Fundamentos de Modelado de Sistemas con UML: Casos de Uso y Diagramas
Clasificado en Informática
Escrito el en
español con un tamaño de 2,62 KB
Fundamentos de los Casos de Uso
Los casos de uso son un mecanismo para descubrir y registrar los requerimientos, especialmente los funcionales. Estos describen la historia del uso de un sistema y representan una excelente técnica para entender y documentar los requerimientos del software.
Modelo de Casos de Uso
El modelo de casos de uso es el conjunto de todos los casos de uso; constituye un modelo integral de la funcionalidad y el entorno del sistema.
Definiciones Clave
- Actor: Es un elemento que posee comportamiento, como una persona (identificada por un rol), un sistema informatizado o una organización. Ejemplos: un cajero, un sistema contable, etc.
- Escenario: Es una secuencia específica de acciones e interacciones entre los actores y el sistema; también se denomina instancia de caso de uso.
Diagramas en UML
Diagramas de Casos de Uso
Los diagramas de casos de uso son fundamentales para modelar el comportamiento de un sistema, un subsistema o una clase. Cada uno muestra un conjunto de casos de uso, actores y sus relaciones. El lenguaje UML (Unified Modeling Language) define este tipo de diagrama para ilustrar los nombres de los casos de uso, los actores y sus interacciones.
Diagrama de Clases
El diagrama de clases muestra un conjunto de clases, interfaces y colaboraciones, así como sus relaciones. Normalmente, contienen los siguientes elementos:
- Clases
- Colaboraciones
- Interfaces
- Relaciones
Tipos de Relaciones
- Asociación: Es una abstracción de la relación existente entre los enlaces de los objetos. Expresa una conexión bidireccional que permite asociar objetos que colaboran entre sí. Cabe destacar que no es una relación fuerte; es decir, el tiempo de vida de un objeto no depende del otro.
- Agregación (Por Referencia): Es un tipo de relación dinámica donde el tiempo de vida del objeto incluido es independiente del que lo incluye. En este caso, el objeto base utiliza al incluido para su funcionamiento.
Diagrama de Secuencia
Los diagramas de secuencia muestran las interacciones entre un conjunto de objetos, ordenadas según el tiempo en que tienen lugar. En este tipo de diagrama, participan objetos que son instancias concretas de las clases involucradas en la interacción.