Tabla de Contenido
- Proyecto Terepaima (Visor PDF)
- Metodología de Desarrollo de Software Libre (MDSL) Versión 2.0
- Análisis del Dominio
- Propuesta de Desarrollo del Proyecto
- Plan del Proyecto
- Estándares de Desarrollo del Proyecto
- Especificación de Requerimientos (Funcionalidades)
- Codificación
- Análisis y Diseño
- Pruebas
- Liberación
Propuesta de Desarrollo del Proyecto
Este documento constituye la propuesta de desarrollo de la aplicación que será presentada a la comunidad de usuarios que utilizará dicha aplicación.
1. Necesidades y/o problemas
- Encontrar una manera de firmar electrónicamente un documento PDF con la aplicación Terepaima
- Evaluar la factibilidad de incorporar firma electrónica a la biblioteca Poppler
- Reconocer el formato BDOC como archivos que pueden incluir un documento PDF en su interior.
- Posibilidad de agregar una firma manuscrita o sello digital.
- Gestión de dispositivos criptográficos en la aplicación Terepaima revisión software XCA
- Firmar electrónicamente un documento PDF al agregarlo a un contenedor BDOC y firmar este último.
2. Solución propuesta
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:
- Gestionar dispositivos criptográficos en Terepaima para cifrar con la clave privada un hash específico.
- Consumir los recursos para cargar archivos, firmar y verificar firma electrónica de archivos PDF en el servicio web Murachí.
Otras funcionalidades propuestas son:
- Reconocer archivos en formato BDOC y extraer archivos PDFs en caso de que los contenga.
- Posibilidad de agregar una firma manuscrita o sello digital a un archivo PDF
- Firmar electrónicamente un documento PDF al agregarlo a un contenedor BDOC y firmar este último.
Estas funcionalidades se consideran adicionales y se agregarán en función de la disponibilidad de tiempo.
3. Alcance del software propuesto
El alcance del proyecto incluirá el soporte para firma electrónica a la aplicación Terepaima a través del servicio web Murachí.
4. Descripción general de la arquitectura del software
5. Metodología de desarrollo
Metodología de desarrollo colaborativo de software libre.
6. Plataforma de operación
- Sistema operativo Debian GNU/Linux
- Qt4
- Poppler
7. Plataforma de desarrollo
- Sistema operativo Debian GNU/Linux Wheezy.
- QT4
- QTCreator
- Poppler versión > 0.45.0 (Tiene soporte a la verificación de firma electrónica)
8. Licencias de código y documentación
GPL v2
Attachments (1)
- arquitecturaTerepaimaV2.png (22.8 KB) - added by aaraujo 7 years ago.
Download all attachments as: .zip