Interrogantes a la Ingeniería del Software

¿Por qué tarda tanto la elaboración del software?

Los distintos softwares que son elaboras dependen de muchas cosas:

  • Las necesidades de un cliente
  • Las capacidades de aquel que elabore el software junto con sus conocimientos
  • Lo que uno realmente espera para este mismo
A lo largo del tiempo los mismos softwares deben irse implementando respecto a como cambie lo que uno necesita, lo principal es planificar este, para asi poder estar seguros de que es lo que se debe hacer, como se debe hacer y si realmente cumple las espectativas del cliente.
Mas aparte hay mas procesos por lo cual se debe pasar un software como la retroalimentacion en la que se revisa si el mismo esta funcionando de manera correcta. La evaluacion en la que como dice su nombre esta evaluara la eficiencia del software. Y demas procesos en los cuales haran que se defina como un buen software para ser usado.



¿Por qué son tan altos los costos de desarrollar software?

Los costos de cada software dependen de varia cosas como la calidad, los recursos utilizados, el tiempo en el que se requerirá, la satisfacción del cliente, si realmente hace lo que se pido y entre muchas cosas mas que evalúan a uno mismo.
Los costos aumentan debido a los conocimientos que uno llegue a tener, el como implementa las necesidades de uno en un software y demás motivos

En ciertas ocasiones el software requería actualizaciones o vendrán nuevas necesidades que se deben implementar por lo tanto el software se encuentra en constante trabajo por lo tanto eso mismo llega a tener un costo ya que son los mismo conocimientos del creador en el que se implementan los distintos necesidades que se lleguen a tener.



¿Por qué es imposible encontrar todos los errores en el software antes de entregar lo al cliente?

Siempre llegan a haber problemas que uno no puede ver, o errores en los que para uno no son errores. Debido que el cliente siempre tendra unas diferente persepectiva de las ccosas o en este caso del software. No obstante los errores pueden ser solucionados, pero siempre habran mas errores debido a que muchos cumplen con su funcionamiento mas sin embargos habra mas por pedir a uno mismo, mas por que ser modificado y debido siempre surgiran mas errores de los que se tienen previstos o solucionados



¿Por qué se gasta tanto tiempo y esfuerzo en el mantenimiento de los programas existentes(software heredado)?

Como se menciono anteriormente, las necesidades van cambiando junto con las circunstancias. Respecto a esas circunstancias los distintos software van cambiando y con esto el tiempo requerido es mayor para hacer su cambio ya que hay a veces es mas dificil modificar lo que con uno comenzó a realizar uno nuevo 



¿Por qué es difícil medir el progreso al desarrollar y darle mantenimiento al software? 

Debido a los distintos cambios no se es posible definirse un software como terminado al 100% hasta que realmente no se cumpla todo lo que uno necesita, por lo tanto, este al no tener un "fin" no se tiene un medida del progreso en cuanto este se va desarrollando 



Referencias:

https://www.inf.utfsm.cl/~guerra/publicaciones/Gestion%20de%20Proyectos%20de%20Software.pdf

https://www.gestiopolis.com/estimacion-de-costos-de-desarrollo-de-software/

http://www.scielo.org.co/pdf/ring/n35/n35a06.pdf




Comentarios