You are on page 1of 31

INGENIERA DE

REQUERIMIENTOS

ACTIVIDADES DE LA ING DE REQUERIMIENTOS - A
ingeniera de requerimientos
2 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
actividades de la ingeniera de requerimientos
Segn el Proceso Unificado de
Desarrollo, los principales
pasos para capturar los
requerimientos son:
identificacin de actores y
casos de uso
priorizar casos de uso
detallar casos de uso
prototipar la interfaz de
usuario
estructurar el Modelo de
Casos de Uso
Encontrar actores y
casos de uso
Estructurar el modelo
de caso de uso
Priorizar los
casos de uso
Detallar un caso
de uso
Prototipar la interfaz
de usuario
: Diseador de interfaces de usuario : Especificador de casos de uso : Arquitecto : Analista de sistemas
ingeniera de requerimientos
3 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
encontrar actores y casos de uso
objetivos
delimitar el sistema y su entorno
esbozar quin y qu (actores)
interactuarn con el sistema, y qu
funcionalidad (casos de uso) se
espera del sistema
capturar y definir un glosario de
trminos comunes esenciales para
poder describir detalladamente los
casos de uso del sistema.
es la actividad ms decisiva para
obtener adecuadamente los
requisitos
responsabilidad del analista de
sistemas
Encontrar actores y
casos de uso
Estructurar el modelo
de caso de uso
Priorizar los
casos de uso
Detallar un caso
de uso
Prototipar la interfaz
de usuario
: Diseador de interfaces de usuario : Especificador de casos de uso : Arquitecto : Analista de sistemas
ingeniera de requerimientos
4 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
encontrar actores y casos de uso
actividades (no tienen por qu seguir este orden)
establecer el lmite del sistema: solo software, hardware y
software como un todo, lo utiliza una persona, una
organizacin,...
encontrar actores principales: los que tienen objetivos de
usuario que se satisfacen mediante el uso de los servicios del
sistema
para cada actor, identificar sus objetivos de usuario y
escenarios asociados
definir los casos de uso que satisfagan los objetivos de
usuario. Nombrarlos de acuerdo con sus objetivos.
Normalmente los casos de uso del nivel de objetivo de usuario
se correspondern uno a uno con los objetivos de usuario.
describir brevemente (descripcin informal) cada caso de
uso
ingeniera de requerimientos
5 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de actores
actores
representan entidades externas que interactan
(mantenimiento y/o operacin) con el sistema
puede ser un usuario o un sistema externo
un actor representa un rol:
no se corresponde directamente con personas concretas
toda persona que interacta con el sistema tiene que estar
representado al menos por un actor en el modelo de casos de
uso
identificacin de actores
qu grupos de usuarios necesitan el sistema para su
trabajo?
qu usuarios realizan las funciones principales del sistema?
qu usuarios realizan funciones secundarias, como
mantenimiento o administracin?
existe algn sistema externo de hardware o software?
se da nombre a los actores y se describen brevemente sus
papeles y para qu utilizan el sistema
ingeniera de requerimientos
6 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de actores
Actores del Sistema de Pagos y Facturacin
Comprador
Representa a una persona responsable de adquirir bienes o
servicios. Puede ser un comprador individual o alguien
perteneciente a una empresa. El Comprador de bienes y servicios
necesita el Sistema de Facturacin y Pagos para enviar pedidos y
pagar las facturas.
Vendedor
Representa a una persona que vende y distribuye bienes o
servicios. El Vendedor utiliza el sistema para conseguir nuevos
pedidos y entregar las confirmaciones de pedido, facturas y
avisos de pago.
Sistema de cuentas bancarias
El Sistema de Facturacin y Pagos enva verificaciones de
transacciones al Sistema de Cuentas Bancarias
ingeniera de requerimientos
7 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de actores
identificar actores principales y
objetivos
adems de actores principales y objetivos
obvios, se pueden utilizar diferentes
preguntas para identificar otros menos
evidentes:
quin arranca y detiene el sistema?
quin administra el sistema?
quin gestiona los usuarios y la seguridad?
es un actor el tiempo porque el sistema hace
algo como respuesta a un evento de tiempo?
quin evala la actividad o el rendimiento del
sistema?
...
ingeniera de requerimientos
8 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de actores
tipos de actores
actor principal: tiene objetivos de usuario que se
satisfacen mediante el uso de los servicios del sistema (por
ejemplo, el cajero)
se identifica para encontrar los objetivos de usuario, que
dirigen los casos de uso
actor de apoyo: proporciona un servicio (por ejemplo,
informacin) al sistema en desarrollo. Por ejemplo, el
servicio de autorizacin de pago). Normalmente es un
sistema informtico, pero puede ser una organizacin o una
persona
se identifica para clarificar las interfaces externas y los
protocolos
actor pasivo: est interesado en el comportamiento del
caso de uso, pero no es principal ni de apoyo. Por ejemplo,
la Agencia Tributaria.
se identifica para asegurar que todos los intereses necesarios
se han identificado y satisfecho
ingeniera de requerimientos
9 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de actores
actor principal
tienen objetivos de usuario que se satisfacen mediante el uso
de los servicios del sistema (acuden al sistema para que les
ayude)
la lista actor-objetivo
recoge los actores principales y sus objetivos de usuario
Actor Objetivo Actor Objetivo
Cajero
Procesar ventas
Gestionar devoluciones
Abrir caja
Cerrar caja
...
Administrador del
sistema
Aadir usuarios
Modificar usuarios
Eliminar usuarios
Gestionar seguridad
Gestionar tablas
...
Jefe de cajas
Controlar productividad cajero
Distribuir cajeros en cajas
...
Sistema de Control de
Ventas
Analizar datos de ventas
y rendimiento
... ... ... ...
ingeniera de requerimientos
10 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
Elementos de las Ventas de la Empresa
Servicio de Caja
identificacin de actores
el actor principal y los objetivos de usuario dependen del lmite
del sistema
Sistema PDV
Cajero
Sistema de
Actividad
de Ventas
Agencia Tributaria
Cliente
Objetivo: procesar ventas Objetivo: analizar datos de
ventas y rendimiento
Objetivo: comprar artculos
Objetivo: obtener impuestos
de las ventas
fuente: C. Larman: UML y patrones
ingeniera de requerimientos
11 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de casos de uso
escenario (o instancia de caso de uso)
es una descripcin narrativa de lo que la gente hace y
experimenta cuando trata de utilizar una aplicacin
informtica, es decir, una secuencia especfica de acciones e
interacciones entre los actores y el sistema objeto de estudio.
descripcin concreta e informal de una sola caracterstica del
sistema, desde el punto de vista de un solo actor
los analistas y los usuarios escriben y refinan diversos
escenarios para comprender mejor lo que debe hacer el
sistema
identificacin de escenarios
qu tareas necesita el actor que realice el sistema?
qu informacin consulta el actor? quin crea esos datos? se
pueden modificar? quin puede hacerlo?
qu cambios externos necesita informar el actor al sistema?
cundo y con qu frecuencia?
de qu eventos necesita el actor que le informe el sistema?
cundo y con qu frecuencia
ingeniera de requerimientos
12 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de casos de uso
ejemplos de escenarios
Un cliente llega a una caja con artculos para comprar.
El cajero utiliza el sistema PDV para introducir el
identificador de cada artculo. Cuando ha pasado el
ltimo artculo el sistema presenta el total, el cliente
paga y el sistema gestiona el pago y presenta el
recibo. El cliente se va con el recibo y los artculos.
El usuario, previamente autentificado, navega por la
tienda online y va marcando los libros que le interesan.
El sistema los registra en el carro de la compra del
usuario. Cuando termina de comprar el usuario accede
a su carro de la compra y procede a realizar el pago. El
sistema gestiona el pago solicitando los datos
necesarios y accediendo a la pasarela de pago bancario
que debe autorizar los datos de la tarjeta. El sistema
confirma la venta y muestra al usuario un recibo para
que lo guarde o lo imprima.

