Академический Документы
Профессиональный Документы
Культура Документы
Patricio Letelier
letelier@dsic.upv.es
Departamento Sistemas Informticos y Computacin (DSIC) Universidad Politcnica de Valencia (UPV) - Espaa
www.dsic.upv.es/~letelier/pub
Define Quin debe hacer Qu, Cundo y Cmo debe hacerlo Sistema nuevo o modificado
No existe un proceso de software universal. Las caractersticas de cada proyecto (equipo de desarrollo, recursos, etc.) exigen que el proceso sea configurable
2
www.dsic.upv.es/~letelier/pub
Objectory Process
1987-1995
UML
Enfoque Ericsson
www.dsic.upv.es/~letelier/pub
Dos Dimensiones
www.dsic.upv.es/~letelier/pub
Inception
Elaboration
Construction
Transition
Objetivos (Vision)
Arquitectura
tiempo
www.dsic.upv.es/~letelier/pub
Elementos en RUP
Workflows (Disciplinas)
Workflows Primarios
Business Modeling (Modado del Negocio) Requirements (Requisitos) Analysis & Design (Anlisis y Diseo) Implementation (Implementacin) Test (Pruebas) Deployment (Despliegue)
Workflows de Apoyo
Environment (Entorno) Project Management (Gestin del Proyecto) Configuration & Change Management (Gestin de Configuracin y Cambios)
www.dsic.upv.es/~letelier/pub
Workers
Actividades
Artefactos
7
www.dsic.upv.es/~letelier/pub
Manager workers
Developer workers
Architect Architecture Reviewer Capsule Designer Code Reviewer Database Designer Design Reviewer Designer Implementer Integrator www.dsic.upv.es/~letelier/pub
Change Control Manager Configuration Manager Deployment Manager Process Engineer Project Manager Project Reviewer Any Worker Course Developer Graphic Artist Stakeholder System Administrator Technical Writer Tool Specialist
Other workers
www.dsic.upv.es/~letelier/pub
Deployment Set
www.dsic.upv.es/~letelier/pub
www.dsic.upv.es/~letelier/pub
11
Proceso Dirigido por los Casos de Uso Proceso Iterativo e Incremental Proceso Centrado en la Arquitectura
www.dsic.upv.es/~letelier/pub
12
Realizar los casos de uso Verificar que se satisfacen los casos de uso
Pruebas
www.dsic.upv.es/~letelier/pub
13
Caso de Uso
Realizacin de Anlisis
Realizacin de Diseo
trace
trace
Pruebas Unitarias
Pruebas Funcionales
X
Caso de Prueba
[The Unified Software Development Process. I. Jacobson, G. Booch and J. Rumbaugh. Addison-Wesley, 1999]
www.dsic.upv.es/~letelier/pub
14
www.dsic.upv.es/~letelier/pub
15
www.dsic.upv.es/~letelier/pub
www.dsic.upv.es/~letelier/pub
www.dsic.upv.es/~letelier/pub
www.dsic.upv.es/~letelier/pub
www.dsic.upv.es/~letelier/pub
20
Arquitectura de un sistema es la organizacin o estructura de sus partes ms relevantes Un arquitectura ejecutable es una implementacin parcial del sistema, construida para demostrar algunas funciones y propiedades
RUP establece refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo
Elaboration Construction
Transition
Inception
Architecture
www.dsic.upv.es/~letelier/pub
21
release
(producto al final de una iteracin)
base line
(release asociada a un hito)
generacin
(release final de un ciclo de desarrollo)
22
www.dsic.upv.es/~letelier/pub
Elaboracin 20 % 30 %
Construccin 65 % 50 %
www.dsic.upv.es/~letelier/pub
23
www.dsic.upv.es/~letelier/pub
24
www.dsic.upv.es/~letelier/pub
25