LENGUAGE DEL MODELO UNIFICADO

Páginas: 6 (1307 palabras) Publicado: 16 de septiembre de 2014

DIAGRAMA DE CLASES EN UML






INTRODUCCIÓN



UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema software orientado a objetos.

Se ha convertido en el estándar de facto de la industria, debido a que ha sido impulsado por los autores de los tres métodos más usados de orientación a objetos:Grady Booch, Ivar Jacobson y Jim Rumbaugh. En el proceso de creación de UML han participado, no obstante, otras empresas de gran peso en la industria como Microsoft, Hewlett-Packard, Oracle o IBM, así como grupos de analistas y desarrolladores.

En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera concreta, a veces es útil categorizarlos jerárquicamente:

· Diagramas deestructura enfatizan en los elementos que deben existir en el sistema modelado:

1. Diagrama de clases
2. Diagrama de componentes
3. Diagrama de objetos
4. Diagrama de estructura compuesta (UML 2.0)
5. Diagrama de despliegue
6. Diagrama de paquetes

· Diagramas de comportamiento enfatizan en lo que debe suceder en el sistema modelado:

7. Diagrama de actividades
8. Diagrama decasos de uso
9. Diagrama de estados

· Diagramas de Interacción, un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado:

10. Diagrama de secuencia
11. Diagrama de comunicación
12. Diagrama de tiempos (UML 2.0)
13. Diagrama de vista de interacción (UML 2.0)
DIAGRAMA DE CLASES



Un diagrama de clases es untipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargarán del funcionamiento y la relación entre uno y otro. Enun diagrama de clases se pueden distinguir principalmente dos elementos: clases y sus relaciones.




CLASES:

La clase es la unidad básica que encapsula toda la información de un objeto a través de la cual podemos modelar el entorno en estudio.

En UML, una clase es representada por un rectángulo que posee tres divisiones (ver la figura 1).




Figura 1: Representación deuna clase en UML



Nombre de la clase Atributos de la clase
















Métodos de la clase

Fuente: Elaboración Propia

En donde:

o El rectángulo superior contiene el nombre de la clase
o El rectángulo intermedio contiene los atributos (o variables de instancia) que
caracterizan a la clase (pueden ser private, protected o public).
o El rectánguloinferior contiene los métodos u operaciones, los cuales son la forma como interactúa el objeto con su entorno (dependiendo de la visibilidad: private, protected o public).
Por ejemplo, podemos representar una clase denominada Figura que contiene dos atributos (lado1 y lado2) y 3 métodos (método constructor Figura, método área y método perímetro), de la siguiente manera:


Figura 2: Representaciónde una clase en UML



Fuente: Elaboración Propia




Al analizar la representación de una clase en UML podemos encontrar lo siguiente:



o Los atributos o características de una clase pueden ser de tres tipos, que definen su grado de comunicación y visibilidad con el entorno, estos son:

§ public (+,): Indica que el atributo será visible tanto dentro como fuera de la clase, esdecir, es accesible desde todos lados
§ private (-,): Indica que el atributo sólo será accesible desde dentro de la
clase (sólo sus métodos pueden manipular los atributos)
§ protected (#,): Indica que el atributo no será accesible desde fuera de la
clase, pero si podrá ser manipulado por métodos de la clase y de sus subclases



o Los métodos u operaciones de una clase son la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modelado unificado
  • Modelo unificado
  • Lenguage unificado
  • Lenguaje de modelado unificado
  • Lenguaje De Modelo Unificado (Uml)
  • Lenguaje Unificado De Modelado Diseno
  • Lenguaje unificado de modelado
  • Lenguaje de Modelamiento Unificado (UML)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS