Guia Netbeans - Uml Lab. Uml Diagramas Caso de Uso Clases Colaboracion
Short Description
Download Guia Netbeans - Uml Lab. Uml Diagramas Caso de Uso Clases Colaboracion...
Description
Verificación de UML viernes, 09 de septiembre de 2011 06:53 a.m.
Verificar la instalación del plugin de UML En Herramientas Complementos Instalado User Installed Plugins Mostrar detalles
Recorte de pantalla realizado: 09/09/2011 07:24 a.m.
Diagrama de Casos de Uso viernes, 09 de septiembre de 2011 08:05 a.m.
En Archivo Proyecto Nuevo UML Java-Platform Model
Recorte de pantalla realizado: 09/09/2011 08:11 a.m.
Recorte de pantalla realizado: 09/09/2011 08:15 a.m.
Vamos a tener entonces Model: Diferentes componentes del modelo: diagramas, actores, actores, paquetes, etc.. Diagrams: Diferentes clases de diagramas: diagramas: casos de uso, d iagramas iagramas de clases, secuencia, etc...
Use Case Login viernes, 09 de septiembre de 2011 08:17 a.m.
Construimos el diagrama de casos de uso de Login
Recorte de pantalla realizado: 09/09/2011 08:24 a.m.
Podemos de una vez ir documentando el caso de uso. Ventana Other UML Documentation
Recorte de pantalla realizado: 09/09/2011 08:30 a.m.
Y obtenemos la documentación en HTML para su uso o podemos imprimir directamente y generar la documentación de usuario En el Proyecto Generate Model Report
Recorte de pantalla realizado: 09/09/2011 08:33 a.m.
Diagrama de clases viernes, 09 de septiembre de 2011 08:36 a.m.
En nuestro proyecto vamos a crear un nuevo diagrama de clases
Recorte de pantalla realizado: 09/09/2011 08:37 a.m.
Y agregamos las clases
Recorte de pantalla realizado: 11/09/2011 10:30 a.m.
Agregaciones viernes, 09 de septiembre de 2011 08:42 a.m.
Establecemos la agregación navegable desde Sistema hacia Usuario
Recorte de pantalla realizado: 09/09/2011 08:46 a.m.
La agregación navegable nos permite crear un campo en la clase Sistema de tipo Usuario y que llamaremos usuarios Establecemos la multiplicidad en ambos lados de la agregación
Recorte de pantalla realizado: 09/09/2011 08:53 a.m.
Además, especificamos en la multiplicidad que vamos a tener un arreglo de usuarios
Recorte de pantalla realizado: 09/09/2011 08:57 a.m.
Podemos visualizar los que vamos modelando mirando la clase como "As Non-Icon Class", clase no iconificada
Recorte de pantalla realizado: 09/09/2011 09:05 a.m.
Estamos especificando que 1 Sistema tiene 0..* usuarios
Establecemos asociación navegable entre la clase ValidarLogin y la clase Sistema
Recorte de pantalla realizado: 11/09/2011 10:05 a.m.
Y por último, una asociación navegable entre la clase FronteraLogin y la clase ValidarLogin
Recorte de pantalla realizado: 11/09/2011 10:11 a.m.
Es decir, estamos estableciendo una variable de referencia en la clase donde i nicia la asociación navegable.
Recorte de pantalla realizado: 11/09/2011 10:16 a.m.
Modelo de clases domingo, 11 de septiembre de 2011 10:41 a.m.
En el modelo "Model" tenemos los diagramas, los casos de uso y la clases. Los agrupamos en paquetes de acuerdo a nuestra arquitectura de software MVC
Recorte de pantalla realizado: 11/09/2011 10:45 a.m.
Y movemos las clases entidad al paquete entidad
Recorte de pantalla realizado: 11/09/2011 10:51 a.m.
Lo mismo hacemos con las clases control y con la clase frontera
Recorte de pantalla realizado: 11/09/2011 10:55 a.m.
Atributos de las clases domingo, 11 de septiembre de 2011 10:58 a.m.
Ahora colocamos atributos y generamos getters y setters de los mismos. En la clase Usuario creamos los atributos nombre y password
Recorte de pantalla realizado: 11/09/2011 11:03 a.m.
En la clase Sistema tenemos
Recorte de pantalla realizado: 11/09/2011 11:06 a.m.
En la clase ValidarLogin tenemos
Recorte de pantalla realizado: 11/09/2011 11:07 a.m.
Y en la clase FronteraLogin tenemos
Recorte de pantalla realizado: 11/09/2011 11:08 a.m.
Diagrama de secuencia domingo, 11 de septiembre de 2011 11:10 a.m.
Creamos un nuevo diagrama de secuencia
Recorte de pantalla realizado: 11/09/2011 11:13 a.m.
Generación de la secuencia domingo, 11 de septiembre de 2011 11:15 a.m.
Seleccionamos los actores y las cl ases que necesitamos para nuestro diagrama de secuencia
Recorte de pantalla realizado: 11/09/2011 11:30 a.m.
Y seleccionamos los métodos que tenemos en nuestro modelo o agregamos nuevos
Recorte de pantalla realizado: 11/09/2011 11:44 a.m.
Generación de código domingo, 11 de septiembre de 2011 11:44 a.m.
En nuestro diagrama de clases verificamos los nombre de los estereotipos de las clases
Recorte de pantalla realizado: 11/09/2011 11:48 a.m.
Recorte de pantalla realizado: 11/09/2011 11:48 a.m.
Recorte de pantalla realizado: 11/09/2011 11:50 a.m.
Verificación de los templates domingo, 11 de septiembre de 2011 11:51 a.m.
Ahora, verificamos los templates que por omisión trae el plugin de UML En herramientas Opciones UML Templates Domain templates, Categories, Java
Recorte de pantalla realizado: 11/09/2011 11:57 a.m.
Debemos entonces verificar o crear las siguientes categorías Control Class Boundary Class Entity Class Todas con los mismos parámetros de la clase básica (Basic Class) y con los esterotipos que se manejan en el editor de UML. Clases control
Recorte de pantalla realizado: 11/09/2011 12:01 p.m.
Clases frontera
Recorte de pantalla realizado: 11/09/2011 12:02 p.m.
Clases entidad
Recorte de pantalla realizado: 11/09/2011 12:02 p.m.
Generate Code domingo, 11 de septiembre de 2011 12:03 p.m.
Creamos un nuevo proyecto donde vamos a colocar el código generado desde el modelo (Model Driven Development)
Recorte de pantalla realizado: 11/09/2011 12:06 p.m.
Lo nombramos y desactivamos la opción de "Crear clase principal" Crear clase principal
Recorte de pantalla realizado: 11/09/2011 12:08 p.m.
Volvemos al proyecto de UML_Demo y desde la opción de Generación de Código (Generate Code), activamos los templates de las clase Control Class Boundary Class Entity Class
Recorte de pantalla realizado: 11/09/2011 12:13 p.m.
La salida debe ser exitosa
Recorte de pantalla realizado: 11/09/2011 12:14 p.m.
Clase Usuario domingo, 11 de septiembre de 2011 12:15 p.m.
En el proyecto UML_Code tenemos nuestra arquitectura de software MVC
Recorte de pantalla realizado: 11/09/2011 12:16 p.m.
Y verificamos el código Atributos de la clase Usuario
Recorte de pantalla realizado: 11/09/2011 12:21 p.m.
Métodos de la clase Usuario
Recorte de pantalla realizado: 11/09/2011 12:21 p.m.
Clase Sistema domingo, 11 de septiembre de 2011 12:22 p.m.
Recorte de pantalla realizado: 11/09/2011 12:22 p.m.
Clase ValidarLogin domingo, 11 de septiembre de 2011 12:22 p.m.
Atributos de la clase ValidarLogin
Recorte de pantalla realizado: 16/03/2012 08:23 a.m.
Métodos de la clase ValidarLogin
Recorte de pantalla realizado: 11/09/2011 12:25 p.m.
Clase FronteraLogin domingo, 11 de septiembre de 2011 12:25 p.m.
Recorte de pantalla realizado: 11/09/2011 12:25 p.m.
View more...
Comments