[[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 Seleccionar ubicación de firma visible == '''Diagrama''' [[Image(cuUbicacionFirma.png)]] '''Descripción textual''' [Se describe el caso de uso utilizando el formato que se indica a continuación] ||'''''Nombre del caso de uso:''''' Seleccionar ubicación de firma visible|||| ||'''''Actores participantes:''''''' '' Usuario|||| ||'''''Condiciones de entrada:''''' Usuario selecciona opción de firmar electrónicamente un documento PDF |||| ||'''''Condiciones de salida:''''' Archivo PDF con firma electrónica visible en la ubicación especificada |||| ||'''''Flujo de básico'''''[[BR]]|| 1. El usuario especifica los detalles de firma: razón, ubicación y contacto. 2. El usuario debe seleccionar la ubicación de una interfaz con las posibles ubicaciones en el documento. 3. El usuario selecciona el certificado firmante. 4. El usuario introduce el pin del dispositivoc criptográfico para firmar. 5. El sistema firma el documento. 6. El sistema retorna el identificador del archivo firmado. || ||'''''Flujos alternativos'''''[[BR]]|| || ||'''''Requisitos especiales'''''|| || == 2. Casos de Uso Obtener archvios a firmar/verificar de distintas fuentes == '''Diagrama''' [[Image(cuArchivosDeDistintasFuentes.png)]] '''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'''''|||| == Diagramas de actividades == [[Image(diagramaActividadUbicarFirmaVisible.png)]] [[Image(diagramaActividadUbicarFirmaVisible.2.png)]] == Flujograma de actividades == {{{ #!plantuml @startuml partition Requerimientos { (*) --> ===B1=== --> "Especificación de \nrequerimientos funcionales" --> ===B2=== ===B1=== --> "Especificación de\nrequerimientos no funcionales" --> ===B2=== --> (*) } @enduml }}}