flujos_trabajorequisitos

89
PUDS Flujos de trabajo fundamentales UAGRM

Upload: carla-anahi

Post on 21-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 1/89

Page 2: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 2/89

Contenido

Captura de requisitos

Captura de requisitos como casos de uso

Análisis

Diseño

Implementación

Pruebas

Page 3: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 3/89

Captura de requisitos

Objetivo: guiar el desarrollo hacia elsistema correcto

El cliente debe ser capaz de leer y

comprender el resultado El resultado ayuda al jefe de proyecto a

planificar las iteraciones

Puntos de partida:

Modelo del negocio Modelo del dominio

Se deben reducir los riesgos

Page 4: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 4/89

Captura de requisitos

Pasos a seguir Enumerar los requisitos candidatos

Comprender el contexto del sistema

Capturar requisitos funcionales Capturar requisitos no funcionales

Se realizan de forma conjunta

Page 5: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 5/89

Captura de requisitosEnumerar requisitos candidatos

Lista de características

Se utiliza sólo para planificación

Estructura de las características: Nombre y breve descripción

Estado (propuesto, aprobado, incluido,…)

Coste estimado implementación

Prioridad Nivel de riesgo (crítico, significativo, …)

Page 6: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 6/89

Captura de requisitosComprender contexto sistema

Modelo del dominio Conceptos importantes del contexto

Objetos del dominio

Modelo del negocio Qué procesos de negocio soportará el sistema

Objetos del dominio,

trabajadores, responsabilidades y operaciones

El arquitecto y el jefe del proyecto decidensi se realizan estos modelos

Page 7: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 7/89

Captura de requisitos

Capturar requisitos funcionales Casos de uso

Soporte al usuario en procesos de negocio

Debemos conocer el contexto Apariencia de la interfaz de usuario

Capturar requisitos no funcionales Restricciones de entorno, de plataforma,

rendimiento, etc.

Asociados a casos de uso o generales (lista apartede requisitos adicionales)

Page 8: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 8/89

Captura de requisitos

Trabajo a realizar Artefactosresultandtes

Enumerar requisitos

candidatos

Lista de características

Comprender el contextodel sistema

Modelo del dominio o delnegocio

Capturar los requisitos

funcionales

Modelo de casos de uso

Capturar los requisitosno funcionales

Requisitos adicionales ocasos de uso

Page 9: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 9/89

Modelo del dominio

Objetos en el contexto del sistema

Aparecen en tres formas típicas: Objetos del negocio (pedidos, cuentas,

facturas) Objetos del mundo real

Sucesos que ocurrirán o han ocurrido

Se describe mediante diagramas de clase

Se suelen requerir pocas clases (10 – 50)

Page 10: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 10/89

Modelo del dominio

Clases restantes se almacenan en unglosario

Define un vocabulario común

El modelo del dominio debe contribuir acomprender el problema

Las clases se utilizan:

Al describir casos de uso y diseñar interfaces Para sugerir clases internas

Page 11: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 11/89

Modelo del negocio

Describe los procesos de negocio de unaempresa

Soportado por modelos de casos de uso y

modelos de objetos Trabajador 

Entidad del negocio: elemento que

manipulan los trabajadores (facturas) Unidad de trabajo: conjunto de entidades

Page 12: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 12/89

Modelo del negocio

Cómo desarrollarlo: Se confecciona un modelo de casos de uso del

negocio

Se desarrolla un modelo de objetos compuestopor trabajadores, entidades y unidades detrabajo

El modelo del dominio es unasimplificación del modelo de negocio

Relaciones de traza en todo el sistema

Page 13: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 13/89

Modelo del negocio

Comprador Vendedor  

Cuenta

Gestor de pagos

Factura

Page 14: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 14/89

Modelo de casos de uso a partir del

Modelo del negocio

Se identifican actores a partir detrabajadores

Participación de los trabajadores en las

realizaciones de los casos de uso delnegocio (roles del trabajador)

Cada rol de trabajador es un caso de uso

Definir qué tareas deberían automatizarse

Page 15: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 15/89

Captura de requisitos como casos de

uso

Requisitos funcionales

Requisitos no funcionales (asociados acasos de uso)

Pensamos en lo que necesita el usuario Papel clave en el proceso

Artefactos, trabajadores y actividades

