[[TOC(heading=This section pages, WikiStart, metodologia2015/metodologia, noheading, metodologia2015/AnalisisDominio, metodologia2015/PropuestaDesarrollo, metodologia2015/PlanProyecto, metodologia2015/EstandaresDesarrollo, metodologia2015/EspecificacionRequerimiento, metodologia2015/Codificacion, metodologia2015/AnalisisyDiseno, metodologia2015/Pruebas, metodologia2015/Liberacion, heading=Tabla de Contenido)]] = Especificación de Requerimientos (Funcionalidades) = La especificación de requerimientos consiste en describir de manera detallada cada una de las funcionalidades o requerimientos que debe cumplir la aplicación a desarrollar. En esta especificación se debe indicar el flujo de actividades que implica el llevar a cabo cada funcionalidad del sistema. Para la especificación de los requerimientos de la aplicación se utilizarán diagramas de casos de uso con su respectiva descripción textual. == 1. Casos de Uso == '''Diagrama''' [Se coloca el diagrama correspondiente al caso de uso] '''Descripción textual''' [Se describe el caso de uso utilizando el formato que se indica a continuación] ||'''''Nombre del caso de uso:''''' |||| ||'''''Actores participantes:''''''' ''|||| ||'''''Condiciones de entrada:''''' |||| ||'''''Condiciones de salida:''''' |||| ||'''''Flujo de básico'''''[[BR]]|||| ||'''''Flujos alternativos'''''[[BR]]|||| ||'''''Requisitos especiales'''''|||| == 2. Casos de Uso: Módulo de la Carga Masiva de Información relacionada a importaciones y exportaciones de los países miembros de la Zona Económica Complementaria (ZEC) == '''Diagrama 2''' [[Image (cap2.png)]] A continuación se presenta la descripción textual de los casos de uso incluidos en el diagrama 2: [[BR]]'''2.1.1 Caso de Uso: Cargar archivos .csv ZEC'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Cargar archivos .csv ZEC|| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]||Tener archivos con información de importaciones y exportaciones de los países miembros de la ZEC en formato .csv|| ||''''''''Condiciones de salida:''''''''[[BR]]||Archivos con información de importaciones y exportaciones de los países miembros de la ZEC en formato .csv. cargado|| ||''''''''Flujo básico''''''''[[BR]]||1- El usuario selecciona Importaciones/Exportaciones en el campo Naturaleza de los datos. 2.-El usuario selecciona en una lista desplegable el país ZEC de consulta. 3.- El usuario selecciona en una lista desplegable el año al cual corresponden los archivos. 4- El usuario presiona la opción cargar para enviar los archivos al servidor y cargarlos en la base de datos.|| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''||El formato del archivo debe ser .csv.[[BR]]El archivo debe tener separadores de texto con comillas (“”), separadores de campo con punto y coma(;)|| [[BR]]'''2.1.1.1 Caso de Uso: Validar datos del archivo.''' [[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Validar datos del archivo.|| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Sistema|| ||''''''''Condiciones de entrada:''''''''[[BR]]||Archivo .csv seleccionado.|| ||''''''''Condiciones de salida:''''''''[[BR]]||Datos del archivo validados.|| ||''''''''Flujo básico''''''''[[BR]]||1- El sistema recibe la notificación de carga de un archivo. 2-El sistema evalúa que el archivo cumpla con todos los requisitos especiales descritos en el caso de uso 2.1.1 “Cargar archivo .csv ZEC”. 3- El sistema valida los datos del archivo si corresponde con lo solicitado. 4- El sistema ejecuta el caso de uso 2.1.1.2 “Guardar datos en el histórico”.|| ||''''''''Flujos alternativos''''''''[[BR]]||3- Si el archivo no corresponde con los requisitos especiales solicitados no se permite la carga del mismo y se le indica al usuario cuales son las incongruencias.|| ||''''''''Requisitos especiales''''''''||El archivo debe cumplir con todos los requisitos especiales mencionados en el caso de uso 2.1.1 “Carga de archivo .csv ZEC”.|| [[BR]]'''2.1.1.2 Caso de Uso: Guardar datos en el histórico.'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Guardar datos en el histórico.|| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Sistema|| ||''''''''Condiciones de entrada:''''''''[[BR]]||Validada la carga del archivo .csv.|| ||''''''''Condiciones de salida:''''''''[[BR]]||Datos guardados en el histórico.|| ||''''''''Flujo básico''''''''[[BR]]||1- El sistema va guardando los archivos cargados por el usuario y las modificaciones que el mismo va realizando en dicho archivo (se van sobrescribiendo los datos). 2- El sistema a fin de año guarda la última modificación realizada al archivo y registra el mes y año al que corresponde.|| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| [[BR]]'''2.1.1.3 Caso de Uso: Detectar fallas en la carga.'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Detectar fallas en la carga.|| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Sistema|| ||''''''''Condiciones de entrada:''''''''[[BR]]||El usuario tiene que intentar.|| ||''''''''Condiciones de salida:''''''''[[BR]]||Fallas en la carga detectadas.|| ||''''''''Flujo básico''''''''[[BR]]||1- El sistema busca errores en el archivo. 2- El sistema detecta fallas y despliega una pantalla con el aviso de error y envía un correo electrónico al usuario.|| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''||El archivo debe cumplir con todos los requisitos especiales mencionados en el caso de uso 2.1.1 “Carga de archivo .csv”.|| [[BR]]'''2.1.1.3.1 Caso de Uso: Cambiar por otro archivo .csv.'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Cambiar por otro archivo .csv.|| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]||Intento de carga de un archivo .csv.|| ||''''''''Condiciones de salida:''''''''[[BR]]||Reemplazo del archivo .csv.|| ||''''''''Flujo básico''''''''[[BR]]||1- Una vez que el sistema ha rechazado la carga de un archivo por errores en el mismo, el usuario vuelve a ejecutar el caso de uso 2.1.1.|| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''||El archivo debe cumplir con todos los requisitos especiales mencionados en el caso de uso 2.1.1 “Carga de archivo .csv”.|| [[BR]]'''2.1.2 Caso de Uso: Descargar el archivo .csv.'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Descargar el archivo .csv.|| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]||Validación de la carga de un archivo .csv.|| ||''''''''Condiciones de salida:''''''''[[BR]]||Visualización del archivo .csv.|| ||''''''''Flujo básico''''''''[[BR]]||1-El usuario selecciona la opción descargar archivo .csv. 2- El sistema permite la visualización del archivo previamente cargado por el usuario.|| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''||El archivo debe cumplir con todos los requisitos especiales mencionados en el caso de uso 2.1.1 “Carga de archivo .csv”.|| [[BR]]'''2.1.3 Caso de Uso: Cargar nuevo archivo csv.'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Cargar nuevo archivo csv.|| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]||Tener un archivo con formato .csv.|| ||''''''''Condiciones de salida:''''''''[[BR]]||Nuevo archivo .csv cargado.|| ||''''''''Flujo básico''''''''[[BR]]||1- El usuario selecciona el campo “Matriz Insumo Producto” (MIP). 2.-El usuario selecciona en una lista desplegable el país al cual corresponde la MIP. 3.- El usuario selecciona en una lista desplegable el año al cual corresponde la MIP. 4.- El usuario selecciona en una lista desplegable la moneda correspondiente al país de origen de la MIP. 2- El sistema despliega la opción “Buscar archivo” para cargar 3 tipos de archivos: Matriz de Producción M, Matriz de Utilización B, Importaciones por producto. 5- El usuario presiona la opción cargar para guardar los archivos.|| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''||El archivo debe cumplir con todos los requisitos especiales mencionados en el caso de uso 2.1.1 “Carga de archivo .csv”.|| == 3. Casos de Uso == '''Diagrama''' [Se coloca el diagrama correspondiente al caso de uso] '''Descripción textual''' [Se describe el caso de uso utilizando el formato que se indica a continuación] ||'''''Nombre del caso de uso:''''' ||[[BR]] ||'''''Actores participantes:''''''' ''|||| ||'''''Condiciones de entrada:''''' |||| ||'''''Condiciones de salida:''''' |||| ||'''''Flujo de básico'''''[[BR]]|||| ||'''''Flujos alternativos'''''[[BR]]|||| ||'''''Requisitos especiales'''''|||| == 4. Casos de Uso == '''Diagrama''' [Se coloca el diagrama correspondiente al caso de uso] '''Descripción textual''' [Se describe el caso de uso utilizando el formato que se indica a continuación] ||'''''Nombre del caso de uso:''''' ||[[BR]] ||'''''Actores participantes:''''''' ''|||| ||'''''Condiciones de entrada:''''' |||| ||'''''Condiciones de salida:''''' |||| ||'''''Flujo de básico'''''[[BR]]|||| ||'''''Flujos alternativos'''''[[BR]]|||| ||'''''Requisitos especiales'''''|||| == Flujograma de actividades == {{{ #!plantuml @startuml partition Requerimientos { (*) --> ===B1=== --> "Especificación de \nrequerimientos funcionales" --> ===B2=== ===B1=== --> "Especificación de\nrequerimientos no funcionales" --> ===B2=== --> (*) } @enduml }}}