Está en la página 1de 10

CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION

Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 1




TABLA DE CONTENIDO

Pg.

1. REQUERIMIENTOS NO FUNCIONALES............................................................. 2

1.1 ATRIBUTOS DE CALIDAD DEL SISTEMA .................................................................................. 2

1.2 OTROS REQUERIMIENTOS NO FUNCIONALES.......................................................................... 4

1.3 REQUERIMIENTOS NO FUNCIONALES PARA HERRAMIENTAS DE BASE ................................... 6
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 2

1. REQUERIMIENTOS NO
FUNCIONALES


Los requerimientos no funcionales hacen relacin a las caractersticas del sistema que aplican
de manera general como un todo, ms que a rasgos particulares del mismo. Estos
requerimientos son adicionales a los requerimientos funcionales que debe cumplir el sistema,
y corresponden a aspectos tales como la disponibilidad, mantenibilidad, flexibilidad,
seguridad, facilidad de uso, etc., los cuales se describen en este captulo.

Los requerimientos no funcionales debern ser detallados an ms durante la fase de diseo
del Sistema de Informacin Misional de la PGN por el proveedor que realizar el diseo y
construccin de este sistema y que ser contratado por la Procuradura con posterioridad al
contrato 066 de 2004.

En este captulo se han dividido los requerimientos no funcionales en Atributos de Calidad y
Otros Requerimientos No Funcionales del Sistema.

1.1 Atributos de Calidad del Sistema

Desempeo:
Garantizar la confiabilidad, la seguridad y el desempeo del sistema informtico a los
diferentes usuarios a nivel nacional. En este sentido la informacin almacenada podr
ser consultada y actualizada permanente y simultneamente, sin que se afecte el tiempo
de respuesta.
El sistema debe estar en capacidad de dar respuesta al acceso de todos los usuarios y a
los procesos batch con tiempo de respuesta aceptable y uniforme, en la medida de las
posibilidades tecnolgicas de la PGN, en perodos de alta, media y baja demanda de
uso del sistema.
Disponibilidad:
Estar disponible 100% o muy cercano a esta disponibilidad durante el horario hbil
laboral de la PGN a nivel nacional (Ejemplo: de lunes a viernes de de 8:00 a.m. a 5:00
p.m., con excepcin de los das festivos).
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 3
Operar de la misma manera para todos los niveles de la estructura jerrquica de la
PGN, los niveles central, regional y provincial.

Escalabilidad:
El sistema debe ser construido sobre la base de un desarrollo evolutivo e incremental,
de manera tal que nuevas funcionalidades y requerimientos relacionados puedan ser
incorporados afectando el cdigo existente de la menor manera posible; para ello
deben incorporarse aspectos de reutilizacin de componentes.
El sistema debe estar en capacidad de permitir en el futuro el desarrollo de nuevas
funcionalidades, modificar o eliminar funcionalidades despus de su construccin y
puesta en marcha inicial.
Facilidad de Uso e Ingreso de Informacin:
El sistema debe ser de fcil uso y entrenamiento por parte de los usuarios de la PGN,
as como de fcil adaptacin de la entidad con el mismo.
El sistema no debe permitir el cierre de una operacin hasta que todos sus procesos,
subprocesos y tareas relacionados, hayan sido terminados y cerrados
satisfactoriamente.
El ingreso de informacin al sistema debe disearse con transacciones que permitan el
ingreso de los datos de forma parcial; es decir, que el tamao de las pginas de registro
(o formularios) de informacin sean adecuadas de acuerdo con la estabilidad de la red.
El sistema debe presentar mensajes de error que permitan al usuario identificar el tipo
de error y comunicarse con el administrador del sistema.
Facilidad para las Pruebas:
El sistema debe contar con facilidades para la identificacin de la localizacin de los
errores durante la etapa de pruebas y de operacin posterior.
Flexibilidad:
El sistema debe ser diseado y construido con los mayores niveles de flexibilidad en
cuanto a la parametrizacin de los tipos de datos, de tal manera que la administracin
del sistema sea realizada por un administrador funcional del sistema.
Instalacin:
El sistema debe ser fcil de instalar en todas las plataformas de hardware y software de
base definidas por el rea de Sistemas de la PGN, as como permitir su instalacin en
diferentes tamaos de configuraciones.
Mantenibilidad:
Toda el sistema deber estar complemente documentado, cada uno de los componentes
de software que forman parte de la solucin propuesta debern estar debidamente
documentados tanto en el cdigo fuente como en los manuales de administracin y de
usuario.
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 4
El sistema debe contar con una interfaz de administracin que incluya: Administracin
de usuarios, Administracin de mdulos y Administracin de parmetros. En cada una
de stas secciones deber ofrecer todas las opciones de administracin disponibles para
cada uno.
El sistema debe estar en capacidad de permitir en el futuro su fcil mantenimiento con
respecto a los posibles errores que se puedan presentar durante la operacin del
sistema.
Operatividad:
El sistema debe ser de fcil operacin por el rea tcnica de la Oficina de Sistemas de
la PGN, y que demande un bajo nivel de soporte de los usuarios del sistema.
El sistema deber poder ser administrado remotamente por las personas encargadas o
designadas por la PGN (este requerimiento depender de la arquitectura seleccionada
por la PGN).
Seguridad:
La seguridad del sistema debe estar regida por las Polticas de Seguridad Informtica
de la Comisin Intersectorial de Polticas y Gestin de la Informacin para la
Administracin Pblica.
El acceso al Sistema debe estar restringido por el uso de claves asignadas a cada uno
de los usuarios. Slo podrn ingresar al Sistema las personas que estn registradas,
estos usuarios sern clasificados en varios tipos de usuarios (o roles) con acceso a las
opciones de trabajo definidas para cada rol.
El control de acceso implementado debe permitir asignar los perfiles para cada uno de
los roles identificados.
Respecto a la confidencialidad, el sistema debe estar en capacidad de rechazar accesos
o modificaciones indebidos (no autorizados) a la informacin y proveer los servicios
requeridos por los usuarios legtimos del sistema.
El sistema deber contar con mecanismos que permitan el registro de actividades con
identificacin de los usuarios que los realizaron.
El sistema debe contar con pistas de auditora de las actividades que se realizan sobre
el sistema con niveles razonables para su reconstruccin e identificacin de los hechos.

