MAESTRIA EN TECNOLOGIAS DE INFORMACIÓN                 TECNOLOGÍAS DE LA INFORMACIÓN EN LAS ORGANIZACIONES                ...
MTI. ROSY CHIMETODOLOGÍAS DE DESARROLLODE SOFTWARE             TECNOLOGIA DE SOFTWARE
MTI. ROSY CHI                    REFLEXIÓN SOBRE SU RELACIÓNLOS SISTEMAS DE INFORMACIÓNY LA INGENIERÍA DE SOFTWARE
MTI. ROSY CHI   ¿Cómo se relacionan los Sistemas de Información y la Ingeniería de Software?   PARA CREAR UN          SE R...
MTI. ROSY CHIPROYECTO – PROCESO – PRODUCTOPROYECTO         PRODUCTO                    •PRUEBAS  •PROCESO           DE    ...
MTI. ROSY CHIEntonces… La ingeniería                     Sistemas de de software                       Información        ...
MTI. ROSY CHIENTONCES, LOS SISTEMAS DEINFORMACIÓN SE DEFINEN DE LASIGUIENTE MANERA                 Sistemas + Información
MTI. ROSY CHI Conceptode Sistemas               Concepto de                SISTEMA DE              INFORMACIÓN  Concepto  ...
MTI. ROSY CHIRepasemos lo básico…                 • “Un conjunto de cosas                   que ordenadamente CONCEPTO    ...
MTI. ROSY CHIELEMENTOS DE UN SISTEMA    Los componentes del sistema     Las relaciones entre ellos      La estructura del ...
MTI. ROSY CHIEnfoque SistémicoDesde la perspectiva del Enfoque de sistemas
MTI. ROSY CHICONCEPTO DE INFORMACION                          QUÉ ES DATO /                             QUÉ ES            ...
MTI. ROSY CHIDATO/INFORMACIÓN                                                                    INFORMACIÓN:             ...
MTI. ROSY CHIPROPIEDADES DE LA INFORMACIÓN:                            . Relevante                             . Precisa  ...
MTI. ROSY CHIDEFINICIÓN DE SISTEMAS DE INFORMACIÓN (SI)   “Un conjunto formal de procesos que, operando sobre una colecció...
MTI. ROSY CHIELEMENTOS DE UN SISTEMA DE INFORMACIÓN      − Los procedimientos y las prácticas habituales de trabajo       ...
MTI. ROSY CHIEL SISTEMA DE INFORMACIÓN Y SUS RELACIONES
MTI. ROSY CHI LOS SISTEMAS       DEINFORMACIÓN      Y LAORGANIZACIÓN
MTI. ROSY CHIESTRUCTURA DE PIRAMIDE DE LA EMPRESA         R.H.   R.F.   VENTAS   ALMACEN   PRODUCCIÓN
MTI. ROSY CHIEl modelo de la Pirámide
EJEMPLO DE LOS DISTINTOS NIVELES DE DECISIÓN
EJEMPLO DE UN ORGANIGRAMA DE UN DEPARTAMENTO DE INFORMÁTICA
MTI. ROSY CHI                      LOS CONCEPTOS DE SISTEMA DE                      INFORMACIÓN (SI), SISTEMA DE          ...
LOS CONCEPTOS DE SI, SIA Y SISTEMA INFORMÁTICO
PRINCIPALES SUBSISTEMAS DE UN SISTEMA DE INFORMACIÓN
MTI. ROSY CHI PRINCIPALES SUBSISTEMAS DE UN SI− Subsistema de Recursos Humanos • La gestión de la información relacionada ...
MTI. ROSY CHI         CLASIFICACIÓN DE LOS SI − Sistema de     − Sistemas de    − Sistema de      − Sistemas de Informació...
MTI. ROSY CHI                    Unidad 2. Metodologías de Desarrollo de SoftwareIngeniería de Software
Ingeniería de Software:     una tecnología estratificada     • La ingeniería de software es el       establecimiento y uso...
MTI. ROSY CHIEl IEEE [IEE93] ha desarrollado una definición más completa:                                La aplicación de ...
MTI. ROSY CHI    La ingeniería de   Software es una tecnología multicapa cualquier enfoque deingeniería de software debe d...
MTI. ROSY CHI La ingeniería de software sigue unatecnología multicapa y estratificada:               Técnicas y           ...
MTI. ROSY CHIMETODOLOGIAS DE DESARROLLO DE SOFTWARE                CONCEPTOS GENERALES    Proceso           Metodología   ...
MTI. ROSY CHI           METODOLOGIAS DE DESARROLLO DE SOFTWARE                                               CONCEPTOS GEN...
MTI. ROSY CHIMETODOLOGIAS DE DESARROLLO DE SOFTWARE                          CONCEPTOS GENERALES      Proceso:            ...
MTI. ROSY CHIMETODOLOGIAS DE DESARROLLO DE SOFTWARE                            CONCEPTOS GENERALES                        ...
MTI. ROSY CHI       Ahora definamos:• Enfoque de calidad• Proceso• Métodos• Técnicas y Herramientas                   Inge...
MTI. ROSY CHI
MTI. ROSY CHI                 EXISTEN TRES ENFOQUES DE LA                   INGENIERÍA DE SOFTWAREIngeniería de      Ingen...
MTI. ROSY CHIEstos tres enfoques dan soporte a la Ingeniería de Software                    Para obtener un producto de so...
Todo lo que                                se mide   Crear un                                 Se controlaProducto de Sw  c...
MTI. ROSY CHI               CADA UNO DE LOS ENFOQUES DE               LA INGENIERÍA DE SOFTWARE SE                    BASA...
MTI. ROSY CHI              Se tienen varios modelos de Calidad de SwEn cuanto    a la           CMMcalidad del            ...
MTI. ROSY CHICMM (Modelo de Capacidad de Madurez)                                   Nivel 1:                              ...
MTI. ROSY CHIModelo de Madurez del Software CMM
MTI. ROSY CHICMM
Nivel 1:                            • El proceso del software se caracteriza                                             s...
Nivel 3:                             • El proceso del software de las actividades de gestion y                            ...
MTI. ROSY CHICMM Vs MOPROSOFTEl modelo CMM se adapta bien a productos desoftware de gran escala.¿pero que pasa con los sof...
MOPROSOFT   La Norma Mexicana            Moprosoft (NMX-            059/01-NYCE-2005) es            un modelo de procesos ...
MTI. ROSY CHISe recomienda adoptar un modelode calidad de software que orienteel proceso de desarrollo del sw             ...
MTI. ROSY CHI
MTI. ROSY CHI             Un proceso software es:• Un conjunto coherente de políticas,  estructuras organizacionales, tecn...
•       Unidad 2. Metodologías de Desarrollo de software CHI                                                              ...
Proceso:El fundamento de la Ingeniería deSoftware          es la capa de proceso                  porque es la unión que m...
El Proceso del Software• Se establece un marco común del proceso definiendo un  pequeño numero de actividades del marco de...
Modelos de proceso de software    • Para resolver los problemas reales de una industria, un ingeniero en      Sistemas Com...
Faces de un bucle de resolución de problemas                                         Definición de Problemas              ...
Faces de un bucle de resolución de problemas     Status quo:                          • Representa el estado actual de suc...
Faces dentro de las faces del bucle de resolución de problemas. (RAC95)                                                   ...
Faces dentro de las faces del bucle de resolución de problemas. (RAC95)                                                   ...
MTI. ROSY CHIProceso = Modelo = Ciclo de Vida del Sw • Los Procesos           modelo de   de Desarrollo          proceso  ...
MTI. ROSY CHI
MTI. ROSY CHI                 MODELOSENFOQUE TRADICIONAL• Modelo Clásico (Lineal, Tradicional, Cascada, Secuencial)• Model...
MTI. ROSY CHILOS MODELOS SIGUEN UN PROCESO              PLANEAR/ANALIZAR    EVALUAR                      DISEÑAR          ...
MTI. ROSY CHI              MODELOSENFOQUE TRADICIONAL oENFOQUE CLÁSICO oENFOQUE ESTRUCTURADO
MTI. ROSY CHITODOS LOS MODELOS DEL ENFOQUE TRADICIONAL SE BASAN:      MODELO DE       ANÁLISIS                            ...
MTI. ROSY CHIMODELO DE ANALISIS Y MODELO DE DISEÑO DE LAINGENIERÍA DE SOFTWARE TRADICIONAL                                ...
MTI. ROSY CHI             MODELO TRADICIONALSE CONOCE TAMBIENLINEALSECUENCIALCLASICOCASCADA
MODELO EN CASCADA
MODELO EN CASCADA
MTI. ROSY CHIMODELO EN CASCADA• CRITICAS:    No refleja realmente el proceso de desarrollo del    software    Se tarda muc...
MTI. ROSY CHIMODELO PROTOTIPOS
MTI. ROSY CHIMODELO DE PROTOTIPO No modifica el flujo del ciclo de vida Reduce el riesgo de construir productos que no sat...
MTI. ROSY CHIEL PROTOTIPADO PARA QUE SEA EFECTIVO: Debe ser un sistema con el que se pueda  experimentar Debe ser compar...
MTI. ROSY CHIEL PROTOTIPADO EVOLUTIVO Construcción de una implementación parcial que  cubre los requisitos conocidos, par...
MTI. ROSY CHIMODELO ESPIRAL
MTI. ROSY CHIMODELO ESPIRAL           PLANIFICACIÓN      ANÁLISIS DE RIESGO     EVALUACIÓN DEL CLIENTE       INGENIERÍA
MTI. ROSY CHIMODELO EN ESPIRAL Trata de mejorar los ciclos de vida clásicos y prototipos. Permite acomodar otros modelos...
MTI. ROSY CHIMODELO EN ESPIRALDiferencias entre modelo en espiral y demásmodelos tradicionales• Reconocimiento explícito d...
MTI. ROSY CHIModelo DRA
MTI. ROSY CHIModelo Incremental
MTI. ROSY CHIMODELO INCREMENTAL Se evitan proyectos largos y se entrega “Algo de valor” a los usuarios con cierta frecuenc...
MTI. ROSY CHI             MODELOSENFOQUEORIENTADO A OBJETOS
MTI. ROSY CHIMODELO DE ANALISIS Y DISEÑO DEL ENFOQUE ORIENTADO A OBJETOS
MTI. ROSY CHIModelo basado en componentes
MTI. ROSY CHILA REUTILIZACION EN EL CICLO DE VIDA
MTI. ROSY CHI…LA REUTILIZACION EN EL CICLO DE VIDA
MTI. ROSY CHI…LA REUTILIZACION EN EL CICLO DE VIDA
MTI. ROSY CHIModelo de Métodos Formales
MTI. ROSY CHIMétodos Formales y Síntesis Automática del Software• Se define el sistema utilizando un lenguaje formal• La i...
MTI. ROSY CHI            MODELOSENFOQUEINGENIERIA WEB
MTI. ROSY CHIModelo Iweb
MTI. ROSY CHI
Métodos:     Indican como construir técnicamente elsoftware los métodos abarcan una gran gama detareas que incluyen:      ...
MTI. ROSY CHIMETODOLOGÍA Vs CICLO DE VIDA               Una metodología puede seguir uno o            varios modelos de ci...
MTI. ROSY CHI       CARACTERISTICAS DESEABLES DE UNA METODOLOGIA☺ Existencia de reglas predefinidas☺ Cobertura total del c...
MTI. ROSY CHIGENERACIONES DE METODOLOGÍADesarrollo Convencional (SinMetodología)   Desarrollo Estructurado                ...
MTI. ROSY CHICLASIFICACION DE LAS METODOLOGIASMetodologías Estructuradas • Orientadas a Procesos • Orientadas a datos   • ...
MTI. ROSY CHIDESARROLLO CONVENCIONAL Los resultados finales son impredecibles No hay forma de controlar lo que está sucedi...
MTI. ROSY CHI   En el desarrollo convencional…• Prácticamente el programador se sienta a  resolver el problema sobre la ma...
MTI. ROSY CHIDESARROLLO ESTRUCTURADO            Programación estructurada            Diseño estructurado            Anális...
RELACION HISTORICA DE LAS PRINCIPALESMETODOLOGIAS ESTRUCTURADAS
MTI. ROSY CHIDESARROLLO ORIENTADO AL OBJETO  La esencia del desarrollo  orientado a objetos es la          y no tanto de s...
MTI. ROSY CHICONSIDERACIONES SOBRE MODELOS OOSe eliminan fronteras entre fases debido a lanaturaleza iterativa del desarro...
MTI. ROSY CHIASPECTOS POSITIVOS DE LAS METODOLOGÍAS OO                     Fácil de dividir el                            ...
MTI. ROSY CHIDESARROLLO WEBEn esta metodología se destaca el Diseño DeContenido el cual incluye• Diseño Arquitetónico• Dis...
MTI. ROSY CHIDESARROLLO ÁGILCada iteración del ciclo de vida incluye: planificación, análisis derequerimientos, diseño, co...
MTI. ROSY CHILos métodos ágiles enfatizan las comunicacionescara a cara en vez de la documentación.La mayoría de los equip...
MTI. ROSY CHILos métodos ágiles también enfatizan que el softwarefuncional es la primera medida del progreso.Combinado con...
MTI. ROSY CHIDel ENFOQUE que se elijapara desarrollar el sistemade información dependerála metodología a utilizar   Alguna...
MTI. ROSY CHI          METODOLOGÍASENFOQUETRADICIONAL
MTI. ROSY CHIMETODOLOGÍAS PARA INGENIERIA DE SOFTWARE TRADICIONAL  GANE &              SSADM/             DeMarco/  SARSON...
MTI. ROSY CHI           METODOLOGÍASENFOQUEORIENTADO A OBJETOS
MTI. ROSY CHIMETODOLOGÍAS PARA INGENIERIA DE SOFTWARE OO      UML                   Métrica V2   MoProSoft                ...
MTI. ROSY CHI                 METODOLOGIAS EN LA IOOMetodologías dirigidas por los datos (data-driven) • OMT (Rumbaugh et ...
MTI. ROSY CHI          METODOLOGÍASENFOQUEWEB
MTI. ROSY CHIMETODOLOGÍAS PARA INGENIERIA DE SOFTWARE WEB      UML                   Métrica V2   MoProSoft               ...
MTI. ROSY CHI           METODOLOGÍASMETODOS AGILES
MTI. ROSY CHI Algunos métodos ágiles de desarrollo de software:Adaptive Software Development (ASD).Agile Unified Process (...
MTI. ROSY CHI              METODOLOGÍASMETODOLOGIAS PARASISTEMAS DE TIEMPO REAL
MTI. ROSY CHI METODOLOGIAS PARA SISTEMAS DE         TIEMPO REALManejo de interrupcionesComunicación y sincronización ent...
MTI. ROSY CHIMETODOLOGIAS PARA SISTEMAS DE TIEMPO REAL              METODOLOGIA MERISE              METODOLOGIA SSADM     ...
MTI. ROSY CHIMETODOLOGIA MERISE Fases de la Metodología:• Estudio Preliminar• Estudio Detallado• Implementación• Realizaci...
METODOLOGIA SSADM
MTI. ROSY CHIMETODOLOGIA METRICA                      FASE 0: Plan de                       Sistemas de                   ...
MTI. ROSY CHI
Herramientas:• Estas proporcionan un soporte semi-automático  para el proceso y para los métodos.• Cuando se integran herr...
MTI. ROSY CHIHerramientas de Desarrollo de Software                                      VISIO                   EDRAW    ...
MTI. ROSY CHISe puede resumir…
GANE & SARSON                                                   VISIO  SSADM/ IDEFO                             OMT (Rumba...
MTI. ROSY CHIGRACIAS POR SU ATENCIÓN    Unidad 2. Metodología de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de software
Próxima SlideShare
Cargando en…5
×

Unidad 3. tecnología de software metodologias de desarrollo de software

3.135 visualizaciones

Publicado el

INGENIERIA DE SOFTWARE Y METODOLOGIAS DE DESARROLLO DE SOFTWARE TRADICIONAL, ORIENTADO A OBJETOS Y WEB

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
3.135
En SlideShare
0
De insertados
0
Número de insertados
85
Acciones
Compartido
0
Descargas
273
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Unidad 3. tecnología de software metodologias de desarrollo de software

  1. 1. MAESTRIA EN TECNOLOGIAS DE INFORMACIÓN TECNOLOGÍAS DE LA INFORMACIÓN EN LAS ORGANIZACIONES MTI. ROSA IMELDA GARCÍA CHIUNIDAD 3. TECNOLOGÍA DE SOFTWARE
  2. 2. MTI. ROSY CHIMETODOLOGÍAS DE DESARROLLODE SOFTWARE TECNOLOGIA DE SOFTWARE
  3. 3. MTI. ROSY CHI REFLEXIÓN SOBRE SU RELACIÓNLOS SISTEMAS DE INFORMACIÓNY LA INGENIERÍA DE SOFTWARE
  4. 4. MTI. ROSY CHI ¿Cómo se relacionan los Sistemas de Información y la Ingeniería de Software? PARA CREAR UN SE REQUIERE UN ESE PROCESO DE LAS METODOLOGIAS SISTEMAS PROCESO DE DESARROLLO SE BASA INVOLUCRAN TECNICASINFORMACIÓN, QUE ES DESARROLLO DE EN UNA METODOLOGIA Y HERRAMIENTAS UN SOFTWARE SOFTWARE EN OTRAS PALABRAS QUE PUEDE SER GENERANDO CON ESTO PARA GENERAR Y PROBADO CON MEDIDO CON MÉTRICAS UN PRODUCTO DE SISTEMAS DE PRUEBAS DE SOFTWARE DE SOFTWARE SOFTWARE DE CALIDAD INFORMACION OBTENIENDO UNSE APLICA INGENIERÍA PRODUCTO DE DE SOFTWARE SOFTWARE: EL SISTEMA DE INFORMACIÓN
  5. 5. MTI. ROSY CHIPROYECTO – PROCESO – PRODUCTOPROYECTO PRODUCTO •PRUEBAS •PROCESO DE CALIDAD
  6. 6. MTI. ROSY CHIEntonces… La ingeniería Sistemas de de software Información desarrolla (crea, produce)
  7. 7. MTI. ROSY CHIENTONCES, LOS SISTEMAS DEINFORMACIÓN SE DEFINEN DE LASIGUIENTE MANERA Sistemas + Información
  8. 8. MTI. ROSY CHI Conceptode Sistemas Concepto de SISTEMA DE INFORMACIÓN Concepto deInformación
  9. 9. MTI. ROSY CHIRepasemos lo básico… • “Un conjunto de cosas que ordenadamente CONCEPTO relacionadas entre sí de Sistema contribuyen a un determinado objetivo” • [DRAE, 1992]
  10. 10. MTI. ROSY CHIELEMENTOS DE UN SISTEMA Los componentes del sistema Las relaciones entre ellos La estructura del sistema El objetivo del sistema El entorno del sistema Los límites del sistema
  11. 11. MTI. ROSY CHIEnfoque SistémicoDesde la perspectiva del Enfoque de sistemas
  12. 12. MTI. ROSY CHICONCEPTO DE INFORMACION QUÉ ES DATO / QUÉ ES INFORMACIÓN
  13. 13. MTI. ROSY CHIDATO/INFORMACIÓN INFORMACIÓN: • Conjunto de datos que tienen un significadoDATO:•Elemento o Item • Por ejemplo: edad de Juan=18 años,•Por ejemplo: precio de la blusa=$345.00, promedio 33, Lalo, 93.4, #45, 2013, Diciembre, 9AF3, casa, $1244.78, etc. de Pedro=9.2, mes del año= Agosto, etc. • Ejemplo: Información de un estudiante: su nombre, edad, promedio, carrera que cursa, su numero de control, etc.
  14. 14. MTI. ROSY CHIPROPIEDADES DE LA INFORMACIÓN: . Relevante . Precisa . Completa . Adecuada . Oportuna . Nivel de detalle adecuado . Comprensible
  15. 15. MTI. ROSY CHIDEFINICIÓN DE SISTEMAS DE INFORMACIÓN (SI) “Un conjunto formal de procesos que, operando sobre una colección de datos estructurada según las necesidades de la empresa, recopilan, elaboran y distribuyen la información (o parte de ella) necesaria para las operaciones de dicha empresa y para las actividades de dirección y control correspondientes (decisiones) para desempeñar su actividad de acuerdo a su estrategia de negocio” (Andreu et al., 1999)
  16. 16. MTI. ROSY CHIELEMENTOS DE UN SISTEMA DE INFORMACIÓN − Los procedimientos y las prácticas habituales de trabajo − La información − Las personas o usuarios − El equipo de soporte
  17. 17. MTI. ROSY CHIEL SISTEMA DE INFORMACIÓN Y SUS RELACIONES
  18. 18. MTI. ROSY CHI LOS SISTEMAS DEINFORMACIÓN Y LAORGANIZACIÓN
  19. 19. MTI. ROSY CHIESTRUCTURA DE PIRAMIDE DE LA EMPRESA R.H. R.F. VENTAS ALMACEN PRODUCCIÓN
  20. 20. MTI. ROSY CHIEl modelo de la Pirámide
  21. 21. EJEMPLO DE LOS DISTINTOS NIVELES DE DECISIÓN
  22. 22. EJEMPLO DE UN ORGANIGRAMA DE UN DEPARTAMENTO DE INFORMÁTICA
  23. 23. MTI. ROSY CHI LOS CONCEPTOS DE SISTEMA DE INFORMACIÓN (SI), SISTEMA DE INFORMACIÓN AUTOMATIZADO (SIA) Y SISTEMA INFORMÁTICOUN SISTEMA DE INFORMACIÓN AUTOMATIZADO Y UN SISTEMA INFORMÁTICO SON UN SOFTWARE
  24. 24. LOS CONCEPTOS DE SI, SIA Y SISTEMA INFORMÁTICO
  25. 25. PRINCIPALES SUBSISTEMAS DE UN SISTEMA DE INFORMACIÓN
  26. 26. MTI. ROSY CHI PRINCIPALES SUBSISTEMAS DE UN SI− Subsistema de Recursos Humanos • La gestión de la información relacionada con la plantilla • La ejecución de la nómina− Subsistema de Gestión Comercial • Las propias ventas • La función de comercialización • Sistema de Factuación− Subsistema de Gestión Contable y Financiera • Sistema Contable de la empresa • Sistema de Pago de Impuestos− Subsistema de Control de Almacén • Sistema de Control de Inventario • Sistema de Proveedores− Otros Subsistemas • Sistemas de automatización de oficinas • Sistemas de producción
  27. 27. MTI. ROSY CHI CLASIFICACIÓN DE LOS SI − Sistema de − Sistemas de − Sistema de − Sistemas de Información Apoyo a las Información Procesamientopara la Gestión Decisiones para Ejecutivos de (MIS) (DSS) (EIS) Transacciones
  28. 28. MTI. ROSY CHI Unidad 2. Metodologías de Desarrollo de SoftwareIngeniería de Software
  29. 29. Ingeniería de Software: una tecnología estratificada • La ingeniería de software es el establecimiento y uso de principios robustos de la ingeniería a fin de obtener económicamente software que sea fiable y que funcione eficientemente sobre máquinas reales.ITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  30. 30. MTI. ROSY CHIEl IEEE [IEE93] ha desarrollado una definición más completa: La aplicación de un enfoque Ingeniería sistemático, disciplinado y cuantificable hacia el del desarrollo, operación y mantenimiento del software; software: es decir, la aplicación de ingeniería al software.
  31. 31. MTI. ROSY CHI La ingeniería de Software es una tecnología multicapa cualquier enfoque deingeniería de software debe descansar sobre un empeño de organización de calidad.
  32. 32. MTI. ROSY CHI La ingeniería de software sigue unatecnología multicapa y estratificada: Técnicas y Herramientas Métodos Proceso Un enfoque de Calidad
  33. 33. MTI. ROSY CHIMETODOLOGIAS DE DESARROLLO DE SOFTWARE CONCEPTOS GENERALES Proceso Metodología Tarea Herramienta Técnica Procedimiento Producto o entregable
  34. 34. MTI. ROSY CHI METODOLOGIAS DE DESARROLLO DE SOFTWARE CONCEPTOS GENERALES Producto o Técnica: Herramienta: entregable: Tarea: Procedimiento: Proceso: Metodología:Colección de tareas Conjunto de Actividades Definición de Herramienta Para realizar Resultado de de trabajo procedimientos elementales la forma de utilizada para una cada etapa.interrelacionadas, i técnicas, niciadas en herramientas y en que se ejecutar la aplicar un técnica, pode respuesta a un un soporte dividen los tarea. procedimient mos evento, que documental que procesos. o. Se pueden apoyarnos en permiten alcanzar ayuda a los utilizar una o las un resultado desarrolladores varias. herramientas específico y a realizar nuevo software que entregar un software. producto al cliente automatizan su aplicación.
  35. 35. MTI. ROSY CHIMETODOLOGIAS DE DESARROLLO DE SOFTWARE CONCEPTOS GENERALES Proceso: Metodología: Tarea: Colección de tareas de Conjunto de Actividades trabajo interrelacionadas, procedimientos técnicas, elementales en que iniciadas en respuesta a un herramientas y un evento, que permiten soporte documental que se dividen los alcanzar un resultado ayuda a los procesos. específico y entregar un desarrolladores a producto al cliente realizar nuevo software.
  36. 36. MTI. ROSY CHIMETODOLOGIAS DE DESARROLLO DE SOFTWARE CONCEPTOS GENERALES Producto o Técnica: Herramienta: entregable: Procedimiento: Definición de la Herramienta Para realizar una Resultado de cada forma de ejecutar utilizada para técnica, podemos etapa. la tarea. aplicar un apoyarnos en las procedimiento. Se herramientas pueden utilizar una software que o varias. automatizan su aplicación.
  37. 37. MTI. ROSY CHI Ahora definamos:• Enfoque de calidad• Proceso• Métodos• Técnicas y Herramientas Ingeniería de Software
  38. 38. MTI. ROSY CHI
  39. 39. MTI. ROSY CHI EXISTEN TRES ENFOQUES DE LA INGENIERÍA DE SOFTWAREIngeniería de Ingeniería de Ingeniería de Software Software Orientada Software Web Tradicional a Objetos
  40. 40. MTI. ROSY CHIEstos tres enfoques dan soporte a la Ingeniería de Software Para obtener un producto de software de calidad, es necesario medirlo. En la Ingeniería de software existen las métricas para medir el software y determinar si cumple con las características de calidad. Las métricas varían según el Modelo de Calidad que se utilice.
  41. 41. Todo lo que se mide Crear un Se controlaProducto de Sw con calidad Hemos Si secumplido el objetivo Calidad de controla Software Si se entrega un producto con Se características de calidad verifica Se puede Si se corregir o entregar verifica
  42. 42. MTI. ROSY CHI CADA UNO DE LOS ENFOQUES DE LA INGENIERÍA DE SOFTWARE SE BASA EN LA CALIDAD Por lo que es un modelo denecesario adoptar calidad
  43. 43. MTI. ROSY CHI Se tienen varios modelos de Calidad de SwEn cuanto a la CMMcalidad del NMX-059/01- software NYCE-2005 TICKIT ISO 9000
  44. 44. MTI. ROSY CHICMM (Modelo de Capacidad de Madurez) Nivel 1: Inicial El SEI (Software Nivel 2: Engineering Insitute) Repetible• establece cinco Nivel 3: niveles de madurez Definido del proceso en el modelo CMM: Nivel 4: Gestionado Nivel 5: Optimización
  45. 45. MTI. ROSY CHIModelo de Madurez del Software CMM
  46. 46. MTI. ROSY CHICMM
  47. 47. Nivel 1: • El proceso del software se caracteriza según el caso, y ocasionalmente de forma caótica. Se definen pocos procesos Inicial y el éxito depende del esfuerzo individual Nivel 2: • Se establecen los procesos de gestión del proyecto para hacer seguimiento al coste, de la planificación y de la Repetible funcionalidad.ITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  48. 48. Nivel 3: • El proceso del software de las actividades de gestion y de ingeniería se documenta se estandariza y se integra Definido dentro de un proceso de software a toda organización • Se recopilan medidas detalladas del proceso del Nivel 4: software y de la calidad del producto mediante la utilización de medidas detalladas, se comprenden y se Gestionado controlan cuantitativamente tanto los productos como el proceso del software Nivel 5: • mediante un resultado cuantitativo del proceso y de las ideas tecnologicas innovadoras se posibilita una mejoraOptimización del procesoITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  49. 49. MTI. ROSY CHICMM Vs MOPROSOFTEl modelo CMM se adapta bien a productos desoftware de gran escala.¿pero que pasa con los software de pequeña ymediana escala?En México el desarrollo de software se orienta a lasPymesPor tal razón, adoptar el modelo Mexicano de lacalidad de Software resulta útil
  50. 50. MOPROSOFT La Norma Mexicana Moprosoft (NMX- 059/01-NYCE-2005) es un modelo de procesos autorizado y promovido por el gobierno mexicano, que divide el proyecto en cuatro fases:
  51. 51. MTI. ROSY CHISe recomienda adoptar un modelode calidad de software que orienteel proceso de desarrollo del sw Modelo de Calidad del Software
  52. 52. MTI. ROSY CHI
  53. 53. MTI. ROSY CHI Un proceso software es:• Un conjunto coherente de políticas, estructuras organizacionales, tecnologías, procedimientos y artefactos que son necesarios para concebir, desarrollar, instalar y mantener un producto software. • (Fugetta, 2000)
  54. 54. • Unidad 2. Metodologías de Desarrollo de software CHI MTI. ROSY Ciclo de vida del Software se les conoce como A los Proceso de la Ingeniería de SoftwareITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  55. 55. Proceso:El fundamento de la Ingeniería deSoftware es la capa de proceso porque es la unión que mantiene juntas las capas de tecnología y que permite un desarrollo racional y oportuno de la ingeniería de softwareITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  56. 56. El Proceso del Software• Se establece un marco común del proceso definiendo un pequeño numero de actividades del marco de trabajo que son aplicables a todos los proyectos del Software, con independencia de su tamaño y o complejidad Marco de trabajo del proceso común Actividades del marco de trabajo Conjunto de tareas Tareas Hitos, estrategias Puntos SQA Actividades de protecciónITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  57. 57. Modelos de proceso de software • Para resolver los problemas reales de una industria, un ingeniero en Sistemas Computacionales o un Ingeniero de software o un equipo de ingenieros debe incorporar una estrategia de desarrollo que acompañe al proceso, métodos, capas de herramientas y las faces genéricas. Esta estrategia a menudo se llama modelo de proceso o paradigma de ingeniería de software o ciclo de vida. • Todo el desarrollo del software se puede caracterizar como un bucle de resolución de problemas en el que se encuentran cuatro etapas distintasITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  58. 58. Faces de un bucle de resolución de problemas Definición de Problemas Faces de un bucle de resolución de problemas (RAC 95) Desarrollo Técnico Status quo Integración de solucionesITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  59. 59. Faces de un bucle de resolución de problemas Status quo: • Representa el estado actual de sucesos Definición de • Identifica el problema especifico a resolverse problemas: Desarrollo • Resuelve el problema a través de la aplicación de alguna tecnología. técnico: Integración de • ofrece los resultados p. Ej.: documentos, programas, datos, nueva función soluciones: comercial, producto nuevo.ITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  60. 60. Faces dentro de las faces del bucle de resolución de problemas. (RAC95) Definic ión de Proble mas Faces de un bucle Desarr de resolución de ollo Status quo problemas (RAC 95) Técnic o Integr ación de solucio nes Definic ión de Proble mas Faces de un bucle Desarr de resolución de ollo Status quo problemas (RAC 95) Técnic o Status quo Integr ación de solucio nes Definic ión de Proble mas Faces de un bucle Desarr de resolución de ollo Status quo problemas (RAC 95) Técnic o Integr ación de solucio nes Definición de Problemas Faces de un bucle de resolución de Desarrollo Técnico Status quo problemas (RAC 95) Status quo Integración de soluciones Definición de Problemas Faces de un bucle de resolución de Desarrollo Técnico Status quo problemas (RAC 95) Integración de soluciones ITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  61. 61. Faces dentro de las faces del bucle de resolución de problemas. (RAC95) Se puede utilizar en El bucle de el macro nivel resolución descrito cuando se tiene en anteriormente se consideración la aplica al trabajo de aplicación entera; en ingeniería de un nivel medio software en muchos cuando se están niveles diferentes de considerando los resolución. componentes del programa.ITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  62. 62. MTI. ROSY CHIProceso = Modelo = Ciclo de Vida del Sw • Los Procesos modelo de de Desarrollo proceso de Software paradigma de ingeniería del software
  63. 63. MTI. ROSY CHI
  64. 64. MTI. ROSY CHI MODELOSENFOQUE TRADICIONAL• Modelo Clásico (Lineal, Tradicional, Cascada, Secuencial)• Modelo Prototipos• Modelo Espiral• Modelo DRA• Modelo IncrementalENFOQUE ORIENTADO OBJETOS• Modelo basado en componentes• Modelo de Métodos FormalesENFOQUE IWEB• Modelo Iweb
  65. 65. MTI. ROSY CHILOS MODELOS SIGUEN UN PROCESO PLANEAR/ANALIZAR EVALUAR DISEÑAR OPERAR IMPLEMENTAR
  66. 66. MTI. ROSY CHI MODELOSENFOQUE TRADICIONAL oENFOQUE CLÁSICO oENFOQUE ESTRUCTURADO
  67. 67. MTI. ROSY CHITODOS LOS MODELOS DEL ENFOQUE TRADICIONAL SE BASAN: MODELO DE ANÁLISIS MODELO DE DISEÑO
  68. 68. MTI. ROSY CHIMODELO DE ANALISIS Y MODELO DE DISEÑO DE LAINGENIERÍA DE SOFTWARE TRADICIONAL 2. Diseño 1. Análisis de del sistemas I. Especificación de procesos sistema • a. Diagrama de flujo de datos I. Diseño de datos II. Diseño II. Especificación de control arquitectónico • a. Diagrama de transición de datos III. Diseño de interfaz III. Descripción de objetos de datos • a. Diagrama entidad-relación IV. Diseño a nivel de • b. Diccionario de datos componentes
  69. 69. MTI. ROSY CHI MODELO TRADICIONALSE CONOCE TAMBIENLINEALSECUENCIALCLASICOCASCADA
  70. 70. MODELO EN CASCADA
  71. 71. MODELO EN CASCADA
  72. 72. MTI. ROSY CHIMODELO EN CASCADA• CRITICAS: No refleja realmente el proceso de desarrollo del software Se tarda mucho tiempo en pasar por todo el ciclo Perpetua el fracaso de la industria del software en su comunicación con el usuario final El mantenimiento se realiza en el código fuente Las revisiones de proyectos de gran complejidad son muy difíciles Impone una estructura de gestión de proyectos
  73. 73. MTI. ROSY CHIMODELO PROTOTIPOS
  74. 74. MTI. ROSY CHIMODELO DE PROTOTIPO No modifica el flujo del ciclo de vida Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios Reduce costos y aumenta la probabilidad de éxito Exige disponer de las herramientas adecuadas No presenta calidad ni robustez Una vez identificados todos los requisitos mediante el prototipo, se construye el producto de ingeniería.
  75. 75. MTI. ROSY CHIEL PROTOTIPADO PARA QUE SEA EFECTIVO: Debe ser un sistema con el que se pueda experimentar Debe ser comparativamente barato (< 10%) Debe desarrollarse rápidamente Enfasis en la interfaz de usuario Equipo de desarrollo reducido Herramientas y lenguajes adecuados “El prototipado es un medio excelente para recoger el ‘feedback’ (realimentación) del usuario final”
  76. 76. MTI. ROSY CHIEL PROTOTIPADO EVOLUTIVO Construcción de una implementación parcial que cubre los requisitos conocidos, para ir aprendiendo el resto y, paulatinamente, incorporarlos al sistema Reduce el riesgo y aumenta la probabilidad de éxito No se conocen niveles apropiados de calidad y documentación Problemas de gestión de configuración Construir software para que pueda ser modificado fácilmente es un “arte desconocido”
  77. 77. MTI. ROSY CHIMODELO ESPIRAL
  78. 78. MTI. ROSY CHIMODELO ESPIRAL PLANIFICACIÓN ANÁLISIS DE RIESGO EVALUACIÓN DEL CLIENTE INGENIERÍA
  79. 79. MTI. ROSY CHIMODELO EN ESPIRAL Trata de mejorar los ciclos de vida clásicos y prototipos. Permite acomodar otros modelos Incorpora objetivos de calidad y gestión de riesgos Elimina errores y alternativas no atractivas al comienzo Permite iteraciones, vuelta atrás y finalizaciones rápidas Cada ciclo empieza identificando:  Los objetivos de la porción correspondiente  Las alternativas  Restricciones Cada ciclo se completa con una revisión que incluye todo el ciclo anterior y el plan para el siguiente
  80. 80. MTI. ROSY CHIMODELO EN ESPIRALDiferencias entre modelo en espiral y demásmodelos tradicionales• Reconocimiento explícito de las diferentes alternativas.• Identificación de riesgos para cada alternativa desde el comienzo.• Al dividir el proyecto en ciclos, al final de cada uno existe un acuerdo para los cambios que hay que realizar en el sistema.• El modelo se adapta a cualquier tipo de actividad adicional
  81. 81. MTI. ROSY CHIModelo DRA
  82. 82. MTI. ROSY CHIModelo Incremental
  83. 83. MTI. ROSY CHIMODELO INCREMENTAL Se evitan proyectos largos y se entrega “Algo de valor” a los usuarios con cierta frecuencia El usuario se involucra más Difícil de evaluar el coste total Difícil de aplicar a sistemas transaccionales que tienden a ser integrados y a operar como un todo Requiere gestores experimentados Los errores en los requisitos se detectan tarde. El resultado puede ser muy positivo
  84. 84. MTI. ROSY CHI MODELOSENFOQUEORIENTADO A OBJETOS
  85. 85. MTI. ROSY CHIMODELO DE ANALISIS Y DISEÑO DEL ENFOQUE ORIENTADO A OBJETOS
  86. 86. MTI. ROSY CHIModelo basado en componentes
  87. 87. MTI. ROSY CHILA REUTILIZACION EN EL CICLO DE VIDA
  88. 88. MTI. ROSY CHI…LA REUTILIZACION EN EL CICLO DE VIDA
  89. 89. MTI. ROSY CHI…LA REUTILIZACION EN EL CICLO DE VIDA
  90. 90. MTI. ROSY CHIModelo de Métodos Formales
  91. 91. MTI. ROSY CHIMétodos Formales y Síntesis Automática del Software• Se define el sistema utilizando un lenguaje formal• La implementación es automática, asistida por elordenador• La documentación se genera de forma automática• El mantenimiento se realiza “por sustitución” no mediante “parches”• Dificultad en la participación del usuario• Diseños poco optimizados
  92. 92. MTI. ROSY CHI MODELOSENFOQUEINGENIERIA WEB
  93. 93. MTI. ROSY CHIModelo Iweb
  94. 94. MTI. ROSY CHI
  95. 95. Métodos: Indican como construir técnicamente elsoftware los métodos abarcan una gran gama detareas que incluyen: • Análisis de requisitos • Diseño • Construcción de programas • Pruebas • Mantenimiento Estos dependen de un conjunto de principios básicos que gobiernan cada área de la tecnología.ITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  96. 96. MTI. ROSY CHIMETODOLOGÍA Vs CICLO DE VIDA Una metodología puede seguir uno o varios modelos de ciclo de vida, es decir, el ciclo de vida indica qué es lo que hay que obtener a lo largo del desarrollo del proyecto pero no cómo hacerlo. La metodología indica cómo hay que obtener los distintos productos parciales y finales
  97. 97. MTI. ROSY CHI CARACTERISTICAS DESEABLES DE UNA METODOLOGIA☺ Existencia de reglas predefinidas☺ Cobertura total del ciclo de desarrollo☺ Verificaciones intermedias☺ Planificación y control☺ Comunicación efectiva☺ Utilización sobre un abanico amplio de proyectos☺ Fácil formación☺ Herramientas CASE☺ Actividades que mejoren el proceso de desarrollo☺ Soporte al mantenimiento☺ Soporte de la reutilización de software
  98. 98. MTI. ROSY CHIGENERACIONES DE METODOLOGÍADesarrollo Convencional (SinMetodología) Desarrollo Estructurado Desarrollo en Tiempo Real Desarrollo Orientado a Objetos Desarrollo Web Desarrollo Ágil
  99. 99. MTI. ROSY CHICLASIFICACION DE LAS METODOLOGIASMetodologías Estructuradas • Orientadas a Procesos • Orientadas a datos • Jerárquicas • No Jerárquicas • MixtasMetodologías Orientadas a ObjetosMetodologías de Aplicaciones WebMetodologías ÁgilesMetodologías para Sistemas de Tiempo Real
  100. 100. MTI. ROSY CHIDESARROLLO CONVENCIONAL Los resultados finales son impredecibles No hay forma de controlar lo que está sucediendo en el Proyecto Los cambios organizativos afectan negativamente al proceso de desarrollo
  101. 101. MTI. ROSY CHI En el desarrollo convencional…• Prácticamente el programador se sienta a resolver el problema sobre la marcha, no existe ninguna “metodología”
  102. 102. MTI. ROSY CHIDESARROLLO ESTRUCTURADO Programación estructurada Diseño estructurado Análisis estructurado Especificaciones funcionales: Gráficas Particionadas Mínimamente redundantes
  103. 103. RELACION HISTORICA DE LAS PRINCIPALESMETODOLOGIAS ESTRUCTURADAS
  104. 104. MTI. ROSY CHIDESARROLLO ORIENTADO AL OBJETO La esencia del desarrollo orientado a objetos es la y no tanto de suidentificación y organización representación final en unde conceptos del dominio de lenguaje de programación. la aplicación
  105. 105. MTI. ROSY CHICONSIDERACIONES SOBRE MODELOS OOSe eliminan fronteras entre fases debido a lanaturaleza iterativa del desarrollo orientado al objeto.Aparece una nueva forma de concebir los lenguajes deprogramación y su uso al incorporarse bibliotecas declases y otros componentes reutilizables.Hay un alto grado de iteración y solapamiento, lo quelleva a una forma de trabajo muy dinámica.
  106. 106. MTI. ROSY CHIASPECTOS POSITIVOS DE LAS METODOLOGÍAS OO Fácil de dividir el Se fomenta laSon interactivas e sistema en varios reutilización de incrementales. subsistemas componentes. independientes.
  107. 107. MTI. ROSY CHIDESARROLLO WEBEn esta metodología se destaca el Diseño DeContenido el cual incluye• Diseño Arquitetónico• Diseño Navegacional• Diseño de InterfazObteniendo un Producto:• una aplicación web
  108. 108. MTI. ROSY CHIDESARROLLO ÁGILCada iteración del ciclo de vida incluye: planificación, análisis derequerimientos, diseño, codificación, revisión y documentación.Una iteración no debe agregar demasiada funcionalidad parajustificar el lanzamiento del producto al mercado, pero la metaes tener una «demo» (sin errores) al final de cada iteración.Al final de cada iteración el equipo vuelve a evaluar lasprioridades del proyecto.
  109. 109. MTI. ROSY CHILos métodos ágiles enfatizan las comunicacionescara a cara en vez de la documentación.La mayoría de los equipos ágiles están localizadosen una simple oficina abierta, a veces llamadas"plataformas de lanzamiento" (bullpen en inglés).La oficina debe incluir revisores, escritores dedocumentación y ayuda, diseñadores de iteracióny directores de proyecto.
  110. 110. MTI. ROSY CHILos métodos ágiles también enfatizan que el softwarefuncional es la primera medida del progreso.Combinado con la preferencia por las comunicacionescara a cara, generalmente los métodos ágiles soncriticados y tratados como "indisciplinados" por lafalta de documentación técnica.
  111. 111. MTI. ROSY CHIDel ENFOQUE que se elijapara desarrollar el sistemade información dependerála metodología a utilizar Algunas metodologías
  112. 112. MTI. ROSY CHI METODOLOGÍASENFOQUETRADICIONAL
  113. 113. MTI. ROSY CHIMETODOLOGÍAS PARA INGENIERIA DE SOFTWARE TRADICIONAL GANE & SSADM/ DeMarco/ SARSON IDEFO Yourdon MoProSoft Métrica V3 Métrica V2
  114. 114. MTI. ROSY CHI METODOLOGÍASENFOQUEORIENTADO A OBJETOS
  115. 115. MTI. ROSY CHIMETODOLOGÍAS PARA INGENIERIA DE SOFTWARE OO UML Métrica V2 MoProSoft Métrica V3
  116. 116. MTI. ROSY CHI METODOLOGIAS EN LA IOOMetodologías dirigidas por los datos (data-driven) • OMT (Rumbaugh et al. 1991) • FUSION (Coleman et al. 1994)Metodologías dirigidas por las responsabilidades (responsability-driven) • RDD (Wirfs-Brock et al. 1990) • OBA (Rubin y Goldberg 1992)Metodologías dirigidas por los casos de uso (use case-driven) • OOSE (Jacobson et al. 1992)Metodologías dirigidas por estados (state-driven)Metodología de Shlaer y Mellor 1992)
  117. 117. MTI. ROSY CHI METODOLOGÍASENFOQUEWEB
  118. 118. MTI. ROSY CHIMETODOLOGÍAS PARA INGENIERIA DE SOFTWARE WEB UML Métrica V2 MoProSoft Métrica V3
  119. 119. MTI. ROSY CHI METODOLOGÍASMETODOS AGILES
  120. 120. MTI. ROSY CHI Algunos métodos ágiles de desarrollo de software:Adaptive Software Development (ASD).Agile Unified Process (AUP).Crystal Clear.Essential Unified Process (EssUP).Feature Driven Development (FDD).Lean Software Development (LSD).Kanban.Open Unified Process (OpenUP).Programación Extrema (XP).Método de desarrollo de sistemas dinámicos (DSDM).Scrum.G300 (o también llamada del 300%).
  121. 121. MTI. ROSY CHI METODOLOGÍASMETODOLOGIAS PARASISTEMAS DE TIEMPO REAL
  122. 122. MTI. ROSY CHI METODOLOGIAS PARA SISTEMAS DE TIEMPO REALManejo de interrupcionesComunicación y sincronización entre tareasGestión de procesos concurrentesRespuesta oportuna ante eventos externosDatos continuos o discretosSe está produciendo una evolución de las metodologías orientadas a objetos para desarrollos de sistemas de tiempo real
  123. 123. MTI. ROSY CHIMETODOLOGIAS PARA SISTEMAS DE TIEMPO REAL METODOLOGIA MERISE METODOLOGIA SSADM METODOLOGIA METRICA
  124. 124. MTI. ROSY CHIMETODOLOGIA MERISE Fases de la Metodología:• Estudio Preliminar• Estudio Detallado• Implementación• Realización y puesta en marcha
  125. 125. METODOLOGIA SSADM
  126. 126. MTI. ROSY CHIMETODOLOGIA METRICA FASE 0: Plan de Sistemas de Información FASE 4: FASE 1: Análisis de Implantación de Sistemas Sistemas FASE 3: FASE 2: Diseño de Construcción de Sistemas Sistemas
  127. 127. MTI. ROSY CHI
  128. 128. Herramientas:• Estas proporcionan un soporte semi-automático para el proceso y para los métodos.• Cuando se integran herramientas para que la información creada por una herramienta la pueda utilizar otra, se establece un sistema de soporte para el desarrollo del software llamado ingeniería de software asistida por computadora (CASE) combina software, hardware y una base de datos de ingeniería de software.ITV-DSyC-INGENIERIA DE SOFTWARE- UNIDAD 2 - ING. ROSA IMELDA GARCIA CHI
  129. 129. MTI. ROSY CHIHerramientas de Desarrollo de Software VISIO EDRAW CONCEPTDRAW PRIMAVERA DIA RATIONAL ROSE EASY CASE FLOW STUDIO CASE CHARTING
  130. 130. MTI. ROSY CHISe puede resumir…
  131. 131. GANE & SARSON VISIO SSADM/ IDEFO OMT (Rumbaugh et al. 1991)Cascada, Tradicional, Lineal o EDRAW UML CONCEPTDRAW UML Secuencial FUSION (Coleman et al. 1994)DeMarco/ Yourdon Prototipos Métrica V2 HERRAMIENTAS Métrica V2 Espiral Métrica V2 PRIMAVERA Basado en RDD (Wirfs-Brock et al. 1990) DIA Métrica V3 componentes Métrica V3 Incremental METODOS Métrica V3 OBA (Rubin y Goldberg 1992) DRA MoProSoft Métodos Formales MoProSoft RATIONAL ROSE Producción PROCESO Modelo IWeb EASY CASE MoProSoft Multimedia OOSE (Jacobson et al. 1992) Ingeniería de Software ENFOQUE Ingeniería de FLOW Software Orientada CASE CHARTING STUDIO Ingeniería de Software Web Tradicional a Objetos
  132. 132. MTI. ROSY CHIGRACIAS POR SU ATENCIÓN Unidad 2. Metodología de desarrollo de software

×