Framework de Seguridad Dinámica Consultores
Abstract
El presente documento corresponde al último informe de Práctica de Especialidad de la
Carrera de Ingeniería en Computación del Instituto Tecnológico de Costa Rica. Este documento
reúne la información más relevante durante el periodo de desarrollo del proyecto de
graduación para optar por el título de Bachiller en Ingeniería en Computación.
La Práctica de Especialidad se desarrolló en el periodo comprendido entre los meses febrero y
junio del año 2011. Dicha práctica fue desarrollada en la empresa Dinámica Consultores
Internacional ubicada en la provincia de Cartago, Costa Rica.
Dinámica Consultores es una firma dedicada a proveer Servicios Profesionales en las áreas de
informática y su administración. Se caracteriza por el desarrollo de sistemas a la medida,
consultoría y capacitación.
El proyecto desarrollado consiste en el rediseño del Framework de Seguridad de Dinámica
Consultores. Dinámica posee un Framework de Seguridad, pero debido a la aparición de
nuevas tecnologías y la necesidad de incorporar nuevas funcionalidades al sistema, se decide
rediseñar el mismo haciendo uso de la última tecnología de Microsoft como Visual Studio 2010
y SQL Server 2008 R2.
El Framework de Seguridad es una aplicación encargada de administrar toda la seguridad de
las aplicaciones desarrolladas por Dinámica. Esta herramienta permite desarrollar la seguridad
de las aplicaciones de forma generalizada y sin la necesidad de desarrollar módulos de
seguridad individuales para cada aplicación.
En el presente documento se expone el contexto del proyecto, el cual está compuesto por la
información de la empresa, los antecedentes del proyecto, la descripción del problema, la
descripción de la solución, tecnologías involucradas, stackeholders, necesidades y expectativas
que se tienen del sistema, perspectivas, supuestos y dependencias. También se incluyen los
requisitos no funcionales, las características generales, alcances y objetivos generales y
específicos.
También se presenta el modelo de diseño del sistema que contempla la arquitectura
conceptual de la solución, los modelos de subsistemas, los diagramas de clases, interfaces de
usuario, diagrama de componentes y el diseño de base de datos.
Description
Proyecto de graduación (Bachillerato en Ingeniería en Computación) Instituto Tecnológico de Costa Rica, Escuela de Ingeniería en Computación, 2011