Академический Документы
Профессиональный Документы
Культура Документы
Un caso expandido de uso muestra más detalles que uno de alto nivel; suelen
ser útiles para alcanzar un conocimiento más profundo de los procesos y de los
requerimientos. Se llevan a cabo en un estilo coloquial entre los actores y el sistema.
Ejemplo:
Actores: Máquina
Referencias
Cruzadas: Funciones: R1, R2, R3
Cursos alternos:
Cursos alternos:
Los casos de uso se muestran en óvalos y los actores en figuras estilizadas. Hay
líneas de comunicaciones entre los casos y los actores; las flechas indican el flujo de la
información o el estímulo.
El objetivo del diagrama es ofrecer una clase de diagrama contextual que nos
permita conocer rápidamente los actores externos de un sistema y las formas básicas en
que lo utilizan.
Un caso de uso de alto nivel describe un proceso muy brevemente, casi siempre
en dos o tres enunciados. Se aconseja su uso durante el examen inicial de los
requerimientos y del proyecto, para entender de forma rápida el grado de complejidad y
funcionalidad del sistema.
Un caso de uso expandido describe un proceso más a fondo que el de alto nivel.
Se diferencia con éste, en que tiene una sección destinada al curso normal de los
eventos, que los describe paso por paso. Durante la fase de especificación de requisitos,
es conveniente escribir en el formato expandido los casos más importantes y de mayor
influencia.
Caso de uso
Actor
Compra productos
Máquina
Usuario
Prepara producto
Entrega cambio
Usuario
Prepara producto
Entrega cambio
Supermercado
Figura 2.5 Casos de uso y actores cuando las fronteras son distintas
2.16 Casos esenciales de uso comparados con los casos reales de uso.
Los casos esenciales de uso son casos expandidos que se expresan en una forma
teórica que contiene pocos detalles de implementación; las decisiones de diseño se
posponen, especialmente las de la interfaz para el usuario. Estos casos describen el
proceso a partir de sus actividades.
Los casos de alto nivel siempre son de carácter esencial, debido a su brevedad y
abstracción.
El nombre de un caso de uso debe comenzar con un verbo para especificar que
se trata de un proceso. Ejemplo:
Preparar producto.
Dar cambio.
Recibir dinero.
2. Escriba una subsección en cada rama, usando otra vez Curso normal de los
eventos. Inicie el evento numerando en 1 cada sección.
Por ejemplo, supongamos que un solicitante de pedidos puede modificar la cantidad a pedir,
pero siempre por debajo de la cantidad máxima. Esto puede dar origen a dos modos distintos
de realizar un pedido, automático o manual. En el modo automático no se podrá modificar la
cantidad a pedir, mientras que en el modo manual sí. En el modo manual, el actor deberá
confirmar el pedido, para indicar así que no va a realizar más modificaciones.
Sección: principal
Cursos alternativos:
Línea 2: Existe un pedido para el producto. Indica error. Finaliza caso de uso.
Línea 4: Cantidad introducida no está dentro de los límites. No permite la modificación.
Sección: Realizar pedido automático.
Cursos alternativos:
Línea 2: Existe un pedido para el producto. Indica error. Finaliza caso de uso.
El usuario de la máquina.
Introduce las monedas en la máquina.
Si lo desea, pide el nivel de azúcar.
La máquina
Recibe el dinero.
Prepara el producto.
Si es necesario, prepara el cambio.
Si es necesario, cancela la operación.
Actores: Máquina
Tipo: Primario
Recibir dinero
Pedir azúcar
Figura 2.6 Diagrama de casos de uso de la máquina de café
Preparar producto.
Escribirlo en una forma esencial expandida suministrará una mayor información
y claridad de los requerimientos. A continuación se presenta el caso de uso Preparar
producto en su forma esencial expandida completa:
Actores: Máquina
Referencias
Cruzadas: Funciones: R1, R2, R3
Curso normal de los eventos
Puede mostrarnos:
Conceptos.
Asociaciones entre conceptos.
Atributos de conceptos.
1
Los casos de uso son importantes en el análisis de requerimientos, pero no están orientados a objetos.
Identificación de las asociaciones: lista de asociaciones comunes.
Categoría Ejemplo
A es una parte física de B Edificio – Universidad
A es una parte lógica de B CalificacionesSemestrales –
CalificacionesAnuales
A está físicamente contenido en B Estudiante – Edificio
A está contenido lógicamente en B Asignatura – Programa de asignatura
A es una descripción de B Objetivo de asignatura – Asignatura
A es un elemento de línea en una Nota de Estudiante – Reporte de
transacción o reporte B Estudiante
A se conoce/introduce/registra/presen- Matrícula – Lista de estudiantes
ta/captura en B
A es miembro de B Profesor – Departamento
A es una subunidad organizacional de B Secretaría – Departamento
A usa o dirige a B Director – Secretaria
A se comunica con B Profesor – Estudiante
A se relaciona con una transacción B Estudiante – Inscripción de curso
A es una transacción relacionada con otra Inscripción – Cancelación
transacción de B
A es propiedad de B Auditorio – Universidad
2.26.1 Asociaciones de alta prioridad:
Las siguientes, son algunas categorías de alta prioridad que siempre conviene
incluir en un modelo conceptual:
A los extremos de una asociación se les llama papeles. Estos pueden tener:
nombre
expresión de multiplicidad
navegabilidad
2.28.1 Multiplicidad: