wiki:Metodologia/Desarrollo/EspecificacionRequerimiento

Version 2 (modified by jruiz, 11 years ago) (diff)

--

TOC(heading=This section pages,WikiStart, Metodologia, Metodologia/Desarrollo*, 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 Repositorio de Certificados y Claves Privadas

En la siguiente figura se muestran los casos de uso para la gestión de un repositorio de certificados y claves privadas. Cada uno de estos casos serán descritos a detalle en las siguientes subsecciones.

Diagrama

1.1 Caso de Uso Crear Repositorio de Certificados y Claves Privadas

Descripción textual

Nombre del caso de uso: Crear Repositorio de Certificados y Claves Privadas
Actores participantes: Usuario
Condiciones de entrada: No debe existir un repositorio de certificados y claves privadas
Condiciones de salida: Creación exitosa del repositorio de certificados y claves privadas
Flujo de básico
1.- El usuario acepta crear un nuevo repositorio de certificados y claves privadas. 2.- El usuario proporciona una contraseña para asegurar el repositorio de certificados y claves privadas. 3.- Se crear el nuevo repositorio de certificados y claves privadas.
Flujos alternativos
Requisitos especialesEl usuario debe proporcionar dos veces la contraseña para que el sistema valide si el usuario la introdujo correctamente.

1.2 Caso de Uso Eliminar Repositorio de Certificados y Claves Privadas

Descripción textual

Nombre del caso de uso: Eliminar Repositorio de Certificados y Claves Privadas
Actores participantes: Usuario
Condiciones de entrada: Debe existir un repositorio de certificados y claves privadas
Condiciones de salida: Eliminación exitosa del repositorio de certificados y claves privadas
Flujo de básico
1.- El usuario solicita eliminar el repositorio de certificados y claves privadas. 2.- El usuario confirma querer eliminar el repositorio de certificados y claves privadas. 3.- Se elimina el repositorio de certificados y claves privadas.
Flujos alternativos
2.1.- Si el usuario no confirma querer eliminar el repositorio de certificados y claves privadas se cancela la acción.
Requisitos especiales

1.3 Caso de Uso Modificar Contraseña del Repositorio de Certificados y Claves Privadas

Descripción textual

Nombre del caso de uso: Modificar Contraseña del Repositorio de Certificados y Claves Privadas
Actores participantes: Usuario
Condiciones de entrada: Debe existir un repositorio de certificados y claves privadas
Condiciones de salida: Modifación exitosa de la contraseña del repositorio de certificados y claves privadas
Flujo de básico
1.- El usuario solicita la acción de modificar la contraseña del repositorio de certificados y claves privadas. 2.- El sistema solicita al usuario la contraseña actual del repositorio de certificados y claves privadas. 3.- El sistema solicita al usuario una contraseña nueva para el repositorio de certificados y claves privadas. 4.- El sistema solicita al usuario que introduzca nuevamente la contraseña nueva para el repositorio de certificados y claves privadas. 5.- Se modifica la contraseña del repositorio de certificados y claves privadas.
Flujos alternativos
2.1.- Si la contraseña ingresada por el usuario no coincide se le da un mensaje al usuario y se cancela la acción de modificación de contraseña. 4.1.- Si la contraseña nueva ingresada en ambas oportunidades por el usuario no coinciden se le da un mensaje al usuario y se salta nuevamente al paso 3.
Requisitos especialesEl usuario debe poder cancelar esta acción en cualquier momento.

1.4 Caso de Uso Importar Certificado y Clave Privada

Descripción textual

Nombre del caso de uso: Importar Certificado y Clave Privada
Actores participantes: Usuario
Condiciones de entrada: - Debe existir un repositorio de certificados y claves privadas. - Archivo p12 en la memoria del dispositivo.
Condiciones de salida: Instalación exitosa del certificados y clave privada
Flujo de básico
1.- El usuario solicita la acción de instalar un certificado. 2.- El sistema solicita al usuario la ubicación del archivo p12 con la información del certificado a traves de un navegador de archivos. 3.- Una vez seleccionado el archivo p12 el sistema solicita al usuario la contraseña del certificado. 4.- Se instala el certificado en el repositorio.
Flujos alternativos
3.1.- Si la contraseña ingresada por el usuario no coincide con la del certificado se le da un mensaje al usuario y se cancela la acción de instalación del certificado.
Requisitos especialesEl usuario debe poder cancelar esta acción en cualquier momento.

1.5 Caso de Uso Eliminar Certificado y Clave Privada

Descripción textual

Nombre del caso de uso: Eliminar Certificado y Clave Privada
Actores participantes: Usuario
Condiciones de entrada: - Debe existir un repositorio de certificados y claves privadas. - Al menos un certificado instalado en el repositorio.
Condiciones de salida: Eliminación exitosa del certificados y clave privada
Flujo de básico
1.- El usuario solicita la acción de eliminar un certificado. 2.- El sistema solicita al usuario que seleccione a través de un listado de certificados instalados el certificado o certificados que desea eliminar. 3.- El sistema solicita al usuario que confirme que desea llevar a cabo la acción de eliminación de certificados. 4.- Se elimina el certificado o certificados del repositorio.
Flujos alternativos
3.1.- Si el usuario no confirma querer eliminar el certificado o certificados del repositorio se cancela la acción.
Requisitos especialesEl usuario debe poder cancelar esta acción en cualquier momento.

Attachments (1)

Download all attachments as: .zip