Вы находитесь на странице: 1из 10

UML: Casos de Uso

Resumen de la clase dictada la semana del 1-5 de Junio del 2015

1. INTRODUCCIÓN

En base a lo que hemos revisado anteriormente nos damos cuenta que existen diferentes
metodologías que nos permiten desarrollar software de calidad enfocadas a las necesidades
que se tengan.

Dentro de un proyecto de software existen diferentes etapas, una de estas independientemente


de la metodología que se esté utilizando es la comunicación con el cliente, ya que es
fundamental para definir los requerimientos de software porque muchas veces lo que se
plantea no es lo que el cliente espera, es por esto que se definen formas de presentar al cliente
una perspectiva de lo que será el software una vez terminado.

Existen diferentes formas de representar la funcionalidad del software sin estar


terminado, una de estas es el Lenguaje Unificado de Modelado “UML”, que es el sistema
de modelado de software más conocido y utilizado en la actualidad; está compuesto por
diversos elementos gráficos que se combinan para conformar diagramas, además se
encuentra respaldado por el OMG (Object Management Group) que se dedica al cuidado y
establecimiento de estándares de tecnologías orientadas a objetos.

Dentro de UML se pueden encontrar diversos diagramas que permiten representar las
diversas perspectivas de un sistema, a las cuales se les conoce como modelo que es una
representación simplificada de la realidad. Los Casos de Uso son diagramas que permiten
representar que hará el sistema pero no como funciona, a continuación se analiza su
implementación en los proyectos de software.

2. OBJETIVO

Conocer sobre los diagramas de Caso de Uso, sus componentes y la implementación que
tienen dentro de un proyecto de software.

3. MARCO TEÓRICO

3.1. UML

Lenguaje Unificado de Modelado “UML”, es el lenguaje de modelado de sistemas de


software más conocido y utilizado en la actualidad. Se lo puede definir como un lenguaje
gráfico para visualizar, especificar, construir y documentar un sistema.

UML ofrece un estándar para describir un “plano” del sistema (modelo), incluyendo aspectos
conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos
como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos
reciclados. Algunas de las características de UML se definen a continuación:

Figura 1: Características de los diagramas UML

Existen diferentes versiones de UML que se presentaron a lo largo del tiempo, este se
estandarizo desde el año 2005, y es aprobado por la ISO. UML cuenta con varios tipos de
diagramas, los cuales muestran diferentes aspectos de las entidades representadas, estos se
clasifican según su estructura o comportamiento de la siguiente manera:
Figura 2: Clasificación de los diagramas UML

3.2. Diagrama de Casos de Uso

Un caso de uso es una descripción de las acciones de un sistema desde el punto de vista del
usuario. Es una herramienta valiosa dado que es una técnica de aciertos y errores para obtener
los requerimientos del sistema, justamente desde el punto de vista del usuario.

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.

3.2.1. Símbolos de los casos de uso

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.
Figura 3: Sistema de Casos de Uso

Caso de uso: Se representan con óvalos. La etiqueta en el óvalo indica la función del sistema.

Figura 4: Casos de Uso

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.
Figura 5: Actor que inicia el caso de uso

Por ejemplo:

Un actor puede ser un empleado, pero también puede ser un cliente en la tienda de la empresa.
Incluso cuando es la misma persona en el mundo real, se representa como dos símbolos
distintos en un diagrama de caso de uso, ya que la persona interactúa con el sistema en
distintos roles.

Figura 6: Características de los actores

3.3. Relaciones

Las relaciones entre un actor y un caso de uso, se dibujan con una línea simple. Para
relaciones entre casos de uso, se utilizan flechas etiquetadas “incluir” o “extender.” Una
relación “incluir” indica que un caso de uso es necesitado por otro para poder cumplir una
tarea. Una relación “extender” indica opciones alternativas para un cierto caso de uso.
Figura 7: Ejemplo de Casos de Uso

3.3.1. Relaciones de los casos de uso

Las relaciones activas se conocen como relaciones de comportamiento y se utilizan


principalmente en los diagramas de casos de uso. Hay cuatro tipos básicos de relaciones de
comportamiento: comunica, incluye, extiende y generaliza.
Figura 8: Relaciones entre los Casos de Uso

3.4. Documentación de los casos de uso

Existen dos formas principales de documentar un caso de uso:

 Un diagrama en UML
 Un documento detallado

Documentar casos de usos no es una tarea fácil que se pueda dominar de un día para otro,
requiere de tiempo, disciplina y experiencia, sin embargo podemos definir una serie de pasos
identificables para escribir los casos de uso.
Figura 9: Pasos para la documentación de los Casos de Uso

Formato de la documentación de caso de uso para los actores que participen:

Figura 10: Documentación de los actores dentro de los Casos de Uso

Documentación de un caso de uso:


Figura 10: Documentación de los Casos de Uso

4. CONCLUSIÓN

El diagrama de modelado UML es un estándar muy utilizado en la actualidad, y está


conformado por varios diagramas que definen las diferentes funcionalidades u objeto de un
proyecto de software, a este proceso se le conoce como modelo que es una representación
simplificada de la realidad.

Los diagramas en UML se clasifican según su estructura o comportamiento, estos últimos se


refieren a la forma en que se ejecutan las instrucciones o como se dan las actividades dentro
del sistema. Los diagramas de estructura definen como se encuentra el software estructurado,
un ejemplo de esto es el diagrama de componentes que define las diferentes partes que
conforman el sistema para que funcione.
Dentro de los diagramas UML encontramos los diagramas de casos de uso, estos describen
que ara el sistema pero no de qué forma lo ara, son ideales para definir los requerimientos
específicos y mostrarlos al cliente de tal forma que este pueda plantear sus ideas y
correcciones de una mejor manera, ya que muchas veces el cliente no está seguro de lo que
desea o como quiere que funcione.

Вам также может понравиться