wiki:IdentificacionFuncionalidades

Especificación de Funcionalidades

Requisitos Funcionales

1.- Cargar Matriz

Nombre del caso de uso:
Cargar Matriz de Contabilidad Social
Actores participantes:
Usuario
Condiciones de entrada:
El usuario cuenta con archivo .csv donde se encuentra tanto los nombres de las columnas como los valores de cada una de las celdas
Condiciones de salida:
Es sistema muestra en la interfaz la matriz cargada
Flujo de básico:
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
Flujos alternativos:
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

2.- Cálculos Básicos de Matrices

3.- Coeficientes Técnicos

Nombre del caso de uso:
Coeficientes Técnicos
Actores participantes:
Usuario
Condiciones de entrada:
Ya debe estar cargada la matriz base
Condiciones de salida:
Es sistema muestra en la interfaz la matriz de coeficientes técnicos
Flujo de básico:
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 sub-menú: 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 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.

4.- Clasificar Cuentas

Nombre del caso de uso:
Clasificar Cuentas Endógenas - Exógenas
Actores participantes:
Usuario
Condiciones de entrada:
Ya debe estar cargada la matriz base
Condiciones de salida:
Se muestra pestaña con la matriz Endógenas -Endógenas y la pestaña: Tipo de Variable muestra las cuentas endógenas y exógenas
Flujo de básico:
1.- El Usuario hace click en el Menú Herramientas
2.- El Sistema despliega el menú.
3.- El Usuario hace click sobre la opción Definir Variables Exógenas.
4.- Es Sistema muestra una ventana emergente solicitando cuenta y componentes Exógenas.
5.- El Usuario selecciona la cuenta.
6.- El Sistema muestra los componentes asociados a la cuenta seleccionada.
7.- Usuario selecciona uno o más componentes asociados a la cuenta seleccionada.
8.- El Usuario presiona el botón agregar
9.- Cuando el usuario seleccione todas las cuentas que serán exógenas, entonces presionará el botón Finalizar.
10.- El sistema muestra la matriz endógena-endógena
11.- El sistema muestra las variables exógenas y endógena de la matriz base en la pestaña Tipo de Variable.
Flujos alternativos:
8.1. Selecciona otra cuenta y componentes que serán exógenas.
Requisitos especiales:

5.- Modelo Clásico

Nombre del caso de uso:
Modelo Clásico
Actores participantes:
Usuario
Condiciones de entrada:
El usuario debe cargar la matriz base y definir las variables exógenas
Condiciones de salida:
Se presentarán tres pestañas: Ma (Multiplicadores de Leontief), 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)
Flujo de básico:
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 clásico.
4.- El sistema divide cada elemento de la matriz Endógena-Endógena con el total de cada columna de la matriz base. (An)
5.- El Sistema construye una matriz identidad con la misma dimensiones que la anterior. (I
6.- El sistema resta las matrices I - An
7.- El sistema calcula la inversa de la matriz (I-An). Es decir, estima la inversa de leontief Ma.
8.- El Sistema muestra una pestaña con los resultados de 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
Flujos alternativos:
Requisitos especiales:Si la determinante de la matriz es nula, está no tendrá inversa.

6.- Modelo No Clásico

Nombre del caso de uso:
Modelo No Clásico
Actores participantes:
Usuario
Condiciones de entrada:
El usuario debe cargar la matriz base y definir las variables exógenas
Condiciones de salida:
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)
Flujo de básico:
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
Flujos alternativos:
Requisitos especiales:Si la determinante de la matriz es nula, está no tendrá inversa.

7.- Modelo Precios Homogéneos

7.1.- Clásico: Incidencia del 100%

Nombre del caso de uso:
Modelo Precios Homogéneos Clásico: Incidencia del 100%
Actores participantes:
Usuario
Condiciones de entrada:
El usuario debe cargar la matriz base y definir las variables exógenas
Condiciones de salida:
Se presentarán dos pestañas: MaT (Transpuesta de Ma), PHC100 (Coeficientes de los precios homogéneos, incidencia del 100%)
Flujo de básico:
1.- El usuario selecciona la opción Herramientas en el menú.
2.- El sistema muestra un sub-menú.
3.- El usuario selecciona Modelo Precios Homogéneos Clásico y la opción 100% incidencia.
4.- El sistema estima Ma.
5.- El sistema calcula la transpuesta de Ma.
6.- El sistema suma cada una de las filas de la matriz base, que compone la n-ésima cuenta.
7.- El sistema divide el total de cada uno de los componentes (fila) de la matriz base, entre el total de la n-ésima cuenta a la que pertenece.Ponderaciones
8.- El sistema Multiplica la Matriz MaT por los elementos del vector ponderaciones.
9.- El sistema muestra dos pestañas:
a. MaT: Transpuesta de Ma.
b. PHC100: el resultado de multiplicar MaT por las ponderaciones.
Flujos alternativos:
Requisitos especiales:Si la determinante de la matriz es nula, está no tendrá inversa.

7.2.- Clásico: Incidencia del i%

