Herramientas de usuario

Herramientas del sitio


ada:arquitectura_alissta

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ada:arquitectura_alissta [2022/01/20 23:45]
192.168.177.8
ada:arquitectura_alissta [2022/01/21 14:25] (actual)
192.168.177.28 [Organización del Proyecto]
Línea 123: Línea 123:
 Finalmente se presenta el llamado modelo de datos, que contiene la estructura de almacenamiento de información requerida por el sistema aquí descrito. Finalmente se presenta el llamado modelo de datos, que contiene la estructura de almacenamiento de información requerida por el sistema aquí descrito.
  
-===== Resumen ​de Vistas =====+===== Resúmen ​de Vistas =====
  
 ^Vista^Contiene^Se relaciona con^Comentarios^ ^Vista^Contiene^Se relaciona con^Comentarios^
 |**Vista Física**|Diagrama de Despliegue|Tiene relación con las interfaces de comunicación del sistema, y artefactos que lo componen.|Contiene los nodos que forman la arquitectura (Tipología).| |**Vista Física**|Diagrama de Despliegue|Tiene relación con las interfaces de comunicación del sistema, y artefactos que lo componen.|Contiene los nodos que forman la arquitectura (Tipología).|
 |**Vista de Procesos**|Diagrama de Secuencia|Tiene Relación con las Clases, Objetos Modelo que componen la aplicación. |Muestra la interacción de los diferentes elementos del sistema.| |**Vista de Procesos**|Diagrama de Secuencia|Tiene Relación con las Clases, Objetos Modelo que componen la aplicación. |Muestra la interacción de los diferentes elementos del sistema.|
 +|**Vista Lógica**|Diagrama de Componentes|Tiene relación con la aplicación en y con  el funcionamiento general de los componentes integrados. |Muestra el alcance de las funcionalidades que componen el sistema.|
 +|**Vista De Desarrollo**|Diagrama de Paquetes|Tiene relación entre los componentes del  producto y como se comunican entre si |Muestra la relación de los componentes del sistema.|
 +
 +===== Vista Lógica =====
 +La vista lógica describe como está definida la estructura interna de un sistema, en otras palabras, cuales son las partes que lo componen y como es su interacción.
 +
 +
 +Los módulos que se mencionan a continuación son el objeto de este documento. ​
 +
 +Modulo Empresa.
 +Modulo Liderazgo Gerencial.
 +Modulo Política.
 +Modulo Organización.
 +Modulo Planificación.
 +Modulo Aplicación.
 +Modulo Reportes e Investigación.
 +Modulo Medición y Evaluación SG-SST
 +Modulo Participación Trabajadores.
 +Modulo Revisión de la Dirección.
 +Modulo ​ Gestión de Cambio.
 +Modulo Inspecciones.
 +Modulo Condiciones y actos inseguros.
 +Modulo Acciones preventivas y correctivas.
 +Modulo Investigación incidentes A T y EL.
 +Modulo Ausentismo Laboral.
 +Módulo de Gran Empresa
 +Módulo de Gran MiPyME
 +Módulo de Eventos Positiva ​
 +Módulo de Investigación ​
 +Módulo de Reclasificación ​
 +Módulo de Gestión de Proveedores
 +Módulo de Paramétricas ​
 +Módulo de Carpeta digital ​
 +Módulo de Comunicaciones ​
 +Módulo de Reportes ​
 +
 +===== Vista De Paquetes =====
 +{{ :​ada:​img_2.png?​400 |}}
 +
 +===== Vista De Despliegue =====
 +{{ :​ada:​img_3.jpg?​400 |}}
 +
 +===== Diagrama de Arquitectura =====
 +{{ :​ada:​img_4.jpg?​400 |}}
 +
 +===== Diagrama de Componentes e Interfaces =====
 +{{ :​ada:​img_new.png?​400 |}}
 +
 +===== Diagrama Infraestructura Aplicación =====
 +{{ :​ada:​img_vlan.png?​400 |}}
 +
 +En el Diagrama anterior de se describe gráficamente la disponibilidad de la aplicación contiene:
 +2 proveedores de internet une y Media Commerce (acceso-wan)
 +2 swichtces cisco sg300 (distribución enlaces wan)
 +2 Router de Borde Meraki ​ (firewall-puerta de acceso)
 +2 ms220-24 ​ (distribución LAN)
 +1 cluster de vmware con 6 nodos (Aplicación,​ procesamiento y alta disponibilidad)
 +1 cluster de nas con 2 nodos (almacenamiento y alta disponibilidad)
 +1 vcenter administración de VMWARE (Almacenamiento Datos)
 +
 +===== Vista de Datos =====
 +A continuación,​ se presenta el modelo de datos al día.
 +
 +{{ :​ada:​mer.png?​400 |}}
 +
 +===== Diagrama de Clases =====
 +{{ :​ada:​clase.jpg?​400 |}}
 +
 +===== Diagramas de Secuencia =====
 +{{ :​ada:​secuencia.jpg?​400 |}}
 +
 +Se puede observar la totalidad de los diagramas de secuencia en el siguiente documento: {{ :​ada:​positiva_seguros_cto_698_de_2019_alissta_f011_ing_documento_arquitectura_v1.6_actual_2_.pdf |}}
 +
 +===== Diagramas de Estado =====
 +A continuación se presenta el Diagrama de estados parcial al 7/7/2017.
 +
 +• Acceso a la Aplicación.
 +
 +{{ :​ada:​status_1.jpg?​400 |}}
 +
 +• Obtener Datos Servicios Expuestos.
 +
 +{{ :​ada:​status_2.jpg?​400 |}}
 +
 +
 +• Registro Información en el sistema.
 +
 +{{ :​ada:​status_3.png?​400 |}}
 +
 +• Editar información del sistema.
 +
 +{{ :​ada:​status_4.png?​400 |}}
 +
 +
 +• Eliminar Información del Sistema.
 +
 +{{ :​ada:​status_5.png?​400 |}}
 +
 +===== Detalles de Implementación =====
 +
 +La especificación de un sistema intensivo en software tiene como última representación al código fuente de los componentes. ​ Este código indica los más finos detalles del software, por medio de un lenguaje preciso, capaz de ser traducido automáticamente a instrucciones de la máquina.
 +
 +Acompaña al código, las llamadas previsiones de compilación,​ constituidos por todos los elementos de soporte necesarios para realizar la construcción de los componentes a partir del conjunto de códigos.
 +
 +Esta sección detalla la obtención y uso del paquete de código fuente para el proyecto. ​ De manera de facilitar el uso de este, para la futuras ampliaciones o correcciones del sistema.
 +
 +===== Plataformas y Lenguajes =====
 +
 +^Se requiere^Versión^Debido a^Comentarios^
 +|**Sistema Operativo Windows 7 en adelante preferiblemente,​ para un mejor rendimiento de la aplicación.**|Versión 7 Professional,​ Enterprise, Ultímate, Home en todas sus versiones. |Se requiere un sistema operativo para la administración y gestión de los módulos del software.|
 +|**Microsoft Visual Studio Ultimate 2013 **|Versión 12.0.31101.00 Update 4 |IDE de desarrollo que permite construir las clases, métodos y funciones para el funcionamiento del software. |
 +|**Microsoft SQL Server Management Studio,​2014.**|12.0.2000.8|Gestor que permite realizar las transacciones de los datos entre el sistema y la base de datos.|
 +|**Lenguaje de programación C#**|No se especifica|Lenguaje utilizado para realizar el desarrollo de métodos ​ del lado servidor.|
 +|**Visual SVN**|No se especifica|Para el control y administración ​ de versiones.|
 +
 +
 +===== Instrucciones de Compilación =====
 +
 +El sistema de Gestión para la Seguridad y salud en el Trabajo se ejecuta en un navegador web, el usuario ingresa mediante una URL a la aplicación,​ por tal motivo la herramienta no requiere ninguna instrucción de compilación,​ tampoco requiere un archivo ejecutable para su funcionamiento,​ y  utilizando como medio una conexión a internet.
 +
 +===== Estructuras de Implementación =====
 +
 +**Controladores**
 +
 +Es un intermediario entre las capas Modelo y Vista, el cual es responsable de actualizar el Modelo cuando el usuario manipula la Vista. También se puede entender que el Controlador lee o recolecta los datos desde la vista y se los envía al modelo. ​
 +
 +**Modelo**
 +
 +El Modelo administra los datos de la aplicación. Estos datos son los que el programa usará. En la mayoría de los casos, se trata de una base de datos. En este caso se encargaría de recuperar o almacenar datos. ​ Se incluye el código que permite acceder a la base de datos de la aplicación.
 +
 +**Vista**
 +
 +Contienen el código de nuestra aplicación que va a producir la visualización de las interfaces de usuario, o sea, el código que nos permitirá renderizar los estados de nuestra aplicación en HTML. 
 +
 +===== Anexos =====
 +
 +En el presente documento se anexan los casos de uso de los Módulos.
 +
 +1. Modulo Empresa.
 +2. Modulo Liderazgo Gerencial.
 +3. Modulo Política.
 +4. Modulo Organización.
 +5. Modulo Planificación.
 +6. Modulo Aplicación.
 +7. Modulo Reportes e Investigación.
 +8. Modulo Medición y Evaluación SG-SST
 +9. Modulo Participación Trabajadores.
 +10.Modulo Revisión de la Dirección.
 +11.Modulo ​ Gestión de Cambio.
 +12.Modulo Inspecciones.
 +13.Modulo Condiciones y actos inseguros.
 +14.Modulo Acciones preventivas y correctivas.
 +15.Modulo Investigación incidentes A T y EL.
 +16.Modulo Ausentismo Laboral.
 +
 +===== Historial de Documentos =====
 +
 +• Versión 1.0  Enero 26 de 2017 Creación del documento.
 +
 +• Versión 1.1  Marzo 12 de 2017 Edición del documento se agrega Diagrama de Clases
 +
 +• Versión 1.2  Abril 17 de 2017   ​Edición del documento se agrega Diagrama de Secuencia.
 +
 +• Versión 1.3  Julio 07 de 2017   ​Adición Diagrama de Infraestructura y Disponibilidad,​ Maquinas de Estados.
 +
 +• Versión 1.4  Julio 13 de 2017   ​Adición Descripción de Tablas y Campos en el Diccionario de Datos.
 +
 +• Versión 1.5  Julio 20 de 2017   ​Adición Diagrama de Componentes e Interfaces, Aclaración de la Disponibilidad de la infraestructura de la aplicación.
 +
 +• Versión 1.6 Abril 14 de 2020: Actualización del paquetes de librerías, Requerimientos,​ Diccionario de datos y Modelo de datos.
 +
 +===== Glosario de Términos =====
 +
 +**Base de datos:** Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada,​ con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red, ya que se debe poder compartir esta información. ​
 +
 +**Librerías:​** Una librería es un conjunto de recursos (algoritmos) prefabricados,​ que pueden ser utilizados por el programador para realizar determinadas operaciones. Las declaraciones de las funciones utilizadas en estas librerías, junto con algunas macros y constantes predefinidas que facilitan su utilización,​ se agrupan en ficheros de nombres conocidos que suelen encontrarse en sitios predefinidos. ​
 +
 +**Frameworks:​** es una estructura conceptual y tecnológica de soporte definido, normalmente,​ con artefactos o módulos concretos de software, que puede servir de base para la organización y desarrollo de software. Típicamente,​ puede incluir soporte de programas, bibliotecas,​ y un lenguaje interpretado,​ entre otras herramientas,​ para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.
 +
 +**Clase:** En informática,​ una clase es una plantilla para la creación de objetos de datos según un modelo predefinido. Las clases se utilizan para representar entidades o conceptos, como los sustantivos en el lenguaje. Cada clase es un modelo que define un conjunto de variables -el estado, y métodos apropiados para operar con dichos datos -el comportamiento. Cada objeto creado a partir de la clase se denomina instancia de la clase.
ada/arquitectura_alissta.1642722353.txt.gz · Última modificación: 2022/01/20 23:45 por 192.168.177.8