Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Software Architecture Document Master Mind Business Group ERP MASTER MIND Version 1.0 25/Junio/2021 Revision History Version Description of Versions / Changes Responsible Party Date 1.0 ERP Master Mind sistema administrativo para generar, ver, modificar y eliminar datos de contratos. Martinez Ponce Oscar Gomez Perez Jonathan Alejandro Kelly SchmidtGuillermo Gabriel Sandoval Padilla Fernando Cesar 25/Junio/2021 Software Architecture Document (SAD) 2 ERP MASTER MIND Table of Contents Introduction 1 Purpose 1 Scope 1 Definitions, Acronyms, and Abbreviations 1 References 1 Overview 2 Architectural Representation 2 Architectural Goals and Constraints 2 Use-Case View 3 Actors 3 Use-Case Realizations 3 Esta sección detalla los casos de uso más significativos para el funcionamiento del sistema. 3 Insercion de Beneficiario 3 Inserción de Cliente 4 Inserción de Contrato 5 Inserción de Contrato Financiero 6 Inserción de Estado 7 Inserción de Municipio 8 Inserción de Pais 9 Inserción de Portafolio 10 Logical View 12 Data View 13 Deployment View 15 Software Architecture Document (SAD) 3 ERP MASTER MIND Software Architecture Document 1. Introduction Este documento proporciona una visión general de la arquitectura del sistema administrativo ERP Master Mind. Este documento define el propósito, alcance y objetivos del sistema administrativo ERP Master Mind así como las cuestiones arquitectónicas del sistema, sus casos de uso y respectivas restricciones. además de la vista lógica del sistema, siendo esta última, la interfaz de las clases o casos de uso más importantes del sistema. 1.1. Purpose El documento de arquitectura del software para el sistema administrativo ERP Master Mind proporciona una visión general y completa del sistema mediante el uso e implementación de diferentes vistas que explican y representan los diferentes aspectos del sistema haciendo énfasis en los aspectos más esenciales o significativos del sistema. 1.2. Scope El alcance de este documento busca explicar la arquitectura e implementación del sistema administrativo ERP Master Mind. Este documento describe diversos aspectos del sistema de administración que se consideran esenciales o significativos en cuanto a la arquitectura del software se refiere. El alcance va dirigido al personal de abogados que se dedican a la creación, administración y gestión de contratos de la empresa MasterMind Business Group de tal forma en la que se busca facilitar y agilizar su trabajo con la implementación de este software. 1.3. Definitions, Acronyms, and Abbreviations ● SDP: Plan de Desarrollo del Software ● SCMP: Plan de la Administración de la Configuración del Software ● VD: Documento de visión ● SRD: Documento de requerimientos del software ● UCSD: Documento de especificación de casos de uso ● GUIP: Prototipo de interfaz gráfica de usuario ● RUP: Proceso Unificado de Rational 1.4. References ● [SDP]: Software Development Plan ● [SCMP]: Software Configuration Management Plan ● [VD]: Vision Document ● [SRD]: Software Requirements Document ● [UCSD]: Use-Case Specification Document ● [GUIP]: Graphical user interface prototype ● Diagrama de componentes Software Architecture Document (SAD) 1 ERP MASTER MIND ● Diagrama de clases ● Diagrama de despliegue ● Diagrama de objetos 1.5. Overview Para documentar todos los aspectos necesarios respecto a la arquitectura del software del sistema administrativo ERP Master Mind, el documento se dividirá en las siguientes subsecciones. 2.- Describe los usos de cada vista 3.- Describe los objetivos y limitaciones del sistema 4.- Describe los casos de uso especiales o más significativos 5.- Describe la vista lógica del sistema, es decir, la interfaz de las clases o casos de usos más significativos. 6.- Describe las vistas de los procesos implicadas en la ejecución del sistema 7.- Describe las vistas de la implementación del sistema, es decir, del cómo estará desarrollado 2. Architectural Representation Esta sección detalla todas aquellas situaciones (casos de uso) que representan funcionalidades esenciales o significativas para el sistema. Modelo propuesto por [RUP]: ● Vista de Casos de Uso: lista los casos de uso o escenarios del modelo de casos de uso que representan funcionalidades centrales del sistema final. ● Vista Lógica: describe las partes arquitectónicamente significativas del modelo de diseño, como ser la descomposición en capas, subsistemas o paquetes. ● Vista de Deployment: describe uno o más escenarios de distribución física del sistema sobre los cuales se ejecutará y hará el deploy del mismo. ● Vista de Procesos: Indica qué procesos o grupos de procesos se comunican o interactúan entre sí y los modos en que estos se comunican. ● Vista de Datos: describe los elementos principales del Modelo de Datos. ● Vista de Implementación: describe la estructura general del Modelo de Implementación. 3. Architectural Goals and Constraints Existen algunas restricciones o limitaciones para el sistema. Estas son: ● Garantizar la seguridad del sistema con respecto a la información y datos que se manejan tales sean documentos, archivos y contraseñas. Software Architecture Document (SAD) 2 ERP MASTER MIND ● Garantizar la disponibilidad del sistema mediante un esquema adecuado que permita evitar o disminuir las fallas en cualquiera de los componentes del sistema, es decir, contando con métodos de contingencia a errores y generación de alarmas. ● No requerir de instalación en el equipo de computo, volverlo portable. 4. Use-Case View El propósito de los casos de uso es brindar información adicional sobre el uso del sistema y la interacción entre sus componentes, esto se explica en la implementación de cada diagrama, ya sea de casos de uso, de actividades o de secuencia. 4.1. Actors Abogado (Usuario) En este caso, el abogado, o usuario será el mediador entre su cliente y el sistema, mientras que el sistema será el mediador entre la base de datos y el abogado, siendo así no necesaria la participación del cliente como tal, pues será el abogado el que ingrese los datos en el sistema. Sistema Será el encargado de procesar los datos que ingrese el abogado, de tal forma en que los evaluará y transmitirá a la base de datos después de ser evaluados. Base de Datos Será el encargado de almacenar los datos y proporcionar banderas para identificar las correctas inserciones, modificaciones, consultas y eliminaciones que mandara el sistema. 4.2. Use-Case Realizations Esta sección detalla los casos de uso más significativos para el funcionamiento del sistema. Estos casos de uso son los de inserción de datos en el sistema. 4.2.1. Insercion de Beneficiario Diagrama de Casos de Uso Diagrama de Secuencia Software Architecture Document (SAD) 3 ERP MASTER MIND Diagrama de Actividades 4.2.2. Inserción de Cliente Diagrama de Casos de Uso Diagrama de Secuencia Software Architecture Document (SAD) 4 ERP MASTER MIND Diagrama de Actividades 4.2.3. Inserción de Contrato Diagrama de Casos de Uso Diagrama de Secuencia Software Architecture Document (SAD) 5 ERP MASTER MIND Diagrama de Actividades 4.2.4. Inserción de Contrato Financiero Diagrama de Casos de Uso Diagrama de Secuencia Software Architecture Document (SAD) 6 ERP MASTER MIND Diagrama de Actividades 4.2.5. Inserción de Estado Diagrama de Casos de Uso Diagrama de Secuencia Software Architecture Document (SAD) 7 ERP MASTER MIND Diagrama de Actividades 4.2.6. Inserción de Municipio Diagrama de Casos de Uso Software Architecture Document (SAD) 8 ERP MASTER MIND Diagrama de Secuencia Diagrama de Actividades 4.2.7. Inserción de Pais Diagrama de Casos de Uso Software Architecture Document (SAD) 9 ERP MASTER MIND Diagrama de Secuencia Diagrama de Actividades 4.2.8. Inserción de Portafolio Diagrama de Casos de Uso Software Architecture Document (SAD) 10 ERP MASTER MIND Diagrama de Secuencia Diagrama de Actividades Software Architecture Document (SAD) 11 ERP MASTER MIND 5. Logical View SoftwareArchitecture Document (SAD) 12 ERP MASTER MIND 6. Data View Diagrama de Clases Software Architecture Document (SAD) 13 ERP MASTER MIND Diagrama de Objetos Software Architecture Document (SAD) 14 ERP MASTER MIND 7. Deployment View Software Architecture Document (SAD) 15 ERP MASTER MIND
Compartir