Está en la página 1de 3

INGENIERÍA INDUSTRIAL

MODELAMIENTO Y DISEÑO ORIENTADO A OBJETOS


EXAMEN FINAL
2023 02

Profesor: Estanislao Contreras


Duración: 170 minutos
Caso Tugs SAC
Tugs SAC es una empresa de remolcaje que opera en todo el litoral peruano. Cuenta con una flota de remolcadores y
sistemas de navegación de última generación que permiten brindar los siguientes servicios:
• Remolcaje en puerto y bahía.
• Amarre y desamarre de naves.
• Salvataje y asistencia de naves.
• Respuesta de emergencias y apoyo en operaciones contra incendio y derrames.
• Transferencia de agua, materiales y víveres.

Figura 1: Remolcador de Tugs SAC ejecutado un servicio de remolcaje a una Nave

La empresa está organizada entre 3 áreas las cuales soportan los procesos de negocio de Tugs SAC de inicio a fin.

Figura 2: Proceso de negocio de Tugs SAC

Tugs SAC requiere de una solución que le permita gestionar el negocio. Para ello se ha identificado los casos de uso
del sistema agrupados en los siguientes paquetes:

Paquete Caso de uso identificados Dependencia Funcional


Comercial Gestionar Tipo de Servicios Ninguna
Gestionar Clientes
Gestionar Contratos
Gestionar Cotización de Servicios
Operaciones Asignar Servicios a Remolcadores Requiere información comercial.
Aceptar Servicios Asignados
Rechazar Servicios Asignados
Ejecutar Servicios Asignados
Facturación Verificar Servicios Atendidos Requiere información comercial y
Facturar Servicios Atendidos operacional
Se solicita realizar lo siguiente:

1. Realizar el Diagrama de Paquetes de Casos de Uso, asegurándose de establecer las dependencias entres
los paquetes (5p)

2. Refinar el Modelo conceptual de la Figura 3 (5p).

Tome en cuenta lo siguiente:


• Tugs SAC atiende a Clientes Nacionales y Extranjeros, por lo que se sugiere considerar 2
diferentes entidades a fin de gestionar los atributos particulares de cada de ellos.
• Transformar las relaciones de asociación simple en Agregaciones, Composiciones o
Generalizaciones, asegurándose de mantener las cardinalidades correspondientes.

Figura 3: Modelo conceptual sin refinar

3. Elaborar el Diagrama de implementación, asegurándose de tener un diseño con alto nivel de cohesión y
bajo acoplamiento entre componentes (5p).

Tome en cuenta lo siguiente:


• La proyección de los sub-sistemas se deberá realizar sobre la base de los paquetes de casos de
uso identificados en la pregunta 1.
• En la proyección de las capas considerar: Presentación, Negocios y Datos
• Los componentes de presentación de Comercial y Facturación serán aplicaciones web.
• El componente de presentación de Operaciones será un aplicativo móvil.
• Todos los componentes de negocios deberán exponer servicios REST
• Todos los componentes para la capa de persistencia de datos serán implementados en .NET
• La base de datos se implementará con SQL Server.
4. Elaborar el Diagrama de despliegue considerando todos los componentes identificados en la pregunta 3
(5p).

Tome en cuenta lo siguiente:


• Se dispone de un servidor web con IIS 9.0 para acoger a los componentes web frontales.
• Se dispone de un servidor de aplicaciones con IIS 9.0 para acoger a los componentes de negocios
y datos.
• Se dispone de un servidor de base de datos SQL Server 2022 para acoger a la base de datos de
la solución.
• El servidor web se comunica con el servidor de aplicaciones a través de TCP-IP
• El servidor de aplicaciones se comunica con el servidor de base de datos a través de TCP-IP
• Los usuarios de Comercial y Facturación se conectan a las aplicaciones web a través de internet
usando sus estaciones de trabajo (PCs y Laptops) los cuales tienen instalados los browsers
Chrome y Edge
• Los usuarios de Operaciones usan tabletas Android los cuales deben tener instalado la aplicación
móvil.
• Todos los componentes frontales (Web y Móvil) consumen los servicios expuestos en el servidor
de aplicaciones.

Asegúrese de entregar lo siguiente:

1. Un documento Word con la captura de los diagramas solicitados en cada pregunta. Las imágenes
deben ser legibles. El nombre del archivo debe ser EF_ApellidosNombres.docx
2. Un archivo de modelamiento en StarUml que contenga todos los diagramas solicitados. El nombre
del archivo debe ser EF_ApellidosNombres.mdj.

También podría gustarte