32 | | ||'''''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 cuentas, 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 la primera fila del archivo. \\9.- El sistema duplica y traspone dicha fila y la coloca en la primera columna \\10.- El Sistema solicita nombre de la cuenta y número de filas que la conforman. \\11.- El Usuario introduce los datos solicitados. \\ 12.- El sistema muestra la matriz con división de las cuentas, tanto en las filas como columnas || |
33 | | ||'''''Flujos alternativos:'''''[[BR]]|| || |
34 | | ||'''''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. || |
| 34 | ||'''''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 cuentas, 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 la primera fila del archivo. \\9.- El sistema duplica y traspone dicha fila y la coloca en la primera columna \\10.- El Sistema solicita nombre de la cuenta y número de filas que la conforman. \\11.- El Usuario introduce los datos solicitados. \\ 12.- El sistema muestra la matriz con división de las cuentas, tanto en las filas como columnas. \\ 13.- El Usuario selecciona una cuenta del panel, introduce el nombre y define la fila donde empieza y donde culmina dicha cuenta. \\ 14. EL usuario presiona el botón '''Agregar'''. \\ 15.- El Sistema muestra el nombre de la cuenta en la matriz. \\ 16. El sistema activa el botón '''Finalizar''', una vez que el usuario culmine el proceso de definición de cuentas. \\17. El Sistema elimina el panel || |
| 35 | ||'''''Flujos alternativos:'''''[[BR]]|| || |
| 36 | ||'''''Requisitos especiales:'''''|| a. 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. \\ b. Si el usuario no ha definido todas la cuentas, no podrá presionar el botón '''Finalizar''' || |
| 155 | |
| 156 | |
| 157 | === 6.- Modelo No Clásico === |
| 158 | |
| 159 | {{{ |
| 160 | #!plantuml |
| 161 | @startuml |
| 162 | title Modelo Clásico |
| 163 | left to right direction |
| 164 | |
| 165 | Sistema -- (Almacenar la Matriz Exógena - Endógena) |
| 166 | Sistema -- (Dividir cada elemento de\n la Matriz <b>Exógena - Endógena</b> entre el\n total de la columna Matriz Base\n <b>Resultado: Bn<\b>) |
| 167 | Sistema -- (Estimar la matriz <b>Ma<\b>) |
| 168 | Sistema -- (Multiplicar las matrices Bn y Ma) |
| 169 | |
| 170 | |
| 171 | @enduml |
| 172 | }}} |
| 173 | |
| 174 | ||'''''Nombre del caso de uso:'''''[[BR]]||Modelo No Clásico|| |
| 175 | ||'''''Actores participantes:'''''[[BR]]||Usuario|| |
| 176 | ||'''''Condiciones de entrada:'''''[[BR]]||El usuario debe cargar la matriz base y definir las variables exógenas|| |
| 177 | ||'''''Condiciones de salida:'''''[[BR]]||Se presentarán cuatro pestañas: Bn (Coeficientes exógenos), Mb (Multiplicadores de Exógenos), Escenario n(cuatro columnas: porcentaje de ajuste de políticas, sub-total matriz Exo-End, Inyección y Sub-Total Escenario n) y Resultado n (Resultado y Variación porcentual)|| |
| 178 | ||'''''Flujo de básico:'''''[[BR]]||1.- El Usuario hace click en el Menú '''Herramientas'''\\2.- El Sistema despliega el menú.\\3.- El Usuario hace click sobre la opción '''Modelo No clásico'''.\\ 4.- El sistema divide cada elemento de la matriz Exógena-Endógena con el total de cada columna de la matriz base. ('''Bn''')\\5.- El Sistema calcula la matriz de multiplicadores de Leontief '''Ma'''\\ 6.- El sistema Multiplica las matrices '''Bn y Ma'''\\ 7. El sistema muestra en una pestaña '''Bn''' los resultados de estimar los coeficientes exógenos.\\ 8.- El Sistema muestra una pestaña '''Mb''' los resultados de '''Bn*Ma'''\\ 9.- El sistema muestra la pestaña Escenario n con las siguientes columnas:\\ '''a. Porcentaje de Ajuste de Política:''' Una columna, cuyo valor por defecto es cero y donde el usuario introduce el escenario a evaluar (variación uno o más componentes).\\ '''b.- Sub-Total Exo:''' columna donde se muestra el total de cada una de las filas de la matriz Endógena-Exógena. \\ '''c. Inyección:''' Muestra el resultado de multiplicar los vectores: Porcentaje de Ajuste de Política y Sub-Total Exo. \\ '''d. Escenario 1:'''Muestra el resultado de Suma los vectores: Sub-Total Exo e inyección.\\ '''e.''' También muestra dos botones en un panel: Calcular y Finalizar \\ 10.- El usuario introduce los porcentaje de ajuste de política que desea evaluar. \\ 11.- El usuario presiona el botón '''Calcular'''.\\ 12.- El sistema multiplica los vectores: Porcentaje de Ajuste de Política y Sub-Total Exo. \\ 13.- El Sistema Suma los vectores: Sub-Total Exo e inyección. \\ 14. El Usuario presiona la el botón '''Finalizar'''. \\15. El Sistema multiplica la matriz '''Ma''' con el vector '''Escenario n'''. \\ 16. El Sistema muestra los resultados en una pestaña denominada: '''Resultados n''' || |
| 179 | ||'''''Flujos alternativos:'''''[[BR]]|| || |
| 180 | ||'''''Requisitos especiales:'''''||Si la determinante de la matriz es nula, está no tendrá inversa.|| |