Programa uml

Solo disponible en BuenasTareas
  • Páginas : 10 (2383 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de junio de 2011
Leer documento completo
Vista previa del texto
UML
¿Qué es?
Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" delsistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.
Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el ProcesoUnificado Racional o RUP), pero no especifica en sí mismo qué metodología o proceso usar.
Elementos
Los modelos se construyen en UML a partir de elementos. Cada elemento tiene un propósito diferente, reglas diferentes y una notación diferente. Los elementos de modelado se usan en distintas etapas del proceso de diseño para diferentes propósitos. Los elementos incluyen: 
• | Clases |
• |Objetos |

• | Interfaces |
• | Casos de Uso |

• | Componentes |
• | Nodos |

  

Clases

 
Una clase es una representación de uno o más objetos, que refleja su estructura y comportamiento en el sistema. Es una plantilla desde la cual se crean las instancias actualmente en ejecución. Una clase puede tener atributos (datos) y métodos (operaciones o comportamiento). Las clasespueden heredar características desde las clases padres y delegar comportamientos a otras clases. Los modelos de Clases usualmente describen la estructura lógica del sistema y son los bloques de construcción a partir de los cuales se construyen los componentes.  
 
La sección superior de la clase muestra los atributos (o elementos de datos) asociados a una clase. Ellos mantienen el 'estado' de unobjeto en tiempo de ejecución. Si la información se guarda a un almacenamiento de datos y se puede recargar, se dice que es 'persistente'. La sección inferior contiene las operaciones de clase (o métodos en tiempo de ejecución). Las operaciones describen el comportamiento que una clase ofrece a otras clases, y el comportamiento interno que esta tiene (métodos privados). 

 
 Objeto

 
 
Unobjeto es una instancia de una clase en tiempo de ejecución. Por ejemplo, el vehículo con la placa de identificación "AAA-001" es una instancia de la clase general de autos (con un atributo placa de identificación). Los objetos se utilizan muchas veces en el análisis para representar los numerosos artefactos e ítems que existen en cualquier negocio -papeles, faxes, información, etc-.  
 
En lasetapas tempranas del análisis, los objetos se pueden utilizar para capturar rápidamente todas las cosas que son de relevancia en el dominio del sistema. A medida que el modelo progresa, estos objetos de análisis se refinan en clases genéricas a partir de las que las instancias se pueden derivar para representar ítems comunes del negocio. Una vez que las clases se definieron, los objetos se puedenasignar a tipos -esto significa que pueden tener un conjunto que los clasifica y que indica su tipo base.

Interfaces

 
 
 
Una interfaz es una especificación de comportamiento que los implementadores acordaron. Es un contrato. Implementando una interfaz las clases garantizan soportar un comportamiento requerido, lo cual permite al sistema tratar elementos no relacionados de la mismamanera, a través de una interfaz común.
 
Las interfaces se pueden dibujar de un modo similar a una clase, con las operaciones especificadas, como se muestra abajo. Ellas también se pueden dibujar como un círculo sin los detalles de las operaciones. Use el botón derecho y en el menú contextual elija la opción Configuraciones Avanzadas I Usar Notación de Círculo para cambiar entre ambos estilos....
tracking img