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

I.

INTRODUCCIÓN

El desarrollo de software sin lugar a dudas ha tenido un cambio


radical, y la creación de métodos y procesos del software ha
conllevado a que el desarrollador cambie su cultura de
producción del software.

La comunicación y documentación es un factor clave que la


ingeniería de software intenta mejorar y tomas como punto
primordial, y para que exista un entendimiento de lo que será el
software antes, se necesitaban capacitaciones, sin embargo la
ingeniera de software propone soluciones más factibles, una de
estas es el crear los ya muy conocidos diagramas de casos de
uso (Gutiérrez, 2008).

Los diagramas de casos de uso fueron nombrados por primera


vez en 1984 sin embargo se establecieron con más fuerza en
1992 por las teorías de Jacobson, este tipo de diagramas
pertenecientes a UML, serán explicados más detalladamente a
menudo que se estudie este tema, pero como introducción se
podría decir que esta es la parte de la documentación del flojo
de datos dentro de un software, que el cliente entenderá (Ceria,
2011).

II. OBJETIVO
El objetivo de esta publicación es conocer acerca de los
diagramas de casos de uso los cuales son parte del lenguaje
modelado unificado (UML), con la finalidad de entender su
importancia y principales conceptos.

III. MARCO TEÓRICO

3.1. DIAGRAMAS DE CASOS DE USO


Cualquier clase de sistema ofrece a quien lo utilice, un
determinado servicio o conjunto de los mismos, los casos de uso
no son más que la representación de dichos servicios, es decir
que estos son la documentación del comportamiento del
sistema, expresados de una manera entendible para el usuario.

Gutierrez, cita un fragmento del libro de Martin Fowler, “UML


DISTILLED”, en el que el autor dice que: “Un caso de uso es un
conjunto de escenarios que tienen una meta de usuario en
común”.

3.1.1. ELEMENTOS DE UN MODELO DE CASOS DE USO


En un sistema existe uno o más actores que interactúan con el
mismo por lo tanto los casos de uso hacen una documentación
de la interacción de los actores, a continuación en la siguiente
imagen se detallan los elementos de los Casos de uso:

Imagen 3.1: Elementos de los casos de uso

3.1.2. OBJETIVOS DE USO

Los casos de uso definen distintos objetivos como:


 Describir los requerimientos funcionales del sistema, los cuales
son dados por el cliente que en este caso será el actor primario
que interactúe con el software.
 Dar una descripción del comportamiento del sistema, de
manera que quien lo utilice lo entienda.
 Servir de base para pruebas al sistema, ya que en la
documentación se especifica el comportamiento que debería
tener el sistema, los casos de uso sirven de prueba para
comprobar el correcto funcionamiento del software (Kendall y
Kendall, 2011).

3.1.3. DOCUMENTACIÓN DE LOS CASOS DE USO.


Existen distintas formas de documentar los casos de uso, sin
embargo todas llevan a la explicación del diagrama del mismo.

La siguiente tabla muestra una de las formas de documentar los


casos de uso.

Tabla 3.1: Tabla de documentación de casos de uso

3.1.3.1. EJEMPLOS DE DOCUMENTACION DE CASOS DE USO

En el siguiente ejemplo se muestra el diagrama de casos de uso


de un sistema de aula virtual realizado en clase, tomando el caso
de uso de Envió de tareas, para la documentación.
Imagen 3.2: Diagrama de casos de uso del aula virtual
Tabla 3.2: Documentacion del caso de uso de envio de tareas de la imagen
anterior.

3.1.4. EJEMPLOS DE CASOS DE USO

3.1.4.1. EJEMPLOS DE CASOS DE USO GENERAL DEL SISTEMA

En este ejemplo se puede ver cuáles serán los componentes del


sistema, es decir los módulos del mismo, aquella carpeta
denominada RIQ´SYSTEM es el nombre del sistema, el cual
gestiona los empleados y sus perfiles y turnos, además de
gestionar los productos y tener una gestión de ingresos y
egresos del sistema.

Imagen 3.3: Casos de uso del sistema en general

Nota: Este sistema fue realizado por los estudiantes de


Informática de la ESPAM – MFL, Dayana Bailón, Karla Cevallos,
Katherine Farías, Simón Mera y quien escribe este blog, Raquel
Murillo.

3.1.4.2. EJEMPLOS DE CASO DE USO DE AUTENTICACIÓN

En el caso de uso de autenticación, es decir del logueo, existen


dos clases de actores, ambos interactúan constantemente en el
sistema, por lo tanto son actores principales, la base de datos
corresponde un actor secundario ya que de este depende el
sistema, y el sistema en sí es un actor del software.

Imagen 3.4: Casos de uso de la autenticación

Podemos apreciar que la extensión, nos lleva al caso de uso


anterior que es el sistema en general, es decir que una vez que
se realice un logueo correcto, se accede al sistema. Para poder
ver el sistema es necesario que antes se consulte la identidad a
la base de datos por lo tanto esto corresponde una inclusión
(Vega, 2010.).

IV. CONCLUSIÓN
Los casos de uso tienen la gran ventaja de documentar la
manera en la que el software se comporta en base a los
requerimientos que el cliente ha dado, de esta forma, a quien
vaya a utilizar le resulta mucho más fácil entender un diagrama
que explica la funcionabilidad de cada uno de los componentes
del sistema.
Pese a que los casos de uso han sido creados desde hace ya
muchos años, estos tomaron más fuerza cuando se
desarrollaron estrategias agiles y documentaciones de software
las cuales aportan de manera significativa al entendimiento del
usuario y a las pruebas de funcionamiento que realicen los
desarrolladores al sistema.

Dentro de los modelos de casos de uso existen elementos, que


son los casos de uso en sí, los cuales son los módulos del
sistema, los actores que interactúan con dichos módulos y
finalmente las relaciones o conexiones que existen entre los
actores y los casos de uso, todo lo anterior es representando en
un diagrama donde se incluyen flechas de extensión, inclusión,
generalización y asociación y luego este es documentado en
una ficha de caso de uso.

V. BIBLIOGRAFÍA
Ceria, S. 2011. Casos de Uso. (En línea). ARG. Consultado
1 de Jun. 2015. Formato PDF. Disponible en: http://www-
2.dc.uba.ar/materias/isoft1/2001_2/apuntes/CasosDeUso.pdf

Gutierrez, D. 2011. Diagramas de Casos de Uso. (En línea).


VE. Consultado 1 de Jun. 2015. Formato PDF. Disponible en:
http://www.codecompiling.net/files/slides/UML_clase_02_UML_
casos_de_uso.pdf

Gutiérrez, J. 2008. Diagramas UML de casos de uso y de


requisitos. (En línea). ES. Consultado 29 de May. 2015. Formato
PDF. Disponible en:
http://www.lsi.us.es/~javierj/cursos_ficheros/metricaUML/Casos
UsoUML.pdf

Kendall, K y Kendall, J. 2011. Análisis y diseño de


sistemas. 8 ed. México. Pearson Education. p 600

Vega, M. 2010. Casos de uso UML. (En línea). ES.


Consultado 1 de Jun. 2015. Formato PDF. Disponible en:
https://lsi.ugr.es/~mvega/docis/casos%20de%20uso.pdf

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