Está en la página 1de 17

Superintendencia de Notariado y Registro - Realtech 1

Repositorio de Escrituras - Propuesta Desarrollo

Proyecto
Repositorio de Escrituras

Versión:
1.0

Documento Propuesta
Propuesta inicial Desarrollo

Elaborado
Jairo Andrés Rivera Rodriguez
Ingeniero de Desarrollo

Fecha
2016 / 09 / 05

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 2
Repositorio de Escrituras - Propuesta Desarrollo

Control de Cambios

Fecha Responsable Cambio


2016 / 09 / 05 Jairo Andrés Rivera Rodriguez Creación del documento
2016 / 09 / 05 Héctor Javier Realpe G. Validación del documento

Información de documento.

Creador por Revisado por Aprobado por


Jairo Andrés Rivera Rodriguez Héctor Javier Realpe G. Héctor Javier Realpe G.
Ingeniero de Desarrollo Líder de Proyecto Líder de Proyecto

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 3
Repositorio de Escrituras - Propuesta Desarrollo

Contenido

Introducción .............................................................................................................................. 4
Alcance ..................................................................................................................................... 4
Objetivo General ........................................................................................................................ 5
Objetivos Específicos ................................................................................................................. 5
Metodología de Desarrollo .......................................................................................................... 5
Estructura Organizacional del Proyecto ....................................................................................... 6
Garantía .................................................................................................................................... 9
Entrega de Producto .................................................................................................................. 9
Limitantes y Matriz de Riesgos .................................................................................................. 10
Administración de Fuentes y Documentación ............................................................................. 12
Ambientes de Ejecución ........................................................................................................... 12
Acceso a Fuentes y Documentación por parte del Cliente. .......................................................... 12
Control de cambios y procedimiento puesta en Producción ......................................................... 13
Especificación de Seguridad ..................................................................................................... 13
Diagrama de Integración componentes Vista global (Sistemas SNR) ........................................... 14
Diagrama de Integración componentes Vista global (Infraestructura Realtech) ............................ 15
Almacenamiento de datos no estructurados (CDF Opcional) ....................................................... 15
Capa de servicios Repositorio de Escrituras ............................................................................... 16
Tiempos de Entrega ................................................................................................................. 17

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 4
Repositorio de Escrituras - Propuesta Desarrollo

Introducción

El presente documento tiene como objetivo describir la plataforma tecnológica repositorio de


escrituras de la superintendencia de notariado y registro.

Alcance

El alcance de este proyecto incluye los siguientes componentes y servicios.

- Levantamiento de requerimientos: Se realizara utilizando la Metodología Scrum apoyada de


casos de uso y prototipos de pantallas, documento de modelo de base de datos y la siguiente
propuesta que incluye aspectos generares y de arquitectura del proyecto, estos documentos
serán validados por el cliente una vez terminada cada versión.

- Validación de especificación: Se realizará la validación de análisis y diseño de la


documentación proporcionada

- Realización y entrega de documentación: Se documentara todos los procesos diseñados, se


entrega documentación técnica y funcional de cada uno de los elementos de Software y
Hardware.

- Desarrollo e implementación: Basado en la documentación de diseños se desarrollara e


implementara una solución que soporte la plataforma de repositorio de escrituras de la
superintendencia de notariado y registro.

- Pruebas / Pruebas automatizadas: Se entregan documentados y ejecutados los casos de


prueba y pruebas automatizadas de los procesos desarrollados dentro de la solución.

- Capacitación: Se realiza capacitación de técnica y funcional a los funcionaros designados por


el cliente.

- Garantía: Realtech LTDA garantizara el producto entregado al cliente durante el periodo de


prueba estipulado en este documento, en el capítulo garantía del producto.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 5
Repositorio de Escrituras - Propuesta Desarrollo

Objetivo General

- Analizar, Diseñar e Implementar la solución plataforma repositorio de escrituras de la


superintendencia de notariado y registro.

Objetivos Específicos

- Construcción de módulos necesarios para cumplir con las fases generadas durante el
levantamiento de requerimientos.

- Aseguramiento de calidad e integridad del servicio a los ciudadanos y los diferentes actores
que intervienen en el proceso

- Realizar un proceso de Fábrica de Software para la Superintendencia de notariado y registró


de acuerdo a altos estándares manejados por la industria y que cumplan con las mejores
prácticas internacionales.

Metodología de Desarrollo

Se utiliza una metodología de desarrollo ágil siguiendo los lineamientos de Scrum, el cual es un
proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar
colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto.

