Versin 2.0
Huacho, 2016
SISTEMA-MARITZA Versin: 2.0
Tabla de contenido
1. Introduccin
1.1. Propsito
1.2. Alcance
1.3. Definiciones, Acrnimos y abreviaturas
1.4. Referencias
1.5. Generalidades
2. Representacin de la Arquitectura
3. Metas y Restricciones Arquitectnicas
3.1. Requerimientos no funcionales
3.2. Riesgos
3.3. Restricciones Especiales.
4. Vista de Casos de Uso
4.1. Diagrama de Caso de Uso
4.2. Casos de Uso Significativos de la Arquitectura
5. Vista Lgica
5.1. Generalidades
5.2. Paquetes de Diseo Arquitectnicamente Significativos
5.2.1. Capas
6. Vista de Procesos
7. Tamao y desempeo
8. Calidad
1. Introduccin
SISTEMA-MARITZA Versin: 2.0
1.1.Propsito
1.2.Alcance
Arquitectura de software
Conjunto de elementos estticos, propios del diseo intelectual del sistema, que definen y
dan forma tanto al cdigo fuente, como al comportamiento del software en tiempo de
C#.Net
dinmicas.
SISTEMA-MARITZA Versin: 2.0
Requerimiento funcional
de datos y otras funcionalidades que definen como los casos de uso sern satisfechos.
Requerimiento no funcional
Un requerimiento que especifica criterios que pueden usarse para juzgar la operacin de
1.4. Referencias
Los siguientes documentos referenciados han sido usados como base para elaborar el
presente documento.
1.5. Generalidades
Este documento cuenta con una breve descripcin de las funciones con los que cuenta la
aplicacin web, describiendo los diferentes diagramas utilizando para el modelado de este
sistema.
2. Representacin de la Arquitectura
SISTEMA-MARITZA Versin: 2.0
Para describir y estructurar el modelo de arquitectura escogido por el equipo se usa la vista
siguiente figura
Figura N1
Y que el propsito de cada una de ellas dentro del desarrollo del proyecto es:
Vista Lgica
Describe las partes arquitectnicamente significativas del modelo de diseo, como son la
secuencia para definir las interacciones realizadas por el sistema para cumplir con cada uno de
del sistema.
SISTEMA-MARITZA Versin: 2.0
Vista de Procesos
en que estos se comunican. Para este caso, esta vista se representar en diagramas de
Vista de Desarrollo
Muestra la comunicacin entre los diferentes mdulos que componen los escenarios,
diagrama de componentes.
Vista de Escenarios
Lista los casos de uso que representen funcionalidades centrales del sistema, que requieran
una gran cobertura arquitectnica o aquellos que impliquen algn punto especialmente
SISTEMA-MARITZA Versin: 2.0
delicado de la arquitectura. Para esta vista, se realizar por medio del diagrama de casos
Vista Fsica
Describe la estructura fsica del sistema, los modos de comunicacin y los nodos existentes
La representacin arquitectnica del sistema web se encuentra basada bajo el estilo cliente
servidor, basada en el paso de mensajes entre una mquina (cliente) que solicita
peticiones de servicio a otra en la que residen los datos y los programas de aplicacin
(servidor).
En esta arquitectura la capacidad de proceso est repartida entre el servidor y los clientes.
Es donde residen las funciones que se ejecutan. Se reciben las peticiones del usuario.
Es donde residen los datos. Es el encargado de gestionar los datos. Est formado por
i. Requisito de respuesta
3.1.2 Seguridad
i. Requisito de autenticacin:
El sistema tendr separados los mdulos a los que puede acceder un usuario
transaccin.
3.1.3 Fiabilidad
i. Requisito conexin:
3.1.4 Disponibilidad
3.1.5 Mantenibilidad
i. Requisito de mantenimiento:
El sistema recibir mantenimiento una vez por semana los primeros 6 meses.
depuracin.
actualizacin automtica.
datos.
Dentro de ese punto debemos considerar que los mismos usuarios del sistema actual
punto positivo para nosotros, ya eso nos da a entender que la resistencia al cambio
mayores complicaciones
viii. Desempeo:
Tiempo de Respuesta: se ansa obtener una respuesta con mayor fluidez posible cuando se
consultan los datos o se solicita algn registro de datos, respecto a las respuestas sern
continuacin:
Medio: 3 a 5 segundos
SISTEMA-MARITZA Versin: 2.0
Ideal: 0 a 2 segundos
Mximo: 6 a 60 segundos
Intolerable: ms de 60 segundos
3.2 Riesgos
sistema.
Todas las funciones deben estar disponibles para cualquiera de los ordenadores
comercialmente disponibles.
Elementos Tecnologa
A travs de la vista de los casos de uso se realizar una definicin del alcance funcional del
A continuacin, se describen los casos de uso dentro del contexto en que se desempean, y
asociado a uno o varios actores que ejecutan la accin. En la siguiente tabla se resumen las
<<include>> <<extend>>
Registrar cliente Informe Maestro Informe de Embolsador
<<extend>>
<<include>>
<<include>>
Registrar Trabajador
Gestion de Pedidos
Registrar Cliente
Generar Venta
Anular Venta
SISTEMA-MARITZA Versin: 2.0
<<include>>
Consultar producto
<<include>>
Anular venta
supervisor
<<include>>
Verifica N de serie
Generar Pedidos
Generar contrato
Registrar Trabajador
Registrar Trabajador
supervisor
SISTEMA-MARITZA Versin: 2.0
Gestin de Pedidos
supervisor
Gestion de Pedidos
Administrar Producto
Informe de Embolsador
SISTEMA-MARITZA Versin: 2.0
Informe Maestro
supervisor
Administrar Recetas
Actores
ACTORES DESCRIPCIN
orden de produccin.
Comprados
informarlo.
Produccin
e individual.
5. Vista Lgica
5.1 Generalidades
En esta seccin se describe la parte significativa de la arquitectura del modelo de diseo. Los
aplicarse algn estilo arquitectnico, se debe definir cul o cules estilos son y la estructura de
la vista lgica estar determinada por dichos estilos aplicables. Para las clases
otras clases. La vista lgica se concentra en las funcionalidades que el sistema provee a los
usuarios finales, por lo que para representarla, se tendrn en cuenta el diagrama de clases, el
distribuciones de los datos y sus relaciones, soportando as los dos diagramas anteriores.
SISTEMA-MARITZA Versin: 2.0
5.2.1 Capas
El software presenta 4 capas.
Capa de aplicacin
Capa de Negocio
Capa lgica
Capa de datos
6. Vista de Procesos
La vista de procesos es aquella donde muestra cmo es que se lleva a cabo cada uno de los
plasmar el flujo de cada una de las actividades que se realizan dentro del sistema.
SISTEMA-MARITZA Versin: 2.0
7. Tamao y desempeo
Adems de los requerimientos no funcionales con los que debe cumplir el sistema web,
existen algunos otros como que el sistema debe ser escalable de forma horizontal para dar
En cuanto a otras mtricas de desempeo es tambin importante que el sistema sea robusto
y que adems sea tolerante a fallos de manera que cualquier falla pueda ser corregida a la
mayor brevedad. Dado a esto, se identific y dise la arquitectura planteada durante todo
este documento.
8. Calidad
desarrollo del sistema. A continuacin se mostrar las metas de calidad fijadas para
Factibilidad Operacional
Dentro de ese punto debemos considerar que los mismos usuarios del sistema actual
positivo para nosotros, ya eso nos da a entender que la resistencia al cambio entre el sistema
Desempeo
Tiempo de Respuesta: se ansia obtener una respuesta con mayor fluidez posible cuando se
consultan los datos o se solicita algn registro de datos, respecto a las respuestas sern
continuacin:
Medio: 3 a 5 segundos
Ideal: 0 a 2 segundos
Mximo: 6 a 60 segundos
Intolerable: ms de 60 segundos
Usabilidad
- Los mensajes de error deben ser reportados por la propia aplicacin en la medida de
las posibilidades y no por el sistema operativo. Los mensajes del sistema deben estar
en el idioma apropiado.
Flexibilidad
Escalabilidad
requerimientos, por esto los componentes que deben ser reutilizables y en efecto
Facilidad de uso
El sistema debe presentar mensajes de error que permita al usuario identificar el tipo de
transacciones adecuadas.
SISTEMA-MARITZA Versin: 2.0
Instalacin
Mantenibilidad
Todo el sistema debe ser documentado tanto como los manuales de usuario y cdigos.
El sistema debe tener una interfaz para la administracin de usuarios, mdulos (de
Operatividad
Seguridad
La seguridad del sistema debe estar regida por las polticas de seguridad.
El acceso al sistema debe estar restringido por el uso de claves asignadas a cada usuario,
El sistema debe llevar un registro de las actividades de los usuarios que accedieron.
Validacin de informacin
SISTEMA-MARITZA Versin: 2.0
Arquitectura
Back-ups
El sistema debe proveer mecanismos para generar back-ups peridicamente siendo esto
documento
SISTEMA-MARITZA Versin: 2.0
documento