Changes between Version 36 and Version 37 of IdentificacionFuncionalidades


Ignore:
Timestamp:
Sep 23, 2015, 4:20:05 PM (9 years ago)
Author:
jvera
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IdentificacionFuncionalidades

    v36 v37  
    1717Sistema -- (Solicitar parámetros\n de la <b>matriz</b>)
    1818note right of (Solicitar parámetros\m de la matriz)
    19   nro. de cuenta, ruta del archivo,\n delimitador, año, país.
     19  nro. de cuentas, ruta del archivo,\n delimitador, año, país.
    2020end note
    2121Sistema --  (Leer archivos .csv)
    2222(Leer archivos .csv) --> (cargar información\n contenida en el\n archivo)
    2323Sistema -- (Mostrar Matriz Cargada)
     24(Mostrar Matriz Cargada) --> (Mostrar panel para\ definir las cuentas)
     25Sistema -- (Modificar la Matriz con las\n cuentas definidas por el usuario)
    2426
    2527@enduml
     
    3032||'''''Condiciones de entrada:'''''[[BR]]||El usuario cuenta con archivo .csv donde se encuentra tanto los nombres de las columnas como los valores de cada una de las celdas||
    3133||'''''Condiciones de salida:'''''[[BR]]||Es sistema muestra en la interfaz la matriz cargada||
    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''' ||
    3537
    3638
     
    8587||'''''Condiciones de entrada:'''''[[BR]]||Ya debe estar cargada la matriz base||
    8688||'''''Condiciones de salida:'''''[[BR]]||Es sistema muestra en la interfaz la matriz de coeficientes técnicos||
    87 ||'''''Flujo de básico:'''''[[BR]]||1.- El usuario hace click en el menú '''herramienta'''\\ 2.- El usuario selecciona una de las opciones '''Coeficientes técnicos'''\\ 3.- El sistema desplega un submenú: a.- Verticales. b.- Horizontales.\\ 4.- El usuario selecciona una de las opciones\\ 5.- El sistema calcula el total por fila o columna según sea el caso.\\ 6.- El sistema divide cada uno de los elementos de la matriz por columna o fila de acuerdo caso. \\ 7.- El sistema valida que los coeficientes sean menor a uno (1)\\8.- El Sistema verifica que el total de la columna o fila sea igual a (1) de acuerdo al caso. \\9.- El Sistema muestra los resultados en una pestaña.||
     89||'''''Flujo de básico:'''''[[BR]]||1.- El usuario hace click en el menú '''herramienta'''\\ 2.- El usuario selecciona una de las opciones '''Coeficientes técnicos'''\\ 3.- El sistema muestra un submenú: a.- Verticales. b.- Horizontales.\\ 4.- El usuario selecciona una de las opciones\\ 5.- El sistema calcula el total por fila o columna según sea el caso.\\ 6.- El sistema divide cada uno de los elementos de la matriz por columna o fila de acuerdo caso. \\ 7.- El sistema valida que los coeficientes sean menor a uno (1)\\8.- El Sistema verifica que el total de la columna o fila sea igual a (1) de acuerdo al caso. \\9.- El Sistema muestra los resultados en una pestaña.||
    8890||'''''Flujos alternativos:'''''[[BR]]||7.1 Si el coeficiente es negativo o mayor a uno, el Sistema debe mostrar un aviso de error y/o señalar en rojo la celda donde están dichos coeficientes. ||
    8991||'''''Requisitos especiales:'''''||||
     
    128130left to right direction
    129131
    130 
    131 Sistema -- (Dividir cada elemento de\n la Matriz <b>Base</b> entre el\n total de la columna Matriz Base\n <b>Resultado: An<\b>)
     132Sistema -- (Almacenar la matriz Endógena - Endógena)
     133Sistema -- (Dividir cada elemento de\n la Matriz <b>Endo-Endo</b> entre el\n total de la columna Matriz Base\n <b>Resultado: An<\b>)
    132134Sistema -- (Construir una Matriz\n Identidad del tamaño de la\n matriz Endogena-Endogena\n <b>Resultado: I<\b>)
    133135Sistema -- (Restar I - An)
     
    151153||'''''Requisitos especiales:'''''||Si la determinante de la matriz es nula, está no tendrá inversa.||
    152154
     155
     156
     157=== 6.- Modelo No Clásico ===
     158
     159{{{
     160#!plantuml
     161@startuml
     162title Modelo Clásico
     163left to right direction
     164
     165Sistema -- (Almacenar la Matriz Exógena - Endógena)
     166Sistema -- (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>)
     167Sistema -- (Estimar la matriz <b>Ma<\b>)
     168Sistema -- (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.||
    153181
    154182