Está en la página 1de 23

Taller Diagrama de clases

Integrantes:

Nirlevin De jesus Perez Garcia – 71050

Victor Hernan Quintero Perea – 70744

Materia: Diseño de sistemas de información

Temario: Diagrama de clases

Grupo: 4AN

Profesor(a): Ana chavarro


TALLER DIAGRAMAS DE CLASES

Diagrama de Paquetes:

1. ¿Qué es un Diagrama de paquetes? ¿Cómo se representa?

2. Para el desarrollo del diagrama de paquetes de su proyecto:


a. Listar todos los casos de uso del Proyecto
b. Agrupar los casos de uso por afinidad funcional y determinar los
Subsistemas del Proyecto
c. Construir un Diagrama de Paquetes para cada uno de los
subsistemas.
d. Describir cada Subsistema identificando la funcionalidad que posee.

Diagrama de Clases:

3. ¿Qué representa un diagrama de clases?

4. Para establecer los elementos básicos de los diagramas de clases, se deberá investigar
los siguientes términos y aportar dos ejemplos para cada término relacionados con
un tema asignado para cada fila dentro del ambiente de formación.

Término Concepto Ejemplos (2)


Clase
Atributo
Operación
Navegabilidad
Relación de asociación entre
clases
Relación de generalización
entre clases
Relación de dependencia
entre clases
Relación de composición
entre clases
Relación de agregación
entre clases
5. Para las siguientes imágenes, identifique las clases que los representan, incluir
atributos y métodos.

6. Teniendo en cuenta la tabla que se muestra a continuación, para cada tipo de


asociación, indicar la representación gráfica (tipo de flechas o conector) de dichas
relaciones en los diagramas de clases.

Tipo de Representación Gráfica


Asociación
Agregación
Asociación
Dependencia
Generalización
Realización

7. De dos ejemplos, uno de agregación y otro de composición. Represente tanto


Gráficamente como en código en java.

8. El Museo Nacional presenta unas colecciones al público de objetos arqueológicos.


Cada objeto se encuentra en una sala de exhibición o en el almacén. Las salas están
distribuidas en diferentes pisos del edificio. Los objetos pueden requerir procesos
de restauración, por lo que se requiere conocer también cuando se realizó, que
técnica se usó y quien fue el responsable (empresa o persona). El siguiente
diagrama de clases presenta algunos de los conceptos, algunos segmentos deben
corregirse y completarse para que se ajuste a la especificación del sistema.
9. Analice las características del sistema Consumo de medicamentos y elabore el
diagrama de clases correspondiente:

 Se desea diseñar un sistema para controlar los medicamentos consumidos por parte de
los pacientes en un hospital
 Cada paciente ingresado en el hospital consume una serie de medicamentos mientras
está hospitalizado.
 Se desea tener la información relativa a los ingresos de pacientes al hospital -fecha de
entrada, diagnóstico, así como el servicio por el cual ingresó (urgencias, pediatría, etc.).

 También se guardará información sobre los medicamentos (número de registro, el


nombre comercial, nombre clínico, el compuesto químico, su ubicación, el código de
proveedor).
 El sistema deberá permitir la inserción, borrado, consulta y modificación de los pacientes
que se encuentran en cada servicio del hospital, así como de los medicamentos, ingresos
y servicios.
 Cada uno de estos pacientes se identifica por su número de historia clínica y se desea
conocer además el nombre, identificación, la dirección, un teléfono y la fecha de
nacimiento.
 Se debe registrar cada uno de los consumos de medicamentos de cada paciente, en qué
fecha y en qué cantidades.

10. Desarrollar el diagrama de clases de su proyecto de formación.


Desarrollo

1. El diagrama de paquetes es uno de los diagramas estructurales comprendidos


en UML, representa de forma estática los componentes del sistema de
información que está siendo modelado. Es utilizado para definir los distintos
paquetes a nivel lógico que forman parte de la aplicación y la dependencia
entre ellos.

Los diagramas de paquetes se representan con un símbolo simulando una


carpeta, con el nombre en la parte superior

NOTACION DE UN PAQUETE

Ejemplo: Un paquete que contiene otros paquetes tendrá la siguiente


representación:

El paquete se llama “capa de presentación” que contiene los paquetes “interfaz


web”, “interfaz móvil” e “interfaz admin”. En este caso el contenido son otros
paquetes.
2. Nombre del proyecto (nuevo) RRHH recursos humanos

a. Alistamiento de los casos de uso del proyecto.

 Entrevistar empleado
 Crear oferta
 publicar oferta
 Registrar personal
 Contratar empleado
 Solicitar vacante
 Asignar cargo
 Reporte empleado
 Presentación obrero

b. Agrupar los casos de uso por afinidad funcional y determinar los


Subsistemas del Proyecto

Agrupación:

Subsistema: Oferta

 Crear oferta
 publicar oferta
 Solicitar vacante
 Entrevistar empleado

Subsistema: Contratación

 Registrar personal
 Contratar
 Asignar cargo
 Actualizar información
 Capacitación
Subsistema: Reporte

 Reporte empleado
 Presentación obrero

c. Construir un Diagrama de Paquetes para cada uno de los


subsistemas

Oferta: La oferta es un requerimiento funcional, y que puede ser incluida del


paquete de contratación.
Contratación: Hace parte del requerimiento funcional, sin la contratación no
habría empleados y menos en la selección de personal y muchas veces
dentro de este proceso se encuentra la capacitación.

Reporte: Es un requerimiento no funcional, la divulgación en la compañía del


empleado, puede ser algo no tan funcional.

Control de acceso: El director del área es importante, sin ese cargo, si los
empleados hacen o comenten un falla o, preguntan antes de, el líder debe
orientarlos.

3. ¿Qué representa un diagrama de clases?

Un diagrama de clases nos permitirá representar gráficamente y de manera estática la


estructura general de un sistema, mostrando cada una de las clases y sus interacciones
(como herencias, asociaciones, etc.), representadas en forma de bloques, los cuales son
unidos mediante líneas y arcos. Los diagramas de clases son el pilar fundamental del
modelo con UML, siendo ampliamente utilizados tanto para análisis como para diseño de
sistema de software en general.

Por ejemplo:
4. Para establecer los elementos básicos de los diagramas de clases, se deberá
investigar los siguientes términos y aportar dos ejemplos para cada término
relacionados con un tema asignado para cada fila dentro del ambiente de
formación.

Término Concepto Ejemplos (2)


Clase Describe un conjunto de Vehículo, Moto, Camioneta,
objetos con propiedades Buses, esto pueden ser
(atributos) similares y un clases porque puede tener
comportamiento común. Los propiedades y
objetos son instancias comportamientos.
De clases.
Atributo Los atributos o Un atributo puede ser, color
características o ya se del vehículo, peso , tamaño,
propiedades de una clase forma, etc, esto son las
pueden ser de tres tipos, los propiedades que puede
que definen el grado de tener una clase para poder
comunicación y visibilidad de operar con ellas.
ellos con el entorno, estos
son:

*public: (+) Indica que el


atributo será visible tanto
dentro como afuera de la
clase, es decir, es accesible
desde todos lados.

 private (-): Indica que el


