Documente Academic
Documente Profesional
Documente Cultură
Determine:
Desarrollo
En el ejemplo anterior se pueden identificar siete clases con sus respectivas operaciones y
atributos:
La gran clase persona es la principal del diagrama. Cuenta con cinco atributos:
Y cuatro métodos:
agregarPefil()
quitarPerfil(indice : int)
setMedioDeComunicaiones(comunicaciones : List <MedioDeComunicaciones>)
getMedioDeComunicacion()
+ Public
- Private
# Protected
tipoPerfil
descripción
numeroPlaca
lugaresFrecuentes
agregaLugar(lugar : Lugar)
quitarLugar(lugar : Lugar)
investigar()
investigar()
La clase Lugar sólo cuenta con dos atributos de tipo private:
nombre
direccion
o Herencia:
La clase Foto hereda el atributo nombre de la súper clase Persona.
o Composición:
En el diagrama se aprecia que la súper clase Persona está compuesta por perfiles y
que la clase perfil pertenece a la súper clase Persona.
o Agregación
El diagrama muestra que la clase Lugar pertenece a la clase Mafioso pero sigue siendo
una clase distinta.
o Asociación
El diagrama nota una asociación entre la súper clase Persona y la subclase Foto donde
se necesita una foto para el perfil.
o Uso
El diagrama da a conocer una dependencia entre la clase Detective y la clase Mafioso
donde la clase detective depende de la clase Mafioso.
2) Caso 2: Imagine que usted pertenece al departamento de informática de una compañía de análisis y
que fue asignado a un nuevo proyecto donde requieren realizar el modelamiento de un sistema de
compra venta de vehículos. Para ello, se le solicita que diseñe detalladamente el sistema completo con
sus componentes a través de los siguientes diagramas:
o Diagrama de clases: donde cada clase forme parte del sistema, además se deben agregar las
relaciones entre las clases, como también los atributos que esta tenga (parte estática) y las funciones
que deba cumplir (parte dinámica).
o Diagrama de objetos: donde se representen los objetos obtenidos del diagrama de clases con sus
respectivos componentes
Explique ambos modelos utilizando lenguaje técnico y lenguaje para usuarios normales, con el fin de ser
entendido y aplicado por cualquier integrante de la organización.
Gerencia presente:
Con el gusto de saludarles en esta ocasión me dirijo hacia ustedes con el objetivo de
presentar un proyecto sobre un sistema de comprar venta de vehículos. Dicho sistema será
modelado y diseñado por medio de un diagrama basado en el Lenguaje de Modelaje
Unificado (Unified Modeling Language o UML). A continuación se dará una explicación
da fondo de los dos tipos de diagramas a utilizar:
El Diagrama de Clases.
Las partes que forman un diagrama son conocidas como elementos los cuales serán
descritos a continuación:
Clases
Una clase se entiende como una unidad básica que encapsula toda la información de un objeto
y se representa por rectángulos donde se encuentran el nombre de la clase y opcionalmente
los de las operaciones y atributos. Las restricciones así como los valores iniciales y
parámetros también pueden ser asignados a las clases.
Los rectángulos que forman las clases están divididos en tres compartimientos donde la
información es mostrada.
Procesos y métodos
Un atributo es una característica que define el grado de comunicación y visibilidad entre ellos
con el entorno. Un método es la forma en que una clase se comunica con su entorno.
El símbolo - denota que son de carácter private (privado), es decir, que solo se le
podrá accesado dentro de su clase.
Una relación en UML se entiende como un término general que describe las
conexiones lógicas entre una o más clases.
Herencia
Indica que una subclase adquiere los atributos y métodos de una súper clase
mientras que a la vez poseen sus propios atributos y métodos.
Asociación
Ejemplo que muestra que el objeto Silla está compuesto por cuatro objetos
Pata. Sin las patas no hay silla.
Agregación
Indica que una clase es parte de otra clase y puede agrupar varias clases de
ésta. Es simbolizado por un rombo blanco.
Ejemplo: la clase Ciudad contiene una clase tipo aeropuerto sin embargo es
una clase distinta.
Composición:
Permite relacionar clases que colaboran entre sí pero no son parte integral
de la súper clase:
Uso
El diagrama de objetos
Los diagramas de objetos se utilizan principalmente para demonstrar las interacciones entre
objetos de un sistema durante las ejecuciones de acciones e interacciones de objetos de una
manera estática, permitiendo de esta manera un mejor análisis de las funciones del sistema.
Conclusión
Ya habiendo revisado las características principales de los dos diagramas a utilizar, espero
prontamente una respuesta para que nuestro proyecto se ponga en marcha.
Alfonso Alvarado