En Scrum se realizan entregas parciales y regulares del producto final, priorizadas por el beneficio
que aportan al receptor del proyecto. Por ello, Scrum está especialmente indicado para proyectos en
entornos complejos, donde se necesita obtener resultados pronto, donde los requisitos son
cambiantes o poco definidos, donde la innovación, la competitividad, la flexibilidad y la productividad
son fundamentales.

Para el proyecto plataforma repositorio de escrituras de la superintendencia de notariado y registro.

1. Product Backlog: Contiene toda la información a nivel global del proyecto, este documento
podrá ser proporcionado por el cliente y serán ellos mismos los autorizados para hacer
modificaciones sobre este.
2. Sprint Backlog: Contiene las actividades que se realizaran durante un determinado periodo
de tiempo, la estimación y distribución entre los diferentes Sprints serán obtenidos desde el
cronograma general de actividades.
3. Burn-Down Char: Adicional al grafico que plantea la metodología, se entregaran actas de
cierre de cada uno de los diferentes Sprints.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 6
Repositorio de Escrituras - Propuesta Desarrollo

Para complementar esta metodología, se implementara adicional los siguientes artefactos.

4. Prototipos interfaces: Documentos basado en Herramienta Moqups (WireFraming) con


todas las pantallas de la aplicación, su flujo de navegación y su detalle pasó a paso

El anterior documento no hace parte de la metodología SCRUM pero es implementado para brindar
al cliente una descripción más exacta de la solución que obtendrá finalizadas las siguientes etapas
de desarrollo.

Estructura Organizacional del Proyecto

Equipo de trabajo propuesto por Realtech LTDA para la ejecución del proyecto.

Equipo de trabajo propuesto por Realtech LTDA del lado del cliente para la ejecución del proyecto.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 7
Repositorio de Escrituras - Propuesta Desarrollo

Definición De Roles y Funciones


Por parte de Realtech LTDA.

Rol Funciones

Encargado de canalizar la información con el cliente relacionada con


actividades y tareas a desarrollar, las siguientes son funciones de este rol
- Presentar periódicamente al cliente avances del proyecto.
- Velar por el cumplimiento de los cronogramas y tiempos establecidos
- Realizar auditorías internas para garantizar los más altos estándares
Gerente de en el desarrollo de la actividad del contrato
Proyecto - Diseñar y ejecutar el reporte de seguimiento de las diferentes
actividades realizadas por los involucrados en el proceso.
- Servir de mediador entre el equipo de trabajo interno en caso de que
surjan discrepancias.
- Participar en las reuniones de seguimiento de los planes de trabajo
acordados.

Las siguientes son funciones asociadas a este rol:


Líder de - Liderar metodológicamente el equipo de desarrollo
Proyecto - Realizar las funciones asignadas por el gerente de proyecto
- Garantizar el uso de procesos, Procedimientos definidos por Realtech
LDTA y acordados con el cliente.

Las siguientes son funciones asociadas a este rol:


- Consolidar información de requerimientos del cliente
Analista de - Levantamiento de requerimientos funcionales y no funcionales del
Requerimientos proyecto.
- Realizar la documentación de documentos de la Fase de Análisis y
Diseño.
- Realizar documentación de manuales de Usuario y de Operación

Las siguientes son funciones asociadas a este rol:


- Consolidar información de requerimientos técnicos asociados al
proyecto
Analista Técnico - Realizar documentación técnica asociada a cumplir con los
requerimientos técnicos solicitados por el cliente.
- Establecer lineamientos técnicos y selección de mejores herramientas
de desarrollo de software

Las siguientes son funciones asociadas a este rol:


Líder de - Garantizar el código fuente generado por los ingenieros de desarrollo
Desarrollo - Brindar alternativas de solución a definiciones técnicas
- Apoyar el equipo de desarrollo durante problemas técnicos

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 8
Repositorio de Escrituras - Propuesta Desarrollo

Las siguientes son funciones asociadas a este rol:


Arquitecto - Coordinar con el analista técnico el diseño de los nuevos
Desarrollo requerimientos
- Garantizar que lo estipulado en los presentes documentos de Diseño
sea lo realizado por el equipo de desarrollo.

Las siguientes son funciones asociadas a este rol:


Ingeniero - Llevar a cabo la construcción de la solución.
Desarrollo Senior - Soportar las dudas o inconvenientes presentadas por el equipo de
ingenieros Junior a cargo.

Las siguientes son funciones asociadas a este rol:


Ingeniero - Llevar a cabo la construcción de la solución.
Desarrollo Junior - Realizar las actividades designadas por el Ingeniero de desarrollo
Senior.

Las siguientes son funciones asociadas a este rol:


