Kategorien: Alle - pruebas - ciclo - diseño - especificación

von Eury Sanchez Vor 5 Jahren

210

Metodo Rational Unified Process (RUP)

El proceso de desarrollo de software sigue una serie de fases claramente definidas que comprenden desde la conceptualización hasta la implementación y estabilización del sistema final.

Metodo Rational Unified Process (RUP)

GRUPO 6. Eury Sanchez 2014-3002 Luis Pichardo 2018-0278 Roberto Meran 2015-3373 Royer Gómez 2017-0645 Prof. Pedro J. Ramírez Rodríguez Grupo: 41041

CICLO DE VIDA

INICIACION

Obtención de los objetivos, catálogo de requisitos, identificación de casos de uso.
Refinamiento de casos de uso, análisis, diseño, definición y establecimiento de la arquitectura base del sistema.

Construcción del sistema de información.

Refinamiento de los objetivos de las fases anteriores e implantación del sistema de información (preparación del producto para su entrega y pasos a producción de versiones no finales (porque hay que hacer ajustes) y de la versión final prevista).

ARTEFACTOS POR CICLO

INICIO

ELABORACION
CONSTRUCCION

TRANSICION

1. Pruebas finales de aceptación 2. Puesta en producción 3. Estabilización

1. Especificación de requisitos faltantes. 2. Diseño y desarrollo de casos de uso y/o flujos de acuerdo con la planeación iterativa. 3. Pruebas de los casos de uso desarrollados, y pruebas de regresión según sea el caso.

Vista Lógica 1. Diagrama de clases 2. Modelo E-R (Si el sistema así lo requiere)

Vista de Implementación 1. Diagrama de Secuencia 2. Diagrama de estados 3. Diagrama de Colaboración

Vista Conceptual 1. Modelo de dominio

Vista física 1. Mapa de comportamiento a nivel de hardware. 2. Diseño y desarrollo de casos de uso, o flujos de casos de uso arquitectónicos. 3. Pruebas de los casos de uso que demuestran la arquitectura documentada y que responde adecuadamente a requerimientos funcionales y no funcionales.

1. Documento Visión. 2. Diagramas de caso de uso. 3. Especificación de Requisitos. 4. Diagrama de Requisitos.

Adaptacion del proceso

adaptarse a las necesidades del cliente

Balanciar prioridades

Debe poder encontrarse un equilibrio que satisfaga los deseos de todos
Colaboracion de equipos
Debe haber una comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc.
Demostrar valor iterativo

En cada iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección del proyecto así como también los riesgos involucrados.

Elevar nivel de abstraccion

Motiva el uso de conceptos como patrones de diseño, lenguajes 4GL o esquemas (frameworks), etc. Se pueden acompañar por las representaciones visuales de la arquitectura, por ejemplo con UML.

Enfoque en la calidad

El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un grupo independiente, también es una estrategia de desarrollo de software.

Modelo Rational Unified Process (RUP)

CARACTERISTICAS

Desarrollo iterativo
Uso de arquitectura basada en componentes

Control de cambios

Modelado visual del software

Verificación de la calidad del software

Implementar practicas que se adapten al proyecto

Casos de uso