Está en la página 1de 8

¿Qué es el comportamiento del sistema?

 El comportamiento de un sistema es cómo un sistema actúa y reacciona


 La actividad exterior visible y “testeable” de un sistema
 El comportamiento del sistema es capturado en los casos de uso
 Ellos describen el sistema, su ambiente, y la relación entre el
sistema y su ambiente

Conceptos importantes al modelar el caso de uso

 Un actor representa cualquier cosa que interactúe con él


sistema

Actor

 Un caso de uso es una secuencia de acciones que un


sistema realiza, que produce un resultado observable de valor
Use-Case
para un agente

¿Qué es un modelo de Caso de Uso?

 Un modelo de caso de uso es un modelo de las funciones previstas del sistema (casos
de uso) y su entorno (actores)
 El mismo modelo de caso de uso es usado en análisis de requisitos, diseño y prueba

Beneficios del modelo de Casos de Usos

 El modelo de casos de usos


 Es usado para comunicarse con el usuario final y el experto del dominio
 Proporciona credibilidad en una etapa inicial del desarrollo del sistema
 Asegura una comprensión mutua de los requisitos
 Es usado para identificar
 Quién interactuará con el sistema y qué deberá hacer el sistema
 Qué interfaz deberá tener el sistema
 Es usado para verificar que:
 Se capturan todos los requisitos
 Que los desarrolladores hayan entendido los requisitos

Ing. Oscar Ascón Valdivia 1


Actores

 Los actores no son parte del sistema, ellos representan


roles que un usuario del sistema puede desempeñar
 Un actor puede intercambiar activamente la información
con el sistema
 Un actor puede ser un recipiente pasivo de la información
Acto  Un actor puede representar a un humano, una máquina u
r otro sistema

Encontrando Actores: Preguntas Útiles

 ¿Quién está interesado en cierto requisito?


 ¿Dónde en la organización se utilizará el sistema?
 ¿Quién proveerá, utilizará y eliminará esta información del sistema?
 ¿Quién utilizará esta función?
 ¿Quién le dará soporte y mantenimiento al sistema?
 ¿Usa el sistema un recurso externo?
 ¿Qué actores necesita el caso de uso?
 ¿Un actor desempeña varios roles?
 ¿Varios agentes desempeñan el mismo rol?

Instancias de Actores

Insert card
1 2
Jose actúa 3
como un 4 5
6
actor 7 8
Oscar actúa
como un
actor

Modelo de Caso de uso

Actor Caso de uso

Ing. Oscar Ascón Valdivia 2


Un usuario puede actuar como varios actores

Jose como
Insert
card 1 2 operador
3
4 5
6
7 8

Jose Operado
Jose como r
cliente
Client
e

Casos de Uso

 Un caso de uso modela un diálogo entre los actores y el


sistema
 Un caso de uso puede ser iniciado por un actor para invocar
una cierta funcionalidad en el sistema
Caso de Uso  Un caso de uso es un flujo de eventos completos y
significativos
 Tomados al mismo tiempo, todos los casos de uso constituyen
todas las formas posibles de utilizar el sistema

Encontrando Casos de Uso: Preguntas Útiles

 ¿Cuáles son las tareas de este actor?


 ¿El actor, creará, guardará, cambiará, eliminará o leerá la información en el sistema?
 ¿Cuál caso de uso creará, guardará, cambiará, eliminará o leerá esta información?
 ¿Necesitará el actor informar al sistema sobre cambios externos e imprevistos?
 ¿Es necesario que el actor esté informado sobre ciertas ocurrencias en el sistema?
 ¿Le proporciona una correcta secuencia el sistema a las tareas?
 ¿Cuáles casos de uso le darán soporte y mantenimiento al sistema?
 ¿Pueden todos los requerimientos funcionales ser realizados por los casos de uso?

Ing. Oscar Ascón Valdivia 3


DIAGRAMAS UML
1. Diagramas de Casos de Uso
Definición
Un Diagrama de Casos de Uso representa lo que
hace el sistema y como se relaciona con su entorno.

Representa los distintos requerimientos que hacen


los usuarios de un sistema.

Un diagrama de casos de uso esta compuesto por


- Casos de uso
- Actores
- Relaciones entre ellos

Elementos

Caso de Uso (Use Case)


Es una secuencia de acciones realizadas por el sistema que
producen un resultado observable y valioso para alguien en
particular. Nombre del Caso de Uso

Actor
Un actor es un conjunto externo uniforme de personas,
sistemas, o cosas que solicita un servicio
al sistema que estamos modelando.

Relaciones entre los elementos Nombre del Actor

Relaciones entre actores


La única relación permitida entre los actores es la Relación de Generalización.

Director de Usuario
Escuela (Sist. Matrícula)
Relaciones entre un actor y un caso de uso
La única relación permitida es una Asociación y se le conoce como Relación de
Comunicación o <<comunicates>>.

Ing. Oscar Ascón Valdivia 4


<<comunicates>>
Registra
Matrícula

Secretaria

Relaciones entre casos de uso


Pueden ser de tres tipos:

1. Relación de generalización
El Caso de Uso de A hereda la especificación del Caso de Uso B.

Cobranza en
efectivo
Realizar
cobranza
Cobranza
con tarjeta

Cobranza
con cheque

2. Relación <<include>>

El caso de uso A siempre incluye (o usa) el comportamiento de B.

Registrar matrícula <<include>>

Validar usuario

Aperturar cursos <<include>>

3. Relación <<extend>>

El caso de uso A, extiende al caso de uso B. A ocurre en casos especiales para extender
B.

Ing. Oscar Ascón Valdivia 5


<<extend>> Registrar matrícula

Registrar matrícula
extemporánea

Ejemplo de Diagrama de Casos de Uso

Registrar matrícula
extemporánea
<<extend>>

Usuario Registrar matrícula


<<include>>

<<comunicates>>
Validar usuario

<<include>>
Secretaria
Aperturar cursos
<<comunicates>>
Director de
Escuela

Ing. Oscar Ascón Valdivia 6


Diagrama de Casos de Uso

Ing. Oscar Ascón Valdivia 7


Ing. Oscar Ascón Valdivia 8

También podría gustarte