Ejemplos Documento DEA - Digital Events

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 26

Versión: 1

SERVICIO NACIONAL DE APRENDIZAJE SENA


SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ESPECIFICACION DE
Código GTI-F-007
ARQUITECTURA

Digital Events

Código: Versión: Fecha:


Junio, 2018

Documento de Especificación de
Arquitectura

Realizado por:

Andrés Nicolás Pinzón Sandoval


Johan Sebastián Doncel González
Ficha 1502051

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 1 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

HISTORIAL DE REVISIONES

Descripció
Fecha Versión Autores Revisado Por
n
27/06/18 1.0 Andrés Nicolás Primera
Pinzón versión del
Johan Sebastián documento
Doncel

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 2 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

Contenido

1. Documento de Arquitectura de Software...................................................4


1.1. Introducción 4
1.2. Propósito 4
1.3. Alcance 4
1.4. Referencias 5
1.5. Definiciones acrónimos y abreviaciones 5
2. Generalidades del Proyecto......................................................................5
2.1. Problema a Resolver 5
2.2. Descripción General del Sistema a Desarrollar 5
2.3. Identificación de los Stakeholders y sus responsabilidades 5
3. Vistas de la arquitectura............................................................................6
3.1. Vista de Casos de Uso 6
3.2. Vista de Procesos 6
3.3. Vista Lógica 6
3.4. Vista de Implementación 6
3.5. Vista de Despliegue 6
4. Arquitectura en capas................................................................................6
5. Vista de Datos............................................................................................7
5.1. Modelo Relacional 7
6. Definición de Interfaces de Usuario...........................................................7
7. Características Generales de Calidad.......................................................7
7.1. Tamaño y performance 7
7.2. Calidad 7
7.3. Usabilidad 7
7.4. Eficiencia 7
7.5. Seguridad 7
7.6. Confiabilidad 7
7.7. Mantenimiento 7
7.8. Estándares 7

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 3 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

1. Documento de Arquitectura de Software


1.1. Introducción

En el presente documento se presenta la descripción de la arquitectura de


software de alto nivel del sistema Digital Events. El documento se organizará de la
siguiente manera: En primer lugar, está la introducción del documento, su finalidad y
bajo que limites estará regido. Posteriormente, se mencionarán las generalidades
del proyecto basadas en puntos como, el problema a resolver, la descripción del
sistema a desarrollar, la identificación de quienes intervendrán en él y sus
responsabilidades. Por último, se detallan las vistas de arquitectura, vista de datos,
definición de interfaces y características a nivel de calidad.

1.2. Propósito

El objetivo de este documento es proporcionar una guía de desarrollo para el


grupo de trabajo, realizando una descripción detallada del sistema de procesos
administrativos que se quiere implementar. Esta especificación está compuesta por
una definición de software con relación a las necesidades que se definieron
previamente, de acuerdo a los requerimientos especificados y solucionando
problemas en concreto.

Además, a esta especificación, se incluirá la delimitación del sistema de


acuerdo a los recursos que se poseen, es decir, se tendrán en cuenta restricciones y
requisitos que intervienen en el desarrollo del sistema de información y sus módulos
a implementar.

1.3. Alcance

Este documento describe de manera detallada los requerimientos del sistema


de información Digital Events, comprendiendo funcionalidades y su delimitación,
basados en la construcción de modelos desplegados en vistas o diagramas,
estructurados en leguaje UML para el análisis, diseño, especificación, construcción y
desarrollo del sistema dentro de un ambiente de aplicación acertado. El sistema será
una aplicación Stand Alone, esta no contará con ningún tipo de interacción con
elementos de hardware.

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 4 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

1.4. Referencias

1. Documento de Especificación de Requerimientos no funcionales.


2. Documento de Visión del Proyecto.
3. Plan de Proyecto del Sistema
4. Formato IEEE-830
5. Documento de Análisis del Sistema

1.5. Definiciones acrónimos y abreviaciones

ARQUITECTURA DE SOFTWARE: conjunto de elementos estáticos, propios


del diseño intelectual del sistema, que definen y dan forma tanto al código
fuente, como al
Comportamiento del software en tiempo de ejecución. Naturalmente este
diseño
Arquitectónico ha de ajustarse a las necesidades y requisitos del proyecto.