Ingeniero Q/A - Garantizar el correcto funcionamiento de los artefactos realizados por
el equipo de desarrollo
- Documentar los casos de prueba necesarios para garantizar la calidad
de producto
- Diseñar y desarrollar casos de prueba automatizados del proceso.

Por parte de la superintendencia de notariado y registro.

Rol Funciones

Encargado de canalizar la información con Realtech LTDA, relacionada con


actividades y tareas a desarrollar, las siguientes son funciones de este rol:

- Realizar seguimiento de las actividades descritas en el cronograma


por parte del proveedor.
Líder de - Velar por el cumplimiento de los cronogramas y tiempos establecidos
Proyecto - Participar en las reuniones de seguimiento de los planes de trabajo
acordados.
- Toma de decisiones estrategias para agilizar el desarrollo de la
solución
- Gestionar la interacción del equipo de Realtech LTDA con el equipo
de sistemas del cliente.
- Gestionar la interacción del equipo de Realtech LTDA con terceros
involucrados dentro del proceso.

Las siguientes son funciones de este rol:

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 9
Repositorio de Escrituras - Propuesta Desarrollo

- Realizar seguimiento de las actividades descritas en el cronograma


Coordinador de por parte del proveedor.
Proyecto - Realizar actas de cada una de las reuniones de seguimiento.
- Coordinar las reuniones entre los diferentes actores involucrados en
el proceso

Las siguientes son funciones de este rol:

- Brindar al Proveedor definiciones de negocio asociadas a los


Equipo requerimientos del cliente
Funcional - Solucionar dudas relacionadas con procesos de negocio

Las siguientes son funciones de este rol:

- Brindar al Proveedor definiciones técnicas sobre el funcionamiento


Equipo Técnico interno de las soluciones y servicios del cliente.

- Brindar asesoría técnica al equipo de desarrollo de Realtech LTDA


sobre procesos de interconectividad entre las diferentes plataformas
involucradas dentro del proceso.

Garantía

Realtech LTDA brindara garantía de la aplicación durante los 180 (Ciento ochenta) días a partir de la
puesta en producción a satisfacción del cliente, harán parte de la garantía los siguientes elementos.

1. Errores de aplicación en general.


2. Fallos por mal dimensionamiento de la aplicación
3. Ajustes a textos informativos
4. Fallos y/o caídas sin justa causa.

El soporte sobre la garantía se realizara en tiempos 24 x 7 por parte de Realtech LTDA, se garantizara
el soporte sobre los servicios que se estén ejecutando sobre la infraestructura de Realtech LTDA,
este soporte tiene una vigencia la cual es igual a la duración del contrato entre las partes.

Entrega de Producto

Realtech LTDA entregara al cliente todos los derechos sobre el código fuente, mediante Contrato de
cesión de derechos patrimoniales autenticado ante Notaria y registrado ante cámara de comercio y
asociación de derechos de autor, los repositorio de fuentes y documentación serán entregados en
medio magnético al cliente previa verificación de que la versión entregada corresponda a la ejecutada
en producción.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 10
Repositorio de Escrituras - Propuesta Desarrollo

Limitantes y Matriz de Riesgos

Se han identificado las siguientes limitantes dentro del proyecto.

- Realtech LTDA no desarrollara aplicaciones móviles para dispositivos Android, ni iOS, la


aplicación web utilizara metodología de Reponsive Desing para que puedan ser visualizadas
correctamente en cualquier dispositivo utilizando un navegador web compatible, los cuales
son
o Internet Explorer 10 o Superior
o Google Chrome 21+
o Firefox 16+
o Opera 21+
- No se ha contemplado dentro ninguna migración de ningún sistema.

Matriz de Riesgos

Nombre Consecuencia Nivel Responsable Contingencia

Considerable Medio Contratista Estrategia de


Ataques Informáticos Backups y
seguridad

Problemas en el desarrollo por Estrategia de


ausencia de personal calificado Considerable Alto Contratista contratación
rápida mediante
EST

Problemas con plataforma de Estandarización


desarrollo Considerable Medio Contratista de herramientas
para fácil
migración entre
plataformas

Errores durante el levantamiento de Considerable Medio Contratante Cambio de


requerimientos debido a falta de personal
personal idóneo por parte del Contratante
Contratista

Retrasos en el desarrollo de la Restructuración


solución por falta de coordinación Considerable Medio Contratante de Roles y
entre los involucrados funciones

Mal dimensionamiento de Considerable Alto Contratista Escalabilidad


plataforma por parte del contratista Horizontal de la
plataforma

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 11
Repositorio de Escrituras - Propuesta Desarrollo

