Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JULIAN RODRIGUEZ
MILDRED ARANGO MANUEL MONTAEZ
KERLY MANTILLA
Es la manera de construir Software basada en un nuevo concepto. Propone resolver problemas de la realidad a travs de identificar objetos y relaciones de colaboracin entre ellos. El objeto y el mensaje son sus elementos fundamentales.
Definicin de objetos
Es un conjunto complejo de datos y programas que poseen estructura y forman parte de una organizacin.
Un objeto es una cosa, generalmente extrada del vocabulario del espacio del problema o del espacio de la solucin. Todo objeto tiene un nombre, un estado y un comportamiento
El estado de un objeto es de una de las posibles condiciones en que el objeto puede existir. El estado normalmente cambia en el transcurso del tiempo. El estado de un objeto es implementado por un conjunto de propiedades (atributos), adems de las conexiones que puede tener con otros objetos.
El comportamiento de un objeto determina como este acta y reacciona frente a las peticiones de otros objetos. Es modelado por un conjunto de mensajes a los que el objeto puede responder (operaciones que puede realizar). Se implementa mediante mtodos.
Cada objeto tiene una identidad nica, incluso si su estado es idntico al otro objeto.
Lenguaje general..
de
modelado
visual
de
propsito
Es solamente un lenguaje por lo que es slo una parte de un mtodo de desarrollo software.
CARACTERISTICAS DE UML
Utilizado en prcticamente todas las etapas del desarrollo de software (basado en Proceso Unificado) Incluye conceptos semnticos, notacin reglas de creacin de cada diagrama y
QUE NO ES UML ?
UML
DIAGRAMAS DE UML
Casos de Uso Clases Objetos Estados Actividad Secuencia Colaboracin Componentes Despliegue
la definicin de un objeto
Las
funcionalidades y caractersticas
Estado (Atributos)
Comportamiento (Mtodos)
Agregar un alumno
Borrar un alumno Entregar un listado del curso Determinar si esta completo
Abstraccin
Nos permite identificar la parte mas representativa de algo ignorando los detalles que no son importantes para el usuario
Encapsulamiento
Polimorfismo
Se usa para optimizar y simplificar el trabajo Se aplica a los objetos, usando la herencia y sper herencia.
Herencia
A travs de ella se pueden crear nuevas clases partiendo de una clase preexistente