DESCRIPCION DE ARQUITECTURA: colección de productos de


documentación.

VISTAS: es una representación de un área de interés o perspectiva del


sistema en alto nivel.

TIPOS DE VISTAS: especificación de una convención de cómo construir y


usar una vista. Deben satisfacer la capacidad de creación y análisis de una
vista.

STAKEHOLDER: Individuo, equipo u organización con intereses relativos al


sistema.

2. Generalidades del Proyecto


2.1. Problema a Resolver

Eventos La Roca es una empresa de recreación la cual presta su servicio de


fiestas infantiles, empresariales y eventos varios a disposición de cualquier persona
que desee adquirir estos servicios. La empresa cuenta con una demanda
considerable en la prestación de sus servicios. Esta demanda genera que no se
estén desarrollando correctamente los procesos y se vea afectada la producción de
la compañía. La compañía se presentan dificultades a nivel organizacional como lo
es la designación de material requerido para cada evento (Inventario) y el control del
mismo; la programación del personal y transporte; Esto representa una necesidad
inmediata, es decir, que la implementación de un Sistema de Información se debe

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 5 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

hacer para que el proceso no se estanque, sea satisfactorio y sin complicaciones


reduciendo tiempos e incluso costos adicionales que puedan surgir.

2.2. Descripción General del Sistema a Desarrollar

El software a desarrollar permitirá intervenir y ampliar los procesos internos de la


empresa Eventos La Roca para mejorar su calidad y servicio al cliente, ampliando su
capacidad y alcance en gran impacto. El sistema será un producto desarrollado
dentro de entornos WEB que proporciona su uso de una forma más descentralizada
trabajando de manera independiente, por lo tanto, no habrá interrupciones con
sistemas externos.
Por lo tanto, con la implementación de un Sistema de Información para el Manejo
de Información Eventos La Roca trae los siguientes beneficios:

1. Mejorar la calidad del Servicio al Cliente


2. Interacción directa Empresa – Cliente al momento de una reserva.
3. Mayor control sobre el Inventario y sus designaciones.
4. Eficiencia al momento de programar los eventos.
5. Incremento de ventas y renombre de la empresa
6. Criterios estandarizados sobre el personal de trabajo
7. Control de calidad de la empresa debido a las evaluaciones específicas por
parte del cliente
8. Las decisiones será más precisas debido a los reportes periódicos que
estipulan los procesos desarrollados.

2.3. Identificación de los Stakeholders y sus responsabilidades

STAKEHOLDER DESCRIPCIÓN ESCENARIO Caso de Uso


Es el usuario  Escenario de  CU_Ventas
gerente administración  CU_Inventario
Gerente de la empresa y  Escenario de  CU_ Control y
(Administrador) está Negocios Planeacion.
encargado de la  Escenario de
gestión directiva Planeación
de la empresa.
Es el usuario
encargado de la
gestión en el
sistema de
información.
Coordinador Es el usuario  Escenario de  CU_Control y

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 6 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

encargado de Planeación Planeacion


los eventos y  CU_Inventario
que se cumplan
de acuerdo a lo
requerido por el
cliente. Es el
usuario
encargado de
verificar la
información
dada por el
Administrador.

Recreador Es el usuario  Escenario de  CU_Control y


encargado de negocios Planeacion
realizar los
eventos y
llevarlos a cabo
de acuerdo a lo
dicho por el
cliente y
verificado por el
administrador y
coordinador.
Es la persona  Escenario  CU_Ventas
que de  CU_Servicio a
interactúa con la negocios Cliente
Cliente empresa y
adquiere sus
servicios por
medio del
sistema de
información a
desarrollar.

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 7 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3. Vistas de la arquitectura

3.1. Vista de Casos de Uso


 CU_Ventas

 CU_ControlYPlaneacion

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 8 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

  CU_Inventario

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 9 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3.2. Vista de Procesos

3.2.1. Diagrama de Actividades


 Modulo Ventas

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 10 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

 Modulo Inventario

 Modulo Control y Planeación

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 11 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3.2.2. Diagrama de estados

 Registro Usuario

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 12 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

 Material (Inventario)

 Solicitud (Venta)

3.3. Vista Lógica

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 13 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3.3.1. Diagramas – Clases

