Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NACIONAL
MAYOR DE
SAN MARCOS
FACULTAD DE
INGENIERÍA
DE SISTEMAS
E
HYDRO’SPA SERVICIOS GENERALES SAC
Versión 1.0
1
HYDRO’SPA SERVICIOS GENERALES SAC
Contenido
1. Introducción............................................................................................................ 4
1.1 Propósito......................................................................................................... 4
1.2 Alcance............................................................................................................ 4
1.3 Definiciones, Siglas, y Abreviaturas.................................................................4
1.3.1 Definiciones..............................................................................................5
1.3.2 Acrónimos................................................................................................6
1.4 Referencias.....................................................................................................6
1.5 Visión General del Documento........................................................................6
2. REPRESENTACIÓN ARQUITECTÓNICA.................................................................7
3. METAS Y RESTRICCIONES ARQUITECTÓNICAS.................................................7
3.1 Metas................................................................................................................... 7
3.2 Restricciones........................................................................................................7
4. VISTA DE CASOS DE USO......................................................................................8
4.1 Descripción del Negocio.......................................................................................8
4.2 Identificación de los procesos del negocio...........................................................9
4.3 Procesos de negocio relevantes para el sistema..................................................9
4.4 Descripción de los procesos del negocio relevantes para el sistema...................9
4.4.1 PN1: Gestión de distribución de bienes........................................................9
4.4.2 PN2: Gestión de abastecimiento de bienes...................................................9
4.5 Modelo de Dominio.............................................................................................10
4.6 Identificar Actores...............................................................................................10
4.7 Casos de uso relevantes organizado por paquetes............................................11
4.7.1 Paquete Gestión de distribución de bienes.................................................11
4.8 Descripción de los casos de uso relevantes para la arquitectura.......................11
4.8.1 Registrar Hoja de Pedidos de Bienes..........................................................12
4.8.2 Revisar Hoja de Pedido de Bienes...............................................................14
4.8.3 Modificar Hoja de pedido.............................................................................15
4.8.4 Registrar Cliente..........................................................................................16
4.8.5 Registrar Pago.............................................................................................17
4.9. Interfaz de Usuario............................................................................................18
4.10 Sección de restricciones...................................................................................24
4.10.1 Normativas.................................................................................................24
4.10.2 Estándares.................................................................................................25
4.10.3 Tecnología.................................................................................................25
4.10.4 Soporte......................................................................................................25
2
HYDRO’SPA SERVICIOS GENERALES SAC
3
HYDRO’SPA SERVICIOS GENERALES SAC
1. Introducción
La parte más importante en la creación del software es la ARQUITECTURA DEL
SOFTWARE, que es la que provee de una estructura sólida y organizada al sistema.
Sirve como medio de comunicación entre el arquitecto de software y otros miembros
del equipo de proyectos respecto a las decisiones significativas para la arquitectura
que se lleva a cabo en el proyecto.
Por ello, el presente documento hace una descripción y brinda una visión general de la
arquitectura del Sistema de gestión de abastecimiento de bienes, el cual es el software
a desarrollar por el grupo de trabajo.
1.1 Propósito
El documento a desarrollar titulado “Documento de Arquitectura de Software” brinda
una descripción detallada de la arquitectura del Sistema de gestión de abastecimiento
de bienes, para la empresa Hydro’Spa a través de diferentes vistas arquitectónicas, las
cuales ilustran un aspecto en particular del software a desarrollarse. De esta forma, se
pretende brindarle al lector una visión global y comprensible del diseño general del
tema presentado.
1.2 Alcance
El DAS del Sistema de gestión de abastecimiento de bienes profundiza principalmente
en las vistas de caso de uso y lógica, aprovechando también algunos de los elementos
más relevantes de las otras vistas (de procesos, de implementación y de despliegue).
Además, a través de estas vistas se podrá realizar especificaciones sobre la
distribución a realizarse y el uso de capas a utilizar.
4
HYDRO’SPA SERVICIOS GENERALES SAC
1.3.1 Definiciones
Término Definición
5
HYDRO’SPA SERVICIOS GENERALES SAC
1.3.2 Acrónimos
1.4 Referencias
6
HYDRO’SPA SERVICIOS GENERALES SAC
2. REPRESENTACIÓN ARQUITECTÓNICA
Para el diseño del sistema se ha escogido una arquitectura de cuatro capas
-Presentación, Negocio, Persistencia, Soporte-. La elección de esta arquitectura se
basa en que la asignación de responsabilidades a cada capa es independiente de la
otra, por lo tanto nos permite tener en cada capa componentes altamente reutilizables
y la escalabilidad que se necesita al modificar clases sin tener que efectuar mayores
cambios en niveles distintos a éste gracias a la separación de sub tareas en las cuales
cada una tiene una responsabilidad y un nivel de abstracción diferente.
Se desarrollará una sola aplicación, ésta permitirá el acceso de usuarios registrado al
sistema a partir de la interfaz gráfica incluida en la capa de presentación la cual
controlará la interacción con el usuario y que instará a la Capa de Negocio el servicio
requerido, en esta capa se encontrará la lógica de negocio y se dará el tratamiento
necesario a los datos obtenidos de la Capa de Persistencia en la cual se recuperarán
los datos necesarios de la base de datos. Además se contará con una Capa de
Soporte transversal a la aplicación que se encargará de la seguridad de ésta así como
también del manejo de excepciones.
La arquitectura se basará en el modelo ‘4+1’, que contendrá vista lógica, vista de
procesos, vista de despliegue y vista física, y la última vista con la función de
relacionar las 4 vistas citadas.
7
HYDRO’SPA SERVICIOS GENERALES SAC
Descripción del
negocio
Actualmente el almacén se encuentra ocupado al 70%, sin embargo, los bienes que lo llenan
no están ubicados de la manera adecuada.
No hay una división por sectores que facilite la búsqueda de bienes, por lo que existe una gran
pérdida de tiempo y materiales al realizar esta tarea. También se han reportado casos en los
que se encuentran los bienes después de que haya pasado el plazo de la solicitud de pedidos,
en el peor de los casos este se encuentra malogrado o vencido por falta de control.
8
HYDRO’SPA SERVICIOS GENERALES SAC
9
HYDRO’SPA SERVICIOS GENERALES SAC
10
HYDRO’SPA SERVICIOS GENERALES SAC
11
HYDRO’SPA SERVICIOS GENERALES SAC
Flujo alternativo
12
HYDRO’SPA SERVICIOS GENERALES SAC
-El caso de uso puede ser cancelado en el caso que exista algún error en la
hoja de pedidos.
-La hoja de pedidos puede ser eliminada en cualquier momento, para esto se
mostrará un mensaje de confirmación para realizar la acción
13
HYDRO’SPA SERVICIOS GENERALES SAC
ID: CUS-02
Caso de Uso: Revisar Hoja de Pedido de Bienes
Actor: Encargado de Almacén
Descripción: El Encargado de Almacén podrá revisar las Hojas de Pedidos
registradas con anterioridad en el sistema.
Precondición: El usuario ha sido admitido al sistema con el rol de Encargado de
Almacén.
Flujo Principal: Revisar
1. El CUS empieza cuando el Encargado de Almacén haga clic en “Listar Hoja
de Pedidos”.
2. El sistema muestra una ventana con las hojas de pedido del día.
3. El Encargado de Almacén selecciona cualquiera de las hojas de la lista.
4. Cuando el Encargado de Almacén selecciona la hoja, hace clic en “Ver
Detalle”.
5. El sistema muestra los detalles de la hoja de pedidos seleccionada.
Código de la hoja de bienes.
Fecha.
DNI o RUC del cliente.
Nombre del cliente.
6. El Encargado de Almacén evalúa los bienes solicitados y pulsa en “Evaluar
Disponibilidad”.
7. El sistema muestra un mensaje: “El almacén cuenta con lo solicitado”.
8. El sistema actualizará el stock de los bienes de manera automática.
9. El Encargado de Almacén pulsa el botón “Enviar hoja de pedidos aprobada” y
la hoja será guardada.
10. El CUS finaliza.
14
HYDRO’SPA SERVICIOS GENERALES SAC
15
HYDRO’SPA SERVICIOS GENERALES SAC
16
HYDRO’SPA SERVICIOS GENERALES SAC
El registro del pago puede ser cancelado en cualquier momento a lo largo del caso
de uso.
17
HYDRO’SPA SERVICIOS GENERALES SAC
18
HYDRO’SPA SERVICIOS GENERALES SAC
19
HYDRO’SPA SERVICIOS GENERALES SAC
20
HYDRO’SPA SERVICIOS GENERALES SAC
21
HYDRO’SPA SERVICIOS GENERALES SAC
22
HYDRO’SPA SERVICIOS GENERALES SAC
23
HYDRO’SPA SERVICIOS GENERALES SAC
4.10.2 Estándares
UML
Todos los artefactos utilizados para la comunicación, tanto entre los miembros
del equipo de desarrollo y los usuarios, y la respectiva documentación
requerida para el desarrollo del “Sistema de gestión de pedidos de ebanistería”
están basados en el Lenguaje de Modelamiento Unificado (UML).
4.10.3 Tecnología
El “Sistema de gestión de pedidos de ebanistería” será desarrollado en el
lenguaje de programación orientada a objetos Java, el cual se complementará
con el entorno de desarrollo (IDE) “NetBeans 8.1”.
El motor de base de datos a utilizar será el Oracle 11g y el entorno de
desarrollo será el SQLDeveloper.
Las herramientas de modelado para el desarrollo del sistema son el “IBM
Rational Rose Enterprise Edition” y el “Bizagi Process Modeler” para el
diagrama de actividades de los procesos.
4.10.4 Soporte
El “Sistema de Gestión de Almacén para la empresa HYDRO’SPA Servicios
Generales SAC” tendrá un mantenimiento progresivo en el cual se podrán
hacer modificaciones con la finalidad de incorporar nuevas funcionalidades y/o
eliminaciones las cuales estarán orientadas a mejorar las interacciones entre
usuario-sistema y cubrir los nuevos servicios brindados por la empresa
HYDRO’SPA.
4.11 Sección de QoS
4.11.1 Usabilidad
Las interfaces del “Sistema de Gestión de Almacén para la empresa HYDRO’SPA
Servicios Generales SAC” han sido desarrolladas para ser bastante amigables para
los usuarios ya que incluyen gráficos para su mayor entendimiento en cada una de
estas.
Debido a que el “Sistema de Gestión de Almacén para la empresa HYDRO’SPA
Servicios Generales SAC” está orientado solo para los miembros de la empresa
HYDRO’SPA, su uso está destinado únicamente para estos.
4.11.2 Eficiencia
El sistema tendrá una respuesta inmediata (a lo más cinco segundo) ya que no abarca
demasiadas funcionalidades, tampoco porque no realiza servicios en línea, así que no
depende del internet. Su rendimiento esta solamente limitado a la del ordenador en el
que esté instalado el “Sistema de Gestión de Almacén para la empresa HYDRO’SPA
Servicios Generales SAC”.
Otro motivo por el cual la repuesta será inmediata es que solo se limita a la inserción,
modificación y/o eliminación de datos, además el número de usuarios para el sistema
es de solo 2 (Gerente de Administración y Ventas y Encargado de Almacén).
4.11.3 Seguridad
El sistema permitirá el uso de sus distintas funcionalidades dependiendo del perfil con
24
HYDRO’SPA SERVICIOS GENERALES SAC
5. Vista Lógica
5.1. Estilo arquitectónico
Se ha escogido una arquitectura de tres capas (presentación, negocio o lógica de la
aplicación y persistencia o datos). La utilización de esta arquitectura se debe a que las
distintas capas deben ser independientes unos de otros, de manera que se pueda
intervenir en el comportamiento de las clases en el nivel de aplicación sin afectar a las
demás capas.
25
Capa de presentación
La capa de presentación es un conjunto de componentes software que permiten la
interacción con los usuarios a través de una representación visual de la aplicación,
proporcionando a los usuarios una forma de acceder a los datos y servicios que ofrece
el negocio.
Capa de Negocio o Lógica de la aplicación
La capa de negocio es el conjunto de componentes software que implementan
completamente el comportamiento de las clases del dominio. En este nivel se
implementa la funcionalidad de la aplicación.
Esta capa sirve de enlace entre los niveles de presentación y de persistencia, ya que
la capa de presentación no accede de manera directa a la base de datos, sino que se
comunica con la capa de aplicación para demandarle el servicio deseado y
posteriormente la capa de aplicación se comunica con la capa de persistencia para
recuperar los datos necesarios.
Capa de Persistencia o Datos
La capa de persistencia es el conjunto de componentes software que proporcionan
una serie de servicios que permiten a los objetos del dominio interactuar con su
repositorio permanente asociado.
La capa de persistencia se corresponde con la base de datos de la aplicación y las
distintas tablas que la conforman.
26
HYDRO’SPA SERVICIOS GENERALES SAC
27
HYDRO’SPA SERVICIOS GENERALES SAC
28
HYDRO’SPA SERVICIOS GENERALES SAC
29
HYDRO’SPA SERVICIOS GENERALES SAC
30
HYDRO’SPA SERVICIOS GENERALES SAC
31
HYDRO’SPA SERVICIOS GENERALES SAC
32
HYDRO’SPA SERVICIOS GENERALES SAC
33
HYDRO’SPA SERVICIOS GENERALES SAC
6. Vista de despliegue:
Ordenadores
Características:
Intel Core i5
Memoria Ram 4GB
Tarjeta gráfica de 2GB
Disco duro 500gb
Sistema operativo: Windows XP/7/8/10
Tipos
Nodos del encargado de Almacén:
Computadora que será utilizada por cada uno de los usuarios de la empresa, en este
caso, el encargado de Almacén, para acceder al sistema. Está conectada
34
HYDRO’SPA SERVICIOS GENERALES SAC
Switch
Características
Modelo: D-LINK no administrable de 8 puertos Fast Ethernet DES-1008ª
8 puertos 10, 100 Base-TX.
Soporte de Auto MDI MDI- en todos los puertos.
Control de Flujo 802.3x en cada puerto.
Plug & Play, no requiere configuración.
Servidor de base de datos
Características
Procesador: Intel Xeon E7 2.4 GHZ/acceso de memoria de hasta 1066Mhz
Memoria RAM 1TB DDR3
Disco duro SAS 9.6TB por chasis
Impresora de facturas
Características
Modelo: HP MULTIFUNCIONAL GT5820
Pantalla LCD con íconos y contador de CO
Bandeja de entrada de hasta 60 hojas
Red Inalámbrica
Bandeja de salida incorporada de hasta 25 H
Imprime 5000 pág. en negro
Imprime 8000 pág. a color
Imprime, copia y scanea
7.Vista de implementación
Descripción:
En esta vista de implementación se presenta el sistema en términos de componentes,
es decir ficheros de código fuente. Nos enfocaremos en la organización de los
módulos de software.
Se ha decidido hace el siguiente módulo Gestión de abastecimiento de bienes.
En esta vista también se explicara cual es la relación de entre los componentes y la
clase de diseño de cada módulo.
Diagrama de componentes:
35
HYDRO’SPA SERVICIOS GENERALES SAC
Componente Factura
Interfaz generar factura
Interfaz modificar factura
36
HYDRO’SPA SERVICIOS GENERALES SAC
8. MODELO DE DATOS
37
HYDRO’SPA SERVICIOS GENERALES SAC
38