Nombre del caso de uso:
Modelo Precios Homogéneos Clásico: Incidencia del i%
Actores participantes:
Usuario
Condiciones de entrada:
El usuario debe cargar la matriz base y definir las variables exógenas
Condiciones de salida:
Se presentarán dos pestañas: MaT (Transpuesta de Ma), PHc100 (Coeficientes de los precios homogéneos, incidencia del i%)
Flujo de básico:
1.- El usuario selecciona la opción Herramientas en el menú.
2.- El sistema muestra un sub-menú.
3.- El usuario selecciona Modelo Precios Homogéneos Clásico y la opción i% incidencia y luego selecciona Por Cuenta o Por Componente.
4. El Sistema muestra una ventana emergente de un vector fila y donde los elementos de las columnas corresponden a los componentes o cuentas
5.- El usuario introduce el porcentaje de incidencia que desea evaluar en uno o varios componentes o cuentas
6.- El sistema estima Ma.
7.- El sistema calcula la transpuesta de Ma.
8.- El sistema suma cada una de las filas de la matriz base, que compone la n-ésima cuenta.
9.- El sistema divide el total de cada uno de los componentes (fila) de la matriz base, entre el total de la n-ésima cuenta a la que pertenece.Ponderaciones
8.- El sistema Multiplica la Matriz MaT por los elementos del vector ponderaciones.
10.- El sistema muestra dos pestañas:
a. MaT: Transpuesta de Ma.
b. PHC100: el resultado de multiplicar MaT por las ponderaciones.
Flujos alternativos:
Requisitos especiales:Si la determinante de la matriz es nula, está no tendrá inversa.

7.3.- No Clásico: Incidencia del 100%

Nombre del caso de uso:
Modelo Precios Homogéneos No Clásico: Incidencia del 100%
Actores participantes:
Usuario
Condiciones de entrada:
El usuario debe cargar la matriz base y definir las variables exógenas
Condiciones de salida:
Se presentarán dos pestañas: MbT (Transpuesta de Mb), PHNC100 (Coeficientes de los precios homogéneos no clásico, incidencia del 100%)
Flujo de básico:
1.- El usuario selecciona la opción Herramientas en el menú.
2.- El sistema muestra un sub-menú.
3.- El usuario selecciona Modelo Precios Homogéneos No Clásico y la opción 100% incidencia.
4.- El sistema estima Mb.
5.- El sistema calcula la transpuesta de Mb.
6.- El sistema suma cada una de las filas de la matriz base, que compone la n-ésima cuenta.
7.- El sistema divide el total de cada uno de los componentes (fila) de la matriz base, entre el total de la n-ésima cuenta a la que pertenece.Ponderaciones
8.- El sistema Multiplica la Matriz MbT por los elementos del vector ponderaciones.
9.- El sistema muestra dos pestañas:
a. MbT: Transpuesta de Mb.
b. PHNC100: el resultado de multiplicar MbT por las ponderaciones.
Flujos alternativos:
Requisitos especiales:Si la determinante de la matriz es nula, está no tendrá inversa.

7.4.- No Clásico: Incidencia del i%

Nombre del caso de uso:
Modelo Precios Homogéneos No Clásico: Incidencia del i%
Actores participantes:
Usuario
Condiciones de entrada:
El usuario debe cargar la matriz base y definir las variables exógenas
Condiciones de salida:
Se presentarán dos pestañas: MbT (Transpuesta de Mb), PHNci (Coeficientes de los precios homogéneos no clásico, incidencia del i%)
Flujo de básico:
1.- El usuario selecciona la opción Herramientas en el menú.
2.- El sistema muestra un sub-menú.
3.- El usuario selecciona Modelo Precios Homogéneos No Clásico y la opción i% incidencia y luego si es Por Cuenta o Por Componente.
4. El Sistema muestra una ventana emergente de un vector fila y donde los elementos de las columnas corresponden a los componentes o cuentas
5.- El usuario introduce el porcentaje de incidencia que desea evaluar en uno o varios componentes o cuentas
6.- El sistema estima Mb.
7.- El sistema calcula la transpuesta de Mb.
8.- El sistema suma cada una de las filas de la matriz base, que compone la n-ésima cuenta.
9.- El sistema divide el total de cada uno de los componentes (fila) de la matriz base, entre el total de la n-ésima cuenta a la que pertenece.Ponderaciones
8.- El sistema Multiplica la Matriz MbT por los elementos del vector ponderaciones y el vector de la incidencia i%.
10.- El sistema muestra dos pestañas:
a. MbT: Transpuesta de Mb.
b. PHci: el resultado de multiplicar MbT por las ponderaciones.
Flujos alternativos:
Requisitos especiales:Si la determinante de la matriz es nula, está no tendrá inversa.

6.- Clasificar Cuentas (Técnica de Rasmussen)

Nombre del caso de uso:
Clasificar Cuentas
Actores participantes:
Usuario
Condiciones de entrada:
El sistema debe tener cargada la matriz Ma
Condiciones de salida:
Flujo de básico:
1.- El Usuario presiona el icono Clasificador de Cuentas.
2.- El sistema suma cada una de las filas de la matriz Ma.
3.- El sistema almacena los resultados en un vector columna ea (efecto absorción).
4.- El sistema suma cada una de las columnas de la matriz Ma.
5.- El sistema almacena los resultados en un vector fila ed (efecto difusión).
6.- El sistema suma los valores (tanto del vector ea como ed) de las partidas que conforman cada una de las cuentas.
7.- El sistema divide cada uno de los valores obtenidos en el vector columna ea entre la suma de cada uno de los elementos que componen el vector.
8.- El sistema almacena cada uno de los valores en el vector columna Ui.
9.- El sistema divide cada uno de los valores obtenidos en el vector fila ed entre la suma de cada uno de los elementos que componen el vector.
10.- El sistema almacena cada uno de los valores en el vector fila Uj.
11.- El sistema clasifica las cuentas de acuerdo a los valores obtenidos en Ui y Uj
a.- uj<1 - ui<1 -- Sector Independiente.
b.- uj>1 - ui<1 -- Sector Impulsor de la Economía.
c.- uj<1 - Ui>1 -- Sector Base.
d.- uj>1 - ui>1 -- Sector Clave
12.- Mostrar resultados:
a.- Resultados de los vectores ea y ed.
b.- Clasificador de cuentas.
Flujos alternativos:
Requisitos especiales:
Last modified 8 years ago Last modified on Aug 17, 2016, 10:56:05 AM