[[TOC(heading=This section pages, WikiStart, noheading, AnalisisDominio, PropuestaDesarrollo, PlanProyecto, EstandaresDesarrollo, IdentificacionFuncionalidades, Codificacion, AnalisisyDiseno, Pruebas, Liberacion, heading=Tabla de Contenido)]] = Análisis del Dominio = == Funcionalidades == 1.- Cargar matrices de contabilidad social de cualquier tamaño.[[BR]] 2.- Realizar operaciones matriciales como: sumas, restas, inversa, multiplicación (matrizxmatriz, matrizxvector), división, entre otras.[[BR]] 3.- Descargar matrices en formato .csv.[[BR]] == Diagrama de Proceso == === Cargar Matriz === El sistema debe cargar una matriz de contabilidad social, sin importar las dimensiones de estas. Por ello, se presenta a continuación el diagrama de procesos para dicha funcionalidad. {{{ #!plantuml @startuml Partition Proceso_1 { skinparam titleFontSize 24 (*)-->"Solicitar el número\n de cuentas" -->"Solicitar el delimitador" -->"Solicitar año y país" -->"Solicitar ruta donde\n se encuentra el archivo" -->"Buscar archivo .csv" -->"Identificar primera fila" -->"Colocarla como identificador\n de cada columna" -->"Trasponerla y colocarla como\n identificador de cada fila" -->"Solicitar número de\n celdas que compone cada cuenta" -->"Solicitar nombre\n de cada cuenta" --> "Totalizar las filas y las columnas" -->"Presentar matriz con\n identificadores y nombre de cuentas\n en filas y columnas" --> (*) } @enduml }}} === Coeficientes Técnicos === {{{ #!plantuml @startuml Partition Coeficientes_Tecnicos { skinparam titleFontSize 24 (*)--> IF "¿Coeficientes Técnicos\n horizontales o verticales" then -right--> [Estructura vertical] "Dividir cada celda entre\n el total de la columna" -->"Mostrar los resultados" ELSE -->[Estructura horizontal]"Solicitar ruta donde\n se encuentra el archivo" -->"Buscar archivo .csv" -->"Identificar primera fila" -->"Colocarla como identificador\n de cada columna" -->"Trasponerla y colocarla como\n identificador de cada fila" -->"Solicitar número de\n celdas que compone cada cuenta" -->"Solicitar nombre\n de cada cuenta" --> "Totalizar las filas y las columnas" -->"Presentar matriz con\n identificadores y nombre de cuentas\n en filas y columnas" --> (*) } @enduml }}} === Modelo de Multiplicadores de Leontief === Se activa sólo cuando una matriz esté cargada correctamente. {{{ #!plantuml @startuml Partition Proceso_1 { skinparam titleFontSize 24 (*)-->"Solicitar las cuentas\n y partidas que son endógenas (Base)" -->"Estimar la matriz de\n Propensiones medias al gasto (An)\n" -->"Construir una Matriz Identidad (I)\n de las mismas dimensiones de An" -->"Restar las Matrices (I-An)" -->"Estimar la inversa de la matriz (I-An).\n Matriz de Multiplicadores de Leontief (Ma)" -->"Mostrar tres iconos en la pantalla (Técnica Rasmussen, Evaluar Escenarios y Exportar)" -->"Mostrar las matrices Base, An, Ma" --> (*) } @enduml }}}