Taller 3 Grupal: Ciclos de vida del Software
Integrantes:
Nombre: Angelica Maria Bermudez Sanchez código: 1151453
Nombre: Johan andres Carreño Parada código: 1151450
Nombre: Javier Eduardo Calderón Villamizar código: 1151229
Una vez realizado la lectura de los Ciclos de Vida de Software responda las siguientes
preguntas:
1. ¿Por qué necesitamos una metodología?
R: Porque permite organizar el proceso de desarrollo de software a través de la definición de pautas a
seguir y restricciones a cumplir, generando una forma de trabajo para desarrollar software, donde se
especifica las tareas a llevar a cabo, los artefactos a generar y las relaciones entre ambos.
2. ¿Sirve el modelo de ciclo de vida Code & Fix?
R: Es un modelo obsoleto, que ha quedado atrás al crecer la complejidad de requerimientos y
desarrollo de software en la actualidad, al no seguir normas para el desarrollo de un proyecto, se
presentaban ambigüedad de requerimientos, y al no gastar recursos en análisis, planificación, gestión
de recursos, documentación, etc. se puede subestimar la complejidad de un proyecto, trayendo
consigo desventajas en lo que se refiere a costo de recursos, que siempre será mayor que el previsto;
aumentará el tiempo de desarrollo y la calidad del código será bastante dudosa.
3. ¿Existe algún modelo de ciclo de vida que predomine?
R: No existe un modelo de ciclo de vida predominante, ya que existe una gran variedad de ciclos de
vida definidos, cada uno con ventajas y limitaciones inherentes al contexto de aplicación, es decir no
existe un modelo de ciclo de vida que pueda ser aplicado perfectamente a todos los contextos de
trabajo. Por ello, debemos elegir el modelo que mejor se adapte al proyecto que desarrollaremos,
podemos analizar, para guiarnos en nuestra elección, observando diversos factores como; la
complejidad del problema, el tiempo que disponemos para hacer la entrega final, o si el usuario o
cliente desea entregas parciales, la comunicación que existe entre el equipo de desarrollo y el usuario
y, por último, qué certeza o incertidumbre tenemos de que los requerimientos dados por el usuario
son correctos y completos.
4. ¿Seguir un modelo de ciclo de vida, nos garantiza el éxito del desarrollo?
R: El éxito del desarrollo de un proyecto no está ligado sólo al uso de un determinado ciclo de vida, sino
a múltiples factores que componen el mismo, como: la experiencia del equipo de desarrollo, factores
organizacionales del cliente, políticas organizacionales de los interesados en el proyecto, la
comunicación entre las partes involucradas, etc. Pero no obstante el uso de un ciclo de vida es una
buena práctica, que le ayuda no solo a ganar experiencia al equipo de desarrollo sino que también
mejora los porcentajes de éxito de cualquier proyecto de desarrollo.