Equivalencias Análisis Análisis Equivalencias Información general del documento Título Análisis Proyecto ACCAT - Equivalencias Estado Borrador Versió Data 1 02/07/14 V1.0 2/12 Análisis Equivalencias Índice de contenido 1. Introducción........................................................................................................................4 1.1. Equivalencias..............................................................................................................4 1.2. Modelo del negocio.....................................................................................................4 1.2.1. Actores.................................................................................................................5 1.3. Migración....................................................................................................................5 1.4. Entorno tecnológico....................................................................................................5 2. Especificación y casos de uso...........................................................................................6 2.1. Gestionar configuración..............................................................................................6 2.1.1. Caso de uso CU-01 – Gestión de centros..........................................................6 2.1.2. Caso de uso CU-02 – Gestión de estudios.........................................................7 2.1.3. Caso de uso CU-03 – Modelos de resolución....................................................7 2.2. Gestionar peticiones de equivalencia.........................................................................8 2.2.1. Caso de uso CU-04 – Crear petición..................................................................8 2.2.2. Caso de uso CU-05 – Resolver petición.............................................................9 2.2.3. Caso de uso CU-06 – Registrar certificado........................................................9 2.2.4. Caso de uso CU-07 – Enviar a firma................................................................10 2.3. Consultar equivalencias............................................................................................10 2.3.1. Caso de uso CU-08 – Ficha alumno.................................................................11 2.3.2. Caso de uso CU-09 – Detalle equivalencia.......................................................11 2.3.3. Caso de uso CU-10 – Estadísticas...................................................................11 2.3.4. Caso de uso CU-11 – Listados..........................................................................12 Índice de ilustraciones Figura 1: Modelo del negocio.................................................................................................5 Figura 2: Gestionar la configuración......................................................................................6 Figura 3: Peticiones directas equivalencia............................................................................8 Figura 4: Consultar equivalencias........................................................................................10 V1.0 3/12 Análisis Equivalencias 1. Introducción El IEB gestiona las competencias de las acreditaciones y certificaciones de catalán. Para ello se establecen distintos niveles y competencias. El objetivo final que persigue el IEB es gestionar en una sola aplicación todas los aspectos relacionados con el catalán. Para ello durante el año 2013 se desarrolló una aplicación llamada AVACAT la cual permite gestionar el proceso de obtención de los certificados oficiales de lengua catalana a través de las pruebas que organiza el propio IEB. Ahora se pretende añadir a dicha aplicación el módulo de equivalencias. Dicho módulo se debe integrar dentro de AVACAT, para así avanzar en la consecución del objetivo final. 1.1. Equivalencias Las equivalencias pemiten que un alumno que ha cursado determinados estudios o disponen de determinados certificados tenga un certificado determinado de catalán en función de la normativa vigente. Para obtener una equivalencia el alumno debe acudir presencialmente a realizar una petición de equivalencia al IEB. Dicha petición se analiza y se resuelve mediante una resolución. 1.2. Modelo del negocio Para gestionar las equivalencias será necesario desarrollar un nuevo módulo en AVACAT que implemente todas las funcionalidades necesarias. V1.0 • Gestionar peticiones de equivalencia. Permite que un interesado solicite una equivalencia. • Consultar equivalencias. Permite consultar las equivalencias que se han realizado. • Gestión de la configuración. Permite gestionar la información complementaria. 4/12 Análisis Equivalencias Figura 1: Modelo del negocio 1.2.1. Actores Perfil Descripción Administrador El perfil Administrador tendrá acceso a todas a las funcionalidades que permite el sistema, será el encargado de gestionar las configuraciones. Usuario interno El perfil Usuario interno tendrá acceso a todas las funcionalidades del módulo de equivalencias exceptuando la parte de configuración. Cabe tener en cuenta que este usuario interno sólo tendrá acceso al módulo de equivalencias y no a los otros. 1.3. Migración Hasta la fecha, la gestión de las equievalencias se ha realizado mediante una base de datos en Access Se dispone de la base de datos en Access, en la cual existe la información de los Alumnos con las equivalencias obtenidas Será necesario realizar la migración de estos datos al nuevo módulo. 1.4. Entorno tecnológico El entorno tecnológico del sistema viene definido por los estándares de desarrollo de aplicaciones de la Direcció General d'Innovació i Desenvolupament Tecnològic (DGIDT) del Govern de les Illes Balears. El sistema será una aplicación J2EE que atacará una base de datos Oracle. La aplicación será ejecutada vía entorno web por sus usuarios. V1.0 5/12 Análisis Equivalencias Cabe tener en cuenta que el módulo a desarrollar se debe integrar dentro de la aplicación AVACAT, por tanto deberá seguir la misma arquitectura. 2. Especificación y casos de uso 2.1. Gestionar configuración El administrador gestiona la configuración del módulo de equivalencias. Figura 2: Gestionar la configuración 2.1.1. Caso de uso CU-01 – Gestión de centros. Nombre CU-01 – Gestión de centros. Actores Administrador. Descripción Permite listar, dar de alta, modificar y eliminar un centro educativo o entidad en el sistema. Precondición El usuario está autenticado. Postcondición Se ha gestionado un centro educativo Flujo básico 1 El usuario obtiene el listado de centros. Se muestra la siguiente información • Nombre del centro. • Estado: activo o inactivo. • Tipo de centro: los centros se podrán clasificar en base a una listado cerrado a definir (Universidad, Entidad oficial, escuela oficial idiomas...) • Comunidad Autónoma del centro. Se muestran los botones para modificar el centro o eliminar el centro. 2a Si el usuario elige modificar el centro se muestra un formulario con todos los datos del centro que el usuario puede modificar V1.0 6/12 Análisis Equivalencias 2b Observaciones 2.1.2. Si el usuario elige eliminar el centro se pide confirmación y en caso de confirmar el centro se deja el centro en estado inactivo. Gestión estándar de operaciones CRUD. Si el centro tiene equivalencias no se elimina el centro, se deja en estado inactivo. Caso de uso CU-02 – Gestión de estudios Nombre CU-02 – Gestión de estudios Actores Administrador. Descripción Permite listar, dar de alta, modificar y eliminar un estudio en el sistema. Precondición El usuario está autenticado Postcondición Se ha gestionado un estudio 1 El usuario obtiene el listado de estudios. Se muestra la siguiente información • Nombre del estudio. • Estado: activo o inactivo. Se muestran los botones para modificar o eliminar el estudio. 2a Si el usuario elige modificar el estudio se muestra un formulario con todos los datos del estudio que el usuario pude modificar 2b Si el usuario elige eliminar el estudio se pide confirmación y en caso de confirmar el estudio se deja el centro en estado inactivo. Flujo básico Observaciones 2.1.3. Gestión estándar de operaciones CRUD. Si el estudio tiene equivalencias no se elimina el estudio, se deja en estado inactivo. Caso de uso CU-03 – Modelos de resolución. Nombre CU-03 – Modelos de resolucón Actores Administrador Descripción Permite listar, dar de alta, modificar y eliminar un modelo de resolución en el sistema. Precondición El usuario está autenticado Postcondición Se ha gestionado un modelo de resolución. Flujo básico 1 El usuario obtiene el listado de modelos de resolución. Se muestra la siguiente información • Nombre del modelo • Fecha de activación. • Fecha de desactivación. • Estado: activo o inactivo. Se muestran los botones para modificar el modelo o eliminar el modelo 2a Si el usuario elige modificar el modelo se muestra un formulario con V1.0 7/12 Análisis Equivalencias todos los datos del modelo que el usuario pude modificar 2b Observaciones Si el usuario elige eliminar el modelo se pide confirmación y en caso de confirmar el modelo se deja en estado inactivo. Gestión estándar de operaciones CRUD. Si el modelo tiene equivalencias no se elimina el modelo, se deja en estado inactivo. 2.2. Gestionar peticiones de equivalencia Figura 3: Peticiones directas equivalencia 2.2.1. Caso de uso CU-04 – Crear petición. Nombre CU-04 – Crear petición Actores Usuario interno Descripción Permite crear una petición de una equivalencia por parte de una alumno. Precondición El usuario está autenticado. El alumno existe en el sistema. Postcondición Se ha creado una petición de equivalencia en estado pendiente. Flujo básico Observaciones V1.0 1 El usuario accede a la ficha del alumno y selecciona crear una petición. 2 El sistema muestra un formulario con los datos de la equivalencia. 3 El usuario inserta todos los datos 4 El sistema crea una petición de equivalencia en estado pendiente En caso de no existir el alumno se va a crear con la funcionalidad del módulo AVACAT. 8/12 Análisis Equivalencias Diagrama estados 2.2.2. Caso de uso CU-05 – Resolver petición. Nombre CU-05 – Resolver petición. Actores Usuario interno Descripción Permite resolver una petición de equivalencia en estado pendiente. Precondición El usuario está autenticado. La petición de equivalencia está en estado pendiente. Postcondición Se ha resuelto una petición de equivalencia. Se ha quedado en estado aceptado o denegado. Flujo básico 1 El usuario accede al listado de peticiones pendientes y selecciona resolver una de las peticiones del listado. 2 El sistema muestra un formulario donde podrá seleccionar 3 El usuario inserta todos los datos necesarios para resolver la petición. Entre ellos va a informar del modelo de resolución a utilizar y de si ha sido positiva o negativa. 4 En caso de ser positiva el sistema invoca el caso de uso CU-06 Registrar certificado. 5 El sistema genera la resolución en base a la plantilla informada y los datos introducidos. 6 Se envía la resolución a firma mediante el caso de uso CU-07 Enviar a firma. Cuando ha finalizado el proceso de firma se guarda Observaciones 2.2.3. Caso de uso CU-06 – Registrar certificado Nombre CU-06 – Registrar certificado Actores Usuario interno. Descripción Permite dar un número de registro de certificados de equivalencia. Precondición Se ha resuelto una petición de forma positiva. V1.0 9/12 Análisis Equivalencias Postcondición Se ha asignado un número de registro de certificado. Flujo básico 1 El sistema almacena un certificado de equivalencia con un número de registro Observaciones 2.2.4. Caso de uso CU-07 – Enviar a firma. Nombre CU-07 – Enviar a firma Actores Usuario interno Descripción Permite enviar una resolución a firma y custodia. Precondición Se ha resuelto una petición de forma positiva y se ha generado una resolución. La petición estará en estado “Aceptado” Postcondición Se ha firmado y custodiado la petición. La petición ha pasado a estado “Firmada” Flujo básico 1 El sistema envía la petición al portafirmas mediante la invocación de un servicio web. 2 El sistema deja un servicio web en escucha de recibir el documento firmado. 3 El sistema de firma realiza el call-back a la aplicación informándole del estado de la petición 4 En caso de ser firmada la petición se almacena la resolución firmada y se cambia el estado a “Firmada” 4a En caso de no ser firmada la petición se queda en estado pendiente. Observaciones 2.3. Consultar equivalencias Figura 4: Consultar equivalencias V1.0 10/12 Análisis Equivalencias 2.3.1. Caso de uso CU-08 – Ficha alumno. Nombre CU-08 – Ficha alumno Actores Usuario interno Descripción Permite ver la ficha de un alumno Precondición Se ha seleccionado un alumno del sistema Postcondición Se muestra la ficha del alumno Flujo básico 1 El sistema muestra la ficha del alumno. Se muestran los diferentes datos del alumno, entre ellos las equivalencias que ha solicitado o ha obtenido. 2 El sistema permite ver el detalle de una equivalencia. Se ejecuta el caso de uso CU-08 – Detalle equivalencia. Observaciones 2.3.2. Este caso de uso se corresponde con el caso de uso ficha de alumno del resto de módulos de ACCAT. Caso de uso CU-09 – Detalle equivalencia. Nombre CU-09 – Detalle equivalencia Actores Usuario interno Descripción Permite ver el detalle de una equivalencia Precondición Se ha seleccionado una equivalencia. Postcondición Flujo básico 1 El sistema muestra el detalle de la equivalencia, entre otros datos: • Si ha sido aceptada o denegada. Observaciones 2.3.3. Caso de uso CU-10 – Estadísticas Nombre CU-10 – Estadísticas Actores Usuario interno Descripción Permite obtener las estadísticas de las equivalencias Precondición El usuario está autenticado Postcondición Flujo básico V1.0 1 El sistema muestra un formulario solicitando los filtros a aplicar: fechas, estado de las peticiones, centros, estudios, certificados. 2 El usuario selecciona los filtros que desea aplicar 11/12 Análisis Equivalencias 3 El sistema muestra las estadísticas de los datos solicitados. Observaciones 2.3.4. Caso de uso CU-11 – Listados Nombre CU-11 – Listados Actores Usuario interno Descripción Permite obtener listados de equivalencias Precondición Postcondición Flujo básico 1 El sistema muestra un formulario solicitando los filtros a aplicar: fechas, estado de las peticiones, centros, estudios, certificados. 2 El usuario selecciona los filtros que desea aplicar 3 El sistema muestra el listado de los datos solicitados. Permitiendo la generación del listado en formato hoja de cálculo y pdf. Observaciones V1.0 12/12