Changes between Version 1 and Version 2 of Metodologia/Desarrollo/EspecificacionRequerimiento


Ignore:
Timestamp:
Jun 20, 2013, 4:00:00 PM (11 years ago)
Author:
jruiz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Metodologia/Desarrollo/EspecificacionRequerimiento

    v1 v2  
    1313
    1414
    15 == 1. Casos de Uso <Nombre del caso de uso> ==
     15== 1. Casos de Uso Gestionar Repositorio de Certificados y Claves Privadas ==
     16
     17En 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.
     18
     19=== Diagrama ===
     20
     21[[Image(gest_rep_clav_priv_y_cert2.png)]]
     22 
     23
     24
     25== 1.1 Caso de Uso Crear Repositorio de Certificados y Claves Privadas==
     26
     27=== Descripción textual ===
     28 
     29
     30||'''''Nombre del caso de uso:''''' ||Crear Repositorio de Certificados y Claves Privadas||
     31||'''''Actores participantes:''''''' ''||Usuario||
     32||'''''Condiciones de entrada:''''' ||No debe existir un repositorio de certificados y claves privadas||
     33||'''''Condiciones de salida:''''' ||Creación exitosa del repositorio de certificados y claves privadas||
     34||'''''Flujo de básico'''''[[BR]]||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.||
     35||'''''Flujos alternativos'''''[[BR]]||||
     36||'''''Requisitos especiales'''''||El usuario debe proporcionar dos veces la contraseña para que el sistema valide si el usuario la introdujo correctamente.||
     37
     38== 1.2 Caso de Uso Eliminar Repositorio de Certificados y Claves Privadas==
     39
     40=== Descripción textual ===
     41 
     42
     43||'''''Nombre del caso de uso:''''' ||Eliminar Repositorio de Certificados y Claves Privadas||
     44||'''''Actores participantes:''''''' ''||Usuario||
     45||'''''Condiciones de entrada:''''' ||Debe existir un repositorio de certificados y claves privadas||
     46||'''''Condiciones de salida:''''' ||Eliminación exitosa del repositorio de certificados y claves privadas||
     47||'''''Flujo de básico'''''[[BR]]||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.||
     48||'''''Flujos alternativos'''''[[BR]]||2.1.- Si el usuario no confirma querer eliminar el repositorio de certificados y claves privadas se cancela la acción.||
     49||'''''Requisitos especiales'''''||||
     50
     51
     52== 1.3 Caso de Uso Modificar Contraseña del Repositorio de Certificados y Claves Privadas==
     53
     54=== Descripción textual ===
     55 
     56
     57||'''''Nombre del caso de uso:''''' ||Modificar Contraseña del Repositorio de Certificados y Claves Privadas||
     58||'''''Actores participantes:''''''' ''||Usuario||
     59||'''''Condiciones de entrada:''''' ||Debe existir un repositorio de certificados y claves privadas||
     60||'''''Condiciones de salida:''''' ||Modifación exitosa de la contraseña del repositorio de certificados y claves privadas||
     61||'''''Flujo de básico'''''[[BR]]||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.||
     62||'''''Flujos alternativos'''''[[BR]]||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. ||
     63||'''''Requisitos especiales'''''||El usuario debe poder cancelar esta acción en cualquier momento.||
    1664
    1765
    1866
    19 === Diagrama ===
     67== 1.4 Caso de Uso Importar Certificado y Clave Privada==
    2068
     69=== Descripción textual ===
    2170 
    2271
    23 [Se coloca el diagrama correspondiente al caso de uso]
    24 
    25  
    26 
    27 === Descripción textual ===
    28 
    29  
    30 
    31 [Se describe el caso de uso utilizando el formato que se indica a continuación]
    32 
    33  
    34 
    35 ||'''''Nombre del caso de uso:''''' <Nombre del caso de uso>||||
    36 ||'''''Actores participantes:''''''' ''<Se coloca el nombre de los actores que participan en el caso de uso>||||
    37 ||'''''Condiciones de entrada:''''' <Se indican las condiciones de entrada al caso de uso, es decir, el evento que da inicio al caso de uso>||||
    38 ||'''''Condiciones de salida:''''' <Se indican las condiciones de salida del caso de uso, es decir, los resultados que se obtienen una vez concluido el caso de uso>||||
    39 ||'''''Flujo de básico'''''[[BR]]||<Se indica el flujo de actividades, en condiciones normales, del caso de uso. Cada una de estas actividades es enumerada>||
    40 ||'''''Flujos alternativos'''''[[BR]]||<Se indican los flujos alternativos del caso de uso, es decir, las actividades que se pueden generar en situaciones distintas a las condiciones normales establecidas para el caso de uso. Cada flujo alternativo representa el conjunto de actividades generadas dada una condición contraria al flujo básico. Cada flujo básico debe ser  enumerado>||
    41 ||'''''Requisitos especiales'''''||<En este campo se indican los requisitos especiales asociados al caso de uso en particular. Por ejemplo, se puede indicar el máximo y el mínimo de caracteres que debe contener una cadena, el tipo de dato al que debe pertenecer algún atributo indicado en el caso de uso, así como cualquier otra restricción que limite el caso de uso>||
     72||'''''Nombre del caso de uso:''''' ||Importar Certificado y Clave Privada||
     73||'''''Actores participantes:''''''' ''||Usuario||
     74||'''''Condiciones de entrada:''''' ||- Debe existir un repositorio de certificados y claves privadas. - Archivo p12 en la memoria del dispositivo.||
     75||'''''Condiciones de salida:''''' ||Instalación exitosa del certificados y clave privada||
     76||'''''Flujo de básico'''''[[BR]]||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.||
     77||'''''Flujos alternativos'''''[[BR]]||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.||
     78||'''''Requisitos especiales'''''||El usuario debe poder cancelar esta acción en cualquier momento.||
    4279
    4380
    4481
    45 == 2. Casos de Uso <Nombre del caso de uso> ==
     82== 1.5 Caso de Uso Eliminar Certificado y Clave Privada==
     83
     84=== Descripción textual ===
     85 
     86
     87||'''''Nombre del caso de uso:''''' ||Eliminar Certificado y Clave Privada||
     88||'''''Actores participantes:''''''' ''||Usuario||
     89||'''''Condiciones de entrada:''''' ||- Debe existir un repositorio de certificados y claves privadas. - Al menos un certificado instalado en el repositorio.||
     90||'''''Condiciones de salida:''''' ||Eliminación exitosa del certificados y clave privada||
     91||'''''Flujo de básico'''''[[BR]]||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.||
     92||'''''Flujos alternativos'''''[[BR]]||3.1.- Si el usuario no confirma querer eliminar el certificado o certificados del repositorio se cancela la acción.||
     93||'''''Requisitos especiales'''''||El usuario debe poder cancelar esta acción en cualquier momento.||
    4694
    4795
    48 
    49 === Diagrama ===
    50 
    51  
    52 
    53 [Se coloca el diagrama correspondiente al caso de uso]
    54 
    55  
    56 
    57 === Descripción textual ===
    58 
    59 
    60 
    61 [Se describe el caso de uso utilizando el formato que se indica a continuación]
    62 
    63 
    64 
    65 ||'''''Nombre del caso de uso:''''' <Nombre del caso de uso>||[[BR]]
    66 ||'''''Actores participantes:''''''' ''<Se coloca el nombre de los actores que participan en el caso de uso>||||
    67 ||'''''Condiciones de entrada:''''' <Se indican las condiciones de entrada al caso de uso, es decir, el evento que da inicio al caso de uso>||||
    68 ||'''''Condiciones de salida:''''' <Se indican las condiciones de salida del caso de uso, es decir, los resultados que se obtienen una vez concluido el caso de uso>||||
    69 ||'''''Flujo de básico'''''[[BR]]||<Se indica el flujo de actividades, en condiciones normales, del caso de uso. Cada una de estas actividades debe ser enumerada>||
    70 ||'''''Flujos alternativos'''''[[BR]]||<Se indican los flujos alternativos del caso de uso, es decir, las actividades que se pueden generar en situaciones distintas a las condiciones normales establecidas para el caso de uso. Cada flujo alternativo representa el conjunto de actividades generadas dada una condición contraria al flujo básico. Cada flujo básico debe ser  enumerado>||
    71 ||'''''Requisitos especiales'''''||<En este campo se indican los requisitos especiales asociados al caso de uso en particular. Por ejemplo, se puede indicar el máximo y el mínimo de caracteres que debe contener una cadena, el tipo de dato al que debe pertenecer algún atributo, así como cualquier otra restricción que limite el caso de uso>||
    72 
    73 
    74 
    75 
    76 
    77