Este documento presenta la arquitectura del sistema de información "AWAC" desarrollado por el grupo GIDIS de la Universidad Francisco de Paula Santander. Describe la vista de casos de uso, la trazabilidad al modelo de diseño implementado y la descomposición del sistema en subsistemas. La arquitectura sigue un patrón MVC de tres capas (presentación, negocio y acceso a datos) y los casos de uso principales son muestreo, generación de reportes y gestión de clientes.
• For a full set of 350+ questions. Go to
• https://skillcertpro.com/product/microsoft-sc-900-exam-questions/
• SkillCertPro offers detailed explanations to each question which helps to understand the concepts better.
• It is recommended to score above 85% in SkillCertPro exams before attempting a real exam.
• SkillCertPro updates exam questions every 2 weeks.
• You will get life time access and life time free updates
• SkillCertPro assures 100% pass guarantee in first attempt.
Merise es un método integrado de análisis, concepción y gestión de proyectos, desarrollado en Francia. El mismo provee un marco metodológico y un lenguaje común riguroso para los desarrollos informáticos.
• For a full set of 350+ questions. Go to
• https://skillcertpro.com/product/microsoft-sc-900-exam-questions/
• SkillCertPro offers detailed explanations to each question which helps to understand the concepts better.
• It is recommended to score above 85% in SkillCertPro exams before attempting a real exam.
• SkillCertPro updates exam questions every 2 weeks.
• You will get life time access and life time free updates
• SkillCertPro assures 100% pass guarantee in first attempt.
Merise es un método integrado de análisis, concepción y gestión de proyectos, desarrollado en Francia. El mismo provee un marco metodológico y un lenguaje común riguroso para los desarrollos informáticos.
In software testing, there are many paths between the entry and exit of a software program. So it’s difficult to fully test all paths of even a simple unit. This is a challenge when we design test cases.
Acceso a datos en aplicaciones web del entorno servidorJomicast
Modelos de datos. Sistemas de Gestión de Base de Datos. Lenguajes de Gestion de Bases de Datos. SQL. Lenguajes de marcas de uso comun en el lador servidor.
In software testing, there are many paths between the entry and exit of a software program. So it’s difficult to fully test all paths of even a simple unit. This is a challenge when we design test cases.
Acceso a datos en aplicaciones web del entorno servidorJomicast
Modelos de datos. Sistemas de Gestión de Base de Datos. Lenguajes de Gestion de Bases de Datos. SQL. Lenguajes de marcas de uso comun en el lador servidor.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
1. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
Arquitectura del Sistema Versión [1.0]
Historia de revisiones
Fecha Versión Descripción Autor
20/11/2016 0 Documento de la arquitectura
del sistema
Javier Eduardo
Calderon
Villamizar
25/11/2016 1.0 Modificación en la vista del
modelo de diseño.
Javier Eduardo
Calderon
Villamizar
2. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
Contenido
1. Error! Bookmark not defined.
1.1. 4
1.2. Error! Bookmark not defined.
1.3. Error! Bookmark not defined.
1.4. Error! Bookmark not defined.
1.5. Error! Bookmark not defined.
2. 4
2.1. 5
2.1.1. 5
2.1.2. Error! Bookmark not defined.
2.1.3. Error! Bookmark not defined.
2.2. 8
2.2.1. 8
2.2.2. 8
2.2.3. 8
2.2.4. 8
2.2.5. 8
3. 9
3.1.1. Error! Bookmark not defined.
3.1.2. 11
3.1.3. 12
4. 12
4.1. 13
4.1.1. 13
4.1.2. 13
4.1.3. 15
4.1.4. 16
4.1.5. 17
4.2. 17
5. 17
6. 19
6.1. 19
6.1.1. 19
6.1.2. 19
6.1.3. 19
6.1.4. 19
7. 20
7.1. 20
7.2. 20
7.2.1. 20
7.2.2. 20
7.2.3. 20
7.3. 20
3. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
7.3.1. 20
7.3.2. 20
4. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1. Introducción
1.1. Propósito
Este documento proporciona una apreciación global y comprensible de la
arquitectura del sistema usando diferentes puntos de vista para mostrar
distintos aspectos del sistema. Intenta capturar y llegar a las decisiones de
arquitectura críticas que han sido hechas en el sistema.
1.2. Alcance
Este documento busca especificar la arquitectura de software del sistema de
información “AWAC” mediante la representación de los componentes y sus
interacciones. También comprende algunas fases del modelo de análisis las
cuales se encuentran referenciadas en otros documentos.
1.3. Definiciones, siglas y abreviaturas.
BD: Base de Datos
AWAC: Aplicativo Web Administrable para el Cacao(nombre del Proyecto de
software).
UI: interfaz de usuario.
1.4. Referencias
Título Fecha Organización Identificador del
documento
D-AYD002 Modelo de
Análisis
<06/06/2018> -- D-AYD002
D-GREQ005
Especificación Casos
de Uso
<07/06/2018> -- D-GREQ005
1.5. Visión general
La sección 2 del documento contiene un diagrama que agrupa los casos de uso más relevantes
respecto a la arquitectura del sistema, es decir, aquellos que cumplen las funcionalidades más
importantes para el usuario y la especificación de cada uno de ellos. La sección 3 representa
mediante diagramas de paquetes la trazabilidad que hay entre los casos de uso y el modelo del
diseño. La sección 4 describe los subsistemas, la sección 5 y 6 el modelo de implementación y
por último la sección 7 el modelo de la distribución física del sistema.
5. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
2. VISTA DEL MODELO DE CASOS DE USO
1.6. Diagrama de Casos de Uso relevantes a la Arquitectura
1.1.1. Muestreo
6. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.2. Generar Reportes
7. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.3. Gestionar Cliente
8. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.7. Casos de Uso relevantes a la Arquitectura
Estos casos de uso son:
● Los que ayudan a mitigar los riesgos más serios.
● Los más importantes para el usuario.
● Los que ayudan a cubrir toda la funcionalidad importante en el sistema.
1.1.4. Muestreo
El usuario administrador solicita los datos pertinentes al cliente para poder solicitar el muestreo,
datos como el tamaño del cultivo, los arboles a muestrear, el tiempo de muestreo entre
otro. Así como también permitirá ingresar del muestreo.
1.1.5. Generar reporte general
El usuario administrador solicita generar un reporte general estadístico sobre todos los
muestreos hechos hasta la fecha..
1.1.6. Generar grafica
El usuario administrador solicita generar una gráfica para mostrar los resultados del muestreo
hecho, para esto el administrador debe ingresar el id del muestreo.
1.1.7. Generar recomendaciones
El usuario administrador solicita generar las recomendaciones pertinentes para el muestreo
realizado, para esto el administrador debe ingresar el id del muestreo.
1.1.8. Gestionar cliente
El usuario administrador solicita registrar, consultar y modificar la información de un cliente en
específico, para consultar o modificar el administrador necesitara el id del cliente para
poder validar sus datos.
9. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
3. TRAZABILIDAD DESDE EL MODELO DE CASOS DE USO AL
MODELO DE DISEÑO
Se implementó una arquitectura en 3 capas, utilizando el patrón de diseño MVC (modelo vista-
controlador) que tiene las siguientes características:
● Los datos y los servicios web aparecen separados.
● Facilidad para separar datos de la “lógica de negocio”.
● Mayor seguridad de la información.
● El cliente recibe los datos y la información de forma indirecta través servidor
Capas de la arquitectura:
● Capa de Presentación o de interfaces: capa por medio de la cual el usuario interactúa
con la aplicación. Contiene las interfaces de usuario.
● Capa de Negocio: Está formada por las entidades, que representan objetos que van a
ser manejados o utilizados por toda la aplicación. En este caso, están representados
por clases y tablas de datos.
● Capa de Acceso a Datos: Contiene clases que interactúan con la base de datos
(controladores), éstas clases permiten realizar todas las operaciones con la base de
datos de forma transparente para la capa de negocio.
La trazabilidad entre el Modelo de Casos de Uso y el Modelo de Diseño identifica los objetos y
subsistemas de diseño que intervienen en el caso de uso y sus relaciones por medio de
Diagramas de paquetes.
● Controller: procesa, envía los datos y sirve de puente entre las vistas y los modelos.
● DAO: modelos donde se reciben los datos de la vista y se procesan
● DTO: contiene la información de los objetos del sistema (un DTO para cada objeto).
● UI: paquete de interfaces de usuario.
10. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.9. Muestreo
11. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.10.Generar reporte
12. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.11.Gestionar cliente
13. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
4. VISTA DEL MODELO DE DISEÑO
1.8. Descomposición en Subsistemas
1.1.12. Views
El subsistema “views” contiene las interfaces de usuario y se encarga fundamentalmente de
controlar el flujo de información entre la vista y los modelos.
14. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.13.Controllers
El subsistema “Controllers” contiene 3 componentes, cada uno correspondiente a un modelo.
Se ocupa principalmente de recibir información de la vista y distribuirla en los modelos DAO
correspondientes donde será procesada.
15. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.14.DAO
El subsistema “DAO” realiza las tareas de registrar, consultar y modificar la información,
retornando información o mensajes al subsistema controller.
16. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.15.DTO
El subsistema “DTO” contiene los modelos que encapsulan los datos de cada entidad del
sistema.
17. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
1.1.16.Conexión
1.9. Diseño de Clases
Véase el documento “D-AYD002 Modelo de Analisis” en la sección “3. Estructura estática del
sistema” que contiene la especificación de las clases, con sus atributos y operaciones.
5. TRAZABILIDAD DESDE EL MODELO DE DISEÑO AL MODELO DE
IMPLEMENTACIÓN
18. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
19. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
El usuario a través del navegador web de la computadora, ingresará a la aplicación Web
“SICATSEM” donde podrá encontrar los módulos o subsistemas de registros, consultas,
modificaciones y estadísticas de la información de una empresa minera. La aplicación se
relaciona con la base de datos por medio de los controladores
6. VISTA DEL MODELO DE IMPLEMENTACIÓN
1.10. Subsistemas
1.1.17.Views
Componente MVC que interactúa con el usuario obteniendo la información y enviándola a los
controladores.
1.1.18.Controllers
Componente MVC que recibe la información del componente Views, la procesa y la envía a los
modelos.
1.1.19.Models
Componente MVC que se divide en 6 componentes que son procesados en los módulos de la
aplicación.
1.1.20.Base de datos
Componente encargado de la persistencia de los datos y el acceso a ellos.
20. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
7. VISTA DEL MODELO DE DISTRIBUCIÓN
1.11. Diagrama de Distribución
1.12. Nodos
1.1.21.PC (computadora)
Nodo correspondiente al usuario de la aplicación quien accede mediante un
computador(PC) a la aplicación web.
1.1.22.Servidor Web
Nodo sobre el cual se carga la aplicación web. Integra toda la lógica del negocio, es
decir, el manejo de la información entra las capas.
1.1.23.Base de datos
Nodo que contiene la información persistente de la aplicación y controla el acceso a
la misma.
1.13. Conexiones
1.1.24.HTTP
El http son las siglas de “Hipertexto Transfer Protocol” es un protocolo de transferencia donde
se utiliza un sistema mediante el cual se permite la transferencia de información entre
diferentes servicios y los clientes que utilizan páginas web.
1.1.25.ODBC
Open DataBase Connectivity (ODBC) es un estándar de acceso a las bases de datos
desarrollado por SQL Access Group (SAG) en 1992. El objetivo de ODBC es hacer
21. UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
PROGRAMA DE INGENIERIA DE SITEMA
GRUPO “GIDIS”
PROYECTO “AWAC”
DOCUMENTO DE
ARQUITECTURA DEL
SISTEMA
IDENTIFICACIÓN: AD-DAD-02
FECHA EMISIÓN: 06/06/2018
Versión: 1.0
Elaborado: Javier Calderón
Aprobado:director de línea Fecha: <Fecha revisado>
posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué sistema
de gestión de bases de datos (DBMS) almacene los datos.