Plan de Mitigación de Riesgos

Riesgo Plan Responsable

 Redefinir tiempos de entrega


Retrasos en la Realtech LTDA
 Realizar un seguimiento detallado al
entrega de
documento de actividades pendientes
documentación, por
parte del Contratista

 Definir los líderes desde el inicio del


Falta de proyecto.
disponibilidad de los
 Definir un protocolo de gestión de reuniones
funcionarios
y tiempos
vinculados a los Cliente / Realtech
procesos tanto del  Definir un esquema de delegados que LTDA
lado del contratista conozcan del tema y que puedan reemplazar
como del en casos de fuerza mayor.
contratante.

Cambios en las Cliente / Realtech


 Definir método y procedimientos para el
especificación de LTDA
control de cambios.
requerimientos luego
de que ha sido
aprobada

 Definir método y procedimientos para el


control de cambios.
Interconectividad Cliente / Realtech
con otros sistemas LTDA
 Definir plan de comunicación con Terceros
para integración de plataformas.

Incumplimientos en
 Definir el plan de continuidad de negocio por
tiempos y
parte del contratista Realtech LTDA
entregables.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 12
Repositorio de Escrituras - Propuesta Desarrollo

Administración de Fuentes y Documentación

La administración de fuentes y documentación se realizara utilizando Subversión, para esto se


utilizara la Herramienta Subversión Edge instalada en uno de los servidores de Realtech TLDA, con
las siguientes características

Ambientes de Ejecución

A continuación de definen los ambientes de desarrollo de software.

Nombre Descripción
Desarrollo Ambiente en el cual se realizaran los despliegues durante la fase de desarrollo
Pruebas / QA Ambiente de pruebas y aseguramiento de la calidad del software
Producción Ambiente final en el que se ejecutara la aplicación

Acceso a Fuentes y Documentación por parte del Cliente.

Una vez Realtech LTDA inicie la etapa de desarrollo de software, entregara al cliente un acceso en
modo consulta al repositorio de fuentes y documentación establecido por el contratista

Entrega parcial de Fuentes

Mediante un acta cada 30 días Realtech LTDA entregara al cliente Backups totales de los fuentes y
bases de datos de la solución, estos recursos serán entregados en unidad magnética o CD
acompañados de un documento de descripción de cada uno de los artefactos entregados y su estado
actual en las etapas de desarrollo.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 13
Repositorio de Escrituras - Propuesta Desarrollo

Control de cambios y procedimiento puesta en Producción

En el caso en que Realtech brinde el Hosting y/o soporte de la aplicación, cada una de las
implementaciones y/o ajustes requeridas, deberá estar soportada por un acta de implementación, la
cual tendrá enunciada la versión de la aplicación que se instalara y los ajustes implementados en
esta, Realtech LTDA no realizara ningún ajuste sin que el cliente genere un acta de implementación.

Este control es fundamental para lograr mantener el proyecto dentro de los presupuestos de tiempo
y costo acordados entre las partes.

Para poder incluir un nuevo ajuste en el control del cambio el contratante deberá.

• Diligenciar solicitud de cambios a analista de requerimientos


• Este asignara un numero de cambio y lo remitirá al líder de proyecto.
• Se decide el nivel de impacto en la solución (Alto, Medio, Bajo, Ninguno)
• Se establece un plan de trabajo para la ejecución de este, únicamente si fue aprobado por
ambas partes

Hay que tener en cuenta que todos los cambios pueden acabar modificando el calendario del
proyecto, pero tanto el cambio como la modificación del calendario deberán ser aprobados
previamente por las partes.

Realtech LTDA propone para el proceso de control de cambios las siguientes tareas.

• Definir la solicitud de cambio.


• Analizar la solicitud de cambio.
• Aprobar la solicitud de cambio.
• Modificar cronograma de proyecto.

Especificación de Seguridad

Realtech LTDA propone realizar las siguientes actividades o servicios por un Tercero certificado
para garantizar la seguridad de la aplicación.

 Ethical Hacking de Aplicación

Implementación SSL

SSL proporciona autenticación y privacidad de la información entre extremos sobre Internet mediante
el uso de criptografía, Habitualmente, sólo el servidor es autenticado (es decir, se garantiza su
identidad) mientras que el cliente se mantiene sin autenticar.

SSL implica una serie de fases básicas:

- Negociar entre las partes el algoritmo que se usará en la comunicación


- Intercambio de claves públicas y autenticación basada en certificados digitales
- Cifrado del tráfico basado en cifrado simétrico

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 14
Repositorio de Escrituras - Propuesta Desarrollo

