[[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: Gestionar el modelado de cadenas productivas en la ZEC a nivel de UE == '''Diagrama''' [[Image(cap1.png)]] A continuación se presenta la descripción textual de los casos de uso incluidos en el diagrama 1: [[BR]]'''1.1 Caso de Uso: Modelar cadenas productivas en la ZEC'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo básico''''''''[[BR]]|||| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| [[BR]]'''1.2 Caso de Uso: Modelar cadena productiva por UE'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo básico''''''''[[BR]]|||| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| [[BR]]'''1.3 Caso de Uso: Modelar cadena productiva por producto'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo básico''''''''[[BR]]|||| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| [[BR]]'''1.4 Caso de Uso: Seleccionar criterios de búsqueda por UE'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo básico''''''''[[BR]]|||| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| [[BR]]'''1.5 Caso de Uso: Seleccionar criterios de búsqueda por producto'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo básico''''''''[[BR]]|||| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| == 2. Casos de Uso: Gestionar la Carga Masiva de Información relacionada a importaciones y exportaciones de los países miembros de la 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 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.2 Caso de Uso: Validar datos del archivo .csv ZEC''' [[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Validar datos del archivo .csv ZEC|| ||'''''''''''''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.3 Caso de Uso: Guardar datos en el histórico .csv ZEC'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Guardar datos en el histórico .csv ZEC|| ||'''''''''''''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.4 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 probar.|| ||''''''''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.5 Caso de Uso: Cambiar por otro archivo .csv ZEC'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Cambiar por otro archivo .csv ZEC|| ||'''''''''''''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.6 Caso de Uso: Descargar el archivo .csv ZEC'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Descargar el archivo .csv ZEC || ||'''''''''''''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.7 Caso de Uso: Cargar nuevo archivo .csv ZEC'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]||Cargar nuevo archivo .csv ZEC|| ||'''''''''''''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 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 el archivo al servidor y cargarlos en la base de datos.|| ||''''''''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: Gestionar la consulta de los aranceles de cada país miembros del ALBA-TCP == '''Diagrama''' [[Image(cap3.png)]] A continuación se presenta la descripción textual de los casos de uso incluidos en el diagrama 3: [[BR]]'''3.1 Caso de Uso: Consultar aranceles'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo básico''''''''[[BR]]|||| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| [[BR]]'''3.2 Caso de Uso: Seleccionar país/es'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo básico''''''''[[BR]]|||| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| [[BR]]'''3.3 Caso de Uso: Seleccionar producto/s'''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo básico''''''''[[BR]]|||| ||''''''''Flujos alternativos''''''''[[BR]]|||| ||''''''''Requisitos especiales''''''''|||| == 4. Casos de Uso: Gestionar la Carga Masiva de Información relacionada a los aranceles de cada país miembro del ALBA-TCP == '''Diagrama''' [[Image(cap4.png)]] A continuación se presenta la descripción textual de los casos de uso incluidos en el diagrama 4: [[BR]]'''4.1.1 Caso de Uso: '''[[BR]] '''Descripción textual''' ||'''''''''''''Nombre del caso de uso:'''''''''''''''''[[BR]]|||| ||'''''''''''''Actores participantes:''''''''''''''''''[[BR]]||Usuario|| ||''''''''Condiciones de entrada:''''''''[[BR]]|||| ||''''''''Condiciones de salida:''''''''[[BR]]|||| ||''''''''Flujo 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 }}}