Documente Academic
Documente Profesional
Documente Cultură
Semana 15
Patricio Letelier
Agenda
01.-Proceso de desarrollo de software. 02.-Historia de RUP. 03.-Dimensiones. 04.-Fases e Hitos. 05.-Elementos en RUP. 06.-Caracteristicas de RUP. 07.-Proceso dirigido por los Casos de Uso 08.-Proceso Iterativo e Incremental 09.-Proceso Centrado en la Arquitectura 10.-Fases del Ciclo de Vida
Patricio Letelier
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
3
Patricio Letelier
02.-Historia de RUP
Rational Unified Process
1998
Pruebas funcionales Pruebas de desempeo Gestin de requisitos Gestin de cambios y configuracin Ingeniera de Negocio Ingeniera de datos Diseo de interfaces
Objectory Process
1987-1995
UML
Enfoque Ericsson
Patricio Letelier
03.-Dimensiones
Patricio Letelier
Inception
Elaboration
Construction
Transition
Objetivos (Vision)
Arquitectura
tiempo
Patricio Letelier
05.-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)
Patricio Letelier
Roles
Patricio Letelier
Actividades
Artefactos
8
05.-Elementos en RUP
Roles
Analyst
Business-Process Analyst Business Designer Business-Model Reviewer Requirements Reviewer System Analyst Use-Case Specifier User-Interface Designer Architect Architecture Reviewer Capsule Designer Code Reviewer Database Designer Design Reviewer Designer Implementer Integrator
Testing professional
Manager
Developer
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
Otros roles
Patricio Letelier
05.-Elementos en RUP
Roles, Actividades, Artefactos
Ejemplo: System Analyst Role
Patricio Letelier
10
05.-Elementos en RUP
Artefactos
Resultado parcial o final que es producido y usado durante el proyecto. Son las entradas y salidas de las actividades Un artefacto puede ser un documento, un modelo o un elemento de modelo Conjuntos de Artefactos
Business Modeling Set Requirements Set Analysis & Design Set Implementation Set Test Set
Patricio Letelier
Deployment Set
05.-Elementos en RUP
Artefactos, Roles, Actividades Ejemplo:Business Modeling Artifact Set
Patricio Letelier
12
Proceso Dirigido por los Casos de Uso Proceso Iterativo e Incremental Proceso Centrado en la Arquitectura
Patricio Letelier
13
Realizar los casos de uso Verificar que se satisfacen los casos de uso
Pruebas
Patricio Letelier
14
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]
Patricio Letelier
15
Patricio Letelier
16
17
Patricio Letelier
Patricio Letelier
20
Patricio Letelier
21
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
Patricio Letelier
22
Cada ciclo est compuesto por fases y cada una de estas fases est compuesta por un nmero de iteraciones
Las fases son:
Patricio Letelier
Elaboracin
Patricio Letelier
Patricio Letelier
Patricio Letelier
26
Preguntas?
Patricio Letelier
27
Conclusiones?
Patricio Letelier
28
12.-Bibliografa
E.YOURDON Anlisis y diseo estructurado modernos. Prentice Hall, (1995). ALFREDO WEITZENFELD Ingenieria de software orientada a objetos con UML, JAVA E INTERNET Editorial Thomson (2004) IVAR JACOBSON, GRADY BOOCH, JAMES RUMBAUGH El Proceso Unificado de Desarrollo de Software. AddisonWesley, (1999) GRADY BOOCH Anlisis y Diseo Orientado a Objetos con Aplicaciones. 2 Edicin Addison-. Wesley/ Daz de Santos, (1996)
Patricio Letelier
29