Realtech LTDA implementara en los servidores con funcionalidad HTTP certificados digitales para
garantizar la funcionalidad de navegación mediante HTTPS, estos certificados son adquiridos el
cliente ante un ente certificador como Certicamara, toda la navegación de las páginas web usara el
protocolo HTTPS

Diagrama de Integración componentes Vista global (Sistemas SNR)

El siguiente es el diagrama de componentes en modo vista global.

Descripción: Basado en los componentes disponibles por la superintendencia de notariado y registro


se genera este diagrama en donde la base de datos es Oracle 11G, para la capa de Middleware se
usa Weblogic 12C y Oracle Web Component como repositorio de documentos y archivos, toda la
plataforma expone sus funciones y/o operaciones mediante una capa de servicios la cual puede ser
consumida con cualquier empresa / convenio que desea realizar integración con el repositorio de
Escrituras, se usa el gestor de identidades CA para manejar la autenticación, tanto la capa de servicios
como la capa de servicios estará disponible desde internet mediante HTTPS.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 15
Repositorio de Escrituras - Propuesta Desarrollo

Diagrama de Integración componentes Vista global (Infraestructura


Realtech)

En el caso de que la infraestructura para el proyecto de repositorio de escrituras sea proporcionada


por Realtech LTDA, no se usara el repositorio de documentos WebContent sino un desarrollo propio
para almacenamiento de información no estructurada.

Se usa como motor de base de datos Oracle Database versión 11G, en la capa Middleware Weblogic
12C como servidor de aplicaciones, se usara el gestor de identidades CA de la SNR para los procesos
de autenticación, todos estos servicios / funcionalidades serán expuestas mediante HTTPS a internet
mediante un canal dedicado fibra óptica de 50Mb/s

Almacenamiento de datos no estructurados (CDF Opcional)

Basado en la estrategia de almacenamiento de datos de información no estructurada, Realtech LTDA


implementara una estrategia de almacenamiento propia de la compañía, esta estrategia almacena la
información dentro de una ubicación del servidor, la cual puede ser un SFTP, Disco Físico del Servidor
o un NFS, esta información es encriptado y comprimida para que ningún usuario que intente
visualizarla desde una fuente externa a la aplicación.

Estos archivos son pueden ser visualizados mediante una URL de acceso similar a
/static/files/0asS545AGRT5545457A.pdf, donde la última parte de la URL indica el Token de
acceso mediante HTTP, este Token es procesado por la aplicación y permitirá la visualización
y/o descarga del documento

El sistema contiene un módulo de configuración de puntos de montaje en el cual el administrador de


plataforma puede modificar los puntos de almacenamiento, verificar estado de las unidades de

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 16
Repositorio de Escrituras - Propuesta Desarrollo

almacenamiento, monitorear alertas, y mover información masivamente entre diferentes unidades


de almacenamiento.

Capa de servicios Repositorio de Escrituras

Como parte integral el proceso de cargue y almacenamiento de escrituras, Realtech LTDA realizara
el desarrollo de una capa de servicios independiente, la cual permita a los diferentes proveedores /
gobernaciones / entidades realizar una conexión para consultar y extraer información de las
escrituras, esta capa de servicios requiere de un usuario y clave de convenio para poder acceder al
repositorio central.

El siguiente el diagrama de flujo general para la capa de servicios.

Definición: Cualquier sistema que desee tener acceso mediante modo servicios a la plataforma de
repositorio de escrituras de la SNR deberá realizar integración con la capa de servicios, para este
proceso la plataforma podrá o deberá validar el convenio para ver si tiene acceso a la plataforma,
consultar la tarifa que la SNR le va a cobrar por realizar el proceso.

Una vez desee realizar una operación, deberá generar un código de autorización con el cual podrá
realizar operaciones en los siguientes métodos u operaciones.

- Cargar Escritura: Proceso de cargar documento PDF al repositorio


- Consultar Escritura Consultar PDF escritura en repositorio central
- Consultar Metadata Consultar información Metadata / adicional al documento
- Alimentar Metadata Ingresar información complementaria al documento.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com
Superintendencia de Notariado y Registro - Realtech 17
Repositorio de Escrituras - Propuesta Desarrollo

Tiempos de Entrega

El tiempo de entrega está directamente asociado a los documentos de análisis (Casos de Uso,
Modelo entidad relación y prototipo de pantallas) y a la disposición de los servicios a integrar como
CA Identity Manager y el Oracle WebContent en sus ambientes de desarrollo y pruebas.

Realtech
Soluciones de Desarrollo de Software
www.realtechltda.com

También podría gustarte