Juan Lorca Control Semana 3

Vistas de Diseño y Casos de Uso UML Juan M. Lorca Gajardo Herramientas de Modelamiento Instituto IACC 14 de marzo 2021

Views 85 Downloads 1 File size 242KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Vistas de Diseño y Casos de Uso UML Juan M. Lorca Gajardo Herramientas de Modelamiento Instituto IACC 14 de marzo 2021

Antecedentes: Dado el siguiente enunciado, se requiere que el estudiante diseñe un diagrama de clases y un diagrama de casos de uso. Para cada diagrama, identifique la vista y explique los principales componentes del mismo. Identifique los elementos de los diagramas diseñados. Se tiene una tienda que alquila equipos para la minería (específicamente excavadoras): • La tienda alquila cámaras excavadoras. • Las excavadoras se caracterizan por su marca, modelo y soporte (si, no). • Cada excavadora es compatible con uno o más tipos de mina. • Las minas se caracterizan por su tipo de mineral, nombre y región de ubicación. • Para cada marca con la que trabaja la tienda, se conoce la dirección del servicio de reparación más cercano de las excavadoras. • La tienda dispone de varios ítems de cada modelo de excavadora. • Cada ítem tiene una pegatina con una referencia, y puede estar en la tienda, alquilado, con retraso o en reparación. • Los clientes pueden tener un máximo de 1 excavadora en alquiler. • Cada excavadora se alquila por un máximo de 30 días, por cada día de retraso, se impone una “multa” de un mes sin posibilidad de coger una nueva excavadora.

Desarrollo: Diagrama Casos de Uso Los Diagramas de casos de uso, permiten describir lo que hace un sistema desde el punto de vista de un o unos observadores externos, enfatizando el “que” más que en el “como” • El caso de uso capta alguna función visible para el usuario • El caso de uso puede ser pequeño o grande • El caso de uso logra un objetivo discreto para el usuario El nombre del caso de uso, debera comenzar por un verbo y ser lo más corto posible, pero que, describa lo que el caso de uso realiza. Tipo

Definición

Asociación

Línea de comunicación entre un actor y un caso de uso en el que participa Una relación entre un caso de uso general y un caso de uso más específico, que hereda y añade propiedades al caso de uso base Inserción de comportamiento adicional en un caso de uso base, que describe explícitamente la inserción Inserción de comportamiento adicional en un caso de uso base que no tiene conocimiento sobre él Establece una relación entre el caso de uso y los diagramas que describen la funcionalidad del caso de uso

Generalización

Inclusión

Extensión

Realización



Caso de Uso para el Ejercicio del Arriendo de Excavadoras

Diagrama de Clases Son los principales dentro de UML y son útiles para modelar cualquier problema general o desarrollo de software. En este diagrama se incluye a las clases que se han definido dentro del problema o situación y las relaciones entre clases que pueden ser asociativas, de herencia, de uso y de contenido.

Los métodos u operaciones de una clase son la forma en como ésta interactúa con su entorno, éstos pueden tener las características: • Public (+): El atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. • Private (-): El atributo solo será accesible desde dentro de la clase (solo 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.

Diagrama de Clase para el Ejercicio del Arriendo de Excavadoras

Bibliografía IACC (2020). Introducción a UML )). Herramientas de Modelamiento. Semana 3