= Especificación de requerimientos (Funcionalidades) = [[br]] == 1. Casos de Uso General == '''Diagrama''' {{{ #!plantuml @startuml Usuario --> (Verificar documento) Usuario --> (Firmar documento) (Verificar documento) --> (Descargar documento) (Firmar documento) --> (Descargar documento) @enduml }}} [[br]] == 1.1 Casos de Uso - Firmar electrónicamente un documento == '''Diagrama''' {{{ #!plantuml @startuml Usuario --> (Seleccionar la opción certificado con soporte a software .p12) Usuario --> (Seleccionar el archivo .p12) Usuario --> (Ingresar la clave del archivo .p12) Usuario --> (Seleccionar el formato a firmar .pdf o .bdoc) Usuario --> (Cargar el documento a firmar) Usuario --> (Aplicar firma) @enduml }}} '''Descripción textual''' ||'''''Nombre del caso de uso:''''' || Firmar electrónicamente un documento || ||'''''Actores participantes:''''''' ''|| Usuario final || ||'''''Condiciones de entrada:''''' ||Tener el documento a firmar y el certificado firmante con soporte a software (archivo .p12)|| ||'''''Condiciones de salida:''''' ||Documento firmado electrónicamente || ||'''''Flujo de básico'''''[[BR]]|| 1.- El Usuario selecciona la opción "'''firmar con .p12'''" 2.- Seleccione el archivo .p12 3.- Ingresar la contraseña del archivo .p12 4.- Seleccionar el tipo de formato que va a utilizar para firmar electrónicamente ('''BDOC'''- '''PDF''') 5.- Seleccionar el documento a firmar electrónicamente 6.- '''Enviar''' || ||'''''Flujos alternativos'''''[[BR]]|| 4.1.- Si el usuario presiona la opción '''Enviar''', pero omite todos o algunos datos solicitados el sistema presenta por pantalla un mensaje en el que solicita se indiquen los datos omitidos. || ||'''''Requisitos especiales'''''||Disponer del certificado firmante de soporte de software (archivo .p12)|| [[br]] == 1.2 Casos de Uso - Verificar la firma electrónica de un documento == '''Diagrama''' {{{ #!plantuml @startuml Usuario --> (Cargar documento firmado) Usuario --> (Verificar firma electrónica del documento) @enduml }}} '''Descripción textual''' ||'''''Nombre del caso de uso:''''' || Verificar la firma electrónica de un documento || ||'''''Actores participantes:''''''' ''|| Usuario final || ||'''''Condiciones de entrada:''''' || Documento firmado a verificar || ||'''''Condiciones de salida:''''' || Verificación de la firma electrónica || ||'''''Flujo de básico'''''[[BR]]|| 1.- El usuario pulsa la opción "'''Verificar'''" 2.- Seleccionar el documento a firmado electrónicamente a verificar 3.- '''Enviar''' || ||'''''Flujos alternativos'''''[[BR]]|| 3.1.- Si el usuario presiona la opción '''Enviar''', pero omite el paso de seleccionar el documento firmado electrónicamente, el sistema presenta por pantalla un mensaje en el que solicita que seleccione dicho documento. || ||'''''Flujos alternativos'''''[[BR]]|| || ||'''''Requisitos especiales'''''|| || [[br]] == 1.3 Casos de Uso - Descargar documento firmado electrónicamente == '''Diagrama''' {{{ #!plantuml @startuml Usuario --> (Seleccionar documento firmado) Usuario --> (Definir ubicación en el sistema de archivo) Usuario --> (Descargar documento firmado) @enduml }}} '''Descripción textual''' ||'''''Nombre del caso de uso:''''' || Descargar documento firmado electrónicamente || ||'''''Actores participantes:''''''' ''|| Usuario final || ||'''''Condiciones de entrada:''''' || haber realizado el proceso de firmar electrónicamente un documento o haber verificado la firma electrónica de un documento || ||'''''Condiciones de salida:''''' || Documento con firma electrónica descargado || ||'''''Flujo de básico'''''[[BR]]|| 1.- El usuario selecciona el documento firmado electrónicamente 2.- Define la ubicación en el sistema de archivo donde se va a guardar el documento firmado electrónicamente 3.- Descargar el documento firmado electrónicamente || ||'''''Flujos alternativos'''''[[BR]]|| 4.1.- Si el usuario presiona la opción '''Descargar''', pero omite el paso de definir en el sistema de archivo donde se va a guardar el documento firmado electrónicamente, el sistema presenta por pantalla un mensaje indicando la selección del mismo. || ||'''''Requisitos especiales'''''|| ||