Elementos de la Ingeniería de Software Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas
Ingeniería de Software: un enfoque multicapa (Pressman) Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Procesos  Métodos & técnicas   Herramientas Calidad   Aproximación Metodológica Notación Modelo de desarrollo
Elementos del proceso de desarrollo Modelo de desarrollo : Estrategia gerencial que orienta el desarrollo del proyecto Aproximación metodológica : Según el enfoque de modelamiento utilizado para describir la realidad Notación / técnica : Conjunto de diagramas utilizados para describir el sistema Metodo : Proceso disciplinado para generar un modelo, utilizando una notación bien definida Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas
El modelo de desarrollo  (Pressman) Cascada / Lineal Prototipado DRA ( Rapide Application Development ) Incremental Espiral Modelo con énfasis en reutilización Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas
El modelo lineal secuencial Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Análisis Diseño Código Prueba Ingeniería de  Sistemas/Información
E  Modelo  de Prototipado   Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Escuchar al Cliente Construír y Revisar Maqueta El cliente prueba la maqueta
El modelo DRA Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Modelado de gestión Modelado de datos Modelado de procesos Generación  de  aplicaciones Pruebas y volumen Modelado de gestión Modelado de datos Modelado de procesos Generación de aplicaciones Pruebas y  volumen Modelado de gestión Modelado de datos Generación de aplicaciones Modelado de procesos Modelado de gestión Equipo # 1 Equipo # 2 Equipo # 3 De 60 a 90 días
El modelo incremental Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Análisis Diseño  Código  Pruebas  Análisis Análisis Diseño  Código  Pruebas  Diseño  Código  Pruebas  Ingeniería de  Sistemas/Información Tiempo de calendario Incremento 1 Incremento 2 Incremento 3
Modelo espiral (Boehm) Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Planificación  Análisis de riesgos Ingeniería  Construcción y adaptación  Evaluación del cliente Punto de entrada al  Proyecto Comunicación  con el cliente A B C D A: Desarrollo de Conceptos  B: Desarrollo  de Productos C: Mejora de Productos  D: Mantenimiento de Productos
El modelo de ensamblaje de componentes Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Planificación  Análisis de  riesgos Construcción y  adaptación (ingeniería) Evaluación  del cliente Comunicación  con el cliente Identificar  componentes candidatos Construir n interacciones  del sistema Buscar  componentes en Biblioteca Poner componentes nuevos en la biblioteca Extraer  componentes si están  disponibles construir componentes si no están  disponibles
Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Modelo orientado a la reutilización Ingeniería de  Dominios Ingeniería  de Software Análisis del Dominio Definición de la Arquitectura Construcción / Generalización Modelo del dominio Modelo  Estructural Biblioteca de Componentes Análisis del Sistema Especificación y diseño Construcción Requisitos  del usuario
Introducción al Proceso Unificado Orígenes Modelo original Objectory definido por Ivan Jacobson (1987) Rational Software compra la empresa de Objectory (1995) Surge la primera versión de UML (1997) Se publica la primera versión del Proceso Unificado de Rational -  RUP (junio 1998)  Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas

Tendencias de Modelado Software

  • 1.
    Elementos de laIngeniería de Software Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas
  • 2.
    Ingeniería de Software:un enfoque multicapa (Pressman) Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Procesos Métodos & técnicas Herramientas Calidad Aproximación Metodológica Notación Modelo de desarrollo
  • 3.
    Elementos del procesode desarrollo Modelo de desarrollo : Estrategia gerencial que orienta el desarrollo del proyecto Aproximación metodológica : Según el enfoque de modelamiento utilizado para describir la realidad Notación / técnica : Conjunto de diagramas utilizados para describir el sistema Metodo : Proceso disciplinado para generar un modelo, utilizando una notación bien definida Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas
  • 4.
    El modelo dedesarrollo (Pressman) Cascada / Lineal Prototipado DRA ( Rapide Application Development ) Incremental Espiral Modelo con énfasis en reutilización Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas
  • 5.
    El modelo linealsecuencial Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Análisis Diseño Código Prueba Ingeniería de Sistemas/Información
  • 6.
    E Modelo de Prototipado Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Escuchar al Cliente Construír y Revisar Maqueta El cliente prueba la maqueta
  • 7.
    El modelo DRAIntroducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Modelado de gestión Modelado de datos Modelado de procesos Generación de aplicaciones Pruebas y volumen Modelado de gestión Modelado de datos Modelado de procesos Generación de aplicaciones Pruebas y volumen Modelado de gestión Modelado de datos Generación de aplicaciones Modelado de procesos Modelado de gestión Equipo # 1 Equipo # 2 Equipo # 3 De 60 a 90 días
  • 8.
    El modelo incrementalIntroducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Análisis Diseño Código Pruebas Análisis Análisis Diseño Código Pruebas Diseño Código Pruebas Ingeniería de Sistemas/Información Tiempo de calendario Incremento 1 Incremento 2 Incremento 3
  • 9.
    Modelo espiral (Boehm)Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Planificación Análisis de riesgos Ingeniería Construcción y adaptación Evaluación del cliente Punto de entrada al Proyecto Comunicación con el cliente A B C D A: Desarrollo de Conceptos B: Desarrollo de Productos C: Mejora de Productos D: Mantenimiento de Productos
  • 10.
    El modelo deensamblaje de componentes Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas Planificación Análisis de riesgos Construcción y adaptación (ingeniería) Evaluación del cliente Comunicación con el cliente Identificar componentes candidatos Construir n interacciones del sistema Buscar componentes en Biblioteca Poner componentes nuevos en la biblioteca Extraer componentes si están disponibles construir componentes si no están disponibles
  • 11.
    Introducción Ingeniería deSoftware - ESPE - Desarrollo de Sistemas Modelo orientado a la reutilización Ingeniería de Dominios Ingeniería de Software Análisis del Dominio Definición de la Arquitectura Construcción / Generalización Modelo del dominio Modelo Estructural Biblioteca de Componentes Análisis del Sistema Especificación y diseño Construcción Requisitos del usuario
  • 12.
    Introducción al ProcesoUnificado Orígenes Modelo original Objectory definido por Ivan Jacobson (1987) Rational Software compra la empresa de Objectory (1995) Surge la primera versión de UML (1997) Se publica la primera versión del Proceso Unificado de Rational - RUP (junio 1998) Introducción Ingeniería de Software - ESPE - Desarrollo de Sistemas