Académique Documents
Professionnel Documents
Culture Documents
A. Soriano (UCV-USB)
Septiembre 2005
Proceso Unificado
Disciplinas
Fundamentales
Modelado del Negocio Requerimientos Anlisis y Diseo Implementacin Prueba Entrega Inicio
Fases
Elaboracin Construccin Transicin
Elaboracin
Construccin
Transicin
Fases
Elaboracin Construccin Transicin
Cul es la visin y caso del negocio? Es factible el proyecto? Comprar o Construir el software? Orden de precio? Seguir adelante?
Iteraciones
Versiones
10
11
Modelo de Casos de Uso Describe cmo mitigar los riesgos Especificacionesqu hacer en la Describe Suplementarias primera iteracin de la
Fase de Elaboracin
13
Complementarias Prototipo
14
Demasiada Documentacin?
NO! slo deber construir los artefactos que considere necesarios para alcanzar el hito de la fase
15
Fase de Inicio:
Actor
Glosario
Caso de uso
Arquitecto
Descripcin de la arquitectura 16
Fase de Inicio:
Arquitecto
Fases
Elaboracin Construccin Transicin
18
Fases
Elaboracin Construccin Transicin
19
Fases
Elaboracin Construccin Transicin
20
Fases
Elaboracin Construccin Transicin
Codificacin de Prototipos
21
Fases
Elaboracin Construccin Transicin
22
Debemos capturar la mayor parte de los requerimientos? FALSO La planificacin deber ser estricta? Se define completamente la arquitectura del sistema? arquitectura y finalmente implementar? Es el documento Visin un documento superfluo? Es superfluo identificar actores y casos de uso? Debemos describir en detalle todos los casos de uso?
FALSO FALSO
Los Requerimientos
Qu son? Para qu sirven? Cmo se clasifican? A travs de qu artefactos pueden describirse?
24
Los Requerimientos:
Qu son?
Qu deber hacer el sistema? En qu condiciones deber hacerlo? Qu cualidades o atributos deber poseer el sistema?
25
26
27
28
29
30
Los Requerimientos:
Artefactos
31
Caso de Uso ?
Qu representa la figura? Actor
Sistema
32
Caso de Uso ?
Qu hace el actor? Usa el sistema !
El actor interacta con el sistema. Se realiza una secuencia especfica de acciones
Caso de Uso ?
Representa una coleccin de escenarios de xito y falla relacionados, que describe actores usando el sistema Define una funcionalidad del sistema
34
Caso de Uso:
Definicin en RUP
Un conjunto de instancias de caso de uso, en el que cada instancia es una secuencia de acciones realizadas por el sistema y que conducen a un resultado de valor observable para un actor particular
35
Caso de Uso:
Definicin en RUP
Un conjunto de instancias de caso de uso, en el que cada instancia es una secuencia de acciones realizadas por el sistema y que conducen a un resultado de valor observable para un actor particular
36
Caso de Uso:
Recomendacin
1. Responder a la pregunta: Qu puede hacer el sistema para producir resultados de valor para un actor en particular?
37
38
Ejemplo: POS
Manejar devoluciones
Principal Escenario de xito
Un cliente llega a la caja con productos para su devolucin. El cajero usa el sistema POS para registrar cada producto .....
Escenarios Alternativos
El cliente pag con tarjeta de crdito y la transaccin de reembolso es rechazada, se le informa al cliente y .... .....
39
SISTEMA
40
SISTEMA
41
SISTEMA
42
SISTEMA
Actor
43
SISTEMA
Actor
44
SISTEMA
Actor
45
Casos de Uso:
Formatos
Breve
Descripcin
Un prrafo resumen correspondiente al escenario principal Formato informal, los escenarios se presentan en mltiples prrafos
Casual
Completo
Formato elaborado. Todos los pasos y variaciones se describen en detalle; incluye 46 secciones de soporte tales como postcondiciones ...
Manejar devoluciones
Un cliente llega a la caja con productos para su devolucin. El cajero usa el sistema POS para registrar cada producto .....
47
Actor que invoca al sistema Precondiciones solicitando un servicio xito Garantizado (Postcondiciones) con un propsito Escenario Principal de xito ( Curso Bsico) particular
Expertos e Interesados Extensiones (Cursos Alternos) Requerimientos Especiales Tecnologa y Lista de Variaciones de Datos Frecuencia de Ocurrencia Preguntas abiertas
49
50
Participantes e Intereses: Cajero: Desea garantizar registro rpido y sin errores en los pagos Vendedor: Desea que su comisin se registre adecuadamente ...
52
Aquellas premisas que deben ser ciertas antes de la ejecucin del caso de uso
54
Establece lo que debe cumplirse Expertos e Interesados en caso de haber sido Precondiciones completado con xito xito Garantizado (Postcondiciones) el caso de uso. Escenario Principal de xito (Curso Bsico) Escenario principal o algn curso alterno Extensiones (Cursos Alternos)
Requerimientos Especiales Tecnologa y Lista de Variaciones de Datos Frecuencia de Ocurrencia Preguntas abiertas
55
Procesar Venta
Tambin llamado escenariohappy path. Requerimientos Especiales Describe el curso tpico que satisface el inters Tecnologa y Lista de Variaciones de Datos de aquellos relacionados Frecuencia de Ocurrencia con el caso de uso
Preguntas abiertas
57
El escenario registra principalmente tres tipos de pasos: 1. Interaccin entre actores 2. Validacin (generalmente hecha por el sistema) 3. Cambio de estado del sistema (ejemplo: registrar o modificar informacin)
58
Procesar Venta
Respuesta del Sistema
El Cajero repite los paso 3 y 4 hasta finalizar de introducir los productos COLUMNAS FORMATO DE DOS ...
61
Indican otos escenarios o ramas, tanto de xito xito Garantizado (Postcondiciones) como de falla. Escenario Principal de xito ( Curso Bsico) Generalmente son ms extensos y complejos que Extensiones (Cursos Alternos) el curso normal Requerimientos Especiales
Precondiciones Tecnologa y Lista de Variaciones de Datos Frecuencia de Ocurrencia Preguntas abiertas
62
63
Procesar Venta
67
69
Apectos no considerados que se mantienen xito Garantizado (Postcondiciones) como preguntas abiertas Escenario Principal de xito (Curso Bsico)
Extensiones (Cursos Alternos) Requerimientos Especiales Tecnologa y Lista de Variaciones de Datos Frecuencia de Ocurrencia Preguntas abiertas
70
Procesar Venta
Descripcin
Breve
Casual
Completo
72
73
Diagramas
de Componentes
Diagrama de Colaboracin
de Despliegue
74
Diagramas de Secuencia
Diagramas de Comunicacin
Diagramas
Diagramas de Componentes
Diagramas Dinmicos
Diagramas de Actividad
Diagramas de Despliegue
75
Vistas y Diagramas
Diagramas de Casos de Uso
Representa las funcionalidades del sistema a partir de las interacciones del usuario
76
77
78
Casos de uso
Caso de uso: secuencia de transacciones iniciadas por un actor y que constituye una funcionalidad del sistema
B
usuario2
79
Ir al cine
Actor
81
nombre del caso de uso Participacin de un actor en un caso de uso nmero del caso de uso
Ir al cine
Persona
83
Relacin que define un curso alterno opcional de otro caso de uso (base)
84
Relaciones extend: el caso de uso Ir al cine puede incluir el comportamiento especificado en el caso de uso Comprar cotufas
Comprar cotufas
85
Extension points: el caso de uso podr ejecutarse una vez alcanzado el (los) extension point(s) indicado(s)
Comprar cotufas
86
Generalizacin
divertirse
Relacin Generalizacin: el caso de uso divertirse es una generalizacin del caso de uso ir al cine
89
Relacin que define una instancia de un caso de uso como un curso obligatorio en otro caso de uso
90
include
Comprar entrada
<<include>>
Comprar cotufa
Relacin include: el caso de uso Ir al cine siempre incluye el comportamiento especificado en el caso de uso Comprar entrada
91
include
Es una asociacin que relaciona cursos fuertemente acoplados que conforman el curso completo del caso de uso base Cundo usarla? Para particionar un caso de uso complejo en los casos de usos constitutivos Separar una parte del caso de uso base que por si misma constituye una funcionalidad (posible caso de uso abstracto)
92
Realizar la Prueba
<<include>> <<include>>
exmen
entregar exmen
pedir aclaratoria
95
96
persona
estudiante
Cajero
Meta: Analizar las ventas y producir reportes de eficiencia Meta: Procesar ventas
98
Meta: Analizar las ventas y producir reportes de eficiencia Meta: Procesar ventas
99
Cajero
Sistema POS
Meta: Meta: Analizar las ventas y producir reportes de eficiencia Procesar ventas Meta: Garantizar seguridad y Manejar Usuarios
100
Sistema POS
Meta: Meta: Analizar las ventas y producir reportes de eficiencia Procesar ventas Meta: Garantizar seguridad y Manejar Usuarios
101
102
Sistema POS
Meta: Meta: Analizar las ventas y producir reportes de eficiencia Procesar ventas Meta: Garantizar seguridad y Manejar Usuarios
103
Analizar Actividad
104
Sistema POS
Meta: Meta: Analizar las ventas y producir reportes de eficiencia Procesar ventas Meta: Garantizar seguridad y Manejar Usuarios
105
Cajero
107
Cajero
108
Cajero
Manejar Usuarios
109
Cajero
Servicio de Autorizaciones de Pago <<actor>> Sistema de Suscripciones <<actor>> Sistema Calculador de Impuestos
Manejar Usuarios
...
...
110
Casual
Breve
Pagar Cobrar Manejar Usuarios ...
111
- El texto debe ser visible a 1 metro - Evitar colores poco visibles ...
112