Ciclo de Vida del Software Paradigmas de Desarrollo

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Desarrollo en espiral.
Ciclo de Vida del Software
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
ANÁLISIS DE REQUERIMIENTOS
Herramientas Automáticas de Estimación
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Fundamentos de la Gestión de Proyectos
Herramientas CASE.
Modelos de Proceso del Software
. Cap.9 GESTION DE LA CONFIGURACION DEL SOFTWARE ( GCS/SCM.
Ingeniería del Software
INSTITUTO TECNOLÓGICO SUPERIO DE LIBRES
HERRAMIENTAS CASE.
Ingeniería del software de la usabilidad (I)
Temas Unidad I – 1.1 Modelos Prescriptivos de Procesos Cascada
Ingeniería de Software
Ingeniería de Software
Modelo de ciclo de vida en espiral
CICLO DE VIDA DEL SOFTWARE
Ingenieria de software
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
ISF5501 Ingeniería de Software
Medición y Métricas del Software
Ciclo de Vida del Software
Modelo de espiral Fue originalmente propuesto por Barry Boehm en Es una secuencia de actividades con retrospectiva de una actividad a otra, representado.
Técnicas de Programación
MODELO DE DESARROLLO DE SOFTWARE
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 8.
Ingeniería de Requerimiento
Modelos Empíricos de Estimación
Diseño: Fundamento y Documentación ISF5501 Ingeniería de Software Semana 13/2.
ISF5501 Ingeniería de Software
Modelos Empíricos de Estimación ISF5501 Ingeniería de Software Semana 10.
Importancia en la efectividad del:
Diseño de Software y su Proceso
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Técnicas de Estimación de Esfuerzo
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
Ámbito y Estimaciones de Proyecto
Ciclo de Vida del Software Paradigmas de Desarrollo
Medición y Métricas del Software
INGENIERIA DE SOFTWARE
Metodología de Desarrollo Unidad Educativa Bolívar Sebastián Torres 6° 18°
Alexander Aristizabal Ángelo flores herrera
Ciclo de vida de un sistema
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
Ingeniería de software
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
Fundamentos y Conceptos Claves del Software ISF5501 Ingeniería de Software Semana 1/1.
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
Modelo Prescriptivos de proceso
JHENNIFER SANCHEZ ORTIZ CRISTIAN CAMILO RIASCOS ALEJANDRO PINEDA SANCHEZ FERNANDO JAVIER REBELLON.
Ciclo de Vida del Software
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
INGENIERIA DE SOFTWARE
CMMI ISF5501 Ingeniería de Software Semana 5. Aprendizajes Esperados: Reconoce y determina en distintos escenarios niveles de madurez CMMI. Contenidos:
Proceso de desarrollo de Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
Fundamentos de Computación
Software de Comunicaciones
Modelo de procesos de software
El diseño de la interfaz de usuario requiere el estudio de las personas y el conocimiento tecnológico adecuado.
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Transcripción de la presentación:

Ciclo de Vida del Software Paradigmas de Desarrollo ISF5501 Ingeniería de Software Semana 3/1

Aprendizajes Esperados: Reconoce esquemas de desarrollo Cascada y Espiral Contenidos: Describe las diferentes técnicas para el análisis y diseño de software.

Temario Semana 3-1 Paradigma de Espiral Herramientas de Cuarta Generación Síntesis

Paradigma de Espiral Antecedentes: Ha sido desarrollado para cubrir las mejores características del Ciclo de Vida Clásico y de Prototipo, añadiendo Análisis de Riesgo como etapa. Actualmente es el enfoque más realista para el desarrollo de software y de sistemas de gran escala. Utiliza la creación de Prototipo como mecanismo de reducción de riesgos y permite a quienes lo desarrollan aplicar dicho Paradigma en cualquier parte de la Evolución. Este modelo debiera reducir los riesgos antes que se conviertan en problemas.

Paradigma de Espiral Modelo: Planificación Análisis de Riesgo Recolección de requisitos y planificación del proyecto inicial Análisis de Riesgos basado en requisitos iniciales Análisis de Riesgos basado en la reacción del cliente Planificación basada en los comentarios del cliente Evaluación del Cliente Prototipo Inicial del SW Prototipo del Siguiente Nivel Sistema de Ingeniería Evaluación del Cliente Ingeniería

Paradigma de Espiral Modelo: El Paradigma en Espiral, define cuatro actividades principales (cuadrantes), las que son: Planificación: determinación de objetivos, alternativas y restricciones. Análisis de Riesgo: análisis de alternativas e identificación/resolución de riesgos. Ingeniería: desarrollo del producto de “siguiente nivel” (prototipo). Evaluación del Cliente: valoración de los resultados de la Ingeniería.

Paradigma de Espiral Problemáticas: Puede ser algo difícil convencer a los clientes (usuarios finales) que el enfoque evolutivo es controlable. Es necesaria una gran valoración para la identificación de riesgos en este Paradigma. Este es un Paradigma relativamente nuevo y su utilización no es tan masivo, comparado con el Ciclo de Vida Clásico o Construcción de Prototipo.

Temario Semana 3-1 Paradigma de Espiral Herramientas de Cuarta Generación Síntesis

Herramientas de Cuarta Generación Antecedentes: El término Técnicas de Cuarta Generación (T4G) abarca un amplio espectro de herramientas de software que tienen algo en común: generación de código fuente y facilitar el desarrollo del software. El uso de Herramientas de Cuarta Generación para la ingeniería de software se orienta hacia la habilidad de especificar software a un nivel que sea más próximo al lenguaje natural o a una notación que proporcione funciones significativas.

Herramientas de Cuarta Generación Antecedentes: Actualmente un entorno para el desarrollo del software que soporte T4G incluye las siguientes herramientas: lenguajes no procedimentales consulta a base de datos generación de informes manipulación de datos interacción y definición de pantallas generación de códigos capacidades gráficas de alto nivel capacidad de hojas de cálculo.

Herramientas de Cuarta Generación Modelo:

Herramientas de Cuarta Generación Modelo: Para aplicaciones pequeñas se puede ir directamente desde el paso de establecimiento de requerimientos a la implementación, usando un lenguaje de cuarta generación no procedimental (L4G); sin embargo, es necesario un mayor esfuerzo para desarrollar una estrategia del diseño. El uso de T4G sin diseño para grandes proyectos causará las mismas dificultades que se encuentran al desarrollar software usando los paradigmas convencionales (calidad menor, pobre mantenimiento, mala aceptación por el cliente, otros).

Herramientas de Cuarta Generación Modelo: La implementación usando T4G facilita, al que desarrolla el software, la descripción de los resultados deseados, los cuales se traducen automáticamente en código fuente para producir dichos resultados Bajo el desarrollo de un producto con T4G, se deben generar pruebas completas, desarrollar documentación con sentido y ejecutar otras actividades requeridas por la Ingeniería de Software.

Herramientas de Cuarta Generación Modelo: Las T4G se han convertido en un elemento importante del desarrollo de Software en áreas de aplicaciones de sistemas de información. El uso de T4G para grandes trabajos requiere el mismo tiempo, en ocasiones más, para el análisis, diseño y prueba, perdiéndose así un tiempo sustancial que se recupera mediante la eliminación parcial o total de la codificación.

Naturaleza mutable del desarrollo del software Herramientas de Cuarta Generación Modelo: La demanda de software sigue creciendo a ritmo de mercado, donde todos los métodos y paradigmas convencionales contribuirán (probablemente) menos al desarrollo del producto de Ingeniería. Naturaleza mutable del desarrollo del software

Temario Semana 3-1 Paradigma de Espiral Herramientas de Cuarta Generación Síntesis

Síntesis El Paradigma de Espiral es una de las metodologías probablemente más utilizadas, principalmente por rescatar lo mejor de Cascada y Prototipo. Si bien todas las metodología de desarrollo incluyen riesgo, Espiral adopta una etapa explícita para este fin. La utilización de T4G, simplifica las tareas de desarrollo y construcción del software. Hoy en día, el mercado está orientado al desarrollo bajo estas herramientas .