Tabla de Contenido
- Xamú: Sistema para el Manejo de Matrices de Contabilidad Social V.1.2 …
- Software: Manejo de Matrices de Contabilidad Social V.1.0.1 (2015)
- Propuesta de Desarrollo del Proyecto
- Análisis del Dominio
- Especificación de las Funcionalidades
- Operaciones Matriciales
- Estándares de Desarrollo del Proyecto
- Arquitectura del Software
- Prototipo de la Interfaz Gráfica
- Código Fuente
- Pruebas
- Liberación Versión 1.2
Especificación de las Funcionalidades
1.- Cargar Matriz - (Optimizar V. 1.2)
Nombre del caso de uso: | Cargar Matriz de Contabilidad Social (Optimización) |
Actores participantes: | Usuario |
Condiciones de entrada: | 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 |
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 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. |
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. |
2.- Estimar coeficientes técnicos -Versión 1.0
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. |
3.- Definir variables exógenas (Optimizar V. 1.2)
Nombre del caso de uso: | Definir Cuentas 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 Usuario hace click sobre la opción Definir Variables Exógenas. 3.- Es Sistema muestra una ventana preguntando si seleccionará las variables exógenas por cuenta o sub-cuenta. ---3.1.- Si selecciona Cuenta: El sistema mostrará una lista de la cuentas. ------a.- Usuario podrá seleccionar más de una opción. ------b.- Usuario presiona el botón Finalizar. ---3.2.- Si el usuario selecciona Sub-cuenta: el sistema mostrará un panel con las cuentas y otro con las sub-cuentas. ------a.- Usuario selecciona cuenta. ------b.- Sistema actualiza y muestra las sub-cuentas asociadas a la cuenta. ------c.- Usuario selecciona un o más sub-cuentas y presiona el botón Agregar ------d.- Usuario repite el procedimiento a). Una vez, que seleccione todas las sub-cuentas exógenas el usuario deberá presionar el botón Finalizar. 4.- Sistema muestra matriz endógena-endógena. 5.- Sistema muestra matriz base identificando las cuentas exógenas y endógenas. |
4. Encadenamientos - (Optimizar V. 1.2)
Nombre del caso de uso: | Encadenamientos |
Actores participantes: | Usuario |
Condiciones de entrada: | Ya debe estar cargada la matriz base |
Condiciones de salida: | a. Se muestra los encadenamientos por sub-cuentas y cuentas (tabla). b. Clasifica las cuentas de acuerdo a la Técnica de Rasmussem. c.- Gráfico de dispersión. d. Reporte |
Flujo de básico: | 1.- El Usuario hace click en el Menú Herramientas 2.- El Usuario hace click sobre la opción Coeficientes técnicos --> Clasificador de Cuentas. 3.- Es Sistema muestra una ventana con las cuentas y sub-cuentas de la matriz endógena - Endógena ---3.1.- Si selecciona Cuenta: El sistema mostrará una lista de la sub-cuentas. ---a.- Usuario podrá seleccionar más de una opción. ---b.- Usuario presiona el botón Agregar. ---c.- El usuario presiona el botón Finalizar ---d. El usuario selecciona: -----An (técnica Chenery y Watanabe) -----Ma (técnica Rasmussen) 4.- Sistema estima los encadenamientos Ver en el siguiente apartado las operaciones. 5.- Sistema presenta los resultados de la siguiente manera: ´Nombre´ ´Encadenamiento hacia adelante´ ´Encadenamiento hacia atrás´ ´Índice - hacia adelante´ ´Índice - hacia atrás´ ´Clasificación´ 6.- Sistema muestra en la parte inferior derecha un botón Reporte 7.- Usuario presiona el botón reporte. 8. Sistema solicita la siguiente información: ------a.- Adjuntar imagen para el encabezado superior (opcional). ------b.- Titulo del Informe. ------c.- Formato del archivo .pdf, documento de texto. 9.- El usuario introduce los datos solicitados y presiona el botón Aceptar 10.- El sistema muestra el reporte en formato .pdf. Reporte Modelo 11.- Sistema activa el botón Gráfico en la parte inferior derecha. 11.- El usuario presiona el botón gráfico. 12.- El sistema solicita al usuario si desea obtener el gráfico de dispersión de: -----a.- Una cuenta en particular (la cual debe seleccionar): el gráfico muestra los puntos de cada una de las sub-cuentas que conforman la cuenta seleccionada. ------b.- Encadenamientos parciales: gráfico de dispersión, donde se muestran los puntos asociados a los encadenamientos parciales (Oferta, producción, factores de producción, ingreso y consumo) de las cuentas endógenas. 13.- Sistema muestra el gráfico en una ventana emergente. |
Requerimientos especiales: | El usuario también tendrá la opción de seleccionar Matriz Endógena-Endógena |
4. Descomposición de Multiplicadores
Nombre del caso de uso: | Descomposición de Multiplicadores |
Actores participantes: | Usuario |
Condiciones de entrada: | Matriz base y variables exógenas |
Condiciones de salida: | Se muestran las siguientes matrices: a.- M1 b.- M2 c.- M3 e.- Matriz de Transferencia (T) f.- Matriz Open (O) g.- Matriz Close (C) |
Flujo de básico: | 1.- Usuario selecciona Herramientas --> Descomposición de Multiplicadores Ver en el siguiente apartado las operaciones 2.- Estimar la matriz An: Dividir cada elemento ij de la matriz base endógena-endógena con el total de de la columna j-ésima de la matriz base 3.- Estimar la matriz Ao: diagonal de cada una de las submatrices (no nulas) que componen An 4.- Estimar M1: M1= (I - Ao)-1 5.- El sistema estimará tantas matrices auxiliares como cuentas endógenas existan (las cuentas Producto y actividades cuentan para este caso, como una sola cuenta, por lo general son las primeras dos cuentas): ---5.1.- A1=M1(Ao - An) ---5.2.- A2=A1 x A1 ---5.3.- A3= A2 x A1 ---5.4.- A4 = A3 x A1 ---5.5.- Ai = Ai-1 x A1 6.- Estimar M2= I + A1 +...+ Ai-1 7.- Estimar M3 = (I - Ai)-1 8.- Mostrar M1 M2 y M3. 9.- Estimar Matriz de Transferencia T= M1 - I 10.- Estima Matriz Open O = [M2 - I] x M1 11.- Estimar Matriz Close C = [M3 - I] x M2 x M1 11.- Mostrar Matrices: ---a.- Matriz de Transfencia (T) ---b.- Matriz Open (O) ---c.- Matriz Close (C) |
Last modified 8 years ago
Last modified on Sep 7, 2016, 11:34:00 AM
Attachments (1)
- Reporte-1.pdf (686.3 KB) - added by jvera 8 years ago.
Download all attachments as: .zip