You are on page 1of 26

Modelo de Requisitos

Centro ISYS
Escuela de Computacin
Facultad de Ciencias. UCV
Profa. Zulma Gonzlez
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 2
Proceso de desarrollo de software
Requisitos
Requerimientos del usuario. (Modelo de CU).

Anlisis
La funcionalidad especificada por el modelo de
casos de uso se estructura en el modelo de
anlisis, que es estable con respecto a cambios,
lo que lo hace un modelo lgico independiente de
la implementacin.

Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 3
Proceso de desarrollo de software
Diseo
La funcionalidad de los casos de uso, ya estructurada
por el anlisis, la realiza el diseo, adaptndose al
ambiente de implementacin real.

Implementacin
Cdigo Fuente.

Pruebas
Pruebas de unitarias y de integracin.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 4
Proceso de desarrollo de software
Modelo de Requisitos Modelo de Anlisis
Modelo de Diseo
class...
Modelo de Implementacin
OK
OK
falla
Modelo de Pruebas
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 5
Modelo de Requisitos
El modelo de requisitos tiene como objetivo
delimitar el sistema y capturar la funcionalidad que
ofrecer desde la perspectiva del usuario.

El modelo de requisitos es el primer modelo en
desarrollarse y es la base para formar todos los
dems modelos en el desarrollo de software.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 6
Modelo de Requisitos
En la metodologa
Objectory (Jacobson),
el modelo de requisitos
consta de tres
modelos:
Comportamiento
(Casos de Uso)
Informacin
(Dominio del Problema)
Presentacin
(Interfaces)
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 7
Modelo de Comportamiento
El modelo de comportamiento, especifica la
funcionalidad que ofrece el sistema desde el punto
de vista del usuario.


Este modelo est basado directamente en el Modelo
de Casos de Uso.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 8
Modelo de Comportamiento:
Modelo de Casos de Uso
El Modelo de Casos de Uso
describe las funcionalidades del
sistema a partir de las
interacciones del usuario.

Hacer Reservacin
Consultar
Informacin
Usuario
Base de Datos de Usuarios
Registrar Usuario
Sistema
Base de Datos de Reservaciones
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 9
Modelo de Casos de Uso
Actores:

Primaros: Son la razn principal de existencia del
problema y rigen la secuencia lgica de ejecucin del
sistema.

Secundarios: Actores que supervisan y apoyan al sistema
y por lo general son mquinas o sistemas externos.


Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 10
Modelo de Casos de Uso
Delimitacin del sistema segn los Actores:
(Ejemplo)
Usuario
Base de Datos Reservaciones
Base de Datos de Registros
Sistema de
Reservaciones
de Vuelos
Usuario
Base de Datos Reservaciones Base de Datos de Registros
Sistema de
Reservaciones
de Vuelos
Base de Datos
Cuando diferentes actores
realizan roles similares, pueden
heredar de un actor abstracto
comn.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 11
Modelo de Casos de Uso
Actores:
Actor Nombre del Actor.
Casos de Uso Nombre de los casos de usos en los
cuales participa.
Tipo Primario o secundario.
Descripcin Breve descripcin del actor.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 12
Modelo de Casos de Uso
Actores:
Actor Usuario.
Casos de Uso Validar Usuario, Registrar Usuario,
Consultar Informacin, Hacer
Reservacin, Pagar Reservacin.
Tipo Primario.
Descripcin Es el actor principal y representa
cualquier persona que desee utilizar el
sistema.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 13
Modelo de Casos de Uso
Casos de Uso:
Los casos de uso representan las funcionalidades del
sistema.

Cada caso de uso define una forma particular de usar el
sistema.

Un caso de uso constituye un flujo completo de eventos
que especifican la interaccin entre el actor y el sistema.

Las diferentes instancias de los casos de uso se denomina
escenario.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 14
Modelo de Casos de Uso
Para identificar los casos de uso:
Se parte de la descripcin del problema.

Surgen preguntas como:

Cules son las tareas principales de cada actor?

Tendr el actor que consultar y modificar informacin del
sistema?

Deber el actor informar al sistema sobre cambios
externos?