Page 16: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 16/89

Requisitos adicionales

Requisitos no funcionales que no puedenasociarse a ningún caso de uso enconcreto

Requisito de interfaz (con elem. externo) Requisito físico (hardware)

Requisito de diseño (reutilización)

Requisito de implementación (estándares) Otros requisitos (legales, normativas)

Page 17: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 17/89

Captura de requisitos

 Artefactos y trabajadores

GlosarioActor 

Analista de

sistemas

Modelo casos

de uso

Especificador

de casos de uso

Caso de uso Descripción de

la arquitectura

ArquitectoDiseñador de

interfaz de usuario

Prototipo

de interfaz

de usuario

Page 18: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 18/89

Captura de requisitos

 Artefactos

Modelo de casos de uso Uso de diferentes diagramas para representar

distintas vistas

Uso de paquetes

Actor 

Modelo de

casos de uso

Caso de uso

Sistema de

casos de uso

1

* *

Page 19: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 19/89

Captura de requisitos

 Artefactos

Actor Cualquier entidad externa al sistema

Cada usuario se representa como uno o más

actores Suelen corresponderse con trabajadores y

actores de negocio

Actor 

Page 20: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 20/89

Captura de requisitos

 Artefactos

Caso de uso Es un clasificador: tiene operaciones y

atributos

Las instancias de casos de uso interaccionancon instancias de actores

Se especifican con diagramas de estado o deactividad

Se consideran atómicos Flujos de sucesos y Requisitos especiales

Caso de uso

Page 21: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 21/89

Captura de requisitos

 Artefactos

Descripción de la arquitectura Casos de uso significativos

Funcionalidad importante y crítica

Glosario Definición de conceptos y nociones

Prototipo de la interfaz de usuario

Modelo casos

de uso

Descripción de

la arquitectura

GlosarioPrototipo de interfaz

de usuario

Page 22: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 22/89

Captura de requisitos

 Trabajadores

Analista de sistemas

Especificador de casos de uso

Diseñador de interfaz de usuario

Arquitecto

Page 23: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 23/89

Captura de requisitos

 Actividades

Analista

Arquitecto

Especificador 

Diseñador 

Encontrar actores y

casos de uso

Priorizar los casos de

uso

Detallar un caso de

uso

Estructurar el modelo

de casos de uso

Prototipar la interfazde usuario

d

Page 24: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 24/89

Captura de requisitos

 Actividades

Encontrar actores y casos de uso

Analista

Encontrar actores ycasos de uso

Glosario

Modelo del

negocioModelo de

casos de uso

(esbozado)

Requisitosadicionales

Lista de

característ.

C d i i

Page 25: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 25/89

Captura de requisitos

 Actividades

Priorizar casos de uso

Arquitecto

Priorizar casos deuso Descripción de laarquitectura (vista del

modelo de casos de uso)

Modelo de

casos de uso

Requisitosadicionales

Glosario

C d i i

Page 26: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 26/89

Captura de requisitos

 Actividades

Detallar un caso de uso

Especificador de

casos de uso

Detallar un caso de

uso

Modelo decasos de uso

Requisitos

adicionales

Glosario

Caso de uso(detallado)

C d i i

Page 27: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 27/89

Captura de requisitos

 Actividades

Técnicas para detallar un caso de uso Precondición + Camino básico + Caminos

alternativos + Poscondición

Diagramas de estado Diagramas de actividades

Diagramas de interacción

C d i i

Page 28: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 28/89

Captura de requisitos

 Actividades

Prototipar la interfaz de usuario

Diseñador de

interfaz de usuario

Prototipar la interfaz

de usuario

Modelo decasos de uso

Requisitos

adicionales

Glosario

Prototipo

de interfaz

de usuarioCaso de uso

(descrito)

-Lógico

-Físico

C d i i

Page 29: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 29/89

Captura de requisitos

 Actividades

Estructurar el modelo de casos de uso

Analista de

sistemas

Estructurar el

modelo de casos

de uso

Modelo decasos de uso

Requisitos

adicionales

Glosario

Caso de uso

(descrito)

Modelo de

casos de uso

(estructurado)

C d i i

Page 30: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 30/89

Captura de requisitos

 Actividades

Estructurar el modelo de casos de uso Identificar descripciones de funcionalidad

