Está en la página 1de 8

Título de la tarea: Vistas de diseño y casos de uso UML

Nombre Alumno: Alvaro Nicolas Donoso Alvarez

Nombre Asignatura: Herramientas de modelamiento

Instituto IACC

25/01/2012
Desarrollo

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.
Introducción

El 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 de este. 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.

Definiciones

Vista de Diseño: En la programación orientada al objeto se aplica la vista de diseño para


identificar cada uno de los elementos que se contemplan dentro de un diagrama.
Estos elementos contemplan las clases a los siguientes ítems:
Clases: Contiene toda la información del objeto y a través de ella se modela al objeto. En UML
la clase se representa a través de un rectángulo donde la parte superior contiene el nombre de la
clase, en la parte intermedia representa y contiene a los atributos. En la parte inferior tenemos a
los métodos u operaciones.
Atributos: Representan a las propiedades o características que contienen las clases.
Identificadores: Cuando se incluyen los atributos dentro de una clase se deben definir cuáles de
ellos reflejan las características en el mundo real, estos son los identificadores y son utilizados
exclusivamente para implementación y no deben ser incluidos como atributos.
Métodos: Son la forma con la que interactúan el objeto con su entorno, estos pueden ser de tres
tipos, dependiendo de su visibilidad (Público, Privado o Protegido), son una función que le
aplican a las instancias de la clase que haga algo, estas aplicaciones pueden ser ejecutadas por el
objeto o sobre el objeto.
Relación entre Clases: La relación entre clases indica la jerarquía, grado o nivel de dependencia,
esto quiere decir que una clase puede relacionarse con otra y dependiendo de cuál sea la clase de
origen que realiza la acción de relación y fluirá de esto (Asociación, Generación o Dependencia).
Asociación: La relación entre clases se llama asociación y permite relacionar objetos que
colaboran entre sí. Además, describe la relación entre clases de objetos y describe posibles ligas,
donde una liga es una instancia de una asociación, al igual que un objeto es una instancia de una
clase.
Dependencia o Instancia: Esta es la relación en donde una clase utiliza a otra clase son
dependientes una de otra, un ejemplo claro puede ser relación Factura-Cliente en donde ambas
están ligadas.
Generación: Es una subclase de la clase de origen y esta es conocida como generación o
herencia, en esta subclase se comparten prácticamente todos los atributos y operaciones.
Diagrama de clase para Alquiler de Excavadoras
En el diagrama anterior se especifica que las clases Marca I y Marca II hederán de la clase
excavadora sus atributos, ya que poseen las mismas características de la clase Excavadora
(Modelo, soporte (si/no)), luego tenemos una subclase que contiene a cada modelo que tiene una
dependencia de la Marca asociada y la cual hederá sus funciones.
Lo mismo para con las subclases Minera (I, II y III) que hederán los atributos y métodos de la
clase Minera, quien viene siendo el cliente que alquilara una excavadora a través de la clase
Excavadora.
En el diagrama se divisan los patrones en la identificación de cada subclase, las cuales comparten
sus atributos como patrones absolutos y los cuales asocian las cualidades del requerimiento del
cliente (Minera). También la jerarquía queda demostrada tras la creación de las subclases desde
la clase Excavadora hasta los modelos que dependen de una marca en especifica teniendo estos
los mismos atributos.

Diagrama de caso para Alquiler de Excavadoras

El diagrama de caso, describe lo que hace el sistema desde el punto de vista de un observador
externo, en este caso desde que un cliente (Minera) comienza el proceso de alquiler de una
excavadora, tomando como respuesta la revisión de los requerimientos del equipo y si este
cliente no mantiene multas anteriores, luego verifica si esta se encuentra en la opción de
alquilada, en retraso, reparación o en tienda, según la condición se ve si esta puede ser alquilada.
En el caso que se pueda alquilar se especifica el tiempo de alquiler y la fecha de entrega que no
puede ser mayor a 30 días. En este último proceso se verifica si la excavadora está siendo
entregada dentro de los plazos establecidos o se está entregando a reparaciones, los que no
constituye multa.
En caso contrario, si se está entregando fuera de plazo, esto derivar a una multa donde cada día
de atraso considera un mes de no arrendamiento del equipo. Finalmente, se recepciona el equipo
y se hace termino al proceso de alquiler de la excavadora.
Bibliografía

Material de estudio Semana 3 IACC.

También podría gustarte