ingeniera de requerimientos
13 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de casos de uso
CASO DE USO
especifica todos los escenarios posibles para una
determinada funcionalidad
representa una coleccin de escenarios con xito y
fracaso relacionados, que describe a los actores
utilizando un sistema para satisfacer un objetivo.
es iniciado por un actor
puede interactuar con otros actores
representa un flujo de eventos completo a travs del
sistema, es decir, describe una serie de interacciones
relacionadas que resultan de la inicializacin del caso
de uso.
ingeniera de requerimientos
14 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de casos de uso
Un ejemplo en formato informal de distintos escenarios de un caso de uso
(Larman02, pg. 45):

Gestionar Devoluciones

Escenario principal de xito:

Un cliente llega a una caja con artculos para devolver. El cajero utiliza el PDV
para registrar cada uno de los artculos devueltos...

Escenarios alternativos:

1. Si se pag con tarjeta de crdito, y se rechaza la transaccin de
reembolso a su cuenta, informar al cliente y pagarle en efectivo.

2. Si el identificador del artculo no se encuentra en el sistema,
notificar al Cajero y sugerir la entrada manual del cdigo de
identificacin (quizs est alterado).

3. Si el sistema detecta fallos en la comunicacin con el sistema de
contabilidad externo...
ingeniera de requerimientos
15 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de casos de uso
Escenario: edificioEnLlamas
Escenario: accidenteAutopista
Escenario: gatoEnrbol
Escenario: terremoto
Informar
emergencia
OficialCampo
Informar Emergencia
Abrir Incidente
Controlador
Asignar Recursos
<<inicia>>
ingeniera de requerimientos
16 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
las tareas se pueden agrupar a muchos niveles
de granularidad
ejemplos:
definir estrategia de mercado
establecer poltica de descuentos
negociar contrato con proveedor
gestionar devoluciones de productos
iniciar sesin en el sistema
imprimir factura
...
todos son casos de uso a diferentes niveles,
dependiendo de los lmites del sistema, actores y
objetivos
identificacin de casos de uso
ingeniera de requerimientos
17 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
PREGUNTA: a qu nivel y alcance deben expresarse los casos de uso?
RESPUESTA: Para el anlisis de requisitos de una aplicacin informtica,
hay que centrarse en los casos de uso al nivel de los procesos de negocio
elementales (EBP, Elementary Business Processes)
EBP:
tarea realizada por una persona en un lugar, en un instante, como
respuesta a un evento del negocio, que aade valor cuantificable
para el negocio y deja los datos en un estado consistente. Por
ejemplo, Autorizar Crdito, o Solicitar Precio
no es un pequeo paso como eliminar lnea de pedido, o
imprimir factura
no tarda das y mltiples sesiones como negociar contrato con
proveedor
son los caso de uso base, pero puede haber otros
pueden existir casos de uso que no sean EBP:
subtareas de un caso de uso base
ejemplo: Pago a Crdito puede aparecer en varios casos de uso
base, por lo que se puede separar en un caso de uso propio
conectado a varios casos de uso base
identificacin de casos de uso
ingeniera de requerimientos
18 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de casos de uso
casos de uso y objetivos
los actores tienen objetivos y utilizan las aplicaciones
para ayudarles a satisfacerlos
por tanto, un caso de uso EBP se denomina caso de
uso a nivel de objetivo de usuario, para remarcar
que sirve para satisfacer un objetivo de un actor
principal
procedimiento:
1. encontrar los objetivos de usuario
2. definir un caso de uso para cada uno
excepcin: agrupacin de objetivos separados del
tipo Altas-Bajas-Modificaciones-Consultas, en casos
de uso denominados Gestionar<X>
ingeniera de requerimientos
19 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de casos de uso
Registrar
artculo
Borrar
artculo
Modificar
artculo
Consultar
artculo
Gestionar
artculos
Estos casos de uso, muy habituales
en aplicaciones de gestin, se
agrupan normalmente en un nico
caso de uso.