compartida (herencia) Casos de uso reales

Casos de uso abstractos

Identificar descripciones de funcionalidadadicional y opcional (extensión)

Otras relaciones (inclusión)

Page 31: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 31/89

 Análisis

Se trabaja con conceptos

Especificación más precisa de losrequisitos

Se utiliza el lenguaje de desarrolladores Facilita comprensión, preparación,

modificación y mantenimiento de

requisitos Primera aproximación al modelo de diseño

Page 32: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 32/89

 Análisis

Facilita la identificación y planificación deincrementos

Proporciona una visión general del sistema

Algunas partes del sistema tienen diseñosy/o implementaciones alternativas

Se utiliza un sistema heredado complejo

Page 33: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 33/89

 Análisis

Descripción de la

arquitectura

Realización caso

de uso -Análisis

Clase del

análisis

Arquitecto

Modelo de

análisisPaquete del

análisis

Ingeniero de

componentesIngeniero decasos de uso

Page 34: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 34/89

 Análisis - Artefactos

Modelo de análisis

Modelo de análisis Sistema de

análisis

1

*

*

Realización caso

de uso -Análisis

Clase del

análisis

Paquete del

análisis

* * *

*

Page 35: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 35/89

 Análisis - Artefactos

Clase de análisis Se centra en requisitos funcionales

Se definen responsabilidades

Atributos conceptuales Relaciones conceptuales

3 estereotipos de clases Clase del

análisis

Clase de

control

Clase de

entidad

Clase de

interfaz

Page 36: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 36/89

 Análisis - Artefactos

Realización de caso de uso-análisis Descripción textual del flujo de sucesos

Diagramas de clases

Diagramas de interacción (colaboración) Se pueden posponer requisitos no funcionales

(aparecen más)

Realización caso

de uso -Análisis

Caso de uso

«trace»

Page 37: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 37/89

 Análisis - Artefactos

Paquete de análisis Alta cohesión y bajo

acoplamiento

Dividen el trabajo

Basados en requisitosfuncionales (reconocibles porpersonas del dominio)

Generan subsistemas dediseño

Realización caso

de uso -Análisis

Clase del

análisis

Paquete delanálisis

* *

*

Page 38: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 38/89

 Análisis - Artefactos

Paquete de análisis: Paquetes de servicio Sevicio: conjunto coherente de acciones

relacionadas funcionalmente que se utiliza envarios casos de uso. Son para los clientes.

Es indivisible

Relevante para uno o pocos actores

Generan subsistemas de servicio en diseño

Generan componentes ejecutables y binarios Objetivo: obtener componentes reutilizables

Page 39: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 39/89

 Análisis - Artefactos

Descripción de la arquitectura Descomposición del modelo en paquetes

Clases fundamentales:

De entidad, importante en dominio De interfaz, comunicación importante

De control, con amplia cobertura

Generales, centrales y con muchas relaciones

Realizaciones de casos de uso

Modelo de

análisis

Descripción de

la arquitectura

Page 40: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 40/89

 Análisis - Trabajadores

Arquitecto Responsable de la integridad del modelo de

análisis y de la arquitectura del modelo

Ingeniero de casos de uso Garantiza que las realizaciones de casos de

uso cumplen con sus requisitos

Ingeniero de componentes Define y mantiene responsabilidades, atributos

y relaciones de varias clases

Page 41: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 41/89

 Análisis - Actividades

Analizar un caso de

uso

Arquitecto

Ingeniero de

componentes

Ingeniero de

casos de uso

Análisis de la

arquitectura

Analizar una clase Analizar un paquete

Page 42: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 42/89

 Análisis - Actividades

Análisis de la arquitectura

Arquitecto

Análisis de la

arquitectura

Modelo decasos de uso

Requisitos

adicionales

Descripción de la

arquitectura (vista delmodelo de casos de uso)

Paquete del

análisis (esbozo)

Modelo del

negocio

Clase del

análisis (esbozo)

Descripción de la

arquitectura (vista del

modelo de análisis)

Page 43: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 43/89

 Análisis - Actividades

Analizar un caso de uso

Ingeniero de casos

de uso

Analizar un

caso de uso

Modelo decasos de uso

Requisitos

adicionales

Descripción de la

