INTRODUCCION
El lenguaje de modelado unificado (UML -Unified Modeling Language) facilita varios tipos
de diagramas, los que nos permiten describir los requisitos, funcionalidad, y otros
conceptos relativos a un proyecto de desarrollo de software. El UML se utiliza para definir
un sistema de software con el 20% de UML se puede describir el 80% de un proyecto de
desarrollo. Efectivamente, como desarrollador se tiene que tener la capacidad para
seleccionar los diagramas adecuados que describan el proyecto.
Estos diagramas se pueden organizar en los que describen el comportamiento del
negocio, del sistema, de un aspecto en particular como en este caso lo son:
Los Diagrama de Casos de Uso: Ivar Jacobson introdujo lo que conocemos como
Diagramas de Casos-de-Uso (1994), Muestra casos de uso individuales, actores y las
relaciones entre ellos. El Proceso Unificado dice está dirigido por los casos de uso, esto
significa que este diagrama (en el nivel de abstracción que sea) es la base del lenguaje de
modelado y representación.
Estos diagramas cuentan con ventajas, que son:
• Expresar de una forma gráfica un sistema de manera tal que otros lo puedan
entender.
• Permite especificar cuáles son las características de un sistema antes de su
construcción.
• A partir de estos puntos permite la construcción del diseño del sistema.
• Permite que los propios elementos gráficos sirvan como documentación del
sistema desarrollado y que así estos puedan servir para futuras revisión.
• Mayor rigor en la especificación.
• Permite realizar una verificación y validación del modelo realizado.
• Captura los requerimientos funcionales desde la perspectiva del usuario.
• Da un descripción clara y consistente de lo que el sistema debe hacer.
• Elemento base para ejecutar pruebas del sistema.
• Sirve como elemento para la estimación.
DESARROLLO
Un diagrama Uso-Caso describe lo que hace un sistema desde el punto de vista de un
observador externo, debido a esto, un diagrama de este tipo generalmente es de los más
sencillos de interpretar en UML, ya que su razón de ser se concentra en un Que hace el
sistema, a diferencia de otros diagramas UML que intentan dar respuesta a un Como logra
su comportamiento el sistema.
Un Uso-Caso está muy relacionado con lo que pudiera ser considerado un escenario en el
sistema.
Actor: Un actor representa quien o que inicia una acción dentro del sistema, en
otras palabras, es simplemente un rol que es llevado acabo por una persona o cosa.
Un Actor en un diagrama Uso-Caso es representado por una figura en forma de
persona.
Uso-Caso: El uso-caso en sí es representado por un ovalo que describe la
funcionalidad a grosso modo que se requiere por el sistema.
Comunicación: Este elemento representa la relación que existe entre un Uso-Caso
y un Actor, dicho elemento es representado simplemente por una línea recta que se
extiende de la figura del actor hacia el ovalo del uso-caso.
Límite de Sistema (System Boundry): Empleado para delimitar los límites del
sistema, y representado por un rectángulo con color de fondo distintivo.
Generalización: Una generalización indica que un uso-caso (ovalo) es un caso
especial de otro caso, en otros términos, representa una relación padre-hijo, donde
el hijo puede ser suplido directamente por el padre en cualquier momento. Este
elemento es representado por una línea con flecha que se extiende del uso-caso
hijo hacia el uso caso padre (general).
Inclusión: Una inclusión es utilizada para indicar que un uso-caso (ovalo) depende
de otro caso, dicho de otra manera, significa que la funcionalidad de determinado
caso se requiere para realizar las tareas de otro. Este elemento es representado por
una línea punteada con flecha y comentario <<include>> que se extiende del uso-
caso base hacia el uso caso de inclusión.
Extensión: Una extensión representa una variación de un uso-caso a otro, aunque
similar a una generalización, una extensión representa una dependencia
específica, mientras una generalización no implica que los usos-casos dependen
uno del otro. Este elemento es representado por una línea punteada con flecha y
comentario <<extend>> que origina del uso-caso base hacia el uso caso de
extensión.
ELEMENTOS
CONCLUSIÓN
La realización de los Casos de Uso es de gran importancia para llevar acabo todo el
procedimiento de alguna empresa o negocio, esto facilita el trabajo de un sistema, y
facilita el trabajo del negocio mismo y tiene como objetivo la representación semi-grafica
del flujo del proceso del sistema en donde se evalúan los requerimientos funcionales del
sistema para así controlar la mejor aplicación de estos procesos al sistema.
REFERENCIAS
http://www.osmosislatina.com/lenguajes/uml/casos.htm
http://www2.uah.es/jcaceres/uploaded/capsulas/DiagramaCasosDeUso.pdf