martes, 22 de noviembre de 2011

5.DIAGRAMA

DIAGRAMA DE DESPLIEGUE:se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes.
Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes
 (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones.
En el UML 2.0 los componentes ya no están dentro de nodos. En cambio, puede haber artefactos u otros 
nodos dentro de un nodo. Este tipo de diagrama debemos también añadir que no van a existir actores para
 relacionarse con los nodos (no es un diagrama de casos de uso) si no que las relaciones que pueda haber
 siempre seran entre los nodos y por ejemplo con una base de datos

sus elementos son
       nodo








Componentes -software














------------------>       Dependencia                                                              

4.DIAGRAMA

DIAGRAMA DE ESTADOS: Un Diagrama de Estados muestra la secuencia de estados por los que pasa bien un caso de uso, bien un objeto a lo largo de su vida, o bien todo el sistema. En él se indican qué eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera. 
En cuanto a la representación, un diagrama de estados es un grafo cuyos nodos son estados y cuyos arcos dirigidos son transiciones etiquetadas con los nombres de los eventos. 
Un estado se representa como una caja redondeada con el nombre del estado en su interior. Una transición se representa como una flecha desde el estado origen al estado destino. 
La caja de un estado puede tener 1 o 2 compartimentos. En el primer compartimento aparece el nombre del estado. El segundo compartimento es opcional, y en él pueden aparecer acciones de entrada, de salida y acciones internas. 

DIAGRAMA DE INTERACCION/SECUENCIA/COLABORACION

SUS ELEMENTOS SON: 











OBJETO







        →  MENSAJE   
                               
        <  ▬       REGRESO

            󷜨     FOCO
            | LINEA DE VIDA   

                                                          
  



                               




3.DIAGRAMA

DIAGRAMA DE SECUENCIA:Un diagrama de secuencia es una forma de diagrama de interacción que muestra los objetos como líneas de vida a lo largo de la página y con sus interacciones en el tiempo representadas como mensajes dibujados como flechas desde la línea de vida origen hasta la línea de vida destino. Los diagramas de secuencia son buenos para mostrar qué objetos se comunican con qué otros objetos y qué mensajes disparan esas comunicaciones. Los diagramas de secuencia no están pensados para mostrar lógicas de procedimientos complejos.
DIAGRAMA DE INTERACCIÓN: Muestran las interacciones entre un conjunto de objetos, ordenadas según el tiempo en que tienen lugar.  En los diagramas de este tipo intervienen objetos, que tienen un significado parecido al de los objetos representados en los diagramas de colaboración, es decir son instancias concretas de una clase que participa en la interacción. 
DIAGRAMA DE COLABORACIÓN : 
Formando parte de los diagramas de colaboración nos encontramos con objetos, enlaces y mensajes.  Un objeto es una instancia de una clase que participa como una interacción, existen objetos simples y complejos.  Un objeto es activo si posee un thread o hilo de control y es capaz de iniciar la actividad de control, mientras que un objeto es pasivo si mantiene datos pero no inicia la actividad.
Un enlace es una instancia de una asociación que conecta dos objetos de un diagrama de colaboración.  El enlace puede ser reflexivo si conecta a un elemento consigo mismo.  La existencia de un enlace entre dos objetos indica que puede existir un intercambio de mensajes entre los objetos conectados. 

2. DIAGRAMA

DIAGRAMA DE CLASES:Un diagrama de Clases representa las clases que serán utilizadas dentro del sistema y las relaciones que existen entre ellas. Nos sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de convencimiento. Un diagrama de clases está compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición, Agregación, Asociación y Uso.
  sus elementos son:
→ asociación-clases
--->Dependencia clases y objetos 
→ generalización _clases
multiplicidad: 
1  1 uno a uno
1  * uno a muchos
*  1 muchos a uno
*  * muchos a muchos
Restricciones
{ } () {si el valor es menor a 5000 entonces no hay descuento}   

TIPOS DE DIAGRAMAS

DIAGRAMA CLASE DE USO : Un casos de uso es una secuencia de transacciones que son desarrolladas por un sistema en respuesta a un evento que inicia un actor sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la funcionalidad y el comportamiento de un sistema mediante su interacción con los usuarios y/o otros sistemas. O lo que es igual , un diagrama que muestra la relación entre los actores y los casos de uso en un sistema. Una relación es una conexión entre los elementos del modelo, por ejemplo la relación y la generalización son relaciones.


SUS ELEMENTOS SON:
usuario( Rol)
O CASO DE USO →DETERMINAR ACCIÓN = ACCIÓN AE ER IR
󷜨 limite del sistema
→ Asociación-caso de uso-Rol
----->Dependencia_caso de uso_caso de uso
 Generalización _caso de uso_caso de uso (herencia)
-----> « extended» cuando 2 casos de uso son similares    
          «include» cuando 2 casos de uso son con-similares                  


¿QUE ES starUML ?

 Lenguaje Unificado de Modelado). UML es un popular lenguaje de modelado de sistemas de  Se trata de un lenguaje gráfico para construir, documentar, visualizar y especificar un sistema de software Entre otras palabras, UML se utiliza para definir un sistema de .

Posee la riqueza suficiente como para crear un modelo

 del sistema, pudiendo modelar los procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes de programación. starUML es una herramienta de código abierto UML, esta licenciado bajo una versión modificada de la gnu glp. después de ser abandonado por algún tiempo el proyecto tuvo un unultimo avivamiento para pasar de delphi para java, sin embargo la comunidad sigue siendo activo .estarUML soporta la mayoría de los tipos de diagramas especificados en UML es en la actualidad faltan diagramas de objetos,paquetes,el momento y descripción de la interacción