450 likes | 565 Views
SISTEMAS II. ESCUELA :. CIENCIAS DE LA COMPUTACIÓN. Ing. Fausto Loja. PONENTE :. II BIMESTRE. BIMESTRE :. ABRIL – AGOSTO 2007. CICLO :. UNIDAD. VIDEOCONFERENCIAS. Agenda. Análisis General del RUP Análisis Diseño Implementación Ejemplo. ¿Qué es un proceso de desarrollo?.
E N D
SISTEMAS II ESCUELA: CIENCIAS DE LA COMPUTACIÓN Ing. Fausto Loja PONENTE: II BIMESTRE BIMESTRE: ABRIL – AGOSTO 2007 CICLO: UNIDAD VIDEOCONFERENCIAS
Agenda • Análisis General del RUP • Análisis • Diseño • Implementación • Ejemplo
¿Qué es un proceso de desarrollo? • Un proceso de desarrollo es un conjunto de actividades necesarias para transformar un requisito de un usuario en software. Sistema nuevo o modificado Requisitos nuevos o modificados Proceso de Desarrollo de Software
¿Qué es un proceso de desarrollo? • En general Define Quién debe hacer Qué, Cuándoy Cómo debe hacerlo.
Características del RUP • Dirigido por casos de uso • Centrado en la arquitectura • Iterativo e Incremental • Desarrollo basado en componentes
Dirigido por casos de Uso Casos de Uso integran el trabajo Capturar, definir y validar loscasos de uso Requisitos Análisis & Diseño Realizar los casos de uso Implementación Verificar que se satisfacen loscasos de uso Pruebas
Análisis Diseño Codific. Pruebas e Integración Iterativo e Incremental • Las actividades se encadenan en una mini-cascada con un alcance limitado por los objetivos de la iteración n veces
Architecture Centrado en la arquitectura • La arquitectura, nos da la visión general del sistema. • Define la solución global. • Abarca lo siguiente: • Organización del sistema de software • Elementos de estructura, interfaces. • Uso, funcionalidad, rendimiento, flexibilidad, reutilización. Inception Elaboration Construction Transition
Análisis • Conseguir una comprensión más precisa de los requisitos, expresado en términos de los desarrolladores. • Producir una vista interna del sistema. • Trasladar requisitos en especificaciones de implementación. • Transformar los casos de uso en clases, estructurados en paquetes.
Diseño • Profundizar en los requisitos no funcionales y en las restricciones técnicas. • Crear una entrada apropiada para la implementación. • Descomponer los trabajos de implementación en partes más manejables, que permitan concurrencia y puedan ser desarrolladas por diferentes equipos de desarrollo.
Implementación • Planificar las iteraciones se sistema necesarias • Distribuir el sistema asignando componentes ejecutables a nodos en el diagrama de despliegue. • Implementar las clases y subsistemas encontrados durante el diseño • Probar los componentes individualmente, integrarlos
UNIDAD VIDEOCONFERENCIAS