Logo Studenta

Software_Architecture_Document docx - Fernando Cesar Sandoval Padilla

¡Este material tiene más páginas!

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

Continuar navegando

Otros materiales