Sei sulla pagina 1di 4

SERVICIO NACIONAL DE APRENDIZAJE SENA

TECNICO EN PROGRAMACION DE SOFTWARE


COLEGIO ALBERTO LLERAS CAMARGO

GUIA 3 DIAGRAMAS DE CLASE

Desarrollado por: Alexander Montecua Pinilla Ficha 1359547

Actividades de reflexión inicial


3.1 Actividades de Reflexión inicial.

El dueño de un hotel le pide a usted desarrollar un programa para consultar sobre las habitaciones disponibles y
reservar habitaciones de su hotel.
El hotel posee tres tipos de habitaciones: simple, doble y matrimonial, y dos tipos de clientes: habituales y
esporádicos.

¿Cuáles clases y relaciones debería tener el diagrama de clases para el ejercicio anterior?

RESPUESTA:
3.2 Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje.)

1. Lea y sintetice el documento que se encuentra en la carpeta de documentos de apoyo de la guía “UML Diagrama
de Clases”.
2. A partir de la lectura anterior responda la siguiente pregunta: ¿Cree que el Diagrama de Clases va a tener
relación con el desarrollo de la aplicación del proyecto? Justifique su respuesta.
3. ¿Qué es y para qué sirve un diagrama de clases?
4. Dibujar cada uno de los símbolos que componen un diagrama de clases y su función.

RESPUESTAS:
1 - Un objeto es algo distinguible que percibimos como que tiene existencia, sea física o conceptual. Una clase refiere
genéricamente a los objetos de una familia que se perciben con propiedades y comportamiento comunes. Una instancia
de una clase (objeto) refiere a la representación de un objeto de una clase. Los objetos generalmente los percibimos
relacionados entre sí. Una asociación refiere genéricamente a las relaciones que existen entre objetos de clases. Un
enlace refiere a la representación de una relación entre instancias de clases. Restricción: Dentro de una misma clase, no
se pueden repetir nombres de atributos, La multiplicidad mínima no puede ser negativa, La multiplicidad máxima tiene
que ser mayor o igual que la mínima. Se recomienda: Los nombres de las clases y las asociaciones empiezan por
mayúscula, el nombre de las clases se escribe en negrita, los nombres de los atributos y las operaciones empiezan por
minúscula, cuando un nombre está formado por más de una palabra, entonces la segunda y siguientes palabras
empiezan por mayúscula, el nombre de una clase abstracta se escribe en itálica.
2 - Claro, el diagrama de clases nos muestra la estructura de las funciones de un objeto en el proyecto, así que si se
necesita conocer esta estructura.
3 -Los diagramas de clases sirven para representar la estructura estática de un sistema incluyendo una colección de
elementos de modelización estáticos, tales como clases y relaciones.
4-
Clase:
describe genéricamente una familia de objetos que tienen en común una serie de atributos y operaciones
Atributo:

describe genéricamente una propiedad de los objetos de una clase (generalmente, describe hechos estáticos o
estructurales)
Operación:

describe genéricamente un servicio que puede ser requerido a cualquier objeto de una clase para que muestre un
comportamiento

Asociación:
describe una relación genérica entre objetos de clases
Multiplicidad:
Describe el número mínimo y máximo de enlaces posibles <min..max>
0..* *
1..*
1..1 1
n..m

Agregación:
es una asociación que describe una relación entre un todo y sus partes de modo que las partes pueden existir por sí
mismas
Composición:
es una asociación que describe una relación entre un todo y sus partes de modo que las existencias de las partes se
perciben como totalmente dependientes del todo

Clase asociativa:

describe una asociación que refiere a una familia de relaciones entre objetos sobre las que se perciben propiedades que
son propias de las relaciones

Nota:

<nota>

es una observación, condición semántica o restricción


3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).

1. Defina las clases, atributos, tipos de datos y métodos u operaciones necesarios en el diagrama de clases de su
proyecto según el levantamiento de información y los requerimientos funcionales.

CLASES ATRIBUTOS TIPO DE DATO METODOS


Proveedores Empresa Alfabético Eliminar
Nombre Alfabético Buscar
ID-Código Numérico Modificar
Insumo Alfanumérico Guardar

Productos Nombre Alfabético Eliminar


Detalle Alfanumérico Buscar
Material Alfanumérico Modificar
Guardar

Ventas Fecha Numérico Eliminar


Cliente Alfanumérico Buscar
Producto Alfanumérico Modificar
Guardar
Empleados Nombre Numérico Eliminar
ID-Código Numérico Buscar
Detalle Alfanumérico Modificar
Guardar

Clientes Nombre Alfabético Eliminar


ID-Código Numérico Buscar
Venta Alfanumérico Modificar
Detalle Alfanumérico Guardar
Dirección Alfanumerico
Teléfono Numérico

3.1 Actividades de transferencia del conocimiento.

1. Desarrolle el diagrama de clases de su proyecto teniendo en cuenta la definición de clases, atributos y métodos,
no olvide realizar las relaciones entre las clases ni colocar la cordialidad.

DIAGRAMA DE CLASES DE SU PROYECTO.