Uml, Diagramas De Clases

Páginas: 8 (1775 palabras) Publicado: 13 de noviembre de 2012
Tarea 2
UML, Diagrama de Clases y Programación Orientada a Objetos

INTRODUCCION

Ante la necesidad de las empresas de tener un lenguaje común y unificado que fuese gráfico a fin de documentar sistemas de manera estándar, el lenguaje que cumple con estos requisitos es UML el cual cuenta con una notación estándar y escritura esencial para el modelado de un sistema orientado a objetos. Y entrelas herramientas de UML están los diagramas de clases que nos ayudan a generalizar acerca de varios elementos y relacionarlos, incluso indicar para que funcionan o como se comportan con su entorno.

Por su parte la Programación Orientada a Objetos nos permite programar de manera más semejante al mundo real con sus propias reglas.

¿QUÉ ES UML?

UML es ante todo un lenguaje. Un lenguajeproporciona un vocabulario y unas reglas para permitir una comunicación. En este caso, este lenguaje se centra en la representación gráfica de un sistema.

Este lenguaje nos indica cómo crear y leer los modelos, pero no dice cómo crearlos. Esto último es el objetivo de las metodologías de desarrollo.

Los objetivos de UML son muchos, pero se pueden resumir sus funciones:

• Visualizar: UMLpermite expresar de una forma gráfica un sistema de forma que otro lo puede entender.

• Especificar: UML permite especificar cuáles son las características de un sistema antes de su construcción.

• Construir: A partir de los modelos especificados se pueden construir los sistemas diseñados.

• Documentar: Los propios elementos gráficos sirven como documentación del sistema desarrollado quepueden servir para su futura visión.

Aunque UML está pensado para modelar sistemas complejos con gran cantidad de software, el lenguaje es los suficientemente expresivo como para modelar sistemas que no son informáticos, como flujos de trabajo (workflow) en una empresa, diseño de la estructura de una organización y por supuesto, en el diseño de hardware.

Un modelo UML está compuesto por tresclases de bloques de construcción:

• Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.)

• Relaciones: relacionan los elementos entre sí.

• Diagramas: Son colecciones de elementos con sus relaciones.

DIAGRAMAS DE CLASES

Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales puedenser asociativas, de herencia, de uso y de contenimiento.

Un diagrama de clases está compuesto por los siguientes elementos:

Clase: atributos, métodos y visibilidad.
Relaciones: Herencia, Composición, Agregación, Asociación y Uso.

Clase: Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entornoen estudio (una Casa, un Auto, una Cuenta Corriente, etc.).

En UML, una clase es representada por un rectángulo que posee tres divisiones:

Contiene los atributos (o variables de instancia) que caracterizan a la Clase (pueden ser private, protected o public).
Contiene el nombre de la Clase

Contiene los métodos u operaciones, los cuales son la forma como interactúa el objeto con suentorno (dependiendo de la visibilidad: private, protected o public).

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

public (+): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.

private (-): Indica queel atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo pueden accesar).

protected (#): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven.

Métodos: Los métodos u operaciones de una clase son la forma en cómo ésta interactúa con su entorno, éstos pueden tener las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagrama de clases UML
  • Diagrama de clases de UML
  • Uml diagrama de clases
  • diagrama de clases UML
  • Diagrama de clases uml
  • Uml Diagramas De Clases
  • UML
  • Uml

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS