Escolar Documentos
Profissional Documentos
Cultura Documentos
Flujos de trabajo
fundamentales
UAGRM
Contenido
Captura de requisitos
Captura de requisitos como casos de uso
Anlisis
Diseo
Implementacin
Pruebas
Captura de requisitos
Objetivo: guiar el desarrollo hacia el
sistema 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:
Captura de requisitos
Pasos a seguir
Captura de requisitos
Enumerar requisitos candidatos
Lista de caractersticas
Se utiliza slo para planificacin
Estructura de las caractersticas:
Captura de requisitos
Comprender contexto sistema
Captura de requisitos
Casos de uso
Soporte al usuario en procesos de negocio
Debemos conocer el contexto
Apariencia de la interfaz de usuario
Captura de requisitos
Trabajo a realizar
Artefactos
resultandtes
Enumerar requisitos
candidatos
Lista de caractersticas
Comprender el contexto
del sistema
Requisitos adicionales o
casos de uso
Cmo desarrollarlo:
Comprador
Vendedor
Gestor de pagos
Cuenta
Factura
Requisitos adicionales
Requisitos no funcionales que no pueden
asociarse a ningn caso de uso en
concreto
Requisito de interfaz (con elem. externo)
Requisito fsico (hardware)
Requisito de diseo (reutilizacin)
Requisito de implementacin (estndares)
Otros requisitos (legales, normativas)
Captura de requisitos
Artefactos y trabajadores
Analista de
sistemas
Modelo casos
de uso
Actor
Glosario
Especificador
de casos de uso
Diseador de
interfaz de usuario
Caso de uso
Prototipo
de interfaz
de usuario
Arquitecto
Descripcin de
la arquitectura
Captura de requisitos
Artefactos
Uso de paquetes
Modelo de
casos de uso
Sistema de
casos de uso
Actor
Caso de uso
Captura de requisitos
Artefactos
Actor
Actor
Captura de requisitos
Artefactos
Caso de uso
Captura de requisitos
Artefactos
Descripcin de la arquitectura
Descripcin de
la arquitectura
Glosario
Prototipo de interfaz
de usuario
Modelo casos
de uso
Glosario
Captura de requisitos
Trabajadores
Analista de sistemas
Arquitecto
Captura de requisitos
Actividades
Analista
Arquitecto
Especificador
Diseador
Encontrar actores y
casos de uso
Estructurar el modelo
de casos de uso
Detallar un caso de
uso
Prototipar la interfaz
de usuario
Captura de requisitos
Actividades
Modelo del
negocio
Analista
Requisitos
adicionales
Encontrar actores y
casos de uso
Lista de
caracterst.
Modelo de
casos de uso
(esbozado)
Glosario
Captura de requisitos
Actividades
Modelo de
casos de uso
Arquitecto
Requisitos
adicionales
Priorizar casos de
uso
Glosario
Descripcin de la
arquitectura (vista del
modelo de casos de uso)
Captura de requisitos
Actividades
Modelo de
casos de uso
Especificador de
casos de uso
Requisitos
adicionales
Detallar un caso de
uso
Glosario
Caso de uso
(detallado)
Captura de requisitos
Actividades
Captura de requisitos
Actividades
Modelo de
casos de uso
Requisitos
adicionales
Diseador de
interfaz de usuario
Prototipar la interfaz
de usuario
Caso de uso
(descrito)
Glosario
Prototipo
de interfaz
de usuario
-Lgico
-Fsico
Captura de requisitos
Actividades
Modelo de
casos de uso
Requisitos
adicionales
Analista de
sistemas
Estructurar el
modelo de casos
de uso
Caso de uso
(descrito)
Glosario
Modelo de
casos de uso
(estructurado)
Captura de requisitos
Actividades
Anlisis
Se trabaja con conceptos
Especificacin ms precisa de los
requisitos
Se utiliza el lenguaje de desarrolladores
Facilita comprensin, preparacin,
modificacin y mantenimiento de
requisitos
Primera aproximacin al modelo de diseo
Anlisis
Facilita la identificacin y planificacin de
incrementos
Proporciona una visin general del sistema
Algunas partes del sistema tienen diseos
y/o implementaciones alternativas
Se utiliza un sistema heredado complejo
Anlisis
Arquitecto
Modelo de
anlisis
Descripcin de la
arquitectura
Ingeniero de
casos de uso
Realizacin caso
de uso -Anlisis
Ingeniero de
componentes
Clase del
anlisis
Paquete del
anlisis
Anlisis - Artefactos
Modelo de anlisis
Modelo de anlisis
Sistema de
anlisis
Paquete del
anlisis
Clase del
anlisis
Realizacin caso
de uso -Anlisis
Anlisis - Artefactos
Clase de anlisis
Clase de
entidad
Clase de
interfaz
Clase de
control
Anlisis - Artefactos
trace
Caso de uso
Realizacin caso
de uso -Anlisis
Anlisis - Artefactos
Paquete de anlisis
*
Paquete del
anlisis
Clase del
anlisis
Realizacin caso
de uso -Anlisis
Anlisis - Artefactos
Anlisis - Artefactos
Descripcin de la arquitectura
Modelo de
anlisis
Anlisis - Trabajadores
Arquitecto
Ingeniero de componentes
Anlisis - Actividades
Arquitecto
Ingeniero de
casos de uso
Ingeniero de
componentes
Anlisis de la
arquitectura
Analizar un caso de
uso
Analizar un paquete
Anlisis - Actividades
Anlisis de la arquitectura
Modelo de
casos de uso
Requisitos
adicionales
Modelo del
negocio Descripcin de la
arquitectura (vista del
modelo de casos de uso)
Arquitecto
Anlisis de la
arquitectura
Paquete del
anlisis (esbozo)
Clase del
anlisis (esbozo)
Descripcin de la
arquitectura (vista del
modelo de anlisis)
Anlisis - Actividades
Modelo de
casos de uso
Requisitos
adicionales
Modelo del
negocio Descripcin de la
arquitectura (vista del
modelo de anlisis)
Ingeniero de casos
de uso
Realizacin caso
de uso - anlisis
Analizar un
caso de uso
Clase del
anlisis (esbozo)
Anlisis - Actividades
Realizacin caso
de uso - anlisis
Ingeniero de
componentes
Analizar una
clase
Clase del
anlisis (esbozo)
Anlisis - Actividades
Analizar un paquete
Descripcin de la
arquitectura (vista del
modelo de anlisis)
Ingeniero de
componentes
Analizar un
paquete
Paquete del
anlisis(esbozo)
Paquete del
anlisis
(terminado)
Diseo
Arquitecto
Ingeniero de
casos de uso
Ingeniero de
componentes
Realizacin caso
de uso - diseo
Modelo de
diseo
Modelo de
despliegue
Descripcin de la
arquitectura
Clases del
diseo
Interfaz
Subsistema de
diseo
Diseo - Artefactos
Modelo de diseo
1
Modelo de diseo
Sistema de
diseo
Subsistema de
diseo
Clases del
diseo
*
*
Interfaz
Realizacin caso
de uso - diseo
Diseo - Artefactos
Clase de diseo
Clases del
diseo
realiza
Interfaz
Diseo - Artefactos
Diagramas de clase
Diagramas de interaccin (clases, subsistemas,
interfaces)
Flujo de sucesos-diseo
Requisitos de implementacin
trace
Realizacin caso
de uso - anlisis
Realizacin caso
de uso - diseo
Diseo - Artefactos
Subsistema de diseo
*
Clases del
diseo
Realizacin caso
de uso - diseo
realiza
Interfaz
Diseo - Artefactos
Interfaz
realiza
Interfaz
Clases del
diseo
Subsistema de
diseo
realiza
Diseo - Artefactos
Descomposicin en subsistemas
Traza con clases de anlisis
Clases abstractas
Clases generales y centrales
Realizaciones de caso de uso
Descripcin de
la arquitectura
Modelo de
diseo
Diseo - Artefactos
Modelo de despliegue
Modelo de
despliegue
Nodo
Diseo - Artefactos
Descripcin de la arquitectura
(vista modelo despliegue)
Modelo de
despliegue
Diseo - Trabajadores
Arquitecto
Ingeniero de componentes
Diseo - Actividades
Arquitecto
Ingeniero de
casos de uso
Ingeniero de
componentes
Diseo de la
arquitectura
Disear un caso de
uso
Disear un
subsistema
Diseo - Actividades
Diseo de la arquitectura
Subsistema
Modelo de
casos de uso
Arquitecto
Clase de
diseo
Requisitos
adicionales
Modelo de
anlisis
Interfaz
Diseo de la
arquitectura
Modelo de
despliegue
Descripcin de la
arquitectura (vista del
modelo de anlisis)
Descripcin arquitectura
(vista de modelo de
diseo y despliegue)
Diseo - Actividades
Modelo de
casos de uso
Ingeniero de
casos de uso
Realizacin caso
de uso - diseo
Requisitos
adicionales
Clase de
diseo
Disear un caso de
uso
Modelo de
anlisis
Modelo de
diseo
Subsistema
Modelo de
despliegue
Interfaz
Diseo - Actividades
Realizacin caso
de uso - diseo
Ingeniero de
componentes
Clase de
diseo
Clase de diseo
(completa)
Diseo - Actividades
Diseo de un subsistema
Descripcin arquitectura
(vista modelo de diseo)
Subsistema
(esbozado)
Interfaz
(esbozada)
Ingeniero de
componentes
Subsistema
(terminado)
Disear un
subsistema
Interfaz
(terminada)
Implementacin
Arquitecto
Integrador de
sistemas
Ingeniero de
componentes
Integracin de
sistema
Modelo de Descripcin de la
implementac. arquitectura
Modelo de
despliegue
Componente
Implementac.
subsistema
Interfaz
Implementacin - Artefactos
Modelo de implementacin
Modelo de
implementacin
Sistema de
implementac.
Subsistema de
implementac.
*
*
Componente
*
*
Interfaz
Implementacin - Artefactos
Componente
executable
file
table
library
document
trace
Clase de
diseo
Componente
Interfaz
Interfaz
Implementacin - Artefactos
Subsistema de implementacin
Paquete (Java)
Directorio (C++)
Proyecto (VB)
Subsistema de
implementac.
*
*
Componente
Interfaz
realiza
Implementacin - Artefactos
interfaz
realiza
Interfaz
Componente
Subsistema de
implementac.
realiza
Implementacin - Artefactos
Descripcin de la arquitectura
Subsistemas de implementacin
Interfaces y dependencias
Componentes clave
Descripcin de
la arquitectura
Modelo de
implementac.
Implementacin - Artefactos
Funcionalidad de la construccin
Partes del modelo de implementacin afectados por
la construccin
Implementacin -Trabajadores
Arquitecto
Ingeniero de componentes
Integrador de sistemas
Implementacin - Actividades
Arquitecto
Integrador de
sistemas
Ingeniero de
componentes
Implementacin de la
arquitectura
Integrar sistemas
Implementar un
subsistema
Implementar una
clase
Realizar prueba de
unidad
Implementacin - Actividades
Implementacin de la arquitectura
Modelo de
casos de uso
Modelo de
anlisis
Descripcin arquitectura
(vista de modelo de
diseo y despliegue)
Arquitecto
Componente
(esbozado y asignado
a un nodo)
Implementacin de la
arquitectura
Descripcin arquitectura
(vista de modelo de
implement. y despliegue)
Implementacin - Actividades
Integrar el sistema
Requisitos
adicionales
Integrador de
sistemas
Modelo de
casos de uso
Plan de integracin
de construcciones
Integrar sistemas
Modelo de
diseo
Modelo de
implementac.
Modelo de
implementac.
Implementacin - Actividades
Implementar un subsistema
Descripcin arquitectura
(vista de modelo de
implementacin)
Ingeniero de
componentes
Subsistema de
implementac.
Plan de integracin
de construcciones
Implementar un
subsistema
Subsistema de
diseo
Interfaz
Interfaz
Implementacin - Actividades
Ingeniero de
componentes
Clase de diseo
(diseada)
Implementar una
clase
Interfaz
Componente
(implementado)
Implementacin - Actividades
Ingeniero de
componentes
Clase de diseo
(implementada)
Realizar prueba de
unidad
Interfaz
Componente
(unidades probadas)
Pruebas
Ingeniero
de pruebas
Ingeniero de
componentes
Ingeniero de
pruebas integracin
Ingeniero de
pruebas sistema
X
Procedimiento de
pruebas
Plan de pruebas
X
Modelo de
pruebas
Evaluacin de
pruebas
Caso de
prueba
Componente
de pruebas
Defecto
Pruebas - Artefactos
Modelo de pruebas
1
Modelo de
pruebas
Sistema de
pruebas
*
*
Procedimiento de
pruebas
Caso de
prueba
Componente
de pruebas
Pruebas - Artefactos
Caso de prueba
Instalacin
Configuracin
Negativas
De tensin
trace
Caso de prueba
(caja negra)
Caso de uso
trace
Realizacin caso
de uso - diseo
X
Caso de prueba
(caja blanca)
Pruebas - Artefactos
Procedimiento de prueba
1..*
Procedimiento de
pruebas
1..*
X
Caso de
prueba
Pruebas - Artefactos
Componente de prueba
1..*
Componente
de pruebas
1..*
Procedimiento de
pruebas
Pruebas - Artefactos
Plan de prueba
Defecto
Evaluacin de prueba
Pruebas - Trabajadores
Diseador de pruebas
Ingeniero de componentes
Pruebas - Actividades
Ingeniero de
pruebas
Ingeniero de pruebas
de integracin
Planificar
prueba
Realizar prueba de
integracin
Realizar prueba de
sistema
Ingeniero de
pruebas de sistema
Ingeniero de
componentes
Evaluar prueba
Disear prueba
Implementar pruebas
Pruebas - Actividades
Planificar prueba
Descripcin arquitectura
Ingeniero de
pruebas
Requisitos adicionales
Planificar pruebas
Plan de pruebas
Pruebas - Actividades
Disear prueba
Integracin
Sistema
Regresin
Descripcin arquitectura
Ingeniero de
pruebas
Requisitos adicionales
X
Caso de
prueba
Planificar pruebas
X
Procedimiento de
pruebas
Plan de pruebas
Pruebas - Actividades
Realizar pruebas
X
Caso de
prueba
Ingeniero de
componentes
X
Procedimiento de
pruebas
Modelo
implementacin
Implementar
prueba
Componente
de pruebas
Pruebas - Actividades
Caso de
prueba
Procedimiento de
pruebas
Ingeniero de
pruebas de
integracin
X
Componente
de pruebas
Modelo
implementacin
Realizar pruebas de
integracin
Defecto
Pruebas - Actividades
Caso de
prueba
Procedimiento de
pruebas
Ingeniero de
pruebas de
sistema
X
Componente
de pruebas
Modelo
implementacin
Realizar pruebas de
integracin
Defecto
Pruebas - Actividades
Evaluar prueba
Plan de pruebas
Ingeniero de
pruebas
X
Defecto
Modelo de
prueba
Evaluar prueba
Evaluacin de prueba
Referencias