[[TOC(heading=This section pages, WikiStart,metodologia, noheading, AnalisisDominio, PropuestaDesarrollo, PlanProyecto, EstandaresDesarrollo, EspecificacionRequerimiento, Codificacion, AnalisisyDiseno, Pruebas, 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 General == '''Diagrama''' [[Image(caso_de_uso_general.png)]] == 1.1 Casos de Uso firmar electrónicamente un documento == '''Diagrama''' [[Image(firmar-electronicamente-documento.png)]] '''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 || ||'''''Condiciones de salida:''''' || Documento firmado electrónicamente || ||'''''Flujo de básico'''''[[BR]]|| 1.- El usuario pulsa la opción "'''Firmar'''" 2.- Seleccione el tipo de formato que va a utilizar para firmar electrónicamente ('''BDOC'''- '''PDF''') 3.- Seleccionar el documento a firmar electrónicamente 4.- '''Enviar''' 5.- Seleccionar el certificado firmante 6.- Introducir el PIN || ||'''''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 ya sea por medio de una Smarcard, token de seguridad o de soporte de software || == 1.2 Casos de Uso verificar la firma electrónica de un documento == '''Diagrama''' [[Image(verificar-la-firma-electronica.png)]] '''Descripción textual''' [Se describe el caso de uso utilizando el formato que se indica a continuación] ||'''''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'''''|| || == 2. Casos de Uso == '''Diagrama''' [Se coloca el diagrama correspondiente al caso de uso] '''Descripción textual''' [Se describe el caso de uso utilizando el formato que se indica a continuación] ||'''''Nombre del caso de uso:''''' ||[[BR]] ||'''''Actores participantes:''''''' ''|||| ||'''''Condiciones de entrada:''''' |||| ||'''''Condiciones de salida:''''' |||| ||'''''Flujo de 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 }}}