Beruflich Dokumente
Kultur Dokumente
Por sus siglas en inglés, Unified Modeling Language: es el lenguaje de modelado de sistemas
de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object
Management Group).
UML no puede compararse con la programación estructurada, pues UML significa (Lengua de
Modelación Unificada), no es programación, solo se diagrama la realidad de una utilización en un
requerimiento. Mientras que, programación estructurada, es una forma de programar como lo es
la orientación a objetos, sin embargo, la orientación a objetos viene siendo un complemento
perfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados a objetos
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las
entidades representadas. (EcuRed, s.f.)
Diagramas de estructura enfatizan en los elementos que deben existir en el sistema modelado:
Diagrama de clases
Diagrama de componentes
Diagrama de objetos
Diagrama de estructura compuesta
Diagrama de despliegue
Diagrama de paquetes
Diagramas de comportamiento enfatizan en lo que debe suceder en el sistema modelado:
Diagrama de actividades
Diagrama de casos de uso
Diagrama de estados
Diagramas de Interacción, un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de
control y de datos entre los elementos del sistema modelado:
Diagrama de secuencia
Diagrama de comunicación
Diagrama de tiempos (UML 2.0) (EcuRed, s.f.)
La utilidad de la aplicación de los Casos de uso.
los casos de usos se evita el empleo de jergas técnicas, prefiriendo en su lugar un lenguaje más cercano al
usuario final. (EcuRed, s.f.)
Util en los sistemas interactivos, ya que expresa la intención que tiene el actor (su usuario) al hacer uso del
sistema.
Es útil como técnica de extracción de requerimiento permite que el analista se centre en las necesidades del
usuario, qué espera éste lograr al utilizar el sistema, evitando que la gente especializada en informática dirija
la funcionalidad del nuevo sistema basándose solamente en criterios tecnológicos.
A su vez, durante la extracción (elicitation en inglés), el analista se concentra en las tareas centrales del
usuario describiendo por lo tanto los casos de uso que mayor valor aportan al negocio. Esto facilita luego la
priorización del requerimiento. Ecured (s.f.)
Los diagramas de caso de uso modelan la funcionalidad del sistema usando actores y casos de
uso. Los casos de uso son servicios o funciones provistas por el sistema para sus usuarios. (Cevallos
K, s.f.)
Características de los Casos de Uso
- Describe tanto lo que hace el actor como lo que hace el sistema cuando interactúa con él.
- Es independiente del método de diseño que se utilice, y por lo tanto del método de
programación
(Jojooa - tecnología, marketing y crm, s.f.)
Simbología utilizada en los casos de Uso y Explicación de cada símbolo
Sistema: El rectángulo representa los límites del sistema que contiene los casos de uso. Los actores se
ubican fuera de los límites del Sistema.
Caso de uso: Se representan con óvalos. La etiqueta en el óvalo indica la función del sistema.
Actor: Un diagrama de caso de uso contiene los símbolos del actor y del caso de uso, junto con líneas
conectoras. Los actores son similares a las entidades externas; existen fuera del sistema. El término actor
se refiere a un rol específico de un usuario del sistema.
Relaciones
Las relaciones entre un actor y un caso de uso, se dibujan con una
línea simple
(Cevallos K, s.f.)
Importancia del modelo
La importancia del caso de uso es que un caso de uso redacta todas las funciones básicas o compuestas del sistema
desde el punto de vista de los usuarios internos y externos de manera que estos usuarios puedan entenderlos, los
casos de uso describen el comportamiento de los usuarios por lo tanto es de vital importancia que al momento de
crearlos el usuario final debe revisar y aceptar el caso de uso.
“Un caso de uso representa un objetivo sencillo de un sistema y describe una secuencia de actividades y de
interacciones con el usuario para alcanzar el objetivo. Los casos de uso proporcionan una sólida base para el
desarrollo de manuales y sistemas de ayuda para los usuarios, así como para la creación de documentación sobre el
desarrollo del sistema.
Para lograr crear diagramas de casos de uso, se debe comprender el sistema a partir de las situaciones y servicios
que debe ofrecer el sistema de trabajo en su entorno; los casos de uso son independientes de los aparatos que se
introduzcan dentro del sistema para que este funcione. (Porquería, 2019)
Justificación para usar el modelo
Actualmente los casos de Uso nos brindan una
gran ayuda para representar los requerimientos
que compondrán el sistema a
desarrollar. Recordemos que los casos de uso son
una descripción de los pasos o las actividades que
deberán realizarse para llevar a cabo algún
proceso.