Diagramas uml
Lenguaje Unificado de Modelado 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). UML propone, un conjunto de diagramas que representan un software desde distintos puntos de vista. Por ejemplo, un Diagrama de Casos de Usomuestra la funcionalidad que ofrece desde la perspectiva de los usuarios externos al sistema, un Diagrama de Clases representa la estructura estática que las clases poseen y un Diagrama de Interacción representa cómo los objetos intercambian mensajes. Un aspecto que no ha sido tratado muy frecuentemente es cómo estos modelos se integran, es decir cuáles son las relaciones explícitas posibles entreestos diferentes diagramas cuando están describiendo un mismo sistema. UML fue planteado originalmente en 1997 como una propuesta de estandarización para sistemas orientados a objetos. UML es un lenguaje visual estándar para describir estructuras de sistemas basados en software. Se utiliza para visualizar estructuras de software, especificar decisiones de análisis, diseño e implementación, construircódigo en cualquier lenguaje de programación y documentar completamente sistemas de software. Es importante destacar que UML provee elementos para representar visualmente los sistemas de software, pero no provee ninguna metodología o proceso para guiar el desarrollo de los mismos. Es decir, UML es sólo una notación gráfica. Su aplicabilidad va desde sistemas técnicos, de tiempo-real, distribuidos,de software básico, hasta sistemas de información y de negocios. UML presenta 3 bloques de construcción: 1. Cosas: que son los elementos principales en los modelos de las cuales se quiere decir algo. 2. Relacionamientos: que expresan relaciones entre las cosas. 3. Diagramas: que agrupan colecciones relevantes de cosas relacionadas.
Además ofrece reglas semánticas para nombres, alcance yvisibilidad, entre otros, y mecanismos tales como especificaciones, adornos y extensibilidad.
1
JERARQUÍA DE LOS DIAGRAMAS UML (REPRESENTADO EN UN DIAGRAMA DE CLASES)
2
I.
DIAGRAMAS DE ESTRUCTURA
Estos diagramas se enfatizan en los elementos que deben existir en el sistema modelado.
1. DIAGRAMA DE CLASES
Los diagramas de clases muestran las diferentes clases que componen un sistemay cómo se relacionan unas con otras. Se dice que los diagramas de clases son diagramas «estáticos» porque muestran las clases, junto con sus métodos y atributos, así como las relaciones estáticas entre ellas: qué clases «conocen» a qué otras clases o qué clases «son parte» de otras clases, pero no muestran los métodos mediante los que se invocan entre ellas.
1.1DEFINICIÓN DE CLASE
Una clasedefine los atributos y los métodos de una serie de objetos. Todos los objetos de esta clase (instancias de esa clase) tienen el mismo comportamiento y el mismo conjunto de atributos (cada objetos tiene el suyo propio). En ocasiones se utiliza el término «tipo» en lugar de clase, pero recuerde que no son lo mismo, y que el término tipo tiene un significado más general. En ¨, las clases estánrepresentadas por rectángulos, con el nombre de la clase, y también pueden mostrar atributos y operaciones de la clase en otros dos «compartimentos» dentro del rectángulo.
1.2 Atributos
En UML, los atributos se muestran al menos con su nombre, y también pueden mostrar su tipo, valor inicial y otras propiedades. Los atributos también pueden ser mostrados visualmente: + Indica atributos públicos #Indica atributos protegidos - Indica atributos privados Operaciones La operaciones (métodos) también se muestan al menos con su nombre, y pueden mostrar sus parámetros y valores de retorno. Las operaciones, al igual que los atributos, se pueden mostrar visualmente: + Indica operaciones públicas # Indica operaciones protegidas - Indica operaciones privadas
3
Plantillas Las clases pueden tener...
Regístrate para leer el documento completo.