Un Actor es algo o alguien, fuera del sistema que interactúa con él.
Un Caso de Uso es la especificación de una secuencia de acciones, incluyendo variantes, que un sistema (u otra entidad) puede realizar, interactuando con actores del sistema.
Ejemplo de diagrama de caso de uso
La Descripción de un caso de uso es la secuencia de acciones que se realizan para implementar dicho compartamiento en el sistema.
Para el ejemplo "Captura negociación" la descripción sería como:
El usuario introduce los datos de la negociación usando un ID de cliente en particular. El ID es validado por la Base de Datos, y un error se despliega si el cliente no existe. Si el ID empata con un cliente, su nombre, dirección y fecha de nacimiento son obtenidos así como cualquier negociación sobresaliente que el cliente haya realizado. Detalles a cerca de cada negociación son obtenidos, incluyendo el ID, la fecha, y la descripción de la misma.
De las descripciones de los casos de uso se tienen las bases para el diseño inicial de clases. Para lo anterior se identifican los siguiente conceptos:
-Sustantivos, que posteriormente se convertirán en clases.
-Verbos, que posteriormente se convertirán en operaciones (métodos)
-Atributos , que posteriormente se convertirán en atributos (propiedades)
El usuario introduce los datos de la negociación usando un ID de cliente en particular. El ID es validado por la Base de Datos, y un error se despliega si el cliente no existe. Si el ID empata con un cliente, su nombre, dirección y fecha de nacimiento son obtenidos así como cualquier negociación sobresaliente que el cliente haya realizado. Detalles a cerca de cada negociación son obtenidos, incluyendo el ID, la fecha, y la descripción de la misma.
De lo anterior tendríamos
Clase: Usuario
Propiedades: Nombre, dirección, fecha de nacimiento
Métodos: Obtiene datos
Clase: Negociación
Propiedades: ID, fecha, descripción
Métodos: Obtiene datos
Clase: Base de datos
Métodos: Valida
Nombres de casos | Actores involucrados | Descripcion | Casos de uso relacionados |
---|---|---|---|
Hora | Empliado,Sistema | Conecta con el sistema para obtener resultado | Ninguno |
Puntualidad | Empliado,Sistema | Conecta con el sistema para obtener resultado | Ninguno |
Sueldo | Empliado,Sistema | Conecta con el sistema para obtener resultado | Ninguno |
Bonos | Empliado,Sistema | Conecta con el sistema para obtener resultado | Ninguno |
Fecha | Empliado,Sistema | Conecta con el sistema para obtener resultado | Ninguno |
Acceder | Empliado | puede ingresar desplazando tarjeta | Ninguno |
Salir | Empliado | puede ingresar desplazando tarjeta | Ninguno |
No hay comentarios:
Publicar un comentario