Logo Studenta

upc-pre-202301-SI720-examen-parcial-U20221A569_Jimenez_Melgar_Daniel

¡Estudia con miles de materiales!

Vista previa del material en texto

Sección
SW32
Alumno (apellidos y nombres)
SI720 - Diseño y patrones de software
Examen parcial
202301
UML Class Diagram
Criterios y sustento de decisión
Con ayuda de la información del caso, se pudo obtener las posibles entidades, operaciones, atributos y relaciones para el diagrama. Después del análisis se pude descartar algunas clases agregándolas a otras. Este diagrama de clases proporciona una estructura para modelar la relación entre los dispositivos de seguridad y las zonas de seguridad de la empresa. Esta representación facilita la comprensión de cómo se organizan los dispositivos y cómo se relacionan con las zonas correspondientes. 
GoF Behavioral Design Pattern
Criterios y sustento de decisión
Se requiere establecer una relación de uno a muchos entre el sujeto (dispositivo de seguridad) y los observadores (zonas de seguridad) para notificar y actualizar automáticamente las zonas de seguridad cuando ocurran cambios en los dispositivos. El beneficio que se obtienen son la actualización al recibir las zonas de seguridad actualizaciones de los dispositivos en tiempo real. Finalmente, la elección del patrón Observer se basa en su capacidad para establecer una relación flexible y desacoplada entre los dispositivos de seguridad y las zonas de seguridad.
GoF Structural Design Pattern
Criterios y sustento de decisión
El motivo principal de seleccionar el patrón de diseño Decorator en este caso es la necesidad de agregar funcionalidad adicional. El beneficio de la aplicación de este patrón es que permite extender las capacidades de las zonas de seguridad. El patrón Decorator fue seleccionado debido a su capacidad para extender la funcionalidad de las zonas de seguridad de forma dinámica.
GoF Creational Design Pattern
Criterios y sustento de decisión
para crear este diagrama se utilizó patrón Factory. Este se seleccionó porque permite encapsular la lógica de creación de objetos en una clase separada. La aplicación del patrón Factory en este caso proporciona una estructura organizada y flexible para la creación de diferentes tipos de dispositivos de seguridad..

Continuar navegando