Lgicamente, si un actor est
nicamente autorizado a realizar
determinadas funciones (por
ejemplo, consultar artculos), se
mostrarn los casos de uso
correspondientes
ingeniera de requerimientos
20 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
identificacin de casos de uso
objetivos y casos de uso de subfuncin
objetivo de subfuncin: subobjetivos que dan soporte a un objetivo de
usuario. Por ejemplo, para cumplir el objetivo Abrir Caja el cajero
necesita identificarse en el sistema.
se representan objetivos de subfuncin como casos de uso cuando la
subfuncin se repite o es una precondicin en muchos casos de uso
de nivel de objetivos de usuario
ejemplo: Identificar Usuario

Cajero
Jefe de Cajas
Distribuir cajeros en cajas
Abrir caja
Identificar usuario
<<include>>
<<include>>
Es un caso de uso de subfuncin, pero se
muestra porque se utiliza para el
funcionamiento de distintos casos de uso de
nivel de objetivo de usuario. De hecho, en este
caso sera una precondicin: no se puede abrir
caja si el usuario no es autentificado por el
sistema.
ingeniera de requerimientos
21 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
relacin entre actores y casos de uso
relaciones de comunicacin entre actores y casos de uso
representan el flujo de informacin durante el caso de uso
se puede distinguir entre el actor que inicia el caso de uso y
los dems actores que intervienen posteriormente
los casos de uso, identificados previamente a partir de los
objetivos de los actores, se representan mediante valos y
representan una tarea que el sistema en desarrollo tiene
que incorporar
Diagrama de Casos de Uso: representa el contexto del
sistema:
lmites del sistema
qu permanece fuera del sistema
cmo se utiliza el sistema
resume el comportamiento de un sistema y sus actores
ingeniera de requerimientos
22 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
relacin entre actores y casos de uso
OficialCampo
Informar Emergencia
Abrir Incidente
Controlador
Asignar Recursos
<<inicia>>
ingeniera de requerimientos
23 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
relacin entre actores y casos de uso
Actor Objetivo Descripcin escenarios Caso de uso
Cajero Procesar venta