Validacin de Informacin
El sistema debe validar automticamente la informacin contenida en los formularios
de ingreso. En el proceso de validacin de la informacin, se deben tener en cuenta
aspectos tales como obligatoriedad de campos, longitud de caracteres permitida por
campo, manejo de tipos de datos, etc.

1.2 Otros Requerimientos No Funcionales
Arquitectura:
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 5
La solucin debe ser 100% Web Based y toda la parametrizacin y administracin
debe realizarse desde un navegador.
La solucin debe operar de manera independiente del navegador que se utilice.
La solucin debe tener interfaces grficas de administracin y de operacin en idioma
espaol y en ambiente 100% Web, para permitir su utilizacin a travs de exploradores
o navegadores de Internet.
La informacin de los formularios que corresponda a listas de seleccin deber ser
parametrizada y administrable.
Backups:
El sistema deber proveer mecanismos para generar backups peridicamente de la
informacin que se mantiene en el sistema. Los backups deben ser responsabilidad
del administrador del sistema quien deber crearlos, almacenarlos y recuperar la
informacin en el caso que se pierda informacin.
Integracin:
La solucin deber integrarse a la pgina Web que defina la PGN. Dicha integracin
corresponde a un link desde la pgina del sitio Web (Portal) de la PGN, hacia el
Sistema de Informacin Misional de la PGN.
Interoperabilidad:
El sistema debe estar en capacidad de interactuar con los otros sistemas de la PGN y
con sistemas de entidades externas a travs de la herramienta de middleware
seleccionada para el sistema. La Interoperabilidad debe estar regida por la normas de
Arquitectura de Integracin e Interoperabilidad de la Comisin Intersectorial de
Polticas y Gestin de la Informacin para la Administracin Pblica.
Otros Requerimientos:
Facilidades y controles para permitir el acceso a la informacin al personal autorizado
de otras entidades del estado a travs de Internet, con el propsito de consultar la
informacin pertinente para cada una de ellas.
Facilidades para poder adelantar discusiones electrnicas a travs de foros o salas de
conversacin sobre casos en particular que se adelanten en la PGN y registrar la
participacin de los asistentes.
Contar con herramientas de software para la administracin automtica de archivos.
Contar con herramientas y caractersticas necesarias para su administracin, la
realizacin de bsquedas y la posibilidad de realizar consultas de ndole general.
El diseo grfico de los sistemas debe responder al diseo oficial de la Procuradura.
El sistema debe propender por el desarrollo de la cultura que minimice el uso del
papel. Para ello, hasta donde sea posible, deber hacer uso de las diferentes
caractersticas de la tecnologa, tales como documentos electrnicos, imgenes
digitales, buscando minimizar la sobrecarga de las redes de transporte de datos.
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 6
Facilidades y controles para permitir el acceso a la informacin al personal autorizado
de otras entidades del estado a travs de Internet, con el propsito de consultar la
informacin pertinente para cada una de ellas.
Garantizar que el diseo de las consultas no afecte el desempeo de la base de datos, ni
considerablemente el trfico de la red.

