Академический Документы
Профессиональный Документы
Культура Документы
Cuadro comparativo
Cuadro comparativo
Catedrtico: I.S.C Judith Araminta Cruz Nieto Alumna: Yessica Vianey Snchez Hernandez
2013
Cuadro comparativo Modelo Cascada Etapas Anlisis y definicin de requerimientos productos Visita Entrevista Encuestas Recoleccin de datos Representacin en MN(UML, EPMN) Estructura de datos Entrada Salida Interfaz Arquitectura Cdigo fuente Construccin (pantalla, formularios e interfaz) Prueba: ejecucin de las unidades. Depuracin de errores Documentacin (tcnica, usuario). Reunir las partes del proyecto y provocar la integracin e interaccin entre los diferentes procesos. Ventajas Planificacin sencilla. Una plantilla estructurada para ingeniera de sw. Los usuarios lo pueden comprender fcilmente. Desventajas Enfoque Evolucin de los Est orientada hacia el enfoque metodolgico Requisitos. ordena Resultados al final. que rigurosamente las Retrasos etapas del proceso para innecesarios. desarrollo de No todos los el software. requisitos son expuestos, al principio, de forma explcita como requiere este modelo.
Diseo
Ingeniera de software
Cuadro comparativo Mantenimiento Corrige errores generados en el ambiente o cambio en los procesos o mejoras. Entrevistas Cuestionarios Mn Documentos fuente Crear ventanas y reportes para proponer al usuario Organizacin y muestra de lo que podr ser el sw. verificar con el cliente que el software cuente con lo requerido.
Construccin de prototipos
Recoleccin de requisitos
Diseo rpido
Incremental
Especificacin
Desarrollo
Visita Entrevista Encuestas Recoleccin de datos Representacin en MN(UML, EPMN) Estructura de datos Entrada
Este modelo es til cuando el cliente conoce los objetivos generales para el software no identifica los requisitos detallados de entrada, procesamiento o salida. No modifica el ciclo de vida. Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios. No se espera hasta el fin del desarrollo para utilizar el sistema. Se pueden aclarar requisitos conforme se
Pueden llegar a pasarse por alto la calidad del software global o el mantenimiento a largo plazo. Las herramientas elegidas pueden ser inadecuadas.
En este modelo la construccin de prototipos se enfoca especialmente en entender las necesidades del cliente y que este cumpla con ciertas condiciones especificadas.
Cada incremento debe ser pequeo para limitar el riesgo (menos de 20.000 lneas). Cada incremento debe aumentar la funcionalidad. Es difcil
Se vasa en la construccin de prototipos interactivos y se centra en la entrega de un producto operativo en cada incremento.
Ingeniera de software
Cuadro comparativo Salida Interfaz Arquitectura Cdigo fuente Construccin (pantalla, formularios e interfaz) Prueba: ejecucin de las unidades. Depuracin de errores Documentacin (tcnica, usuario). entrega el sistema. Se disminuye el riesgo de fracaso de todo el proyecto, ya que se puede distribuir en cada incremento. Las partes ms importantes del sistema son entregadas primero, por lo cual se realizan ms pruebas en estos mdulos y se disminuye el riesgo de fallos. Reutilizacin del software. Simplifica las pruebas; pues estas se le hacen a los componentes antes de probar el conjunto completo de componentes establecer las correspondencias de los requisitos contra los incrementos. Es difcil detectar las unidades o servicios genricos para todo el sistema.
Validacin
Evolutivo
Mtodo de investigacin
Diseo de investigacin
Diseos evolutivos
Especifica la normativa a seguir. Observacin Experimentacin Estudios de casos Estrategias de aplicacin Cuestionarios Test Longitudinal Transversal
Genera mucho tiempo en el desarrollo del sistema. Modelo costoso Requiere experiencia en la identificacin de riesgos. Genera mucho trabajo adicional.
Este modelo tiende hacer cuestionado para mejorar su apariencia y funcionalidad hasta que este correctamente estructurado
Ingeniera de software
Cuadro comparativo Diseos secuenciales Secuencialtransversal Secuenciallongitudinal ensamblados. Simplifica el mantenimiento del sistema.
Espiral
Anlisis
Visita Entrevista Encuestas Recoleccin de datos Representacin en MN(UML, EPMN) Interfaz Arquitectura Probar la integracin del sistema Estructura de datos Entrada Salida Cdigo fuente Construccin Corrige errores generados en el ambiente o cambio en los procesos o mejoras. Recoleccin de datos
Prueba
Resolucin temprana de riesgos. Definicin de arquitectura en sus fases iniciales. Basado en un proceso contino de verificacin de la calidad. Ideal para productos con un nivel alto de inestabilidad de los requerimientos.
No aplicable a proyectos bajo contrato. No recomendable en proyectos simples. Planificar un proyecto con esta metodologa es a menudo imposible, debido a la incertidumbre en el nmero de iteraciones que sern necesarias.
Se basa en mejorar el Modelo de Cascada enfatizando la naturaleza iterativa del proceso de diseo.
Servicios de mantenimiento.
Modelo desarrollo
Planificacin
Reutilizacin del
Modelo costoso
Exige
un
enfoque
Ingeniera de software
Cuadro comparativo basado en componentes Anlisis de riesgo Visita Entrevista Encuestas Representacin en MN(UML, EPMN) software. Simplifica las pruebas. Simplifica el mantenimiento del sistema. Mayor calidad. Requiere experiencia en la identificacin de riesgos inconvenientes. interactivo para la creacin del software. Sin embargo, el modelo de desarrollo basado en componentes configura aplicaciones desde componentes preparados de software (clases).
Estructura de datos Entradas Salidas Interfaz Arquitectura Cdigo fuente Construccin Pruebas Depuracin de errores Documentacin verificar con el cliente que el software cuente con lo requerido. Otras metodologas Desarrollan objetivos prototipos planes Arquitectura aplicacin verifica la viabilidad de riesgos Cdigo fuente Construccin
Ganar-ganar
Anlisis
Diseo
Requiere mucho tiempo para las etapas de anlisis y planificacin y menos tiempo en la ejecucin.
Se enfoca en los intereses particulares de todos los involucrados en un proyecto, teniendo ganancias para todas las partes involucradas.
Desarrollo
Ingeniera de software
Cuadro comparativo Pruebas Depuracin errores Pruebas Depuracin errores Documentacin Elaboracin Construccin Transicin Diseo Implementacin Prueba Provocar integracin interaccin Pruebas Depuracin errores Objetivos
de
Mantenimiento
de
Iterativo e incremental
la e
Progreso visible en las etapas tempranas. El conocimiento adquirido en una iteracin puede aplicarse de iteracin a iteracin.
Por el grado de complejidad puede no resultar muy adecuado. Se requieren muchos participantes en el proyecto.
Realizar un proyecto con un largo proceso de modelado ya sea de semanas o por meses para obtenerlo con una buena calidad.
de Promueve una forma de trabajo disciplinado y sistemtico y el uso de herramientas que faciliten el desarrollo, implantacin y mantenimiento de aplicaciones web de alta Alguna falla mnima el sistema ocasionara grandes prdidas, la desconfianza de la gente. En la creacin, implantacin y manutencin de aplicaciones y sistemas Web de alta calidad.
Ingeniera web
Recoleccin de datos Visita Entrevista Encuestas Representacin en MN(UML, EPMN) Especifica la normativa a seguir. Experimentacin Estudios de casos
Modelizacin
Ingeniera de software
Cuadro comparativo Generacin de paginas Arquitectura Interfaz Navegacin Pruebas Depuracin errores calidad. Es una gran rea de oportunidad para la investigacin y desarrollo de herramientas que permitan desarrollar aplicaciones web de alta calidad. Rpida respuesta a cambios de requisitos a lo largo del desarrollo. Minimiza los costos frente a cambios.
El test
de
Metodologas agiles
Diseo y construccin
Requisitos
Estructura de datos Entrada Salida Interfaz Arquitectura Visita Entrevista Encuestas Representacin en MN(UML, EPMN) Cdigo fuente Pruebas Depuracin de errores Documentacin Visita Entrevista Encuestas Recoleccin de datos Representacin en
Se enfoca en proyectos pequeos ya que constituyen una solucin a medida para ese entorno.
Desarrollo
Metodologas emergentes
Anlisis
Desarrolla sistemas de informacin que permitan una cobertura amplia de un sistema diseado.
Ingeniera de software
Cuadro comparativo MN(UML, EPMN) Requerimientos Visita Entrevista Encuestas Representacin en MN(UML, EPMN) Cdigo fuente Pruebas Depuracin de errores Documentacin Pruebas Depuracin de errores Visita Entrevista Encuestas Representacin en MN(UML, EPMN) Recoleccin de datos Estructura de datos Entrada Salida Interfaz Arquitectura Rediseo Correccin de errores ms rpido. El desarrollo es ms barato. de amplia cobertura Aumento en el costo de mantenimiento
Desarrollo
Verificacin
Reingeniera Anlisis
Identificacin
Reingeniera
el la del la y del
Ingeniera de software
Ingeniera de software