Changes between Version 1 and Version 2 of metodologia2017/PropuestaDesarrollo


Ignore:
Timestamp:
May 4, 2017, 10:17:25 AM (7 years ago)
Author:
aaraujo
Comment:

plantilla de propuesta de desarrollo

Legend:

Unmodified
Added
Removed
Modified
  • metodologia2017/PropuestaDesarrollo

    v1 v2  
    88== 1. Necesidades y/o problemas ==
    99
    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 
    1123
    1224
     
    1426== 2. Solución propuesta ==
    1527
    16 [En esta sección se indica el tipo de software que se plantea para abordar los problemas y/o necesidades planteadas]
     28
     29Se 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í.
    1734
    1835
     36Otras 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
     44Estas funcionalidades se consideran adicionales y se agregarán en función de la disponibilidad de tiempo.
    1945
    2046== 3. Alcance del software propuesto ==
    2147
    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]
     48El alcance del proyecto incluirá el soporte para firma electrónica a la aplicación Terepaima a través del servicio web Murachí.
    2349
    2450
     
    2652== 4. Descripción general de la arquitectura del software ==
    2753
    28 [En esta sección se indica el tipo de arquitectura definida para el software]
     54[[Image(arquitecturaTerepaimaV2.png)]]
    2955
    3056
     
    3258== 5. Metodología de desarrollo ==
    3359
    34 [En esta sección se indica la metodología a utilizar para guiar el proceso de desarrollo del software]
     60Metodología de desarrollo colaborativo de software libre.
    3561
    3662
     
    3864== 6. Plataforma de operación ==
    3965
    40 [Se indica la plataforma de operación sobre la cual operará el software]
     66 * Sistema operativo Debian GNU/Linux
     67 * Qt4
     68 * Poppler
    4169
    4270
     
    4472== 7. Plataforma de desarrollo ==
    4573
    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)
    4778
    4879
     
    5081== 8. Licencias de código y documentación ==
    5182
    52 [Se indica los tipos de licencias libres a utilizar tanto para el software como para su documentación]
     83GPL v2