1.3 Requerimientos No Funcionales para Herramientas de Base
Motor de base de datos
Criterio Requisito Mnimo
Requerimientos
mnimos tcnicos
Ser un motor de bases de datos relacional (RDBMS)
Incluir algoritmos de minera de datos
Tener Aseguramiento nativo de reglas de integridad de los datos
Tener Soporte nativo a procedimientos y funciones almacenados
Tener Soporte nativo a triggers
Permitir la generacin de reportes de auditoria
Permitir la definicin de usuarios, roles y permisos
Incluir las herramientas de Bases de datos Multidimensionales
(OLAP)
Soportar a arquitectura de 64 bits
Soportar los estndares de conectividad de las aplicaciones tanto
del mundo Java como Windows (JDBC, ODBC, OLEDB)
Tener la capacidad de escribir y recuperar datos del estndar de
conectividad de aplicaciones a travs del modelo de Internet XML
a la base de datos
Tener la capacidad de tener acceso a consultas SQL a travs de
una direccin URL
Manejar concurrencia, acorde a los niveles de aislamiento ANSI
Permitir la Integracin con las herramientas de ofimtica que
posee la PGN
Tener la Habilidad de manejar modos de autenticacin de las
aplicaciones de forma segura
Permitir configuracin dinmica
Soportar la transmisin y almacenamiento encriptados
Tener control de acceso basado en roles, permisos, certificados
digitales
Permitir la replicacin de datos y transacciones
Permitir la particin de bases de datos
Permitir programar tareas
Permitir Automatizacin de procesos e indexacin
Permitir el uso de mltiples threads
Permitir la trazabilidad de las transacciones

Soporte backups online y off line
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 7
Criterio Requisito Mnimo
Incluir las herramientas de Extraccin, Transformacin y Cargue
de datos as:
Soporte nativo a extraccin, transformacin y transporte de
datos en forma grafica
Soporte a objetos programables que permiten extraer,
transformar y consolidar datos de distintos orgenes en uno o
varios destinos


Sistema de Workflow
Criterio Requisito Mnimo
Permitir el modelamiento grfico
Ofrecer interfaz Web para usuarios
Permitir la Integracin de manera natural y sin requerir productos
adicionales con las bases de datos del mercado
Permitir la programacin de flujos de acuerdo a itinerarios
definidos por los usuarios
Ofrecer niveles de decisin
Permitir la generacin de alarmas tempranas
Permitir la asignacin y modificacin dinmica de tiempos
esperados de atencin por proceso y actividad
Permitir la asignacin y modificacin dinmica de actividades a
usuarios dependiendo de criterios como carga de trabajo, temas
especficos, etc.
Contar con facilidades para que los usuarios verifiquen procesos
y actividades a cargo, estado de los procesos, procesos que
requieren atencin.
Permitir la delegacin dinmica de funciones
Permitir la generacin automtica de nuevos flujos como producto
de un evento en un flujo determinado.
Permitir la generacin de notificaciones segn eventos (retrasos
de tiempo, vencimiento de trminos, represamiento de trabajo,
etc.) o condiciones de error.
Permitir hacer seguimiento y monitoreo de actividades.
Permitir el escalamiento de alertas, mensajes y notificaciones.
Permitir la generacin de reportes estadsticos de tiempos de
procesos, represamientos, etc.
Ofrecer diferentes mecanismos para avance en el flujo
(aprobacin de un superior, eventos o acciones especficos,
terminacin de actividades, criterios dinmicos).
Permitir el encadenamiento de documentos a flujos.
Permitir la toma de acciones dependiendo de niveles de decisin.
Permitir que los flujos involucren ciclos y acciones.
Requerimientos
mnimos tcnicos
Permitir la segmentacin de procesos complejos en subprocesos
integrados.
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 8
Criterio Requisito Mnimo
Permitir el modelamiento de los flujos de trabajo con diferentes
plantillas de diagramas.
Contar con interfaz nativa con las herramientas de correo
electrnico de la Procuradura.


