ciclo de vida del software
DESCRIPTION
Ciclo de Vida del Software. ISF5501 Ingeniería de Software Semana 2/1. Aprendizajes Esperados: Identifica Ciclo de vida de un proyecto de SW. Contenidos : Describe las diferentes técnicas para el análisis y diseño de software. Temario Semana 2-1. Paradigmas de la Ingeniería de Software - PowerPoint PPT PresentationTRANSCRIPT
Ciclo de Vida del SoftwareISF5501 Ingeniería de Software
Semana 2/1
Aprendizajes Esperados: Identifica Ciclo de vida de un
proyecto de SW.
Contenidos: Describe las diferentes técnicas para
el análisis y diseño de software.
1. Paradigmas de la Ingeniería de Software
• Ciclo de Vida Clásico de un Producto de Software
2. Síntesis
Temario Semana 2-1
a. Antecedentes: Los Paradigmas son metodologías de desarrollo de
software que incluyen etapas desde el nacimiento de la necesidad hasta la entrega del último Hito del Proyecto.
Uno de los fundamentos principales de los Paradigmas de la Ingeniería es reconocer los problemas y sus causas y demoler los mitos del software como primeros pasos para llegar a la solución.
El objetivo principal es entregar soluciones que proporcionen asistencia práctica a las personas que desarrollan Software, mejorar su calidad e integrar el software con el hardware.
Paradigmas de la Ingeniería de SW
Característica
Producto
Producto
Producto
Producto
Producto
Producto
Producto
Producto
Producto
Producto
Característica
Característica
Característica
Característica
Característica
Característica
Característica
Característica
Característica
Comparación característica por característica
Plan Especificación de Requisitos
Diseño
Listado
Especificación de la prueba
Estructura de Datos
SW operativo
b. La Configuración del Software:
Paradigmas de la Ingeniería de SW
Ingeniería de Sistema
Análisis
Diseño
Codificación
Prueba
Mantención
c. Ciclo de Vida Clásico:
Paradigmas de la Ingeniería de SW
Es el paradigma más antiguo y quizás el mas utilizado en la Ingeniería de Software.
c. Ciclo de Vida Clásico:
• Los proyectos reales raramente siguen el flujo secuencial que propone el modelo.
• Normalmente, para el cliente es difícil establecer explícitamente al principio todos los requisitos.
Algunos desventajas que presenta:
• El cliente debe tener paciencia: hasta llegar a las etapas finales del proyecto, no habrá una versión operativa del programa.
Paradigmas de la Ingeniería de SW
Ingeniería y Análisis del Sistema:
• Inicia con la premisa de que el SW es parte de un Sistema Mayor.
c. Ciclo de Vida Clásico:
• Comienza estableciendo los requisitos de todos los elementos del sistema.
• Este planteamiento es esencial sobretodo cuando el software debe interrelacionarse con otros elementos, tales como Hardware, personas, Bases de Datos, etc.
• La Ingeniería y el Análisis de Sistema abarca los requisitos globales a nivel del sistema con una pequeña cantidad de análisis y de diseño a un nivel superior.
Ingeniería de Sistema
Paradigmas de la Ingeniería de SW
Análisis de los Requisitos del SW:
• Para un entendimiento cabal de lo que se va a construir, se debe comprender el ámbito de la información del software, las funciones, el rendimiento y las interfaces requeridas.
c. Ciclo de Vida Clásico:
• Los requisitos del sistemas se documentan y se revisan con el cliente.
• El proceso de análisis y recopilación se intensifica para eñ software.
Análisis
Paradigmas de la Ingeniería de SW
Diseño:
• Traduce los requisitos en una representación del software que pueda ser establecida de forma tal que obtenga la calidad requerida antes que comience la codificación.
c. Ciclo de Vida Clásico:
• Al igual que la etapa anterior, el Diseño se documenta.
• Se enfoca principalmente en: la estructura de datos, la arquitectura del software, el detalle procedimental y la Interfaz.
Diseño
Paradigmas de la Ingeniería de SW
Codificación:
• Si el Diseño se realiza de una manera detallada, la Codificación se puede realizar prácticamente en forma mecánicamente..
c. Ciclo de Vida Clásico:
• El diseño se traduce en forma legible para la máquina.
Codificación
Paradigmas de la Ingeniería de SW
Prueba:
• Se valida la lógica interna del código y se comprueba que los resultados entregados sean los esperados y los incluidos en las etapas anteriores.
c. Ciclo de Vida Clásico:
• Una vez que se generó el código, comienzan las pruebas del sistema.
Prueba
Paradigmas de la Ingeniería de SW
Mantenimiento:
• Estos cambios pueden ser: pequeños errores encontrados, adaptaciones del SW a entornos externos, nuevos requerimientos de ampliaciones funcionales o de rendimiento, otros.
c. Ciclo de Vida Clásico:
• El Mantenimiento aplica cada uno de los pasos procedentes del Ciclo de Vida a un programa existente en vez de uno nuevo.
• El SW indudablemente podrá sufrir cambios una vez entregado al cliente.
Mantención
Paradigmas de la Ingeniería de SW
1. Paradigmas de la Ingeniería de Software
• Ciclo de Vida Clásico de un Producto de Software
2. Síntesis
Temario Semana 2-1
Síntesis• El desarrollo de software cuenta con una serie de
metodologías que guiarán su construcción desde el nacimiento de la necesidad.
• Estas Metodologías se denominan Paradigmas de Desarrollo.
• Uno de los Paradigmas más reconocidos es el de Cascada o Ciclo de Vida Clásico.
• Dentro de las características más relevantes de este Paradigma es su grado de rigurosidad, secuencialidad y poca flexibilidad en sus etapas.