Guia Netbeans - Uml Lab. Uml Diagramas Caso de Uso Clases Colaboracion

April 29, 2018 | Author: alexcu02 | Category: Conceptual Model, Systems Science, Systems Engineering, Data Model, Technology
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF