Guia 4 - Casos de Uso en Staruml PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN

Ingeniería de Sistemas e Informática

Guía de enseñanza
4 STARUML Y CASOS DE USO
Fundamentos

1. ¿Qué es UML?
UML es una técnica para la especificación sistemas en todas sus fases. Nació en 1994 cubriendo los
aspectos principales de todos los métodos de diseño antecesores y, precisamente, los padres de
UML son Grady Booch, autor del método Booch; James Rumbaugh, autor del método OMT e Ivar
Jacobson, autor de los métodos OOSE y Objectory. La versión 1.0 de UML fue liberada en Enero de
1997 y ha sido utilizado con éxito en sistemas construidos para toda clase de industrias alrededor
del mundo: hospitales, bancos, comunicaciones, aeronáutica, finanzas, etc.

El modelado sirve no solamente para los grandes sistemas, aun en aplicaciones de pequeño tamaño
se obtienen beneficios de modelado, sin embargo es un hecho que entre más grande y más
complejo es el sistema, más importante es el papel de que juega el modelado por una simple razón:
"El hombre hace modelos de sistemas complejos porque no puede entenderlos en su totalidad".

2. ¿Qué es STARUML?
StarUML, es una herramienta UML de licencia gratuita (inicialmente comercial), desarrollada en
1996 y posteriormente en el 2005 modificada por la GLP para el modelamiento de software,
basándose en estándares UML y DMA.

Muy fácil de usar, debido a la simplicidad y rápida percepción de sus objetos, funciones y
características, otra característica fundamental es que su código es compatible con
lenguajes como C++ y Java.

3. ¿Qué representan los Casos de Uso?


Se aplican los diagramas de casos de uso para modelar las vistas de casos de uso de un
sistema. Para la mayor parte, esto involucra el modelado el contexto de un sistema,
subsistema, o clase, o modelar las necesidades del comportamiento de esos elementos.

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

4. Ejemplo de Casos de Uso


Se inicia StarUML:

Entorno general de StarUML

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

Guardamos el Proyecto:

Como vemos el título del entorno general cambio:

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

5. Proceso de Negocio a Modelar


Se requiere hacer un modelo de caso de uso que represente el sistema de pago de una TIENDA
ONLINE, teniendo en cuenta la siguiente regla de negocio:

Queremos modelar un sistema de ventas de productos ONLINE:

El cliente visita la página web donde se muestran los productos. El cliente debe
identificarse mediante una dirección de correo electrónico. Si es nuevo cliente se
le debe registrar en el sistema previamente pidiéndole los datos personales. El
cliente una vez identificado puede elegir productos de la página web llenando el
carrito de compras. El cliente también podrá elegir el medio de pago: por
transferencia bancaria, tarjeta de crédito o PayPal. Según el medio de pago se le
solicitaran unos datos u otros. El cliente también de be elegir el método de envío.
Finalmente se le mostraran todos los datos del pedido para pedirle que confirme.

6. Iniciamos el modelamiento de Caso de Uso


Personalizamos el proyecto llenando los datos en Propiedades (Properties) para efectos de la
documentación posterior:

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

El modelo también lo renombramos:

Ahora añadimos un Diagrama de caso de uso, haciendo clic derecho en el primer modelo en el caso
en particular en “Comercial”, se abre un cuadro de varias opciones, nos posicionamos en Add
Diagram y se despliega un conjunto de opciones y se elige la opción: User Case Diagram

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

Y como se puede apreciar se ingresó un nuevo diagrama de caso de uso dentro de Comercial, se
cambió la caja de herramientas a UserCase:

Ahora se debe tener en consideración

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

Iniciamos colocando una nota en el panel principal:

Luego representamos al sistema y usamos Use Case Subject, haciendo un clic en esta herramienta
y después otro clic en el panel principal quedando así:

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

Lo renombramos y redimensionamos:

Luego empezamos a colocar actores con la herramienta Actor:

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

Se renombran al o los actores también:

Se colocan Casos de Uso, con la herramienta User Case:

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

Se colocan los Casos de Uso y se renombran, los Casos de Uso representan instancias del sistema:

En las opciones del caso uso tenemos iconos que nos permiten crear casos de uso de inclusión o
extensión:

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

Otra forma de crear puntos de extensión en ADD y elegir Extension Point:

Quedando de la siguiente forma el MODELO 1, LOGUEO Y NUEVO USUARIO:

Mgr. José Antonio Guzmán Valdivia


FUNDAMENTOS DE SISTEMAS DE INFORMACIÓN
Ingeniería de Sistemas e Informática

Quedando de la siguiente forma el MODELO 2, ELECCIÓN DE ARTÍCULOS:

Quedando de la siguiente forma el MODELO 3, PAGO Y ENVÍO DE ARTÍCULOS:

Mgr. José Antonio Guzmán Valdivia

También podría gustarte