eli
(-)6/i2)/fl
,JJ4aCC-"
UNIVERSIDAD TECNICA PARTICULAR DE LOJA
Escuela de Ciencias de la Computación
\H
1/Tesis previa a la obtenciOn del tItulo de Ingeniero en Sistemas Informáticos y ComputaciOn
TEMA:
SISTEMA DE INTEGRACION PARA LA ADMINISTRACION Y
CONTROL DE EQUIPOS DE LAS SALAS DE COMPUTO DE
LA UN1DAD DE PROYECTOS Y SISTEMAS INFORMATICOS
DE LA UTPL.
AUTORES:
Nuve Liliana Briceño Preciado
Edwin Geovanny Cuenca Armijos
Juan Pablo Urena Torres
DIRECTOR:
Ing. Manuel Eduardo Sucunuta.
Loja - Ecuador
Loja, Mayo del 2006
Ingeniero
Manuel Eduardo Sucunuta
DIRECTOR DE
TESTSCERTIFICA:
Que el presente trabajo de tesis previo a la obtenciOn del tImlo en Ingenieria en Sistemas
Informáticos y Computación, presentado por los señores egresados: Nuve Liliana Briceño
Preciado, Edwin Geovanny Cuenca Armijos y Juan Pablo Urena Tortes bajo el titulo:
"SISTEMA
DE
INTEGRACION
PARALA ADMINISTRACION Y CONTROL DE
EQUIPOS DE LAS SALAS DE COMPUTO DE LA UNTDAD DE PROYECTOS Y
SISTEMAS INFORMATICOS DE LA UTPL", ha sido dirigido, orientado y evaluado
en todas sus fases, por lo tanto el proyecto cumple con ios requisitos de fondo y forma
exigidos por la Escuela de Ciencias de la Computacion y en consecuencia apruebo su
estructura y contenido, a la vez que certifico su autenticidad, autorizando su impresiOn,
presentaciOn y sustentación.
Atentamente;
"an 4^a
r
^
doSucu
Zn uta.
DIRECTOR DE TESTS
CESION DE DERECHOS
Nuve Liliana Briceño Preciado, Edwin Giovanni Cuenca Armijos y Juan Pablo Ureña
Torres, declaramos conocer y aceptar la disposiciOn del Art. 67 del Estatuto Organico de
la Universidad Técnica Particular de Loja que en su parte pertinente textualmente dice:
"Forman parte del patrimonio de la Universidad la propiedad intelectual de
investigaciones, trabajos cientificos o tecnicos y tesis de grado que se realicen a través, o
con el apoyo financiero, académico o institucional(operativo) de la Universidad".
AUTORIA
Las opiniones y criterios emitidos en el presente trabajo son de absoluta responsabilidad
de los autores.
1
.471., /
loNu e
LLfW aEdfrL Cfica A
Pablo Ureña T.
DED1CATORIA
Primeramente, gracias a Dios por ser mi guia. A mis padres, por su cariño, amor y por enseñarme a que debemos teneT la fortaleza de continuar hacia adelante no importa las circunstancias que la vida nos presenta. A mis hermanos, por siempre darme su apoyo y cariño.
A Edwin, por su apoyo, cariño, respeto y colaboracián, durante todo este proceso. Por compartir las alegrIas, las penas y por siempre tener palabras de aliento. Y con todo mi amor a la personita más especial, mi hijo Andres Sebastian, por darme una razón más para salir adelante.
Nuve Lilbina
A Dios quien me dio la vida, a mis padres quienes con esfuerzo y sacrificio supieron apoyarme a culminar mis estudios, a mis hermanos quienes me han acompanado en estos años de mi vida, a mis amigos que me ban sabido comprender y apoyar en cada momento.
Juan Pablo
A Dios por todo lo bueno que ha sido conmigo y brindarme la oportunidad de seguir con mi formaciOn profesional.
A quienes han vivido conmigo mis ilusiones, mis agobios y mis alegrias, mostrando en todo momento una paciente comprension y un constante apoyo que ha posibilitado que ésta, mi Tesis, viera la luz: mi padre, mi madre, mis hermanos y sobrinos.
A mi hijo Andrés Sebastian POT ser la inspiracion y la
Iuz para culminar con éxito la tesis. A mis amigos y companeros de tesis Nuve y Juan Pablo por su incondicional apoyo durante todo este proceso de formaciOn académica que he tenido.
"Sentir gratitud y no expresarla es como envolver un regalo y no darlo."
W illiam Arthur W ard
AGRADECIMIENTO
Dejamos constancia de nuestro agradecimiento a la Universidad Tecnica Particular de
Loja, a la Unidad de Proyectos y Sistemas Informáticos y de manera particular a
departamento de Cursos Especializados, pot apoyarnos en el desarrollo del presente
proyecto.
A nuestro Director de Tesis, Ing. Manuel Eduardo Sucunuta, quién sin escatimar
esfuerzo algiino, compartiO sus conocimientos de una forma clara lo que permitió
orientarnos para lievar a feliz termino el proyecto que lo ponemos a vuestra
consideración.
Al Ing. Armando Cabrera por compartir sus conocimientos, experiencias para el
desarrollo del proyecto.
A la empresa ARGOSSYSTEM, en la persona del Ing. Orelvis Santamaria por la
asistencia brindada en administración de servidores Windows Server 2003.
Y a todas las personas que de una u otra forma contribuyeron al desarrollo de este
proyecto.
LOS AUTORES
INDICE DE CONTENTDOS
OBJETIVOS
.
INTRODUCION
...
1
DESCRIPCION DEL PROBLEMA
...8
1.1
Esquema actual de la organización ...9
1.2
Problemas encontrados ...10
2
SOLUCION DEL PROBLEMA
...11
2.1
Descripcion de la solución ...11
2.2
Esquema de la solución ...11
2.3
Componentes de la solución ...15
2.4
Módulo de Opciones ...15
2.5
MOdulo de ConIiguracion ...16
2.6
Módulo de Administracion ...16
2.7
MOdulo de Control ...17
2.8
Módulo de lntegracion ...17
2.9
Modulo de Reportes ...17
3
DESARROLLO DEL SISTEMA
...18
3.1
Metodologia de desarrollo utilizada (Proceso Unificado con Rational) .... 21
3.1.2 Fase de elaboracion . 23
3.1.3 Fase de construcción ... 25
3.1.4 Fase deTransición ...26
3.2 Arquitectura del sistema ...26
3.2.1 Capa de presentaciOn ...27
3.2.2 Capa de negocio ...27
3.2.3 Capa de acceso a datos ...28
4
VALIDACION Y PRUEBAS
...304.1 Pruebas de aseguramiento de la calidad ...30
4.2 Informe de las eucuestas de validacion del sistema SIACESC ...30
4.3 Resultados de las encuestas de validaciOn del sistema SIACESC...34
4.3.1 Del servidor SIACESC ...34
4.3.2 Del diente SIACESC ...39
4.3.3 Del Active Directory ...39
5
CONCLUSIONES
...406
RECOMENDACIONES
...427
BIBLIOGRAFIA
...4447
REGISTRO DE ENTREVISTAS .
54
DIAGRAMAS DEL PROCESO ACTUAL ...
DIAGRAMAS DEL PROCESO PROPUESTO ...()
DOCUMENTO DE VISION DEL SISTEMA ...
S]
REQUERIMIENTOS FUNCIONALES ...
116 CASOSDE USO ...
DIAGRAMA GENERAL DE CASOS DE USO ...153
DTAGRAMAS DE SECUENCIA DEL SISTEMA ...158
DTAGRAMACONCEPTUAL ...190
DIAGRAMADECIASES ...191
DIAGRAMAFISICO ...193
MODELO CONCEPTUAL DE IA BASE DE DATOS ...195
PLANDE PRUEBAS ...196
CASOSDE PRUEBA ...210
RESIJLTADOS DEL PLAN DE PRIJEBAS
. 218
POLITICAS DE ADMINISTRACION DE CUENTAS Y CONTRASEI AS DE 226
LOS USUARLOS DE LAS SAIAS DE COMPUTO ...
PLAN DE RESPALDO DE IA BASE DE DATOS DE ACTIVE DIRECTORY 229
SI@CESC
Sistema SJACESC
Ingenierla en Sitenws Infonnalkosy Computaclén
OBJETIVOS
Objetivo General
Desarrollar un sistema para la integraciOn, administraciOn y control de equipos de las salas de cOmputo de la unidad de proyectos y sistemas inform%ticos UPSI.
Objetivos Especificos
• Restringir de manera eficiente el acceso de los usuarios a los equipos de las salas de cOmputo. • Controlar el funcionamiento del computador a través de la protecciOn de configuraciones del
sistema operativo.
. Proporcionar un solo ambiente de trabajo con la creaciOn de una interfaz que nos permita enlazar nuevas aplicaciones con el sistema SIACESC.
• Disminuir la carga de trabajo de los administradores del departamento de Cursos Especializados.
Resultados esperados
• Generacion automática de las cuentas de usuarios del dominio de los estudiantes y empleados.
• UtilizaciOn controlada de los equipos de las salas de cOmputo de acuerdo a la selecciOn realizada en el sistema de Registro de Entrada y Salida.
• Uso de aplicaciones desarrolladas para el departamento de Cursos Especializados a través de SIACESC.
SI@CESC
Sisrema SIACESC
Ingenien'a en Sistemos Informdtkosy Convpulación
Estrategias
• Utilizar Windows Server 2003 como software base para implantar el sistema de integraciOn para la administraciOn y control de equipos de las salas de computo (SIACESC).
• Configurar la herramienta administrativa Active Directory para la administraciOn y control de los usuarios y equipos.
• Seleccionar la metodologia de desarrollo de software para construir un sistema
• Utilizar como entorno de desarrollo Visual Basic.NET 2005 Profesional y como motor de base de datos SQL Server 2005 Express Edition.
Actividades
• Identificar los problemas que tiene el departamento de Cursos Especializados para la administraciOn y control de equipos de las salas de camputo.
• ConfiguraciOn del Servidor con el sistema operativo Windows Server 2003 y la herramienta administrativa Active Directory.
• Desarrollo del sistema por mOdulos para satisfacer las necesidades encontradas en el departamento de Cursos Especializados.
• Evaluar el funcionamiento de SIACESC a través de encuestas realizadas a los administradores.
• Capacitar ci personal de Cursos Especializados, elaborar manuales de usuario y de programador respectivamente.
SI@CESC
Sistenm SL4CESCIngenierla en Sistemas Informdticosy ComputaciOn
INTRODUCCION
Cada vez más, los computadores forman parte de la actividad cotidiana de multiples sectores de la sociedad: el almacenamiento, control y distribuciOn de grarides volumenes de informaciOn; la tutela de incontables procesos productivos en el sector industrial; el control de situaciones de alto riesgo; la oferta de actividades lüdicas y educativas, etc.; son solo algunos de los ejemplos en los que, total o parcialmente, el computador juega un papel determinante, en muchos casos imprescindible.
Por la misma razOn, suelen set los problemas relacionados con el software de aplicacion los más preocupantes en el control y administración de las salas de computo, lo que puede causar perjuicios al entorno que le rodea. Evidentemente, la necesidad de una gran fiabilidad en este tipo de aplicaciones nos Ileva a crear un Sistema para la AdministraciOn y Control de las Salas de COmputo Ilamado SIACESC, donde se hace hincapie en la administraciOn mediante la herramienta Active Directory el cual es el servicio de directorio de la familia Windows Server 2003; Los servicios de directorio son importantes porque proporcionan una forma coherente de nombrar, describir, ubicar, obtener acceso, administrar y asegurar Ia informaciOn de estos recursos.
La ingenierla del software es una disciplina que se ocupa de la busqueda de métodos, técnicas y herramientas para mejorar la calidad del software de un sistema informatico. Es por eso que aplicar una metodologla ayuda a mejorar la calidad del producto final. Un buen producto pasa por un buen proceso de desarrollo de software. Este proyecto maneja la metodologia RUP (Rational Unified Process), metodologla estándar más utilizada para el análisis, implementaciOn y documentaciOn de sistemas orientados a objetos. Además esta pensado para adaptarse a cualquier proyecto, y no tan solo de software.
Del lat. ludus, juego,). 1. adj. Perteneciente o relativo a! juego.
Sisrema SL4CFSC
SI@CESC
Ingenierla en Sislemas InformáliCOSy Compu(aciôn
CAPITULO I
1. Descripción del problema
A medida que las organizaciones instalan más computadores de escritorio para aumentar la productividad y automatizar el proceso de sus operaciones, buscan formas más eficientes de administrar y organizar dichos equipos.
La Unidad de Proyectos y Sistemas Informáticos (UPSI), constituye la cabeza visible del Centro de InformaciOn de la Universidad Técnica Particular de Loja (UTPL).
Desde esa unidad, la UPSI, la UTPL centraliza todo su esfuerzo en el soporte a sus usuarios (alumnos, empleados y usuarios externos), recibiendo y gestionando todas las incidencias que se producen y escalándolas, cuando es oportuno, al resto de unidades del Servicio de Informática.
La Unidad de Proyectos y Sistemas Informáticos (UPSI) cuenta actualmente con cuatro Salas de COmputo, que son administradas por el departamento de Cursos Especializados, dichas salas estn destinadas para que los estudiantes, empleados, docentes y usuarios en general realicen sus actividades, las mismas que están clasificadas de Ia siguiente manera Sala "A", Sala "B", Sala "C" y Sala "D", cada una cuenta con 25 computadores, con procesadores Pentium IV y las aplicaciones van desde las más básicas hasta las mas especializadas.
El equipo de Cursos Especializados tiene como misión ofertar planes de capitaciOn continua, cursos especializados y programas de formaciOn de cuarto nivel, con contenidos actuales y prospectivos que contribuyan a formar el capital humano de la regiOn, el pals y el mundo, además de Ilevar un control adecuado de las salas de cOmputo.
Si bien para conseguir sus objetivos, una empresa organiza su actividad por medio de un conjunto de procesos de negocio, pero estos no han sido suficientes para controlar el uso de los equipos por parte de los usuarios provocando muchos inconvenientes entre los que podemos mencionar:
SIsrema SJACESC
SI©CESC
ingenieria en Siste,nas Informaticosy Computación
• Acceden a equipos en los cuales no se han registrado con el Sistema de E/S, provocando
muchas veces que estos permanercan encendidos y en muchos casos danándolos.
• Desconfiguran los equipos, corno por ejemplo borrar archivos del sistema, modifican el
Proxy de Internet, cambian configuraciones de la taijeta de red, instalan protectores de
pantalla, ingresan al panel de control y realizan modificaciones de las configuraciones
establecidas, etc.
El departamento de Cursos Especializados cuenta con el sistema de registro de E/S para
controlar el acceso de los usuarios hacia los equipos; además se han desarrollado aplicaciones
de administraciOn y control que no est%n siendo utilizadas por el departamento, como por
ejemplo "Sictema de apagado automático de ía red interna de la UTPL'
entre otros.
En la Fig. 1 se muestra la situaciOn actual de la organizaciOn
1.1 Esquema actual de la organización
ESQUEMA DE CONTROL DE CURSOS ESPECIALIZADOS
Envia datos
Selecdona equipo
Frontal del sistema de Registro de EJS
Servidor Registro de E/S
Utihza
[image:16.562.147.486.421.766.2]Equipol Equipo2 Equipon
Figura 1.
Sisrema SL4CESC
SI@CESC
Ingenierla en Sistemas Informdticosy Coniputacibn1.2
Problemas encontrados
En el departamento de Cursos Especializados se han detectado los siguientes problemas pam
el control y administracion de los equipos de las salas de cOmputo.
• Los estudiantes ingresan a las salas de computo sin registrarse en el sistema de registro de
entrada y salida,
0si se registran lo hacen con identificaciones que no les pertenecen.
• Los usuarios acceden a las salas y ocupan mas de tin computador; dejándolos encendidos
y en muchos casos danandolos.
. El departamento de cursos especializados no tiene tin control de las configuraciones de
los equipos exponiendolos a que los usuarios puedan danarlos.
• El departamento no duenta con tin sistema para publicar software de acuerdo a las
facultades y ciclos.
• El departamento no cuenta con tin sistema para evitar que los usuarios de las salas
instalen / desinstalen aplicaciones.
. El departamento no cuenta con tin sistema para controlar el acceso a Internet (horas clase
y en horas practica).
. El departamento no posee una consola de administraciOn para manejar las aplicaciones
que han sido desarrolladas por el departamento.
• El departamento no duenta con tin sistema que le emite tin reporte del usa de
aplicaciones.
• Dependencia del administrador del sistema de gestiOn acadmico para que actualice los
datos en el sistema de registro de entrada / salida.
• Dependencia del administrador del sistema de recursos humanos para que actualice los
datos en el sistema de registro de entrada / salida.
Sisrema SJA CESC
SI@CESC
lngenieri'a en Sistenws Informdlicosy Computación
CAPITULO II
2. Solución del Problema
2.1
Descripción de la Solución
Como solucion a la problematica que existe en el departamento de Cursos Especializados en lo
relacionado a las salas de cómputo, se ha creido conveniente el desarrollo de un sistema capaz de
permitir una administraciOn y control de los equipos de tal manera que al computador solo se Ia
utilizará para las tareas programadas por el administrador, logrando asi un mayor
aprovechamiento del equipo y mayor productividad por parte de los usuarios.
Luego de la investigación correspond iente, se ha considerado la creación de un
sistema deintegraciOn para
La administracióny control
de equipos de las salas de cámputo,el mismo que permitir
la integraciOn de aquellos sistemas de gestion que hasta ahora se habian desarrollado
paralelamente en la UPSI y que no estn implantados y administrados por ningün departamento,
ademas en la administraciOn y control de los equipos de las salas se considera un sistema el cual
permitirá crear perfiles de usuarios y cargarlos al Active Directory, restringir el acceso a los
equipos, acceder a través de la consola de SIACESC' a la herramienta administrativa Active
Directory de la familia de Windows Server 2003 en donde el administrador podra realizar las
siguientes tareas: configurar politicas que permitan el control de las configuraciones de los
equipos, habilitar las aplicaciones que utilicen los usuarios de acuerdo al perfil establecido y
generar reportes.
2.2 Esquema de la Solución
Nuestra solución propuesta la dividimos en tres mOdulos las cuales las describimos a
continuaciófl:
S,stema par el control y administraciOn de los equipos de la salas de cOmputo
Sisrema SIACESC
SJ(äJCESC
Ingenierla en Sislemas Inform4lic0sy Computacu$n
• Control de acceso a Los equipos permitirá que los usuarios de las salas de cOmputo hagan uso de un ünico computador sin necesidad de encender otro que no les corresponde. En este modulo se creará una aplicacion para los equipos de las salas Ilamada cliente SIACESC, el cual nos envIa la dirección MAC del equipo y la cuenta de usuario del dominio hacia el Servidor. En el servidor SIACESC se realiza una consulta al sistema de registro de Entrada y Salida y se validan los datos con la información enviada desde el cliente para dar acceso a los equipos, en la Fig.2 se detalla el mOdulo.
Sistema SL4CESC S(@CESC
Ingenier(a en Sistemas Informaticosy ComputaciOn
[image:20.835.114.710.93.478.2]MODULO DE CONTROL DE ACCESO A EQUIPOS
Figura 2: Control de Acceso a los Equipos
Sistema SJACESC
SI@CESC
Ingenierfa en Sistemas Inforni4ticosy Compuladdn
• Generación de unidades organizativas y cuentas de usuario del dominjo permitirá crear las unidades organizativas y cuentas de usuario del dominio de estudiantes y empleados, mediante una consulta a la base de datos CAJANUMA, para luego almacenarlas en nuestra base de datos y en el Active Directory, en la Fig.2 se detalla el mOdulo.
GENERACION DE CUENTAS DE USUARIO DEL DOMINO
SOf Secdor r i
[image:21.562.98.515.237.446.2]scEsc
Figura 3: GeneraciOn de Cuentas de Usuario
• Integración de aplicaciones desarrolladas para el departamento de Cursos Especializados, perrnitirá realizar el rastreo de aplicaciones instaladas en el Servidor, luego seleccionamos el nombre de la aplicacion y la ruta en donde fue instalada para ser integrada a la consola de administracion y posteriormente ser utilizada.
Sisrema SIACESC
SI@CESC
Ingenierlo en Sislemas Informóiicosy ComputadOnINTEGRACION DE APLICACIONES
Almacenar
0
InIa
FR
de administraabn
[image:22.562.77.505.83.437.2]Rastreo de aplicadones
Figura 4: IntegraciOn de Aplicaciones
2.3 Componentes de La Solución
SIACESC contiene módulos de opciones donde se puede administrar el Active Directory, configuraciOn de cuentas del sistema, administrar cuentas del dominio, unidades organizativas, equipos, control de acceso a los equipos, integrar aplicaciones y emisión de reportes:
2.3.1 Módulo de Opciones
Este módulo permite al administrador ingresar a la herramienta administrativa Active Directory, en el cual se podth establecer, modificar y eliminar poilticas de usuario u otra tarea especifica dentro del dominio de las salas de cOmputo, además nos permite realizar las actualizaciones que se realicen en el Active Directory.
Sisrema SJACFSC
SI©CESC
Ingenierla en Sistemas lnformalicosy Computación
2.3.2
MOdulo Configuración
El mádulo configuraciOn permite crear las cuentas de los administradores del sistema SIACESC,
para crear los usuarios el sistema presenta tin formulario, en donde se debe ingresar el username,
la cave, la misma que utiliza un algoritmo de encriptaciOn, el tipo de usuario que puede ser
Administrador o Invitado; además se tiene que ingresar los datos personales del administrador de
las salas.
El usuario tipo Administrador tendrá acceso a todas las opciones del sistema, mientras que el
usuario tipo Invitado tendrá acceso a ciertas opciones del sistema.
2.3.3
Módulo de Administración
El mOdulo de administraciOn del sistema SIACESC, nos presenta varias opciones:
•
Cons ultar datos
Para hacer la consulta de los datos se establece una conexiOn a la base de datos CAJANUMA,
luego se extrae los datos de los estudiantes y empleados a la base de datos BDDSALAS, para
luego generar las unidades organizativas2 y cuentas de usuario del dominio y cargarlas en el
Active Directory.
Cada usuario de las salas de computo tendra una cuenta, contraseña y un tipo de usuario y
pertenecerá a una unidad organizativa, la cuenta se Ia creará combinando las iniciales de los
nombres seguidos
POTel primer apellido en caso de que coincidan se le agregara un nümero;
la contraseña será el nümero de cédula.
Las unidades organizativas se las creará teniendo en cuenta un orden jerárquico que será para
los estudiantes Estudiante, Facultad, Ciclo y Paralelo y los empleados tendrán una sola
unidad organizativa Ilamada Empleado
•
Administrar unidades organizarivas.
Este modulo permite crear, modificar, eliminar y buscar unidades organizativas.
Administrar duentas de usuario del dominio.
2 Unidad Organizativa: subgrupo de dominio que refleja la estructura empresariai de La organizaciOn por ejemplo el dominjo salas de
practica tiene tres unidades organizativas generates que son estudiantes, empteados y exterlios (Ver Figura 5).
Sisrema SL4CFSC
SI@CESC
ingenieria en Sistemas Informalicosy ComputaciOnPermite crear, modificar, eliminar, buscar cuentas de usuario del dominio tambien permite
imprimir cave de la cuenta de usuario.
• A dministrar saias.
Permite agregar, modificar, eliminar, buscar una las salas de computo.
• A dministrar equipos.
Permite agregar, modificar, eliminar, buscar un equipo de las salas de computo.
2.3.4 Modulo de Control.
En este módulo se controla que el usuario que se registra en el sistema de E/S utilicé el
equipo que seleccionO; de lo contrario no podrá utilizar el equipo y se cerrará la sesiOn
del sistema operativo.
2.3.5 Modulo de IntegraciOn.
Este modulo permite integrar nuevo software de administraciOn y control que se
desarrolle para el departamento de cursos especializados; el mismo que es rastreado del
sistema operativo del servidor por la consola de administraciOn para luego ser agregado.
2.3.6 Módulo de Reportes.
Este mOdulo permite al administrador generar los tipos de reportes de acuerdo a los
criterios que se establezcan.
Los reportes que se pueden emitir son:
V
Usuarios del Sisterna.
V Unidades Organizativas.
V
Cuentas de usuario del dominio.
V
Equipos.
V
Aplicaciones integradas.
Sisrema SIA CESC
SI@CESC
Ingenierla en Sislemas Infor,ndticosy Computaeibn
CAPITULO III
3. Desarrollo del Sistema
En la construcciOn y desarrollo de proyectos de software se aplican métodos y técnicas pam resolver los problemas, la informática aporta herramientas y procedimientos sobre los que se apoya la ingenieria de software, lo que permite obtener un software final de calidad a través de tin adecuado proceso de desarrollo.
Al estudiar las herramientas posibles que permitan obtener software de calidad SIACESC utilizO como base la herramienta administrativa Active Directory de la familia de Windows Server 2003 que permite la administración y control de los usuarios de las salas de cOmputo; dando como resultado una infraestructura altamente productiva que posibilita la utilización de los equipos en forma personalizada.
SIACESC al utilizar la herramienta Active Directory adquiere las ventajas que proporciona Active Directory las cuales describen a continuaciOn:
• Active Directory utiliza un servidor de nombre de dominios (DNS) para crear una estructura jerárquica permitiendo que SIACESC maneje el dominio general Ilamado salasdepractica.com el mismo que posee tres unidades organizativas generales; Estudiante, Empleado y Externo, dentro de la unidad organizativa Estudiante se los divide por Facultad, Ciclo y Paralelo; como por ejemplo los estudiantes Adriana Macas y Daniel Valdivieso pertenecen a la unidad organizativa CuartoSistemas Informáticos y ComputaciónA.
• SIACESC a través de la herramienta administrativa proporciona escalabilida4 lo que nos permitirá crear unidades organizativas y cuentas de usuario del dominio (objetos) de acuerdo a la planificaciOn realizada por los administradores de Cursos Especializados.
• Al permitir una adrrtinistración centralizada por pane de Active Directory los administradores de SIACESC tendrán un control centralizado a los recursos de los equipos de las salas de
Sisrema SL4CESC
SI@CESC
Ingenierla en Sislemas Informalicosy Computaaôn
cOmputo, como por ejemplo: a través de polIticas de grupo se protege las configuraciories de
red, se publica software, se restringe el acceso a archivos del sistema operativo, etc.
• STACESC perinite
administración deLegada,esto significa que de acuerdo a las necesidades que
tengan los usuarios de las salas de computo el administrador podrá realizar cambios en las
cuentas de usuario del dominio.
De acuerdo a la estructura logica de Active Directory la cual es flexible y proporciona un método
de diseno de jerarquia (Dominio, Unidades Organizativas, Arbol), se diseno la estructura para las
salas de cOmputo como se muestra la Fig. 5.
P-c
judicaturalLc
Judlcaturs2Sistema S1ACFSC
St@CESC
Ingenierta en Sistemas Infornufticosy Computach$n
DISEO DEL DOMINIO DE LAS SALAS DE PRACTICA
sailed. p ra ctica
[image:27.836.90.770.84.478.2]Sistem 55
Figura 5: Estructura Jerarquica salasdepractica.com
SLcrema SL4CFSC
S@CESC
Ingenierfa en Siste,nas InformaJicosy ComputaciOn3.1 MetodologIa de Desarrollo Utilizada
Durante mucho tiempo se ha utilizado el tradicional modelo en cascada, el cual ha demostrado
que no refleja adecuadamente la complejidad inherente al proceso de desarrollo de software.
Los problemas que presenta este modelo nacen de su propia estructura, al set una secuencia de
grandes etapas que requieren coma hitos la documentaciOn completa antes de continuar con la
siguiente etapa.
Para obtener tin software de calidad se debe hacer usa de métodos iterativos e incrementales, que
uniclas a otras pn%cticas claves coma la arientaciOn al maneja de riesgas y la planeacion adaptable,
permiten de forma natural guiar adecuadamente ci proceso de desarrollo de software.
Segin la IEEE (Estándar para planes de aseguramiento de la calidad de software) el proceso de
ingenieria de software se define coma un canjunto de etapas parcialmente ordenadas con la
intenciOn de lograr tin objetivo, en este caso, la obtenciOn de tin producto de software de
calidad"Oacobson,
1. 1998).El proceso de desarrollo de software es aquel en que las necesidades del
usuario son traducidas en requerimientas de software, estos requerimientas transformados en
diseno y el diseno implementado en cOdigo, el cOdigo es probado, documentado y certificado para
su usa operativo.
Para ci desarrollo del sistema SIACESC se ha utilizado la metodologia RUP (Rational Unified
Process) basado en el modeio en espiral que organiza las iteraciones par etapas y fases para
obtener una estructura más solida, clara y ajustable a las necesidades particulates del
Departamento de Cursos Especializados, esta metodologIa esta dirigida par casos de usa,
centrado en la arquitecrura, iterativo (miniproyectas) e incremental (versiones).
Esta metodologia nos permitiO asignar tareas y responsabilidades, lo que nos asegurO la
produccion de tin software de calidad dentro de plazas y presupuestos predecibies. El RUP nos
permitiO Ilevar el equipo de trabajo y el desarrollo de nuestra sistema de tin moda controlada a
través de las actividades que se realizan par fase que describen los diversos procesos involucrados
en la captura de los requerimientas y el diseno de la arquitectura Ia que nos permitiO disenar y
probar ci sistema.
Sisrema SL4C'ESC
SI@CESC
Ingenierla en Sistemas lnformáiicosy Computación
Ademts el proceso nos ayudo a elaborar los documentos entregables (requerimientos funcionales,
no funcionales, diagramas de casos de uso, diagrarnas de secuencia, diagrama conceptual de la
base de datos, entre otros), producirlos, desarrollarlos a través de patrones establecidos por la
metodologia.
En la Fig. 6 se muestra las fases de la Metodologla RUP, las mismas que se describen a
continuaciOfl:
k4
I
L W s4o1scm _______:
npkrnmitaci1i
Pm,
Soite 4 o4 lrthjo
Cntvrtóeo do k /b. ,utra4i
Mm initiEiôfl hniiada
_
-I •i fl I 4 I
briias
Figura & Fases de La Metodologia RUP Tornado der JACOBSON 1(1998)
[image:29.562.94.535.280.541.2]SiBtema SL4CESC
SI@CESC
Ingemerla en Sistemas Infornuh!kosy ComputaciOn3.3.1 Fase de Concepción
El objetivo principal de esta fase es establecer los objetivos para el ciclo de vida del software. En
esta fase se establece el caso del negocio con elfin de delimitar el alcance del sistema, saber qué se
cubrirá; para conseguir estas actividades se inicio con las entrevistas a los administradores de
Cursos Especializados, quienes nos describieron los procesos que se realizan actualmente to que
permitiO establecer la oportunidad y el alcance del proyecto.
Los documentos entregables del software SIACESC en esta fase son:
Entrevistas:
en donde los administradores de cursos especializados dieron a conocer los
procesos que se manejan en el departamento. (Ver Anexo pagina 47).
• Modeto actual de negocio:
en base a la informaciOn recolectada en las entrevistas se procediO a
representar graficamente los procesos que existen en el departamento de Cursos
Especializados. (Ver Anexo pgina 54).
• Modelo del negocio pro puesto:
una vez conocidos los procesos que existen en el departamento se
representO graficamente los procesos del proyecto en desarrollo dividido por modulos. (Ver
Anexo página 61).
• V ision del sistema:
en donde se realiza una descripción y anlisis de los requerimientos
generates del proyecto, caracteristicas, restricciones. (Ver Anexo pagina 70).
3.1.2 Fase de Elaboración
Su objetivo principal es plantear la arquitectura para el ciclo de vida del software. En esta fase se
realiza la captura de la mayor parte de los requerimientos funcionales, manejando los riesgos que
interfieran con los objetivos del sistema, acumulando la informaciOn necesaria para el plan de
construcciOn y obteniendo suficiente informacián para hacer realizable el caso del negocio; para
esta fase se plantea una arquitecrnra de casos de uso que representa la especificaciOn funcional de
los requerimiefltoS.
Los documentos entregables del software SIACESC en esta fase son:
Sisrema SJA CESC
SI@CESC
Ingenierta en SLcfenw.s Inforniálicosy Computaciôn
• Requerimientos Funcionales: el proposito fundamental flue recoger todos los requerimientos
funcionales que la aplicacion SIACESC debe implementar para cubrir las necesidades de administración y control de las salas de cOmputo. (Ver anexo pagina 86).
• Modelos de casos de uso: una vez que se determinO los requerimientos funcionales y no
funcionales del sistema se procediO a determinar los casos de uso de alto nivel y expandidos; en donde se describiO el curso normal de eventos entre los administradores de cursos especializados y el sistema SIACESC junto con los cursos alternativos; lo que nos permitiO determinar que acciones reaiizará el usuario y la respuesta que tendrá ci sistema, además se elaboró el diagrama de casos de uso el mismo que describe la fluncionalidad propuesta del nuevo sistema. (Ver Anexo pagina 116).
• Diagramas de Secuencia: A partir de los caso de uso expandidos se crearon los diagramas de
secuencia del sistema SIACESC los mismos que muestran los objetos que se encontraron asi como las iteraciones que existen entre ellos, en estos diagramas se muestran los detailes de la implementación del sistema, se representan los métodos y los eventos soportados por los objetos y la secuencia de mensajes entre objetos durante los escenarios de nuestro sistema. (Ver Ariexo página 158).
• Diagrarna conceptual: Se representa los diferentes objetos que se determinaron del sistema
SIACESC a partir de los casos de uso expandidos, en este diagrama también se muestra las relaciones estructurales que existen entre cada objeto y la estructura total de la base de datos, lo que nos permite tener una idea clara de los datos necesarios que se requiere en el sistema SIACESC. (Ver Anexo página 190).
• Diagrama de clases: Representamos las diferentes clases con sus relaciones estructurales que se
determinaron para ci sistema SIACESC a partir de los casos de uso expandidos, para definir cada ciase consideramos los atributos y comportamientos que existen en cada una de ellas. (VerAnexo página 191).
• Diag'rama FIsico: Generado a partir del diagrama de ciases en ci que representamos la
implementaciOn fIsica de la base de datos aqul definimos las claves principales, foráneas, Indices y restricciones, a partir de este diagrama generamos la base de datos BDDSALAS. (Ver Anexo pagina 193).
Sisrema S!ACFSC
SI@CESC
Ingenierla en Siste?nas Informaiicosy Computaciôn
3.1.3 Fase de Construcción
El objetivo principal en esta fase es alcanzar la capacidad operacional del software, a través de
sucesivas iteraciones e incrementos se desarrolla un producto software, listo para operar.
Una vez generado el diagrama fIsico se procediO con la implementaciOn de SIACESC utilizando
como lenguaje de programación Visual Basic.Net ya que este lenguaje es orientado a objetos, nos
permite reutilizar codigo y nos permite interactuar con el Active Directory y como motor de Base
de Datos se utilizO SQL Server 2005 que nos permite proteger los datos y definir las acciones que
pueden realizar los clientes por medic de permisos.
Para la implementaciOn de SIACESC tomando en cuenta sus especificaciones funcionales se lo
realizO en el siguiente orden: seguridad a través de niveles de acceso, mOdulos de configuraciOn,
administración, control de equipos, integraciOn y reportes; para almacenar y extraer la
informaciOn se crearon conexiones a base de datos SQL Server y Oracle.
Se implementaron clases, mOdulos, metodos y funciones para optimizar y reutilizar cOdigo a lo
largo de toda la aplicaciOn, se desarrollaron métodos para validar la informaciOn, clases y métodos
para interactuar con el Active Directory (obtener DNS principal del servidor, modificar permisos,
generar unidades organizativas, generar cuentas y actualizar active directory), se generó un control
de botones que se lo utilizO en todos las clases que requieren operaciones básicas como nuevo,
modificar, eliminar, almacenar, buscar. Se crearon clases y métodos que requiere el Servidor para
conectarse con todos los equipos clientes (Escuchar peticiones de los clientes, obtener datos
enviados por los clientes, enviar datos a los clientes y recibir datos de los clientes).
Además se crearon métodos para ejecutar sentencias que interacn1an con las bases de datos
CAJANUMA (contiene la informaciOn de los estudiantes y empleados), BDDSA.LAS (contiene
informaciOn de SIACESC) y SALAS (contiene informaciOn del registro de entrada y salida de los
equipos), clases y métodos para detectar el software que esta instalado en el Servidor y agregarlo a
Ia consola de administraciOn, y métodos para presentar los diferentes reportes que requieren los
administradores de cursos especializados.
SisremaSIACE9C
SI@CESC
Ingenierla en Sistemas Informalicosy ComputaciOnEn esta fase trabajamos con todos los administradores del departamento de cursos especializados
que son los usuarios del sistema, realizando pruebas de funcionamiento de cada mOdulo
terminado con la finalidad de
itdepurando la aplicaciOn conforme avanzaba el desarrollo de
SIACESC.
Los documentos entregables de nuestro producto en esta fase Son:
. Modelos completos (casos de uso, análisis, diseno, secuencia). (Ver Anexo).
• Manual Inicial del usuario. (Ver Anexo).
3.1.4
Fase de Transición
Su objetivo principal es realizar la entrega final del Sistema SIACESC funcionando, una vez
realizadas las pruebas de aceptaciOn por los administradores de Cursos Especializados y habiendo
efectuado los ajustes y correcciones que fueron requeridos, en base at plan de aseguramiento de la
calidad.
Los documentos entregables de nuestro producto en esta fase son:
• Sistema SIACESC.
• Manual del Usuario.
(Ver Anexo).
• Manual del prograrnador.
(Ver Anexo).
3.4
Arquitectura del sistema SIACESC
El sistema SIACESC posee una arquitectura de tres capas: presentación que son los formularios,
capa de negocio; es donde se realiza todas las operaciones o procesos del sistema y capa de acceso
a datos que son las conexiones a las base de datos. Como entorno de desarrollo se utilizaron las
versiones profesionales de Visual Studio (Visual Basic.NET 2005 Profesional). El motor de base
de datos utilizado es SQL Server 2005 Express Edition que viene incluido en el paquete de Visual
Studio.
Puncionalmente
el sistema SIACESC permite:
/ Administrar cuentas de acceso at sistema (crear, modificar, eliminar).
v '
Administrar la herramienta administrativa Active Directory.
Sisrema SL4CKS'C
SI@CESC
Ingenierla en Sise,nas Informalicosy ComputaciOn•
Consultar la información de los usuarios: estudiantes y empleados de la UTPL.• Generar unidades organizativas y cuentas del dorninio de los estudiantes y empleados de la UTPL.
V ' Administrar las Unidades Organizativas de los usuarios de las salas.
V Administrar las cuentas del dominio de los usuarios de las salas de practica (crear, modificar, eliminar),
• Administrar los datos de los equipos de las salas (crear, modificar, eliminar). • Administrar datos de las salas de practica (crear, modificar, eliminar). V Controlar el acceso de los usuarios a los equipos de las salas.
V Integrar aplicaciones para manejarlas en una sola consola.
V Listar reportes: de cuentas de usuarios del dominio, unidades organizativas, equipos, aplicaciones.
El siguienre es un breve resumen de los detalles de implementación de cada una de las capas:
3.4.1 Capa de Presentación
Para ingresar al sistema SIACESC se presenta una pantalla de bienvenida, luego se muestra la pantalla de Inicio de sesiOn en donde los administradores de Cursos Especializa tienen que ingresar su cuenra y cave, una vez que se validan los datos se presenta Ia pantalla principal del sistema, la misma que tiene un menu principal con las siguientes opciones:
'1' Opciones. v' ConfiguraciOn. V Adrninistración. V Control. V InregraciOn. V Reportes.
3.4.2 Capa de negocio
En esta capa tenemos lo siguiente:
Sistenia SJACESC
SI@CESC
Ingenierfa en Siste,nas Informolicosy ComputaciOnV '
Una librerla de control para trabajar con los botones de nuevo, modificar, eliminar, salir,
anterior, siguiente, primero, ültimo, buscar e imprimir para utilizarlo en todas las clases
que to requierafl.
v"
Además tenemos las siguientes ciases:
o Clase generar: nos permite generar las unidades organizativas y cuentas del
dominio, nos permite obtener ci DNS del servidor.
o Clase Controlar Clientes: es utilizado para establecer la comunicaciOn con los
clientes de las salas.
o Clase actualizar: que nos permite actualizar unidades y cuentas del dominio en ci
Active Directory.
o Clase Integrar: que nos permite rastrear aplicaciones y subirlas a la consola de
adrninisrración.
V '
Para controlar errores to hacemos con ci manejo de excepciones que tienen ci Visual
Basic.net, ci mismo que comunica a la capa de presentacion.
3.4.3 Capa de acceso a datos
Implernentado mediante la conexiOn a tres bases de datos: SAIAS del sistema de Registro de E/S,
a CAJANUMA del Sistema de GestiOn Académico y Recursos Humanos, BDDSAIAS del
sistema SIACESC utilizando Ado.Net . y a la base de datos jerárquica del Active Directory
utilizando scripts.
/ Con la base de datos SAIAS y BDDSALAS establecemos la conexiOn utilizando
ADODB.Conecction y manipulamos los datos con un Recorset.
1'
Con la base de datos CAJANUMA utilizamos un Oracle Conecction para establecer la
conexiOn y un Dataset para extract la informaciOn.
/ Con la base de datos del Active Directory generarnos, administramos y actualizamos
unidades organizativas y cuentas del dominio utilizando scripts.
V Para controlar errores to hacemos con ci manejo de excepciones que tienen ci Visual
Basic.net, ci mismo que comunica a la capa de presentaciOn.
Sistema SL4CESC SI@CESC Ingenierta en Sistemas Informdlicosy ComputaciOn
El siguiente grafico nos muestra los principales componentes de la arquitectura de tres capas del
sisterna SIACESC.
PRESENTACION
SISTEMA SIACESC.EXE
REGLAS DE NEGOCIO AutenUcaclón
Genorar Actualizar Controlr Clientes Integrar Aplicaclones
(Acceso a Datos ( Acceso a Datos Acceso a Delos I I conectarES con I I Acceso a Dates I I conectaiOracIe Generar - Actualizar I I ADO. net- I I conoctar ADO.net- I
ADO.net-Script I I Adodb.Conectiofl- recOrset I OFaCIOCoflOCtOfldateset Jrecorsot
[image:36.561.101.515.180.511.2]r]
Fig.7 Arquirectura de Tres Capas para el Sistema
Sisrema SL4CESC
SI@CESC
Ingenierla en Sistemas lnformálicosy ComputaclOnCAPITULO IV
4, Validación y Pruebas
4.1 Pruebas de aseguramiento de la calidad.
Las pruebas de aseguramiento de la calidad fueron realizadas por los integrantes del proyecto SIACESC bajo la supervisiOn de Carlina Rueda integrante del grupo de desarrollo de software
-Control de calidad.
En esta fase se realizO lo siguiente:
• Plan de aseguramiento de la calidad (Ver anexo). • Casos de prueba (Ver anexo).
• Bitácora de defectos (Ver anexo). • Resultados (Ver Anexo).
4.2 Informe de Las encuestas de validación del sistema SIACESC.
Para la fase de validaciOn con los usuarios del sistema, se aplicO encuestas a los administradores del departamento de Cursos Especializados (ver anexo Encuestas de plan de validaciOn) y estudiantes de gestiOn productiva que laboran en este departamento en donde se evaluO lo sigu iente.
V' Funcionalidad del Servidor SIACESC ; en donde se evaluO los siguientes parámetros: omprobaciOn de datos: en donde se verifica que La informaciOn ingresada al SIACESC sea válida y que se presente los mensajes de acuerdo a las transacciones realizadas.
Integridad de datos: en donde se verifica que la informaciOn sea modificada, incluyendo su creaciOn y borrado, sOlo por el personal autorizado del departamento de Cursos Especializados.
Disponibilidad de datos: en donde se verifica que la informaciOn este en el momento y forma en que es requerido por el usuario del sisterna SIACESC.
Sine= SL4CESC
SI@CESC
ingemerfa en Sistemas Informáticosy ComputaciónFácil de usar: verificar que ci sistema presente una interfaz amigable a los
administradores del departamento.
( Funcionalidad del cliente SIACESC; en donde se evaluó los siguientes parámetros:
Comprobación de datos:
en donde se verifica que la información proporcionada por
los usuarios de las salas de cómputo sea validado en el servidor STACESC.
Disponibilidad de datos:
en donde se verifica que Ia interfaz del cliente este presente
en los equipos de las salas de cómputo.
" Funcionalidad del Active Directory en los clientes.
Disponibilidad de datos:
en donde se verifica que las politicas de grupo definidas en
la herramienta administrativa Active Directory se cumplan en los equipos ciientes.
Antes de comprobar la flincionalidad del sistema se realizO las siguientes tareas en ci servidor
Master Pc y en los equipos clientes de las salas de cOmputo.
En el servidor
En ci equipo MASTERPC del departamento de Cursos Especializados se realiza las siguientes
tareas para ci funcionamiento del Controiador del Dominio.
Verificar la configuracion del servidor DNS con ci comando
nslookup.Configurar las politicas de contrasefia para que cumpian con lo siguiente:
minimo 6 caracteres en las siguientes opciones
Domain Security Policy y Domain Controller Security Policy.Modificamos ci
Raise Domain Functional Level aWindows Server 2003.
En los clientes.
Poilticas de gn.lpo a través de La herramienta administrativa Active Directory.
Sisrema SJA CESC
SI@CESC
IngenierIa en Sisiemas Informalicosy ComputaciOn
Se configuraron las politicas en los equipos de las salas de computo, los mismos que cuentan con
ci sistema operativo Windows XP.
Poilticas de grupo
Sala A /24 Sala B Sala C /24 Sala D/24
/24
RestricciOn al panel de control
23
8
24
24
RestricciOn a configuraciones de red.
23
8
24
24
Ocultar disco duro
23
8
24
24
No permitir cambiar fondo y protector de pantalia
23
8
24
24
Habilitar y deshabilitar Proxy
23
8
24
24
Proteger la configuraciOn del Proxy en ci Internet
23
8
24
24
Explorer.
Publicar software Microsoft Office y Microsoft
23
-
-
-Project.
Con la cuenta cisco no se permitiO grabar
-
-
-
24
informaciOn en ci disco duro, disquete.
Permitir que los usuarios tengan una carpeta en ci
-
-
6
-servidor.
Ocultar ci botOn Buscar, ejecutar.
23
-
-
-Politicas apiicadas en otros sistemas Windows.
PolIticas de grupo
Windows 2000
Windows
Windows
Profesional
Server 2000
2003 Server
RestricciOn al panel de control
I equipo
1 equipo
1 equipo
RestricciOn a configuraciones de red.
1 equipo
1 equipo
1 equipo
Ocuitar disco duro
1 equipo
1 equipo
1 equipo
No permitir cambiar fondo y protector de
I equipo
1 equipo
1 equipo
pantalia
Ocultar botOn Buscar, Ejecutar e Inicio.
Habihtar y deshabihtar Proxy
1 equipo
1 equipo
1 equipo
Sisrema S/A CFSC
SI@CESC
ingenieri'a en Sistemas Informalicosy Computación
Proteger la configuraciOn del Proxy en el
1 equipo
1 equipo
1 equipo
Internet Explorer.
Publicar software Microsoft Office y Microsoft
1 equipo
1 equipo
1 equipo
Project.
Con La cuenta cisco no se permitio grabar
1 equipo
1 equipo
1 equipo
informaciOn en el disco duro, disquete.
En el siguiente cuadro se detalla el listado del personal involucrado en la fase de pniebas:
Lcda. Fanny Cevallos
Lider de Cursos Especializados
Franco Guachisaca
Administrador de Cursos Especializados.
Juan Pablo Urena T.
Tesista - Administrador de Cursos Especializados.
Adriana Macas
Personal GestiOn Productiva - Administrador(a) de
Cursos Especializados.
Pablo Aguilar
Personal GestiOn Productiva - Administrador(a) de
Cursos Especializados.
curiple
Sistema SL4CESC
SI@CESC
IngenierIa en Sistemas Informalicosy ComputaciOn
4.3 Resultados de las encuestas de validación del sistema SIACESC.
Luego de haber realizado las encuestas de funcionalidad y manejo del sistema entre los usuarios
de SIACESC se procediO a tabular los resultados, los mismos que se los muestran a continuaciOn.
4.3.1 Del Servidor SLACESC
4.3.1.1 Validación
Se evaluó los siguientes parámetros:
v '
Comprobación de datos:
el 100% de los administradores de Cursos Especializados
manifiesta que si cumple.
V Fácilde usar: ci 100%
de los administradores de Cursos Especializados manifiesta que si
cumple.
Validación ingreso al sistema
120%
100% 100% 100%'
80%
60%
40%
20%
0%
4.3.1.2 Opciones
Se evaluO los siguientes parámetros:
Corrrobacuon de datos
Fâcdeusar
0% 0% 0% 0%
parclalrTente no curiple
I Disponibilidad de datos (A dminisrrar A ctive Directory,): ci 80%
de los administradores
de Cursos Especializados manifiesta que si cumple, mientras que el 20% de los usuarios
manifiesta que cumple parcialmente.
I Fácilde usar
el 100% de los administradores de Cursos Especializados manifiesta que si
cumple.
120% 100% 80% -60% 40% 20% 0% 100%100%100% currple
Sisrema SL4CESC
SI@CESC
ingenieria en Sislemas InfonnáiicoSy Compuiaciön
Môdulo Opciones
120% 100% 100% 80% -80% I -60% 40% 20% 0% cunpleC] Disponihdad de datos Fad deusar
20%
0% 0%
parciakTnte no curTple
4.3.1.3 Configuracion
Se evaluO los siguientes parámetros:
V
Inregridad de datos:
el 100% de los administradores de Cursos Especializados manifiesta que si cumple.V
Disponibiidad de daros:
el 100% de los administradores de Cursos Especializados manifiesta que si cumple.V
Fácilde usar:
el 100% de los administradores de Cursos Especializados manifiesta que si cumple.MóduIo de Configuracion
olntegridadde datos
.0 0isponibidad de datos oFácildeusar
0% 0% 0% 0% 0% 0%
parcai'ente no cunIe
Sisrema SL4CESC StCESC
Ingenieria en Sislemas Infonnalicosy Computaciôn
4.3.1.4 Administración
Se evaluO los siguientes parámetros:
V '
Cornprobación de dams.
el 100% de los adminisrradores de Cursos Especializadosmanifiesta que si cumple.
Integridad
de datos:
el 100% de los administradores de Cursos F,specializados manifiesta que puede crear, modificar y eliminar unidades organizativas, cuentas del dominio, equipos y salas.Disponibilidad de datos:
el 100% de los administradores de Cursos Especializados manifiesta que si cumple.v'
Usabiidad: ci 100%
de los administradores de Cursos Especializados manifiesta que Sicumple
120%
0% 00% 00% 100%
80%
60%
40%
20%
0%
--4.3.1.5 Control
Se evaluó los siguientes parámetros:
Administración
DConprobaciôn de datos -• ktegrdad de datos
y Fácil uso
cumple parcialmente no cumple
Co
r
nproba don de dams. ci 80%
de los administradores de Cursos Especializados manifiesta que Si cumple, mientras el 20% de los administradores manifiesta que cumpieparcialmente.
V '
Disponibiuidad de datos: ci 100%
de los administradores de Cursos Especializadosmanifiesta que si cumple.
0% V0%
Conrobación de datos
• 0ispontidad de datos oFácdeusar
0% 0% 0%
no cum pie cum pie
120%
100%
80%
60%
-40%
20%
-0%
parcialmente
Sisreina SL4CESC
SI@CESC
Ingenier(a en Sistemas Inforni6iicosy Compu!adón
(
Usabiidad:
el 100% de los administradores de Cursos Especializados manifiesta que si cumple.Control de acceso a los equipos
4.3.1.6 Integración
Se evaluO los siguientes parámetros:
V '
Integridad de daros:
el 1000% de los administradores de Cursos Especializados manifiesta que si cumple.V '
Disponibiidad de daros:
el 80% de los administradores de Cursos Especializados manifiesta que si cumpie, mientras ci 20% de los administradores manifiesta que cumpie parcialmente.V
Usabilidad:
el 100% de los administradores de Cursos Especializados manifiesta que si cumpie.20%
Oo/O
RO./.
parciabTnte
[icad de datol . Disponibilidad de cjFâcildeusar
0% 0% 0% no curnple cun,Ie
120%
100%
80%
60%
40%
20%
0%
100%
100%
Sistema SL4CLSC
SIJCESC
lngeniera'a en Sistenws lnformaficosy Compulación
Integracion
4.3.1.7 Reportes
Se evaluó los siguientes parárnetros:
V ' Disponib/Jidad de datos: el 100% de los administradores de Cursos Especializados
manifiesta que si cumple.
( Fácil de usar: el 100% de los administradores de Cursos Especializados manifiesta que si
cumple.
Reportes
Disponibdidad de datos
120% FáciIdeusar 100% 100% 80% 80% 60%
40%
20% 20%10% 0% 0%
00/---currple parciaIn'nte no cuirple
120% 100% 80% 60% H 40% 20% -. 0% 100%100%
IF
7
cuirple
Coirprobaciôn de datos .Osponibik1ad de datos
0% 0% no cunpie 0% 0%
parcialrrente
Sistema SJACESC
SI@CESC
lngenier(a en Sistenws Inform6iicosy Computación
4.3.2 Del Cliente SIACESC
Se evaluo los siguientes parámetros:
V
Comprobación de daros:
el 100% de los administradores de Cursos Especializados
manifiesta que si cumple.
V
Disponibiidad de dams.
el 100% de los administradores de Cursos Especializados
manifiesta que si cumple.
Control Cliente SIACESC
4.3.3 Active Directory
Se evaluO los siguientes parámetros:
V
Disponibiidad de daros:
el 100% de los administradores de Cursos Especializados
manifiesta que si cumple, las politicas de grupo definidas en los equipos de las salas.
Control del Active Directory
120% 100% 100% -80% 60% 40% -20% H
curTpIe
0% 0%
parciante no cunpie
ci Disponibilidad de datos
Sitvrn SL4CESC
Si©CESC
Ingenierla en Sistemos Inform áticos y Computación
CONCLUSIONES
• Se ha cumplido el objetivo de restringir ci acceso a los usuarios de las salas de córnputo con el rnódulo de control instalado en cada equipo de las salas de córnputo e integrado al sisterna de registro de Entrada y Salida.
• Los administradores de Cursos especializados tendrán un mejor Control de acceso a los equipos ya que los usuarios necesariamente tendrán que registrarse en el sistema de registro de Entrada/Salida Para su uso.
• Se ha podido desarrollar un modelo de conliguraciones de la herramienta administrativa de Active Directory, que permite tener un referente de las ventajas de utilizar dicha herrarnienta en otras areas de la Ijniversidad.
• Al tener un rnódulo de Integracion el Departamento de Cursos Especializados se beneficia significativarnente puesto que se integraran aplicaciones que permitan un control y adrninistración eficientes y de calidad en un solo ambiente de trabajo ilamado STACESC.
• Mediante la herrarnienta administrativa Active Directory se puede crear las politicas de grupo en donde se restringe las configuraciones de los equipos de las salas, accesos a discos duros, archivos del sistema; adernás se puede publicar software de acuerdo al perfil de usuario.
• La herramienta Active Directory posee limitantes en cuanto a la aplicación de ciertas politicas corno pot ejemplo: solo perrnite publicar a los clientes software con extension *.msi; Para publicar otro tipo de software es necesario convertirlo con herramientas que existen en ci mercado corno Veritas.
• Los componentes de la metodologia RUP (Rational Unified Process) facilitaron ci desarrollo de nuestro sistema en sus diferentes fases iniciandose con ci kvantamiento de información para conoce los requerimientos funcionales y con elios disenar casos de uso, diagramas de secuencia, conceptual, de clases, fisico hasta ilegar a la conclusion del software y posteriormente disenar un proceso de pruebas que perrnitio verificar La funcionalidad del
Site,na SIA CESC
St@CESC
Ingenieria en Siatemas Informaticos y Computaciônsistema con la finalidad de asegurar el correcto funcionamiento en un ambiente de produccion.
• La ingenierla de software nos ayudó a dividir nuestro proyecto en etapas ordenadas con la intención de lograr un objetivo, en este caso, la obtenciOn de un producto de software de calidad; en base a una metodologia de desarrollo, una arquitectura; además de definir las herramientas, lenguaje de desarrollo y motor de base de datos.
• Con las encuestas de pruebas de validacian realizadas a ios administradores de Cursos Especializados se logro determinar que los mOdulos del sistema SIACESC cumplen con las funcionalidades planteadas.
• Mediante el plan de aseguramiento de la calidad realizado al sistema SIACESC se lográ determinar los errores en base a los escenarios de prueba diseñados, los mismos que luego fueron corregidos hasta lograr una estabilidad en el funcionamiento del sistema.
Sisrema SL4C'ESC
SI@CESC
Ingenier(a en Sistemas Informaficosy CompulactOn
RECOMENDACIONES
Para los Estudiantes
V No olvidar La conrraseña de la cuenta de usuario del dorninio.
V No prestar sus credenciales y cuentas de usuario del dominio.
V Aprovechar a! mximo los equipos en sus tareas e investigaciones.
Para los administradores de Cursos Especializados.
V Para que la herramienta administrativa Active Directory funcione correctamente con ci
Sistema SIACESC se debe instalar correctamente el servidor DNS (Sistema de nombre de dominio).
V Verificar continuamente ci funcionamiento de los servidores de Registro de Entrada y
Salida y del Active Directory para el normal funcionamiento de SIACESC.
V Respaldar la informaciOn de la base de datos de SIACESC,
V Brindar capacitaciOn a futuros administradores del sisterna SIACESC antes de set
utilizada en las salas de cOmputo.
Para ci uso del SIACESC
V Para utilizar SIACESC ci administrador tiene que seguir las instrucciones del manual
de usuario correctamcnte pucs de ello depende ci éxito o fracaso de la apiicación.
V Capacitar a los estudiantcs de gestiOn productiva que laboran en ci departamento de Cursos Espccializados en la administracion del sistema.
Sisrema SL4CESC
SJ@CESC
Ingenierla en Sisteinas Informaficosy Computación1'
Como SIACESC es una aplicaciOn cliente/servidor la red interna de las salas debe
funcionar correctamente.
Para la escuela de Ciencias de La Computación
1'
Incluir en los contenidos de estudio de la carrera, metodologias de desarrollo de software
acniales come, por ejemplo el Rational Unified Process (RUP) y herramientas de
desarrollo de ükima generaciOn de tal forma que los profesionales en formaciOn
obtengan un conocimiento amplio para el desarrollo de sus proyectos.
Para la UPSI
v' La herramienta administrativa Active Directory no solo puede set utilizada en los equipos
de las salas de cOmputo; sino en todos los equipos de la universidad y administrada por el
departamento de Soporte e InvestigaciOn Tecnologico a través de los perfiles de usuarios.
Sisrema SL4CESC
SI@CESC
Ingenier(a en Sisg
emas Infonnaikosy ComputaciOnBIBLIOGRAFIA
V
BRAUDE, E.J. (2003) : Ingenieria del Software una perspectiva orientada a objetos.Mexico: Alfaomega.
V ' STANEK, W.R. (2003) : Microsoft Windows Server 2003 manual del administrador.
Madrid: McGrawHill.
PIATT1NI, M.G. (2004) : Análisis y diseno de Aplicaciones Informáticas de GestiOn. Mexico: Alfaomega.
V ' New Horizons (2003), Manejando y Manteniendo un ambiente de trabajo con Microsoft
Windows Server 2003. http://lms.newhorizons ,com/principal.frame.as .
1' Microsoft (2003), Configuracion de un Servidor de Active Directory y un servidor DNS.
htti):/Zsui)port-microsoft.com/kb/324753/
cs-v' Microsoft (2003), COMO: Asignar software a un grupo determinado mediante una directiva de grupo en la familia Windows Server 2003. htip://supi)ort-microsoft.com/kb/324750/es.
/ Willynet (2004), Ejemplos de Visual Studio.net.
http://www.willydev.net/DesktopDefault.Aspx.
/ El Guille (2005), Ejemplos de Visual Studio.net . httt://www.eluille.info/.
/ Alberto Molpeceres (2003), Procesos de desarrollo RUP.
htp://www.wiliydev.net/descargas/articulos/eneraVcUaJxPfddruP.PDF#Search%22111
/ Sparx System (nd), Enterprise Architect.
http://www.sparxsvstems.com/resources/uml2 tutorial/um12 statediagram.html.
S/sterna SJACLSC
SI@CESC
Ingenier(a en Sistei'nas Informdticosy CompulaciOnV ' Microsoft (2005), informaciOn de Visual Studio 2003 y visual Studio 2005. http://www.microsoft.com/.
V ' Microsoft (2005), InformaciOn de SQLServer 2000 y SQLServer 2005.
http://www.microsoft.com/.
V Scripta Nova (nd). Revista electronica de geografia y ciencias sociales, normas para la presentaciOn de originales. http://www.ub.es/geocrit/snnorm.htm.
V Universidad de Piura (nd). Guia para uso de citas y bibliografla.
hqp://www.fcom-udep.net,/textos/titulacion/Guia citasbiblio.pdf.
1 Universidad Carlos III de Madrid (nd). Biblioteca, Como citar la bibliografia. http://www.uc3m.es/biblioteca/GUIA/citasbibliorafica5.htmI.
SI@CESC
Sisrexm SL4CK9C
Ingenler(a en Sislemas Informdticosy Computaciôn
Si
c
ES Sistma SL4CESCIngenieria en Sisiemas inform&icosy Computactôn