Procesar venta
Cajero
Gestionar
devoluciones
Gestionar
devoluciones
Jefe de cajas
Distribuir cajeros
entre las cajas

Asignar cajeros a
cajas
Administrador Altas de usuarios

Gestionar usuarios Administrador Bajas de usuarios

Administrador Modificar usuarios

ingeniera de requerimientos
24 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
diagrama de casos de uso
Jefe de Caj as
Di stri bui r caj eros en caj as
Caj ero
Gesti onar Devol uci ones
notacin al ternativa
para un actor que
representa a un
sistema informti co
Servi ci o de Autorizaci n
de Crdito
Si stema de Clcul o de
Impuestos
<<Actor>>
Procesar Venta
<<i ni ci a>>
Si stema de Contabil i dad
<<Actor>>
Abrir Caja
Si stema de Recursos
Humanos
<<Actor>>
Si stema de Control
de Ventas
<<Actor>>
Anal i zar Acti vi dad
Gesti onar Seguri dad
Admi ni strador del Si stema
Gesti onar Usuari os
<<i ni ci a>>
...
sugerencias en la realizacin
de diagramas de casos de
uso
en diagramas de contexto,
utilizar nicamente casos de
uso de nivel de objetivos de
usuario
mostrar los actores que
representen sistemas
informticos con una
notacin alternativa a los
actores humanos
situar los actores humanos a
la izquierda y los de apoyo a
la derecha
lo realmente importante es
la descripcin de los casos
de uso, y no tanto los
diagramas
lmite del sistema
comunicacin
ingeniera de requerimientos
25 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
diagrama de casos de uso
Real i zar transaccin
Pagar recargo por sal do deudor
Comprador
Sol ici tar bienes o servi cios
Confi rmar pedi do
Envi ar factura al comprador
Si stema de
cuentas bancari as
Envi ar avi so
i ni ci ador
Vendedor
i ni ci ador
i ni ci ador
Pagar factura
i ni ci ador
SISTEMA DE PAGOS Y
FACTURACIN
<<extend>>
i ni ci ador
ingeniera de requerimientos
26 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
casos de uso en el proceso unificado
Proceso Unificado: desarrollo dirigido por casos de uso
los requisitos se recogen principalmente en el Modelo de
Casos de Uso
los casos de uso son parte importante de la planificacin de
las iteraciones: el trabajo de una iteracin se define en
parte eligiendo algunos escenarios o casos de uso
completos. Por tanto, son una entrda clave para realizar
estimaciones
las realizaciones de casos de uso dirigen el diseo, es decir,
el equipo disea objetos y subsistemas que colaboran para
ejecutar o realizar los casos de uso
el trabajo con los casos de uso se realiza a lo largo de las
diversas iteraciones
ingeniera de requerimientos
27 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
casos de uso en el proceso unificado
Comentarios y nivel de esfuerzo de los requisitos
Disciplina Artefacto Inicio
1 semana
Elab 1
4 semanas
Elab 2
4 semanas
Elab 3
3 semanas
Elab 4
3 semanas
Requisitos Modelo de Casos
de Uso
2 das de taller
de requisitos.
Se identifican
por el nombre
la mayora de
los casos de
uso y se
resumen en un
prrafo breve
Cerca del final de la
esta iteracin, tiene
lugar un taller de
requisitos de 2 das.
Se obtiene un mejor
entendimiento y
retroalimentacin a
partir del trabajo de
implementacin.
Entonces se completa
el 30% de los casos
de uso en detalle
Cerca del final de la
esta iteracin, tiene
lugar un taller de
requisitos de 2 das. Se
obtiene un mejor
entendimiento y
retroalimentacin a
partir del trabajo de
implementacin.
Entonces se completa
el 50% de los casos de
uso en detalle
Repetir, se completa el
70% de todos los casos
de uso en detalle
Repetir con la intencin
de clarificar y escribir en
detalle el 80-90% de los
casos de uso.
Slo una pequea parte
de stos se construyen
durante la elaboracin; el
resto se aborda durante
la construccin.
Diseo Modelo de
Diseo
Nada. Diseo de un
pequeo conjunto de
requisitos de alto
riesgo significativos
desde el punto de
vista de la
arquitectura.
Repetir Repetir Repetir. Deberan ahora
estabilizarse los aspectos
de altor riesgo
significativos para la
arquitectura.
Implementacin Modelo de
implementacin
(cdigo, etc.)
Nada Implementar esto. Repetir. Se construye el
5% del sistema final.
Repetir. Se construye el
10% del sistema final.
Repetir. Se construye el
15% del sistema final.
Gestin del
Proyecto
Plan de
Desarrollo de
Software
Estimacin
muy imprecisa
del esfuerzo
total
La estimacin
comienza a tomar
forma
Un poco mejor... Un poco mejor... Ahora se pueden
establecer racionalmente
la duracin global del
proyecto, los hitos ms
importantes, estimacin
del coste y esfuerzo.

