martes, 26 de octubre de 2010

INSTALACIÓN RATIONAL ROSE 2007

Si no puedes ver el video, dale en ver video para poder visualizar la instalación del Rational Rose 2007.


ver video

martes, 5 de octubre de 2010

ÍNDICE


   2.1 NOTACIÓN SEMÁNTICA STÁNDAR
   2.2 ¿QUÉ NO ES UML?
   2.3 EXTENCIONES EN UML






DETALLE A FONDO DE UML 2.0

Modelado de casos de uso
Comenzamos el modelado de un sistema trabajando en la vista de casos de uso, introduciendo a través del explorador:
• Los elementos del modelo de casos de uso del negocio (si consideramos conveniente realizar un modelado del negocio)
• Los elementos del modelo de casos de uso del sistema

Vamos a crear el modelo de casos de uso del sistema. Para ello, primero crearemos a través del explorador los elementos del modelo de casos de uso (actores y casos de uso), y después crearemos los diagramas de casos de uso que mostrarán el modelo.

Comenzamos interactuando directamente con el explorador, para crear los actores y casos de uso que hay en el diagrama de casos de uso de la Figura 1. (Sólo los actores y casos de uso, no el diagrama.)

Para crear un actor en el explorador:

1. Clic con el botón derecho del ratón sobre la carpeta Use Case View.
2. Seleccionar New:Actor. En el explorador aparece un nuevo actor denominado NewClass.
3. Selecciónalo y cámbiale el nombre por defecto por el nombre apropiado.
4. Haz doble clic sobre el actor, y observa cómo se edita como una clase, con sus atributos y operaciones, pero con el estereotipo <<actor>>.

Para documentar un actor:
1. Si la ventana de documentación no es visible, ábrela seleccionando el menú View y activando la opción Documentation.
2. Selecciona el actor en el explorador.
3. Pon el cursor en la ventana de documentación y escribe el texto que describa el actor.

Para crear un caso de uso a través del explorador, y añadirle una breve descripción textual, se sigue los mismos pasos que para crear un actor, pero con New:Use Case.

Figura Nº 1: Diagrama de Caso de Uso

Crea un diagrama de casos de uso

Cada sistema tiene normalmente un Main Use Case Diagram, que representa los límites del sistema (actores) junto con las principales funciones del mismo (casos de uso). Por supuesto, se pueden construir otros diagramas de casos de uso con otros objetivos, por
ejemplo:

• para mostrar todos los casos de uso de un paquete
• para mostrar todos los casos de uso para un actor determinado
• para mostrar todos los casos de uso que son implementados en una iteración
• para mostrar un caso de uso y todas sus relaciones

Para crear un diagrama de casos de uso:
Con botón derecho sobre la carpeta correspondiente, New:Use Case Diagram.

Crea ahora un diagrama denominado Diagrama Casos de Uso TPV, y arrastra sobre él los actores y casos de uso de la Figura 1, los cuales has creado mediante el explorador.
Por supuesto, los actores y casos de uso se pueden crear también directamente en la ventana usando la barra de herramientas.

Establece relaciones entre casos de uso.
Crea un caso de uso Pago con Tarjeta y establece una relación include de Realizar Venta a este nuevo caso de uso. Cambia después la relación por una extend.

Relaciones entre casos de uso
Tenemos tres relaciones principales entre casos de uso en Rose:
<<include>>
<<extend>>
Generalización
(En Rose también se proporciona el estereotipo <<communicate>>, que representa la
comunicación entre un actor y un caso de uso, y se muestra de manera opcional. Esta
relación es poco utilizada.)

Para crear relaciones entre casos de uso
1. Pinchar el icono Dependency or instantiates
2. Arrastrar la línea en el sentido adecuado
3. Doble clic sobre la línea para hacer visible Specification/General
4. Seleccionar el valor adecuado en el campo Stereotype puedes poner o quitar la flecha de la relación con botón derecho/Navigable sobre la relación, cerca del extremo adecuado.

Crea un Diagrama de Secuencia del Sistema
(Para el caso de uso Realizar Venta)

Como sabemos, los diagramas de secuencia del sistema son diagramas de interacción de tipo diagrama de secuencia. Denominaremos a este diagrama DSS1 (ver Figura 2).
• Crea el diagrama desde el explorador con botón derecho sobre el caso de uso          /New:Sequence Diagram.
• Ábrir con doble clic.
• Para cada actor u objeto en el escenario:
o Selecciona el actor en el explorador, y arrástralo al diagrama.
o Selecciona el icono Object de la barra de herramientas, e introduce el objeto (Sistema en este caso).
o Para asignar el objeto a una clase, puedes seleccionar la clase en el explorador y arrastrarla sobre el objeto.
• Usa el icono Object Message para introducir los mensajes.



Figura Nº 2: Diagrama de Secuencia

INTRODUCCION

Desde los inicios de la informática se han estado utilizando distintas formas de representar los diseños con algún modelo gráfico. La falta de estandarización en la representación gráfica de un modelo impedía que los diseños gráficos realizados se pudieran compartir fácilmente entre distintos diseñadores, con este objetivo se creó el Lenguaje Unificado de Modelado (UML: Unified Modeling Language).

UML es el lenguaje de modelado de sistemas de software más conocido en la actualidad; es el estándar internacional aprobado por la OMG (Object Managment Group), consorcio creado en 1989 responsable de la creación, desarrollo y revisión de especificaciones para la industrial del software.

En el presente blog se va a analizar los diagramas que componen la Metodología UML 2.0  para un caso particular de aplicación que servirá de base para la elaboración de los diagramas usados para modelar sistemas complejos.