Modelado UML
Enviado por rploaiza • 8 de Abril de 2013 • 858 Palabras (4 Páginas) • 479 Visitas
MODELO ESTRUCTURAL BASICO DE UML
1.-INTRODUCCIÓN:
UML es un lenguaje de unificación de los métodos de modelado de objetos, las principales estructuras estáticas son los objetos y clases, están compuestos de atributos y operaciones.
Es una especificación de notación orientada a objetos, el cual se compone de diferentes diagramas las cuales representan las diferentes etapas del desarrollo del proyecto. UML permite expresar de una forma gráfica un sistema de forma que otro lo puede entender, como también permite especificar cuáles son las características de un sistema antes de su construcción.
En conclusión UML es un lenguaje modelado de software más utilizado y que no se puede comparar con la programación estructurada pues ya que UML significa en pocas palabras que es un lenguaje unificado y no es una programación como tal.
2.-DESARROLLO:
1. Clase.
o Definición: es “una descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y semántica”
o Una clase es un constructor que define la estructura y comportamiento de una colección de objeto denominados instancia de la clase.
o En UML la clase está representada por un rectángulo con tres divisiones internas, son los elementos fundamentales del diagrama.
2. Relación.
o Existen varios tipos de relaciones entre las clases :
Asociación: es una conexión entre clases, que implica la existencia de una relación estructural entre objetos de esas clases.
Generalización: es una relación entre una clase más general y una más específica o especializada.
Dependencia: es una relación de uso entre clases.
3. Mecanismos comunes.
o UML tiene cuatro mecanismos comunes que se aplican de forma consistente a través de todo el lenguaje:
Especificación.- Detrás de la notación gráfica de cada elemento hay una especificación que explica la sintaxis y semántica de ese bloque de construcción.
Detrás del icono de una clase hay una especificación con información de los atributos, operaciones, signaturas y comportamiento.
Ejemplo.
Visualmente el icono de la clase puede mostrar sólo parte de la especificación.
Adornos.- Todos los elementos en la notación gráfica de UML parten de un símbolo básico, al cual pueden añadirse una variedad de adornos específicos de ese símbolo.
Divisiones comunes.- En el modelado orientado a objetos, existen varias divisiones comunes:
• Clase vs Objeto; Una clase es una abstracción, un objeto es una manifestación concreta de dicha abstracción.
• Interfaz vs Implementación; Una interfaz declara un contrato, una implementación representa una realización concreta de ese contrato.
Extensibilidad.- UML se puede extender en base a la definición de perfiles:
• Estereotipos (Stereotypes) => Para añadir nuevos bloques de construcción.
• Valores Etiquetados (Tagged Values) => Para modificar o caracterizar la especificación de los nuevos bloques de construcción.
• Restricciones (Constraints) => Cambiar o añadir una semántica particular a un elemento de modelado.
4. Diagramas
Diagrama Descripción
Diagrama de Clases Muestran un conjunto de clases, interfaces y colaboraciones, así como
las relaciones entre ellos.
Diagrama de Objetos Muestra un conjunto de objetos y sus relaciones. Representan instantáneas estáticas de instancias de los elementos existentes
...