Ejemplo de la estrategia del Proceso Unificado sobre el mtodo de desarrollo de los requisitos
fuente: C. Larman, UML y patrones, 2002
ingeniera de requerimientos
28 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
casos de uso en el proceso unificado
casos de uso en la fase de inicio
fase breve (pocos das)
identificacin de objetivos y personal involucrado
determinar alcance del proyecto
elaboracin lista actor-objetivo
iniciar diagrama de contexto de casos de uso
descripcin de casos de uso
casos de uso importante, complejos o arriesgados se escriben
en formato breve
entre el 10-20% de los casos de uso que representan las
principales funciones o son arriesgados se escriben en formato
completo
escribir lista de intereses y personal involucrado para estos
casos de uso
decidir si se realiza un estudio ms profundo (fase de elaboracin) o
se rechaza el proyecto
ejemplo de un Modelo de Casos de Uso en la fase de inicio para un
sistema de PDV:
ingeniera de requerimientos
29 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
casos de uso en el proceso unificado
Completo Informal Breve
Procesar Venta Procesar Alquiler Abrir Caja
Gestionar
Devoluciones
Analizar Actividad de
Ventas
Cerrar Caja
Gestionar Seguridad Gestionar Usuarios
... Distribuir Cajeros
Suspender Operacin
Gestionar Tablas del
Sistema
...
ingeniera de requerimientos
30 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
casos de uso en el proceso unificado
casos de uso en la elaboracin
fase de mltiples iteraciones de duracin fija
se construyen incrementalmente partes del sistema
arriesgadas, de alto valor o significativas para la arquitectura
se identifican y clarifican la mayora de los requisitos
retroalimentacin de las fases de diseo e implementacin
se pueden realizar talleres de requisitos en cada iteracin:
no se estudian todos los casos de uso: se priorizan
se refinan los requisitos principales, que son inestables en las
primeras iteraciones, estabilizndose en las ltimas
escritura y reescritura de la mayora de los casos de uso, en
formato completo
al final de la fase de elaboracin
quedan descritos en detalle entre el 80 y el 90% de los casos de
uso
quedan programadas partes del sistema (entre un 10 y un 15%
del sistema)

ingeniera de requerimientos
31 / 88
Ing. Williams A. Muoz Robles
UNDAC Escuela de sistemas y Computacin
Ingeniera de Sistemas y Computacion
PROGRAMACION DE SISTEMAS
casos de uso en el proceso unificado
casos de uso en la construccin
fase de mltiples iteraciones de duracin fija, centrada
en completar el sistema
puede ser necesario escribir o reescribir casos de uso
menores (incluso puede necesitarse algn taller de
requisitos)
el grado de cambio de los requisitos es mucho menor
que en la elaboracin, pues la mayora de los casos de
uso funcionales y no funcionales ms importantes
deben haberse estabilizado

You might also like