3.3.2. Diagrama de comunicación

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 14 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3.3.3. Diagramas - Secuencia

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 15 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 16 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 17 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 18 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3.4. Vista de Implementación

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 19 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3.4.1. Diagrama de Compontes

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 20 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3.4.2. Diagrama de Paquetes

3.5. Vista de Despliegue


3.5.1. Diagrama de despliegue

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 21 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

3.5.2. Infraestructura de red

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 22 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

4. Arquitectura en capas

CAPA COMPONENTES
Servidor
 Java Server versión 2.4
Capa de Presentación  PrimeFaces 5.1
 Cliente Google Chrome.  CSS3
Última versión 67.0  HTML5
 Boostrap 4
 DTO Observer – Decorator
 Front Controller

 ServLet 3.5
Capa Lógica de Negocios  Enterprise JavaBeans 3.6
 Command Annotations1.2
 DTO, Facade
 Businness Delegate
 Service Locator

 Java Transaction API 1.2


Capa de Persistencia (JTA)
 Java Persistence API 2.1
 Java Data Base Connectivity
(JDBC)

 DTO, Singleton, DAO


Capa de Datos  Factory Method
 Abstract Factory Method
 MySQL – MariaDB 5.0

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 23 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

5. Vista de Datos
5.1. Modelo Relacional

6. Definición de Interfaces de Usuario

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 24 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

7. Características Generales de Calidad

7.1. Tamaño y performance

Para un desarrollo y funcionamiento adecuado del sistema de información es


necesario delimitar los espacios mínimos donde se almacenarán los datos
necesarios y también, establecer tiempos de respuesta del sistema.

Para acceder a la base de datos el tiempo de respuesta es mínimo, puesto que


esta esta en el localhost, aproximadamente 20-25 segundos. Las transacciones,
ventas y demás tomaran un tiempo proporcional al servicio adquirido. Se
recomienda haya un espacio aproximado de 2GB libres en disco para el cliente y el
servidor de base de datos.

7.2. Calidad

Para un desarrollo adecuado del sistema, se tendrán en cuenta la serie de


estándares internacionales llamados ‘Requisitos y evaluación de Productos Software
(SQuaRE)’ aplicando normas como la ISO/IEC 2005 e ISO/IEC 15504 para el
desarrollo de las necesidades identificadas.

7.3. Usabilidad

El sistema se desarrollara en base al UX Desing (Diseño de Experiencia de


Usuario) y UI Desing (Diseño de Interfaz de Usuario) donde se entiende la psicología
del usuario bajo estándares de comunicación. Se tendrán en cuenta aspectos como:
aprendibilidad, recordabilidad, eficiencia, propensión a errores y un adecuado
mantenimiento.

7.4. Eficiencia

El sistema y sus tiempos de respuesta consideran varios puntos como: la


conexión de internet en relación a la exigencia del cliente. La eficiencia tiene
implicaciones en la usabilidad.

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 25 de 26
Versión: 1
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
PROCEDIMIENTO GESTION DE SISTEMAS DE INFORMACION
DOCUMENTO DE ARQUITECTURA
Código GTI-F-007

Digital Events

Código: Versión: Fecha:


1.0 27/06/2018

7.5. Seguridad

El sistema poseerá la capacidad para evitar y resistir cualquier intento de


ataque por parte de usuarios no autorizados en él, empleando técnicas de
encriptación de la información para no repercutir en los usuarios autorizados,
cumpliendo con la confidencialidad, integridad y disponibilidad de los datos.
7.6. Confiabilidad
El sistema se comportará adecuadamente bajo condiciones específicas en
tiempos determinado, la respuesta del sistema será optima y de acuerdo a la
petición del usuario, basados en los requerimientos de arquitectura, diseño e
implementación y pruebas operacionales. Esta definición involucra discutir con el
usuario los criterios de calidad del producto. Esta idea establece las bases para
medir la calidad del producto reduciendo riesgos.

7.7. Mantenimiento
El desarrollo de extender o cambiar las capacidades del sistema, permitiendo
así ser competitivos en el mercado o quitar funciones no deseadas haciendo el
producto más simple, liviano y barato y el adaptarse a nuevos ambientes de
ejecución haciendo el producto más flexible para el usuario.

7.8. Estándares

Grupo Gestión de los sistemas de Información


Oficina de Sistemas – Dirección General Página 26 de 26

También podría gustarte