Administrador de contenido (CMS)
Criterio Requisito Mnimo
Requerimientos
mnimos tcnicos
Permitir la edicin de contenido
Permitir la publicacin de informacin independiente de
plataforma.
Contar con un editor WYSIWYG.
Permitir el procesamiento automtico de imgenes (optimizacin
de imgenes para Web).
Ofrecer interfaz fcil, intuitiva, con mens sensibles al contexto,
navegacin sencilla, ayudas en lnea preferiblemente en espaol.
Deseable que posea ayudas de edicin/publicacin por medio de
asistentes automticos (Wizards), templates de uso frecuente.
Permitir la validacin de hiperlinks (deteccin automtica de links
rotos)
Permitir la administracin de contenido sencilla, y no restrictiva
(i.e sin lmites en la cantidad o tipos de elementos a adicionar por
sitio, categora o pgina ms all de los lmites de
almacenamiento del servidor).
Permitir la estructuracin del almacenamiento de pginas en
forma de rbol
Permitir la administracin de archivos con funcionalidades que
faciliten al usuario subir, renombrar, copiar, mover y borrar
archivos en lnea.
Permitir el manejo de estado de fuera de lnea de manera que
una pgina pueda ser marcada con este estado mientras es
editada hasta que sea nuevamente publicada.
Contar con facilidades de preview.
Permitir el manejo de versiones.
Permitir la extensin de funcionalidad a travs de plugins.
Contar con un motor de bsqueda indexado que permita realizar
bsquedas archivos de contenido y de medios incluyendo por lo
menos archivos html, txt, MS-Word y PDF. Igualmente facilidades
para realizar bsquedas sobre bases de datos SQL. Este motor
debe estar disponible para los autores de contenido y para los
usuarios de consulta y puede ser interno al CMS o externo.
Permitir la incorporacin de facilidades de personalizacin a
travs de PHP y/o ASP y/o AS.NET.
Permitir la conectividad a Bases de datos del mercado
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 9
Criterio Requisito Mnimo
Contar con facilidades para administracin de usuarios que
permita definir restricciones y acciones permitidas para cada
usuario o grupo de usuarios.




Entorno de desarrollo
Criterio Requisito Mnimo
Requerimientos
mnimos tcnicos
Incluir o proporcionar las herramientas necesarias para que de
manera integrada apoyen el ciclo de vida del proyecto. Se deben
incluir herramientas de modelamiento visual usando metodologa
UML 1.2, herramientas de administracin de requerimientos,
solicitudes y administracin de cambios y control de versiones.
Proveer Interfaces a bases de datos
Permitir el modelamiento Visual de procesos de negocio con
relacin hacia casos de uso y diagramas de actividades
Permitir la integracin entre el modelo y la base de datos a fin de
mantener fcilmente actualizado el cdigo y la base de datos.
Requisitos herramienta
de pruebas
Instalar en la PGN las licencias de usuarios virtuales y protocolos
para pruebas de carga a fin de adelantar las pruebas de
aceptacin.
Permitir la integracin del ambiente de pruebas con el ambiente de
desarrollo
Permitir la generacin de pruebas automatizadas para
funcionalidad y desempeo con pruebas de carga de 100 usuarios
concurrentes, en los protocolos propuestos de acuerdo a la
naturaleza de la solucin (http, SQL, COM, etc.).
Permitir el manejo de mtricas y anlisis de pruebas que garanticen
el correcto control de calidad del producto
Requisitos herramienta
de desarrollo
Permitir mediante el mismo ambiente (integrado) el desarrollo de
aplicaciones para ser ejecutadas en el servidor, en el cliente o en
Internet.
Permitir disear visualmente formas que incorporen todas las
caractersticas de Interfaz de la plataforma cliente en la que se
ejecutar la aplicacin.
Permitir la generar cdigo compilado que separe la lgica de
ejecucin de la de presentacin.
Ofrecer soporte integrado para la creacin y utilizacin de
Servicios Web en XML
Permitir la generacin de estndares para soluciones comunes,
adaptables a necesidades especficas de la organizacin usando
esquemas XML.
Poseer herramienta grfica de diseo y desarrollo rpido de
aplicaciones
Ser un ambiente .NET o J2EE
CIFI-INFORMATICA PROCURADURIA GENERAL DE LA NACION



Requerimientos de Alto Nivel - No Funcionales (Documento Final) Pg. 10
Criterio Requisito Mnimo
Permitir la diagramacin visual
Permitir la generacin de scripts
Permitir integrar componentes de terceros en el ambiente IDE
Poseer asistentes para el manejo automtico de
empaquetamiento de objetos
Ofrecer Soporte al esquema de seguridad que incluya
caractersticas tales como mecanismos de autenticacin y control
de acceso, SSL, LDAP, CA (Certificados Digitales)

También podría gustarte