ACIS Checarlo

Páginas: 9 (2221 palabras) Publicado: 22 de octubre de 2015
Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de
la Industria Colombiana de Software
Hugo F. Arboleda Jiménez. MSc.
Docente-Investigador, Facultad de Ingenierías, Universidad de San Buenaventura Cali.
Magíster Ingeniería de Sistemas y Computación, Universidad de los Andes, 2002.
Ingeniero de Sistemas Universidad del Valle, 1999.

1 INTRODUCCIÓN
La evolución de la disciplina deingeniería de software ha traído consigo propuestas diferentes para mejorar
los resultados del proceso de construcción. Las metodologías tradicionales haciendo énfasis en la planeación,
y las metodologías ágiles haciendo énfasis en la adaptabilidad del proceso, delinean las principales propuestas
presentes en la literatura. De manera paralela, el tema de modelos para el mejoramiento de losprocesos de
desarrollo ocupa un lugar importante en la búsqueda de la metodología adecuada para producir software de
calidad en cualquier contexto de desarrollo. De una u otra forma, las características de los proyectos de
software hacen necesario seguir prácticas específicas para optimizar los resultados de los desarrollos. Este
artículo presenta en contexto las generalidades del estado actual deevolución de los modelos de ciclo de vida
de desarrollo de software. Luego, se hace una reflexión de la importancia de las características de cada
proyecto al momento de escoger el modelo de desarrollo a seguir. La clasificación de los proyectos de
software de acuerdo a sus características específicas, es útil para enmarcar contextos de desarrollo para los
cuales prácticas particulares de procesoresulten en mayor probabilidad de éxito. De igual forma, la
adaptabilidad de los modelos propuestos de acuerdo al contexto enmarcado, y a las métricas mantenidas,
ayudan a mejorar la calidad de los productos de software desarrollados.

2 MODELOS DE DESARROLLO DE SOFTWARE
2.1 Metodologías tradicionales
Las metodologías tradicionales se caracterizan por exponer procesos basados en planeación exhaustiva.Esta planeación se realiza esperando que el resultado de cada proceso sea determinístico y predecible. La
experiencia ha mostrado que, como consecuencia de las características del software, los resultados de los
procesos no son siempre predecibles y sobre todo, es difícil predecir desde el comienzo del proyecto cada

resultado. Sin embargo, es posible por medio de la recolección y estudio demétricas de desarrollo lograr
realizar estimaciones acertadas en contextos de desarrollo repetibles.
Remontándose a la historia, el modelo de cascada fue uno de los primeros modelos de ciclo de vida (MCV)
que formalizó un conjunto de procesos de desarrollo de software. Este MCV describe un orden secuencial en
la ejecución de los procesos asociados. El modelo espiral se postuló como una alternativa almodelo de
cascada. La ventaja de este modelo radica en el perfeccionamiento de las soluciones encontradas con cada
ciclo de desarrollo, en términos de dar respuesta a los requerimientos inicialmente analizados. El modelo de
cascada y el modelo espiral suponen, de manera general, que los requerimientos del cliente no cambian
radicalmente en el transcurso del desarrollo del sistema.
Por otro lado, larealización de prototipos es una herramienta en la que se apoyan diferentes MCV. Un
prototipo debe tener el objetivo de mostrar al cliente o a la gerencia del proyecto el resultado que se obtendrá
de la implementación de cada uno de los requerimientos del cliente una vez terminado el desarrollo. Con los
prototipos se tiene la posibilidad de obtener retroalimentación de manera temprana.
Lasolución a algunos de los problemas presentados por las metodologías tradicionales se logra con una
gran evolución del modelo espiral. El proceso unificado propone la elaboración de varios ciclos de desarrollo,
donde cada uno finaliza con la entrega al cliente de un producto terminado. Este se enmarca entre los
conocidos modelos iterativo-incremental.
2.2 Metodologías ágiles
Grupos de desarrollo han...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • acis
  • checo
  • Checo
  • Checos
  • checa
  • Checo
  • Checo
  • checos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS