Resumen
Este trabajo contiene las especificaciones de diseño de software mínimas necesarias para desarrollar un componente de software que permita implementar la Seguridad Funcional en cualquier Sistema de Información que desee desarrollar.
El componente de software que se origine de la Implementación de este modelo, debe funcionar como base (Programa Principal) en el desarrollo de los programas o componentes de software que implementarán la funcionalidad del Sistema de información.
La Seguridad Funcional que se logre implementar con el uso de este modelo, debe ser a través de Vistas de Usuarios, es decir, el usuario final solo debe ver y manipular aquellas funciones del Sistema de Información a las cuales se les de acceso.
El trabajo está estructurado en capítulos, los cuales se describen a continuación:
El Capítulo I se refiere al Planteamiento del Problema que origina este trabajo, indicándose los objetivos que se pretendan alcanzar con el mismo, al igual que su alcance y limitaciones, haciéndose énfasis en los beneficios académicos que éste representa.
El Capítulo II se presentan los antecedentes y a la vez se ilustre el significado de la Seguridad Funcional, a través de ejemplos de Sistemas de Información ya implementados, mostrándose la forma cómo implementan el Control de Acceso a los usuarios finales, haciéndose énfasis en las dos formas tradicionalmente más usadas como son: Seguridad Funcional por Niveles o Roles de Usuarios y la Seguridad Funcional por Funciones.
El Capítulo III se describe el modelo de Seguridad Funcional propuesto, donde la primera parte representa las especificaciones funcionales de los componentes de software que deben construirse para implementar dicho modelo.
La segunda parte de este capítulo, contiene las especificaciones físicas de las tablas (bases de datos) que permitirán implementar el modelo propuesto. El diseño contiene el gráfico Entidad/Relación del Modelo Físico de Datos y la descripción física de cada una de las tablas.
La última parte del Capítulo III contiene las especificaciones de diseño de los principales componentes de software que deben desarrollarse para lograr el objetivo propuesto, algunos de ellos pueden estar especificaciones en forma general, sin embargo, se incluyen las características más importantes de cada uno.
Al final se incluye la bibliografía utilizada de soporte para el desarrollo de este trabajo.
|