Ciclo De Vida Del Software
Enviado por suta • 26 de Enero de 2013 • 674 Palabras (3 Páginas) • 1.607 Visitas
EL CICLO DE VIDA DEL SOFTWARE
DAVID ESTEBAN SUTA RVERA
Código: 200720194
El desarrollo de software va unido a un ciclo de vida compuesto por una serie de etapas o fases que comprenden todas las actividades, desde el momento en que surge la idea de crear un nuevo software, hasta aquel en que el producto deja definitivamente de ser utilizado por sus usuarios.
El primer ciclo de vida del software, "Cascada", fue definido por Winston Royce a fines del 70. Desde entonces muchos equipos de desarrollo han seguido este modelo. Sin embargo, ya desde 10 a 15 años atrás, el modelo cascada ha sido sujeto a numerosas críticas, debido a que es restrictivo y rígido, lo cual dificulta el desarrollo de proyectos de software moderno. En su lugar, muchos modelos nuevos de ciclo de vida han sido propuestos, incluyendo modelos que pretenden desarrollar software más rápidamente, o más incrementalmente o de una forma más evolutiva, o precediendo el desarrollo a escala total con algún conjunto de prototipos rápidos.
Definición de un Modelo de Ciclo de Vida
Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas.
Un modelo de ciclo de vida del software:
• Describe las fases principales de desarrollo de software.
• Define las fases primarias esperadas de ser ejecutadas durante esas fases.
• Ayuda a administrar el progreso del desarrollo.
• Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software.
Los modelos por una parte suministran una guía para los ingenieros de software con el fin de ordenar las diversas actividades técnicas en el proyecto, por otra parte suministran un marco para la administración del desarrollo y el mantenimiento, en el sentido en que permiten estimar recursos, definir puntos de control intermedios o monitorear el avance.
Existen alternativas de modelos de ciclo de vida y aquí mencionare algunos a continuación.
Modelo Cascada
Este es el más básico de todos los modelos, y sirve como bloque de construcción para los demás modelos de ciclo de vida. La visión del modelo cascada dice que el desarrollo de software puede ser a través de una secuencia simple de etapas. Cada etapa tiene un conjunto de metas bien definidas, y las actividades dentro de una etapa contribuyen a la satisfacción de metas de esa etapa o quizás a una subsecuencia de metas de la etapa. El modelo de ciclo de vida cascada tiene algunos principios básicos:
• Planear un proyecto antes de embarcarse en él.
• Definir el comportamiento externo deseado del sistema antes de diseñar su arquitectura interna.
• Documentar los resultados
...