[[TOC(heading=This section pages, WikiStart, metodologia2017/metodologia, noheading, metodologia2017/AnalisisDominio, metodologia2017/PropuestaDesarrollo, metodologia2017/PlanProyecto, metodologia2017/EstandaresDesarrollo, metodologia2017/EspecificacionRequerimiento, metodologia2017/Codificacion, metodologia2017/AnalisisyDiseno, metodologia2017/Pruebas, metodologia2017/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 Firmar Archivos PDF usando servicio Murachi == {{{ #!plantuml @startuml Usuario -> (Firmar PDF Usando Servicio Murachì) @enduml }}} [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:''''' Firmar PDF Usando Servicio Murachì|||| ||'''''Actores participantes:''''''' ''Usuario|||| ||'''''Condiciones de entrada:''''' Conexión a Internet (a servicio Murachì), Driver de Smartcard o Token instalado, Dispositivo(Smartcard o Token) Instalado|||| ||'''''Condiciones de salida:''''' Archivo PDF Firmado||| ||'''''Flujo de básico'''''[[BR]]|| Abrir la aplicación. Introducir Token o Smartcard. Selección de Archivo PDF, Subida Archivo y Firma || ||'''''Flujos alternativos'''''[[BR]]||Abrir la aplicación. Introducir Token o Smartcard. Selección de Archivo PDF, Subida Archivo y Firma Fallida|| ||'''''Requisitos especiales'''''||Driver y Token Instalado|| == Flujograma de actividades == {{{ #!plantuml @startuml partition Requerimientos { (*) --> ===B1=== --> "Especificación de \nrequerimientos funcionales" --> ===B2=== ===B1=== --> "Especificación de\nrequerimientos no funcionales" --> ===B2=== --> (*) } @enduml }}}