Documente Academic
Documente Profesional
Documente Cultură
Versin 1.0
1
HYDROSPA SERVICIOS GENERALES SAC
Contenido
1. Introduccin ........................................................................................................... 4
1.1 Propsito ........................................................................................................ 4
1.2 Alcance........................................................................................................... 4
1.3 Definiciones, Siglas, y Abreviaturas ................................................................ 4
1.3.1 Definiciones ............................................................................................. 5
1.3.2 Acrnimos ............................................................................................... 6
1.4 Referencias .................................................................................................... 6
1.5 Visin General del Documento ....................................................................... 6
2. REPRESENTACIN ARQUITECTNICA ................................................................ 7
3. METAS Y RESTRICCIONES ARQUITECTNICAS ................................................ 7
3.1 Metas .................................................................................................................. 7
3.2 Restricciones ....................................................................................................... 7
4. VISTA DE CASOS DE USO ..................................................................................... 8
4.1 Descripcin del Negocio ...................................................................................... 8
4.2 Identificacin de los procesos del negocio........................................................... 9
4.3 Procesos de negocio relevantes para el sistema ................................................. 9
4.4 Descripcin de los procesos del negocio relevantes para el sistema................... 9
4.4.1 PN1: Gestin de distribucin de bienes ....................................................... 9
4.4.2 PN2: Gestin 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 Gestin de distribucin de bienes ................................................. 11
4.8 Descripcin 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 Seccin de restricciones .................................................................................. 24
4.10.1 Normativas................................................................................................ 24
4.10.2 Estndares................................................................................................ 25
4.10.3 Tecnologa ................................................................................................ 25
4.10.4 Soporte ..................................................................................................... 25
4.11 Seccin de QoS .............................................................................................. 25
2
HYDROSPA SERVICIOS GENERALES SAC
3
HYDROSPA SERVICIOS GENERALES SAC
1. Introduccin
La parte ms importante en la creacin del software es la ARQUITECTURA DEL
SOFTWARE, que es la que provee de una estructura slida y organizada al sistema.
Sirve como medio de comunicacin 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 descripcin y brinda una visin general de la
arquitectura del Sistema de gestin de abastecimiento de bienes, el cual es el software
a desarrollar por el grupo de trabajo.
1.1 Propsito
El documento a desarrollar titulado Documento de Arquitectura de Software brinda una
descripcin detallada de la arquitectura del Sistema de gestin de pedidos de
abastecimiento de bienes, para la empresa HydroSpa a travs de diferentes vistas
arquitectnicas, las cuales ilustran un aspecto en particular del software a desarrollarse.
De esta forma, se pretende brindarle al lector una visin global y comprensible del
diseo general del tema presentado.
1.2 Alcance
El DAS del Sistema de gestin de abastecimiento de bienes profundiza principalmente
en las vistas de caso de uso y lgica, aprovechando tambin algunos de los elementos
ms relevantes de las otras vistas (de procesos, de implementacin y de despliegue).
Adems, a travs de estas vistas se podr realizar especificaciones sobre la distribucin
a realizarse y el uso de capas a utilizar.
4
HYDROSPA SERVICIOS GENERALES SAC
1.3.1 Definiciones
Trmino Definicin
5
HYDROSPA SERVICIOS GENERALES SAC
1.3.2 Acrnimos
1.4 Referencias
6
HYDROSPA SERVICIOS GENERALES SAC
2. REPRESENTACIN ARQUITECTNICA
Para el diseo del sistema se ha escogido una arquitectura de cuatro capas -
Presentacin, Negocio, Persistencia, Soporte-. La eleccin de esta arquitectura se basa
en que la asignacin 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 separacin de sub tareas en las cuales
cada una tiene una responsabilidad y un nivel de abstraccin diferente.
Se desarrollar una sola aplicacin, sta permitir el acceso de usuarios registrado al
sistema a partir de la interfaz grfica incluida en la capa de presentacin la cual
controlar la interaccin con el usuario y que instar a la Capa de Negocio el servicio
requerido, en esta capa se encontrar la lgica de negocio y se dar el tratamiento
necesario a los datos obtenidos de la Capa de Persistencia en la cual se recuperarn
los datos necesarios de la base de datos. Adems se contar con una Capa de Soporte
transversal a la aplicacin que se encargar de la seguridad de sta as como tambin
del manejo de excepciones.
La arquitectura se basar en el modelo 4+1, que contendr vista lgica, vista de
procesos, vista de despliegue y vista fsica, y la ltima vista con la funcin de relacionar
las 4 vistas citadas.
7
HYDROSPA SERVICIOS GENERALES SAC
Descripcin del
negocio
Actualmente el almacn se encuentra ocupado al 70%, sin embargo, los bienes que lo llenan no
estn ubicados de la manera adecuada.
No hay una divisin por sectores que facilite la bsqueda de bienes, por lo que existe una gran
prdida de tiempo y materiales al realizar esta tarea. Tambin se han reportado casos en los que
se encuentran los bienes despus 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
HYDROSPA SERVICIOS GENERALES SAC
9
HYDROSPA SERVICIOS GENERALES SAC
10
HYDROSPA SERVICIOS GENERALES SAC
11
HYDROSPA SERVICIOS GENERALES SAC
Flujo alternativo
12
HYDROSPA SERVICIOS GENERALES SAC
-El caso de uso puede ser cancelado en el caso que exista algn error en la
hoja de pedidos.
-La hoja de pedidos puede ser eliminada en cualquier momento, para esto se
mostrar un mensaje de confirmacin para realizar la accin
13
HYDROSPA SERVICIOS GENERALES SAC
ID: CUS-02
Caso de Uso: Revisar Hoja de Pedido de Bienes
Actor: Encargado de Almacn
Descripcin: El Encargado de Almacn podr revisar las Hojas de Pedidos
registradas con anterioridad en el sistema.
Precondicin: El usuario ha sido admitido al sistema con el rol de Encargado de
Almacn.
Flujo Principal: Revisar
1. El CUS empieza cuando el Encargado de Almacn haga clic en Listar Hoja de
Pedidos.
2. El sistema muestra una ventana con las hojas de pedido del da.
3. El Encargado de Almacn selecciona cualquiera de las hojas de la lista.
4. Cuando el Encargado de Almacn selecciona la hoja, hace clic en Ver Detalle.
5. El sistema muestra los detalles de la hoja de pedidos seleccionada.
Cdigo de la hoja de bienes.
Fecha.
DNI o RUC del cliente.
Nombre del cliente.
6. El Encargado de Almacn evala los bienes solicitados y pulsa en Evaluar
Disponibilidad.
7. El sistema muestra un mensaje: El almacn cuenta con lo solicitado.
8. El sistema actualizar el stock de los bienes de manera automtica.
9. El Encargado de Almacn pulsa el botn Enviar hoja de pedidos aprobada y
la hoja ser guardada.
10. El CUS finaliza.
14
HYDROSPA SERVICIOS GENERALES SAC
15
HYDROSPA SERVICIOS GENERALES SAC
16
HYDROSPA SERVICIOS GENERALES SAC
El registro del pago puede ser cancelado en cualquier momento a lo largo del caso de
uso.
17
HYDROSPA SERVICIOS GENERALES SAC
18
HYDROSPA SERVICIOS GENERALES SAC
19
HYDROSPA SERVICIOS GENERALES SAC
20
HYDROSPA SERVICIOS GENERALES SAC
21
HYDROSPA SERVICIOS GENERALES SAC
22
HYDROSPA SERVICIOS GENERALES SAC
23
HYDROSPA SERVICIOS GENERALES SAC
24
HYDROSPA SERVICIOS GENERALES SAC
4.10.2 Estndares
UML
Todos los artefactos utilizados para la comunicacin, tanto entre los miembros
del equipo de desarrollo y los usuarios, y la respectiva documentacin requerida
para el desarrollo del Sistema de gestin de pedidos de ebanistera estn
basados en el Lenguaje de Modelamiento Unificado (UML).
4.10.3 Tecnologa
El Sistema de gestin de pedidos de ebanistera ser desarrollado en el
lenguaje de programacin 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 Gestin de Almacn para la empresa HYDROSPA Servicios
Generales SAC tendr un mantenimiento progresivo en el cual se podrn hacer
modificaciones con la finalidad de incorporar nuevas funcionalidades y/o
eliminaciones las cuales estarn orientadas a mejorar las interacciones entre
usuario-sistema y cubrir los nuevos servicios brindados por la empresa
HYDROSPA.
4.11 Seccin de QoS
4.11.1 Usabilidad
Las interfaces del Sistema de Gestin de Almacn para la empresa HYDROSPA
Servicios Generales SAC han sido desarrolladas para ser bastante amigables para los
usuarios ya que incluyen grficos para su mayor entendimiento en cada una de estas.
Debido a que el Sistema de Gestin de Almacn para la empresa HYDROSPA
Servicios Generales SAC est orientado solo para los miembros de la empresa
HYDROSPA, su uso est destinado nicamente para estos.
4.11.2 Eficiencia
El sistema tendr una respuesta inmediata (a lo ms cinco segundo) ya que no abarca
demasiadas funcionalidades, tampoco porque no realiza servicios en lnea, as que no
depende del internet. Su rendimiento esta solamente limitado a la del ordenador en el
que est instalado el Sistema de Gestin de Almacn para la empresa HYDROSPA
Servicios Generales SAC.
Otro motivo por el cual la repuesta ser inmediata es que solo se limita a la insercin,
modificacin y/o eliminacin de datos, adems el nmero de usuarios para el sistema
es de solo 2 (Gerente de Administracin y Ventas y Encargado de Almacn).
4.11.3 Seguridad
El sistema permitir el uso de sus distintas funcionalidades dependiendo del perfil con
el que el usuario accede al sistema, validando su ingreso a travs de su usuario y
25
HYDROSPA SERVICIOS GENERALES SAC
contrasea.
Los datos no pueden ser visualizados o manipulados desde el exterior ya que se usa un
motor de base de datos Oracle 11g al cual solo se puede acceder si es que loguea el
usuario registrado en el sistema.
4.11.4 Confiabilidad
El sistema siempre validara los datos ingresados y mostrara mensajes indicando la
posible solucin en caso de presentar errores. En varios formularios se han restringidos
la digitacin de ciertos caracteres para asegurar la validacin de los datos a la hora de
ser guardados en el sistema.
En caso de que sucedan errores en el sistema, se mostraran mensajes indicando los
detalles de estos errores para que el usuario tome las medidas adecuadas ante estos.
4.11.5 Mantenimiento
El mantenimiento estar regido de acuerdo a las necesidades de la empresa y los
posibles fallos que surjan y que no se hayan identificado. Debido a que el sistema no es
de gran envergadura y solo est orientado a escritorio su mantenimiento futuro no tendr
muchas dificultades incluso si el personal de desarrollo fuese diferente al inicial, ya que
adems el cdigo es bastante flexible.
5. Vista Lgica
5.1. Estilo arquitectnico
Se ha escogido una arquitectura de tres capas (presentacin, negocio o lgica de la
aplicacin y persistencia o datos). La utilizacin 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 aplicacin sin afectar a las
dems capas.
26
Capa de presentacin
La capa de presentacin es un conjunto de componentes software que permiten la
interaccin con los usuarios a travs de una representacin visual de la aplicacin,
proporcionando a los usuarios una forma de acceder a los datos y servicios que ofrece
el negocio.
Capa de Negocio o Lgica de la aplicacin
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 aplicacin.
Esta capa sirve de enlace entre los niveles de presentacin y de persistencia, ya que la
capa de presentacin no accede de manera directa a la base de datos, sino que se
comunica con la capa de aplicacin para demandarle el servicio deseado y
posteriormente la capa de aplicacin 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 aplicacin y las
distintas tablas que la conforman.
27
HYDROSPA SERVICIOS GENERALES SAC
28
HYDROSPA SERVICIOS GENERALES SAC
29
HYDROSPA SERVICIOS GENERALES SAC
30
HYDROSPA SERVICIOS GENERALES SAC
31
HYDROSPA SERVICIOS GENERALES SAC
32
HYDROSPA SERVICIOS GENERALES SAC
33
HYDROSPA SERVICIOS GENERALES SAC
34
HYDROSPA SERVICIOS GENERALES SAC
6. Vista de despliegue:
Ordenadores
Caractersticas:
Intel Core i5
Memoria Ram 4GB
Tarjeta grfica de 2GB
Disco duro 500gb
Sistema operativo: Windows XP/7/8/10
Tipos
Nodos del encargado de Almacn:
Computadora que ser utilizada por cada uno de los usuarios de la empresa, en este
35
HYDROSPA SERVICIOS GENERALES SAC
Switch
Caractersticas
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 configuracin.
Servidor de base de datos
Caractersticas
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
Caractersticas
Modelo: HP MULTIFUNCIONAL GT5820
Pantalla LCD con conos y contador de CO
Bandeja de entrada de hasta 60 hojas
Red Inalmbrica
Bandeja de salida incorporada de hasta 25 H
Imprime 5000 pg. en negro
Imprime 8000 pg. a color
Imprime, copia y scanea
7.Vista de implementacin
Descripcin:
En esta vista de implementacin se presenta el sistema en trminos de componentes,
es decir ficheros de cdigo fuente. Nos enfocaremos en la organizacin de los mdulos
de software.
Se ha decidido hace el siguiente mdulo Gestin de abastecimiento de bienes.
En esta vista tambin se explicara cual es la relacin de entre los componentes y la
clase de diseo de cada mdulo.
36
HYDROSPA SERVICIOS GENERALES SAC
Diagrama de componentes:
Actividad implementar un subsistema
Componente Factura
37
HYDROSPA SERVICIOS GENERALES SAC
8. MODELO DE DATOS
38
HYDROSPA SERVICIOS GENERALES SAC
39