atributo sólo será
accesible desde dentro
de la Clase (sólo sus
métodos lo pueden
acceder).
 protected (#,): Indica
que el atributo no será
accesible desde fuera
de la clase, pero si
podrá ser accedido por
métodos de la clase
además de las
subclases que se
deriven.

Operación Manera en que se operan las Sumar = 2, Restar = 4, operar


clases con sus propiedades y = Sumar – Restar. Podemos
métodos. operar de tal manera con los
atributos.
Navegabilidad Indica en qué orden fluye los Una clase asociada a otra
datos en el diagrama se clase puede tener un
indica por medio de una asociación de relación las
flecha que se pone al final de fechas que lo contienen es
una línea De asociación un punto de navegabilidad,
apuntando hacia la clase que otro ejemplo puede ser el
recibe los datos en la figura recorrido de ese diagrama de
representa la navegabilidad clase en código, puede ser en
que existe entre la clase Java.
pedido y la del cliente.
Relación de asociación Una asociación es una Una clase hermano u otra
entre clases relación estructural que clase hermana, tienen una
describe una conexión entre relacion de alguna manera
objetos. Permitiendo a una con un objeto.
asociación entre dos clases Ej2: Las clases denominadas
se puede pasar de un objeto con unión entre objetos es
de una clase hasta un objeto una relación de tipo
de otra clase. asociación.
Relación de generalización Hace referencia a la relación Una madre tiene una hija y
entre clases de una súper clase o clase un hijo, los hijos de la madre
padre con una subclase o puede heredar distintos
clase hija. Significa que los atributos de la superclase
objetos hijos se pueden (madre)
emplear en cualquier clase Unidireccionalmente. Una
donde pueda aparecer el clase de funciones
padre, pero no a la inversa. El matemática, la clase
hijo puede sustituir al padre, operaciones tiene que puede
pero el padre no puede acceder a los atributos de
sustituir al hijo. funciones. Siendo
operaciones la subclase o
clase hija.
Relación de dependencia Es una relación de significado Una cancha de futbol
entre clases entre dos elementos, donde requiere futbolistas,
cualquier cambio a un si no tiene es porque no tiene
elemento independiente, uso y la clase futbolista tiene
puede afectar el Quien depender de la
Significado de otro elemento cancha.
dependiente. Las
dependencias generalmente Ej 2: El planeta tierra y todos
representan relaciones de quien lo cubre al rededor
uso que manifiesta que un dependen del sol
Cambio en la especificación Si no existiera el sol, no
de un elemento puede habría vida humana puesto
afectar a otro que utiliza, que todos nos
pero no necesariamente a la congelaríamos.
inversa.
Relación de composición La composición implica que Una persona está puesto,
entre clases los componentes de un por un brazo, una pierna,
objeto solo puede cabeza, etc, otro ejemplo
pertenecer a una solo objeto seria, Una casa está
agregado, de formar que compuesta por una cocina,
cuando recamara, baño, patio,
el objeto agregado es galería, etc.
destruido todas sus partes
son destruidas también.
Relación de agregación Es una asociación con unas Una persona tine una
entre clases connotaciones semánticas relación de agregación, con
más definidas: La agregación una chaqueta, pantalón,
es la relación parte-de, que camisa, etc, otreo ejemlpo
presenta a una seria, un departamento tiene
Entidad como agregado de agregado empleado, silla,
partes (en orientación de computador, impresora.etc
objeto, un objeto como
agregado de otros objetos).

5. Para las siguientes imágenes, identifique las clases que los representan,
incluir atributos y métodos.
Clase Atributos Métodos
Persona Nombre – Edad – Estatura Correr – Trotar – Caminar

Clase 2 Atributos Métodos


Deportista Nombre – Recorrido – Max_record Correr – Practicar - Ejercitar

Clase Atributos Métodos


Niña Nombre - Edad - Juguetes Jugar – Caminar – lanzar_balon

Clase 2 Atributos Métodos


Hija Nombre - Edad – color_cabello Jugar – Sonreír – Correr_patineta
Clase Atributos Métodos
herramientaSistemas cantidad_CD – cantidad_software Instalar Software – Activar_licencia

Clase 2 Atributos Métodos


Reparacion Tipo_falla – cantidad_equipos pruebaDisco – encender_Equipo

6. Teniendo en cuenta la tabla que se muestra a continuación, para cada tipo de


asociación, indicar la representación gráfica (tipo de flechas o conector) de
dichas relaciones en los diagramas de clases.

Tipo de Asociación Representación Gráfica


Agregación

Asociación

Dependencia

Generalización

Realización

7. De dos ejemplos, uno de agregación y otro de composición. Represente tanto


Gráficamente como en código en java.
Estos código son previamente hechos en NetbeansIDE v 8.2, Java no es copia de
internet.

Composición: Es un tipo de relación fuerte.

Se procede a desarrollar en 3 clases en código java, clase portátil, de la siguiente manera.

Esta es la clase pantalla, la clase pantalla contiene 2 atributos de acceso público y


tiene 4 métodos, 2 de ellos Setter y 2 Getter.
Esta última clase contiene casi la misma estructura que la clase pantalla.
El concepto de la composición se encuentra en la clase portátil. La clase
portátil está compuesta por la clase Pantalla y la clase Display, esto
implica que los componentes de un objeto solo pueden pertenecer a un
solo objeto agregado, de forma que cuando el objeto agregado es
destruido todas sus partes son destruidas también.
Agregación: La agregación es una relación débil. Se procede a desarrollar
el código de la siguiente manera:

En este código se desarrolla una clase llamada: Colegio, Tenemos un


atributo de tipo Salon, es decir, de la clase que ya explicaremos, creamos
un constructor le pasamos como parámetro un objeto de tipo Salon,
seguido encontramos el método main principal, instanciamos un objeto
de la clase Salon y de una manera de la clase Colegio, y a ese constructor
le pasamos como argumento el objeto de la instancia salón porque
encontramos una relación de uso.
En un diagrama de clases UML gráficamente creamos los siguientes
gráficos para POO, Programación orientada objetos. En el lenguaje
modelado unificado para representar la relación de composición.
Este es la clase Salon, encontramos 3 atributos de acceso público (+), que
serían las propiedades del salón. Y la clase Colegio usamos el
comportamiento mediante el objeto de tipo Salon.
Modelamiento en UML.

En el diagrama de clases existe una relación de agregación, la clase


Colegio, tiene una relación de agregación con la clase Salon, es decir,

tenemos declarado un objeto dentro de la clase Colegio, que aún no se


encuentra construido con el operador new, en cambio la relación de
composición si lo declara y lo construye.

8. El Museo Nacional presenta unas colecciones al público de objetos


arqueológicos. Cada objeto se encuentra en una sala de exhibición o en el
almacén. Las salas están distribuidas en diferentes pisos del edificio. Los
objetos pueden requerir procesos de restauración, por lo que se requiere
conocer también cuando se realizó, que técnica se usó y quien fue el
responsable (empresa o persona). El siguiente diagrama de clases presenta
algunos de los conceptos, algunos segmentos deben corregirse y completarse
para que se ajuste a la especificación del sistema.
Se procede arreglar el diagrama de clases según el concepto del museo
nacional de la siguiente manera.
9. Analice las características del sistema Consumo de medicamentos y elabore
el diagrama de clases correspondiente:
10. Desarrollar el diagrama de clases de su proyecto de formación.

También podría gustarte