160 likes | 334 Views
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
E N D
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 • Ciclo de Vida Clásico de un Producto de Software • Síntesis
Paradigmas de la Ingeniería de SW • 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 • La Configuración del Software: Estructura de Datos SW operativo Listado Plan Especificación de Requisitos Diseño Especificación de la prueba
Paradigmas de la Ingeniería de SW • Ciclo de Vida Clásico: Ingeniería de Sistema Análisis Diseño Codificación Prueba Mantención
Paradigmas de la Ingeniería de SW • Ciclo de Vida Clásico: • Es el paradigma más antiguo y quizás el mas utilizado en la Ingeniería de Software. • Algunos desventajas que presenta: • 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. • 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 • Ciclo de Vida Clásico: Ingeniería de Sistema • Ingeniería y Análisis del Sistema: • 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. • Inicia con la premisa de que el SW es parte de un Sistema Mayor. • 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.
Paradigmas de la Ingeniería de SW • Ciclo de Vida Clásico: • Análisis de los Requisitos del SW: Análisis • El proceso de análisis y recopilación se intensifica para eñ software. • 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. • Los requisitos del sistemas se documentan y se revisan con el cliente.
Paradigmas de la Ingeniería de SW • Ciclo de Vida Clásico: • Diseño: Diseño • Se enfoca principalmente en: la estructura de datos, la arquitectura del software, el detalle procedimental y la Interfaz. • 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. • Al igual que la etapa anterior, el Diseño se documenta.
Paradigmas de la Ingeniería de SW • Ciclo de Vida Clásico: • Codificación: Codificación • El diseño se traduce en forma legible para la máquina. • Si el Diseño se realiza de una manera detallada, la Codificación se puede realizar prácticamente en forma mecánicamente..
Paradigmas de la Ingeniería de SW • Ciclo de Vida Clásico: • Prueba: Prueba • Una vez que se generó el código, comienzan las pruebas del sistema. • 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.
Paradigmas de la Ingeniería de SW • Ciclo de Vida Clásico: • Mantenimiento: Mantención • El SW indudablemente podrá sufrir cambios una vez entregado al cliente. • Estos cambios pueden ser: pequeños errores encontrados, adaptaciones del SW a entornos externos, nuevos requerimientos de ampliaciones funcionales o de rendimiento, otros. • El Mantenimiento aplica cada uno de los pasos procedentes del Ciclo de Vida a un programa existente en vez de uno nuevo.
Temario Semana 2-1 • Paradigmas de la Ingeniería de Software • Ciclo de Vida Clásico de un Producto de Software • Síntesis
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.