15
Ciclo de Vida del Software ISF5501 Ingeniería de Software Semana 2/1

Ciclo de Vida del Software

Embed Size (px)

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 Presentation

Citation preview

Page 1: Ciclo de Vida del Software

Ciclo de Vida del SoftwareISF5501 Ingeniería de Software

Semana 2/1

Page 2: Ciclo de Vida del Software

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.

Page 3: Ciclo de Vida del 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

Page 4: Ciclo de Vida del Software

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

Page 5: Ciclo de Vida del Software

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

Page 6: Ciclo de Vida del Software

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

Page 7: Ciclo de Vida del Software

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

Page 8: Ciclo de Vida del Software

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

Page 9: Ciclo de Vida del Software

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

Page 10: Ciclo de Vida del Software

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

Page 11: Ciclo de Vida del Software

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

Page 12: Ciclo de Vida del Software

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

Page 13: Ciclo de Vida del Software

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

Page 14: Ciclo de Vida del 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

Page 15: Ciclo de Vida del Software

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.