Desea el actor ser informado sobre cambios
inesperados?
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 15
Modelo de Casos de Uso
Relaciones entre casos de uso: include, extend.
Validar Usuario
Pagar Reservacin
Hacer Reservacin
Consultar
Informacin
Registrar Usuario
<<include>>
<<include>>
<<include>>
<<extend>>
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 16
Modelo de Casos de Uso
Casos de Uso:
Caso de Uso Nombre del caso de uso.
Actores Actores primarios y secundarios que
interaccionan con el caso de uso.
Tipo Tipo de flujo: Bsico, inclusin,
extensin, generalizacin.
Propsito Razn de ser del caso de uso.
Resumen Resumen del caso de uso.
Precondiciones Condiciones que deben satisfacerse
para ejecutar el caso de uso.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 17
Modelo de Casos de Uso
Casos de Uso:
Flujo Principal El flujo de eventos ms importante del
caso de usos, donde dependiendo de
las acciones de los actores, se
continuar con algn otro sub flujo.
Subflujos Los flujos secundarios de caso de uso,
numerados como (S-1), (S-2), etc.
Excepciones Excepciones que pueden ocurrir
durante el caso de uso, numerados (E-
1)
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 18
Modelo de Casos de Uso
Casos de Uso: (Ejemplo)
Caso de Uso Registrar Usuario.
Actores Usuario, Base de Datos de Usuarios.
Tipo Bsico.
Propsito Permitir a un usuario registrarse en el
sistema.
Resumen El usuario inicia este caso de uso. Ofrece la
funcionalidad para crear, modificar y eliminar
el registro de un usuario.
Precondicione
s
Todos los sub flujos con excepcin de Crear
Registro Usuario (S-1), requieren ejecutar
inicialmente el caso de uso Validar Usuario.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 19
Modelo de Casos de Uso
Casos de Uso:
Flujo Principal Se ejecuta el caso de uso Validar Usuario.
Dependiendo de las opciones seleccionadas
por el Usuario, se continuar con los diversos
sub flujos de este caso de uso.
Subflujos S-1 Crear Registro Usuario
Se presenta al usuario la pantalla de Crear
usuario que incluye nombre, apellido, cdula,
direccin, telfono, login y password. El
usuario introduce sus datos y puede presionar
REGISTRAR O SALIR.
Si presiona REGISTRAR se crea el usuario
(E-1, E-2, E-3). Se continua con el sub flujo S-
3
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 20
Modelo de Casos de Uso
Casos de Uso:
Subflujos Si presiona SALIR se saldr del sistema.
--
S-2 Obtener Registro Usuario
El sistema obtiene el registro del usuario de la
Base de Datos de usuarios. Se contina con S-
3.
--
S-3 Administrar Registro Usuario
Se muestran los datos del usuario, este podr
seleccionar entre: ELIMINAR, ACTUALIZAR,
SALIR.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 21
Modelo de Casos de Uso
Casos de Uso:
Excepcion
es
E-1 Informacin Incompleta.
E-2 Registro ya existe.
E-3 Login incorrecto y/o password incorrecto.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 22
Modelo de Presentacin
El modelo de presentacin o modelo de interfaces
especifica como interacta el sistema con los actores
externos al ejecutar los casos de uso.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 23
Modelo de Presentacin:
Modelo de Interfaces
El modelo de interfaces describe la presentacin de
la informacin entre los actores y el sistema.

Se especifica en detalle como se vern las interfaces
de usuario al ejecutar uno de los casos de uso.

Una estrategia interesante es un prototipo del
sistema.
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 24
Modelo de Informacin
El modelo de informacin o modelo del dominio del problema,
especifica los aspectos estructurales de la aplicacin en
trminos de objetos.


Este modelo permite identificar cules son los objetos
relevantes del sistema, que permitirn guardar informacin de
forma temporal o permanente.
Modelo de Diseo
Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 25
Modelo de Informacin:
Modelo del Dominio del Problema
El modelo del dominio del problema define un modelo de
clases del sistema.

El modelo de clases consiste en los objetos del dominio del
problema.

El propsito principal del este modelo es formar una base
comn de entendimiento del desarrollo y no definir el sistema
completo.

La inclusin de atributos y operaciones se colocan si es
necesario para la mejor compresin del problema.

Escuela de Computacin - Facultad de Ciencias UCV - Profa. Zulma Gonzlez - 2008 26
Modelo del Dominio del Problema
-Fabricante
-Modelo
Avion
-Fila
-Letra
Asiento
-Numero
Vuelo
-Nombre
Aerolnea
-Clase
-Precio
-Impuestos
Tarifa
-Clave
Reservacin
-Nombre
Pasajero
-Da
-Hora
Horario
Llegada Salida
*
*
*
*
*
*

You might also like