NOTACIÓN BÁSICA UML.
NOTACIÓN BÁSICA UML
ELIZABETH CARTAGENA LOPEZ
SEBASTIAN VERGARA
FREDY CAJAMARCA
COMFANDI
SISTEMAS
PALMIRA VALLE DEL CAUCA
2015
CONCEPTO BÁSICO.
El Lenguaje Unificado de Modelado (UML, Unified Model Language) es el lenguaje estándar del modelado para desarrollo de sistemas y de software. UML se ha convertido de facto en el estándar para modelado de aplicacionessoftware y ha crecido su popularidad en el modelado de otros dominios. Tiene una gran aplicación en la representación y modelado de otros dominios. Tiene gran aplicación en la representación y modelado de la información que se utiliza en las fase de análisis y diseño. En diseño de sistemas se modela por una importante razón: gestionar la complejidad.
Para modelar un sistema de modo eficiente, senecesita algo muy importante: un lenguaje que pueda describir el modelo. ¿Qué es UML? UML es un lenguaje. Esto significa que tiene tanto sintaxis como semántica y se compone de: pseudocódigo, código real, dibujos, programas, descripciones, …, . Los elementos que constituyen un lenguaje de modelado se denomina notación.
El bloque básico de construcción de UML es un diagrama. Existen tipos diferentes,algunos con propósitos muy específicos (diagramas de tiempo) y algunos con usos más genéricos (diagramas de clases).
NOTACIÓN BÁSICA UML.
DIAGRAMAS DE ESTRUCTURA ESTADÍSTICA
Los diagramas de estructura estática los utilizaremos en dos fases:
1. Modelo conceptual en la Fase de Análisis para modelar elementos del dominio.
2. Diagrama de Clases en la Fase de Diseño, parapresentar los elementos de la solución software.
En ambos casos se comparte la misma notación para los elementos que lo forman (clases y objetos) y las relaciones entre ambos (asociaciones)
Clases
Una clase se representan como un rectángulo dividido en tres partes (tres compartimentos).
En el compartimento superior, centrado, va el nombre de la clase.
El segundo compartimento contiene los atributos,en la forma: visibilidad nombreAtributo: tipo
El tercer compartimento contiene los métodos, en la forma: visibilidad nombreMétodo(parámetros): tipoRetorno.
Los parámetros van separados por comas y sólo se especifica el tipo.
Los constructores no tienen tipo de retorno.
La visibilidad, de atributos y métodos, puede ser: – privado, + público, # protegido, ~ de paquete
Ejemplo:
Objetos
Serepresenta igual a una clase, debemos seguir la siguiente sintaxis nombre del objeto junto con el nombre de la clase subrarrayado. Nombre del objeto:
nombre de la clase
Ejemplo Objeto
Asociaciones
Una asociación (relación entre dos clases) se representa como una línea continua entre dos Clases, y puede tener el nombre de la relación sobre esta línea. Ejemplo:
En el ejemploanterior cada Carro tiene una relación con Conductor, pero también cada Conductor tienerelación con Carro. Esta es una relación en ambos sentidos.
Para mostrar que la relación sólo tiene un sentido se muestra con una flecha que indica el sentido de la relación. Ejemplo:
Viaje
En este ejemplo un Pasajero conoce el Carro(o carroes) con el cual viaja, pero el Carrono tiene ninguna relación con losPasajeros.
Multiplicidad
Es una restricción que se pone a una asociación, que limita el número de instancias de una clase que pueden tener esa asociación con una instancia de la otra clase.
En este caso las relaciones son:
– Un chofer tiene relación con cero o más autobuses.
– Un autobús tiene relación con uno o dos choferes.
– Una terminal de pasajero tiene relación con cero o muchosautobuses.
– Un autobús tiene relación con un terminal de pasajero.
Roles
Para indicar el papel que juega una clase en una asociación se puede especificar un nombre de rol. Se representa en el extremo de la asociación junto a la clase que desempeña dicho rol. Ejemplo:
Agregación
La agregación representa el objeto compuesto. Durante el desarrollo de una aplicación se nos presentara la...
Regístrate para leer el documento completo.