Beruflich Dokumente
Kultur Dokumente
unió a la compañía Rational fundada por Booch (dos reputados investigadores en el área
de metodología del software). El objetivo de ambos era unificar dos métodos que habían
apareció en octubre de 1995. En esa misma época otro reputado investigador, Jacobson,
se unió a Rational y se incluyeron ideas suyas. Estas tres personas son conocidas como
los “tres amigos”. Además, este lenguaje se abrió a la colaboración de otras empresas
para que aportaran sus ideas. Todas estas colaboraciones condujeron a la definición de la
un estándar del OMG (Object Management Group). Este grupo, que gestiona estándares
objetuales, CORBA, etc.), propuso una serie de modificaciones y una nueva versión de
UML (la 1.1), que fue adoptada por el OMG como estándar en noviembre de 1997.
Desde aquella versión ha habido varias revisiones que gestiona la OMG Revision Task
Force. La última versión aprobada es la 1.4. En estos momentos se está desarrollando una
diagramas) que conducirán a la versión 2.0 planificada para fines del 2002.
3
Diagramas UML
relaciones. En concreto, un diagrama ofrece una vista del sistema a modelar. Para poder
para visualizar el sistema desde varias perspectivas. UML incluye los siguientes
diagramas:
Diagrama de clases.
Diagrama de objetos.
Diagrama de secuencia.
Diagrama de colaboración.
Diagrama de estados.
Diagrama de actividades.
Diagramas de componentes.
Diagrama de despliegue.
4
Diagrama de clases.
Un diagrama de clases sirve para visualizar las relaciones entre las clases que
agregación, ya que una clase es una descripción de conjunto de objetos que comparten los
de elementos que son estáticos, como las clases y tipos junto con sus contenidos y
relaciones. Un diagrama de clases está compuesto por los siguientes elementos: Clase:
Asociación y Uso.
5
Asociación:
Una asociación es una relación estructural que describe una conexión entre
objetos.
Se puede observar en la figura anterior que existe una conexión pero no se conoce
el tipo de Relación.
Dependencia:
Es una relación más débil que una asociación que muestra la relación entre un
cliente y el proveedor de un servicio usado por el cliente. Los conceptos que hacen parte
correctamente.
Generalización / Especialización:
Son relaciones de herencia entre una superclase y sus subclases. Podemos usarlas
Las subclases heredan características de las clases de las que se derivan y añaden
características específicas que las diferencian. En la figura anterior observamos que las
subclases Coche y Moto heredan de Vehículo Terrestre, es decir que las características de
Vehículo Terrestre las obtienen las clases Coche y Moto. Pero no tienen las
Características de la POO
fundamentales son:
Abstracción:
Encapsulamiento.
características esenciales.
libertad en la implementación de los detalles del sistema. La única restricción que tendrá
Polimorfismo.
clases, de forma que cada uno de ellos responde a ese mismo mensaje de modo distinto
dependiendo de su implementación.
El polimorfismo como sobrecarga en Java ocurre cuando una clase T tiene múltiples
métodos con el mismo nombre, cada uno de ellos con una signatura (combinación de su
nombre y el tipo y número de argumentos que pasan por los métodos) diferente
Herencia.
Lista de referencias
Anonimo: https://sites.google.com/site/javaprogramacion1/contenidos/unidad-1-
introduccion/caractersticas-de-poo.