arquitectura (vista delmodelo de análisis)

Modelo del

negocioClase del

análisis (esbozo)

Realización caso

de uso - análisis

Page 44: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 44/89

 Análisis - Actividades

Analizar una clase

Ingeniero de

componentes

Analizar una

clase

Clase del

análisis (esbozo)

Realización caso

de uso - análisis

Clase del análisis

(terminada)

Page 45: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 45/89

 Análisis - Actividades

Analizar un paquete

Ingeniero de

componentes

Analizar un

 paquete

Descripción de la

arquitectura (vista del

modelo de análisis)

Paquete del

análisis(esbozo)

Paquete del

análisis

(terminado)

Page 46: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 46/89

Diseño

Descripción de laarquitectura

Realización caso

de uso - diseño

Interfaz

Arquitecto

Modelo dediseño Subsistema dediseño

Ingeniero de

componentesIngeniero de

casos de uso

Modelo dedespliegue Clases deldiseño

Page 47: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 47/89

Diseño - Artefactos

Modelo de diseño

Modelo de diseño Sistema de

diseño

1

*

Realización caso

de uso - diseño

* **

*

Clases del

diseño

Interfaz

*

Subsistema de

diseño

*

*

Page 48: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 48/89

Diseño - Artefactos

Clase de diseño Sintaxis del lenguaje de programación

Visibilidad de atributos y operaciones

Traducción de las relaciones Métodos por pseudocódigo

Estereotipos que se correspondan conconstrucciones del lenguaje de programación

Clases del

diseño

Interfaz

► realiza

Page 49: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 49/89

Diseño - Artefactos

Realización de caso de uso-diseño Diagramas de clase

Diagramas de interacción (clases, subsistemas,

interfaces) Flujo de sucesos-diseño

Requisitos de implementación

Realización caso

de uso - diseño

Realización caso

de uso - análisis

«trace»

Page 50: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 50/89

Diseño - Artefactos

Subsistema de diseño Traza con paquetes análisis

Subsistema de servicio

► realiza

*

Realización caso

de uso - diseño

* *

Clases del

diseño

Interfaz

*

Subsistema de

diseño

*

Page 51: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 51/89

Diseño - Artefactos

Interfaz

Clases del

diseño

Interfaz

► realiza

Subsistema de

diseño

► realiza

*

*

Page 52: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 52/89

Diseño - Artefactos

Descripción de la arquitectura (vistamodelo de diseño) Descomposición en subsistemas

Traza con clases de análisis Clases abstractas

Clases generales y centrales

Realizaciones de caso de uso

Modelo de

diseño

Descripción de

la arquitectura

Page 53: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 53/89

Diseño - Artefactos

Modelo de despliegue Distribución física del sistema

Nodos y relaciones

Componentes por nodo Correspondencia entre

arquitectura software yarquitectura del sistema

Modelo de

despliegue

 Nodo

*

Page 54: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 54/89

Diseño - Artefactos

Descripción de la arquitectura(vista modelo despliegue) Artefactos relevantes para la

arquitectura

Modelo de

despliegue

Descripción de

la arquitectura

Page 55: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 55/89

Diseño - Trabajadores

Arquitecto Responsable de la integridad de los modelos

de diseño y despliegue

Ingeniero de casos de uso Responsable de la integridad de una o más

realizaciones de casos de uso-diseño

Ingeniero de componentes Define y mantiene operaciones, atributos y

relaciones de una o más clases de diseño

Page 56: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 56/89

Diseño - Actividades

Diseñar un caso de

uso

Arquitecto

Ingeniero de

componentes

Ingeniero de

casos de uso

Diseño de la

arquitectura

Diseñar una clase Diseñar un

subsistema

Page 57: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 57/89

Diseño - Actividades

Diseño de la arquitectura

Arquitecto

Diseño de la

arquitectura

Modelo decasos de uso

Requisitos

adicionales

Descripción de la

arquitectura (vista del

modelo de análisis)

Modelo de

análisis

Subsistema

Interfaz

Modelo de

despliegue

Clase de

diseño

Descripción arquitectura

(vista de modelo de

diseño y despliegue)

Page 58: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 58/89

Diseño - Actividades

Diseño de un caso de uso

Diseñar un caso de

uso

Ingeniero de

casos de uso

Modelo decasos de uso

Requisitos

adicionales

Modelo de

despliegue

Subsistema

Interfaz

Clase de

diseño

Modelo de

análisis

Modelo de

diseño

Realización caso

de uso - diseño

Page 59: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 59/89

Diseño - Actividades

Diseño de una clase

Ingeniero de

componentes

Diseñar una clase

Interfaz

Clase de

diseño

Realización casode uso - diseño

Clase de diseño

(completa)

Clase del análisis

(completa)

Page 60: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 60/89

Diseño - Actividades

Diseño de un subsistema

Ingeniero de

componentes

Diseñar un

subsistema

Interfaz

(terminada)

Subsistema

(terminado)

Descripción arquitectura

(vista modelo de diseño)

Interfaz

(esbozada)

Subsistema(esbozado)

Page 61: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 61/89

Implementación

Descripción de la

arquitectura

Interfaz

Arquitecto

Modelo de

implementac.

Implementac.

subsistema

Ingeniero de

componentesIntegrador de

sistemas

Modelo de

despliegue

Componente

Integración de

sistema

Page 62: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 62/89

Implementación - Artefactos

Modelo de implementación

Modelo de

implementación

Sistema de

implementac.

1

**

*

Interfaz

*

Subsistema de

implementac.

**

Componente

Page 63: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 63/89

Implementación - Artefactos

Componente «executable»

«file»

«table» «library»

«document»Componente

«trace»

Clase de

diseño

InterfazInterfaz

Page 64: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 64/89

Implementación - Artefactos

Subsistema de implementación Paquete (Java)

Directorio (C++)

Proyecto (VB)

► realiza

*

*

Interfaz

*

Subsistema de

implementac.

* *

Componente

Page 65: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 65/89

Implementación - Artefactos

interfaz

Interfaz

► realiza

Subsistema de

implementac.

► realiza

*

*

Componente

Page 66: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 66/89

Implementación - Artefactos

Descripción de la arquitectura Subsistemas de implementación

Interfaces y dependencias

Componentes clave

Modelo de

implementac.

Descripción de

la arquitectura

Page 67: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 67/89

Implementación - Artefactos

Plan de integración de construcciones Construir el software incrementalmente

Control de versiones

Integración incremental El plan describe la secuencia de construcciones

necesarias en una iteración Funcionalidad de la construcción

Partes del modelo de implementación afectados porla construcción

Page 68: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 68/89

Implementación -Trabajadores

Arquitecto

Ingeniero de componentes

Integrador de sistemas

Page 69: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 69/89

Implementación - Actividades

Integrar sistemas

Arquitecto

Ingeniero de

componentes

Integrador de

sistemas

Implementación de la

arquitectura

Implementar una

clase

Implementar un

subsistemaRealizar prueba de

unidad

Page 70: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 70/89

Implementación - Actividades

Implementación de la arquitectura

Arquitecto

Implementación de la

arquitectura

Modelo de

casos de uso

Modelo de

análisis

Descripción arquitectura

(vista de modelo de

diseño y despliegue)

Componente

(esbozado y asignado

a un nodo)

Descripción arquitectura

(vista de modelo de

implement. y despliegue)

Page 71: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 71/89

Implementación - Actividades

Integrar el sistema

Integrar sistemas

Integrador de

sistemasModelo de

casos de uso

Requisitos

adicionales

Modelo de

implementac.Modelo de

implementac.

Modelo de

diseño

Plan de integración

de construcciones

Page 72: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 72/89

Implementación - Actividades

Implementar un subsistema

Ingeniero de

componentes

Implementar un

subsistema

Descripción arquitectura

(vista de modelo de

implementación)

Plan de integración

de construcciones

Subsistema de

diseño

Interfaz

Subsistema de

implementac.

Interfaz

Page 73: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 73/89

Implementación - Actividades

Implementar una clase

Ingeniero de

componentes

Implementar una

clase Componente

(implementado)

Interfaz

Clase de diseño

(diseñada)

Page 74: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 74/89

Implementación - Actividades

Realizar prueba de unidad

Ingeniero de

componentes

Realizar prueba de

unidad Componente

(unidades probadas)

Interfaz

Clase de diseño

(implementada)

Page 75: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 75/89

Pruebas

Evaluación de

 pruebas

