Changes between Version 1 and Version 2 of metodologia2017/PropuestaDesarrollo
- Timestamp:
- May 4, 2017, 10:17:25 AM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
metodologia2017/PropuestaDesarrollo
v1 v2 8 8 == 1. Necesidades y/o problemas == 9 9 10 [En esta sección se indican los problemas y/o necesidades que se pretenden solventar con el software a desarrollar] 10 11 * Encontrar una manera de firmar electrónicamente un documento PDF con la aplicación Terepaima 12 13 * Evaluar la factibilidad de incorporar firma electrónica a la biblioteca [https://poppler.freedesktop.org/ Poppler] 14 15 * Reconocer el formato BDOC como archivos que pueden incluir un documento PDF en su interior. 16 17 * Posibilidad de agregar una firma manuscrita o sello digital. 18 19 * Gestión de dispositivos criptográficos en la aplicación Terepaima. 20 21 * Firmar electrónicamente un documento PDF al agregarlo a un contenedor BDOC y firmar este último. 22 11 23 12 24 … … 14 26 == 2. Solución propuesta == 15 27 16 [En esta sección se indica el tipo de software que se plantea para abordar los problemas y/o necesidades planteadas] 28 29 Se propone utilizar el servicio web Murachí para proveer la funcionalidad de firma electrónica a la aplicación Terepaima. En este caso se deben cumplir los siguientes requerimientos: 30 31 1. Gestionar dispositivos criptográficos en Terepaima para cifrar con la clave privada un hash específico. 32 33 2. Consumir los recursos para cargar archivos, firmar y verificar firma electrónica de archivos PDF en el servicio web Murachí. 17 34 18 35 36 Otras funcionalidades propuestas son: 37 38 * Reconocer archivos en formato BDOC y extraer archivos PDFs en caso de que los contenga. 39 40 * Posibilidad de agregar una firma manuscrita o sello digital a un archivo PDF 41 42 * Firmar electrónicamente un documento PDF al agregarlo a un contenedor BDOC y firmar este último. 43 44 Estas funcionalidades se consideran adicionales y se agregarán en función de la disponibilidad de tiempo. 19 45 20 46 == 3. Alcance del software propuesto == 21 47 22 [En esta sección se indican los componentes, módulos o funciones que componen el software a desarrollar, indicando el alcance que tienes éstos en función de los procesos a automatizar] 48 El alcance del proyecto incluirá el soporte para firma electrónica a la aplicación Terepaima a través del servicio web Murachí. 23 49 24 50 … … 26 52 == 4. Descripción general de la arquitectura del software == 27 53 28 [ En esta sección se indica el tipo de arquitectura definida para el software]54 [[Image(arquitecturaTerepaimaV2.png)]] 29 55 30 56 … … 32 58 == 5. Metodología de desarrollo == 33 59 34 [En esta sección se indica la metodología a utilizar para guiar el proceso de desarrollo del software] 60 Metodología de desarrollo colaborativo de software libre. 35 61 36 62 … … 38 64 == 6. Plataforma de operación == 39 65 40 [Se indica la plataforma de operación sobre la cual operará el software] 66 * Sistema operativo Debian GNU/Linux 67 * Qt4 68 * Poppler 41 69 42 70 … … 44 72 == 7. Plataforma de desarrollo == 45 73 46 [Se indica la plataforma de desarrollo que se utilizará para construir el software] 74 * Sistema operativo Debian GNU/Linux Wheezy. 75 * QT4 76 * QTCreator 77 * Poppler versión > 0.45.0 (Tiene soporte a la verificación de firma electrónica) 47 78 48 79 … … 50 81 == 8. Licencias de código y documentación == 51 82 52 [Se indica los tipos de licencias libres a utilizar tanto para el software como para su documentación] 83 GPL v2