11 | | 1. Verificar: ¿Se ha estimado la matriz '''An'''? (Coeficientes técnicos) |
12 | | 1.1. '''NO''': estimar la matriz An, dividiendo cada elemento de la matriz endogena-endogena (tamaño mxm) con el total columna (matriz base) |
13 | | 2. Estimar la matriz '''Ao''', es la diagonal de cada una de las sub-matrices |
| 13 | left to right direction |
| 14 | |
| 15 | |
| 16 | Sistema -- (Solicitar parámetros\n de la <b>matriz</b>) |
| 17 | note right of (Solicitar parámetros\m de la matriz) |
| 18 | ruta del archivo, y número de decimales que mostrará el sistema. |
| 19 | end note |
| 20 | Sistema -- (Leer archivos .csv) |
| 21 | (Leer archivos .csv) --> (cargar información\n contenida en el\n archivo) |
| 22 | Sistema -- (Mostrar Matriz Cargada) |
| 23 | |
| 24 | @enduml |
| 25 | }}} |
| 26 | |
| 27 | ||'''''Nombre del caso de uso:'''''[[BR]]||Cargar Matriz de Contabilidad Social (Optimización)|| |
| 28 | ||'''''Actores participantes:'''''[[BR]]||Usuario|| |
| 29 | ||'''''Condiciones de entrada:'''''[[BR]]||El usuario cuenta con archivo .csv donde se encuentra tanto los nombres de las cuentas (primera fila) y sub-cuentas(segunda fila) como los valores de cada una de las celdas|| |
| 30 | ||'''''Condiciones de salida:'''''[[BR]]||Es sistema muestra en la interfaz la matriz cargada|| |
| 31 | ||'''''Flujo de básico:'''''[[BR]]||1.- El usuario hace click sobre el menú archivo.\\2.- El sistema despliega tres opciones: Nuevo Proyecto, Cargar Matriz, Exportar Matriz y Salir. \\3.- El Usuario selecciona '''Cargar Matriz'''\\4.- El sistema despliega una ventana solicitando: número de decimales y lugar donde se encuentra ubicado el archivo .csv \\ 5.- El Usuario introduce los datos solicitados\\6.- El Sistema verifica la validez de los datos. \\ 7.- Sistema carga archivo .csv \\8.- El Sistema identifica en la primera fila el número y nombre de las cuentas. \\9.- El sistema duplica y traspone dicha fila y la coloca en la primera columna \\10.- El Sistema identifica en la segunda fila el nombre de las sub-cuentas.\\9.- El sistema duplica y traspone dicha fila y la coloca en la segunda columna \\ 11. El sistema suma cada una de las filas '''i''' y guarda cada valor en un vector columna.\\12.- El sistema suma cada una de las columnas '''j''' y guarda cada valor en un vector fila.\\13.- El sistema verifica que el total de la fila i-ésima sea igual a la columna j-ésima.\\---13.a.- Si el total de la Fila i-ésima es diferente al total de la columna j-ésima el sistema muestra un aviso.\\ 14.- El sistema muestra la matriz con división de las cuentas, tanto en las filas como columnas.\\|| |
| 32 | ||'''''Requisitos especiales:'''''||El archivo .csv debe tener el nombre de las filas(y columnas) sólo en la primera fila, estos nombres se replicaran y se colocaran por el lado de la columna.|| |