Ingeniero

de pruebas

Modelo de

 pruebas

Ingeniero de

componentes

Ingeniero de

 pruebas integración

Componente

de pruebas

Plan de pruebas

Ingeniero de

 pruebas sistema

Procedimiento de pruebas

X

Caso de

 prueba

X   X

Defecto

Page 76: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 76/89

Pruebas - Artefactos

Modelo de pruebas

Modelo de

 pruebas

Componente

de pruebas

Procedimiento de

 pruebas

X

Caso de

 prueba

X

Sistema de

 pruebas

*

1

**

Page 77: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 77/89

Pruebas - Artefactos

Caso de prueba Entrada, Resultado y Condiciones

Otras pruebas: Instalación

Configuración

Negativas

De tensión

«trace»

Caso de prueba

(caja negra)

X

Realización caso

de uso - diseño

«trace»

Caso de prueba

(caja blanca)

X

Caso de uso

Page 78: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 78/89

Pruebas - Artefactos

Procedimiento de prueba Cómo realizar uno o varios casos de prueba

Instrucciones para un individuo

Especificación de interacción manual

Procedimiento de

 pruebas

X

Caso de

 prueba

X1..*   1..*

Page 79: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 79/89

Pruebas - Artefactos

Componente de prueba Automatiza uno o varios procedimientos de

prueba

Puede utilizarse un “modelo de diseño depruebas” 

1..*   1..*

Componente

de pruebasProcedimiento de

 pruebas

X

Page 80: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 80/89

Pruebas - Artefactos

Plan de prueba Estrategias, recursos y planificación de la

prueba

Defecto Anomalía del sistema Problema descubierto durante la revisión

Evaluación de prueba Evaluación de los resultados de los esfuerzos

de prueba

Page 81: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 81/89

Pruebas - Trabajadores

Diseñador de pruebas

Ingeniero de componentes

Ingeniero de pruebas de integración

Ingeniero de pruebas del sistema

Page 82: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 82/89

Pruebas - Actividades

Diseñar pruebaPlanificar

 prueba

Implementar pruebas

Realizar prueba de

integración

Realizar prueba de

sistema

Ingeniero de

 pruebas

Ingeniero de pruebas de sistema

Ingeniero de pruebas

de integración

Ingeniero de

componentes

Evaluar prueba

Page 83: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 83/89

Pruebas - Actividades

Planificar prueba

Ingeniero de pruebas

Planificar pruebas

Descripción arquitectura

Modelos c.uso -

implementación

Requisitos adicionales

Plan de pruebas

Page 84: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 84/89

Pruebas - Actividades

Diseñar prueba

Ingeniero de pruebas

Planificar pruebas

Descripción arquitectura

Modelos c.uso -implementación

Requisitos adicionales

Plan de pruebas

Procedimiento de

 pruebas

X

Caso de

 prueba

X

Integración

Sistema

Regresión

Page 85: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 85/89

Pruebas - Actividades

Realizar pruebas

Ingeniero decomponentes

Implementar prueba

Modelo

implementación

Procedimiento de

 pruebas

X

Caso de prueba

X

Componentede pruebas

Page 86: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 86/89

Pruebas - Actividades

Implementar prueba de integración

Ingeniero de pruebas de

integración

Realizar pruebas deintegración

Modelo

implementación

Procedimiento de

 pruebas

X

Caso de

 prueba

X

Componente

de pruebas

X

Defecto

Page 87: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 87/89

Pruebas - Actividades

Realizar pruebas de sistema

Ingeniero de pruebas de

sistema

Realizar pruebas deintegración

Modelo

implementación

Procedimiento de

 pruebas

X

Caso de

 prueba

X

Componente

de pruebas

X

Defecto

Page 88: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 88/89

Pruebas - Actividades

Evaluar prueba

Ingeniero de pruebas

Evaluar prueba

Modelo de

 prueba

X

Defecto

Plan de pruebas

Evaluación de prueba

Page 89: flujos_trabajoRequisitos

7/24/2019 flujos_trabajoRequisitos

http://slidepdf.com/reader/full/flujostrabajorequisitos 89/89

Referencias

Ivar Jacobson, Grady Booch, JamesRumbaugh, “El Proceso Unificado de

Desarrollo Software”, Addison Wesley,1999