Sei sulla pagina 1di 3

Nombre: Álvaro Joham Morales Peña, Joan Sebastian Castiblanco Cuvides.

Caso:
Una empresa necesita saber el costo y tiempo empleado para desarrollar una
aplicación software para preparar entregas a clientes, la cual consta de las
siguientes especificaciones:
• En una Base de Datos de un servidor conectado a una red están
registrados los Pedidos de los Clientes y se dispone también de la
información de los artículos que hay en existencia.
• Un proceso por lotes debe identificar diariamente de forma automática
todos los Pedidos para los que hay disponibilidad como para cumplir las
entregas, con el criterio de atender primero los Pedidos de mayor prioridad.
• La prioridad está determinada por una escala de 10 valores. A igual valor
de prioridad se atienden primero los Pedidos más antiguos. El proceso
emite un listado con los Pedidos en condiciones de cumplirse total o
parcialmente, con los datos: nro. Pedido, Fecha Pedido, Hora Pedido, Id.
Cliente, Nombre Cliente, Dirección Cliente, Fecha del Día, Hora (Id.
Producto, Descripción Producto, Cantidad Pedido, Cantidad ya Entregada,
Cantidad a Entregar, Ubicación) y un listado adicional con los Pedidos que
tienen más de 24 horas y que no pueden cumplirse. El operario puede
cambiar las prioridades de los Pedidos. Por otra parte, se desea
representar el tipo de arquitectura utilizada.

1. Implementación de los diagramas UML de despliegue.


1.1 Artefacto físico
1.2 Componente software

2. Describir y explicar el modelo implementado.


Para resolver este caso utilizamos un patrón que se llama Modelo Vista
Controlador (MVC), porque la aplicación se podría desarrollar rápidamente
de forma modular y mantenible, porque al momento de separar las
funciones de la aplicación en modelos, vistas y controladores hace que la
aplicación sea muy ligera.

Nodos.
• Servidor de aplicaciones, en este modo representamos el grupo de
aplicaciones que se necesitan en este caso, como la aplicación
software para preparar entregas a clientes y el proceso por lotes.
Componentes:
• Modelo de Negocios, contiene la representación de los datos y
la lógica del negocio.
• Controlador de Negocio, gestiona el flujo de información entre
el Modelo de Negocios y la Vista de negocio, atendiendo las
peticiones y enviando respuestas.
• Vista de negocio, se compone de la diferente información que
se envía al operario y los mecanismos que va a tener para que
el operador pueda interactuar con ella.

• Servidor De Base Datos.


Componentes:
• Base de Datos, acá se almacena los pedidos de los clientes y
se dispone de la información de los artículos que hay en
existencia.
• Usuarios.
Componentes:
• Interfaz de usuario, acá se maneja la interfaz con la que va a
interactuar el operario con el servidor de aplicaciones.
Conexiones.
• Servidor De Base Datos -TCP/IP- Servidor de Aplicaciones, se
realiza esta conexión porque el servidor de aplicaciones le realiza
peticiones al servidor de base de datos y el servidor de base de
datos envía datos al servidor de aplicaciones.
• Servidor de Aplicaciones – TCP/IP – Usuario, el servidor de
aplicaciones envía todas las herramientas de software al usuario y el
usuario interactúa con los mecanismos del servidor de aplicaciones.
• Modelo Negocios -> Base de Datos, el modelo de negocios realiza
un peticiona a la base de datos para que le envié la información
necesaria.
• Interfaz de Usuario -> Vista de negocio, la interfaz de usuario pide la
vista de negocio para el operario.
• Por ultimo las conexiones que hay entre el nodo de servicios de
aplicaciones, el controlador de negocios sirve de puente para el
modelo de negocios y la vista de negocios para el correcto
funcionamiento de las aplicaciones, y estas dos ultimas le envía la
información necesario al controlador de negocios.

Potrebbero piacerti anche