Publicado el 21 de Mayo del 2018
859 visualizaciones desde el 21 de Mayo del 2018
484,7 KB
189 paginas
Creado hace 16a (18/03/2009)
UNIVERSIDAD AUSTRAL DE CHILE
CAMPUS PUERTO MONTT
ESCUELA DE INGENIERIA EN COMPUTACION
ADMINISTRACIÓN DE APLICACIONES WIN32 A TRAVÉS DE SUS PROCESOS
Seminario de Titulación para optar
al título de Ingeniero en Computación
PROFESOR PATROCINANTE
Sra. VIVIANA ALVARADO ESPINOZA
PROFESOR COPATROCINANTE
Srta. CLAUDIA ZIL BONTES
Aris David Iturra Soto
PUERTO MONTT - CHILE
2006
a la memoria…
…a el espíritu Iturriano
…a la vida revolucionaria
…de mis grandes amigos
SINTESIS
En este seminario se plantean resultados cuantitativos del procedimiento
que permite la administración de aplicaciones Win32 a través de sus
procesos, y además se muestra otra forma de operar con éste, es decir, en
vez de atacar procesos inválidos (programas maliciosos) eliminándolos del
sistema luego de su instalación, se evita siquiera instalarlos.
A través del análisis de la situación actual en donde el computador se ve
afectado constantemente por procesos inválidos y el planteamiento de una
situación hipotética que incluya un procedimiento de control de procesos, se
pretende, a través del contraste de ambas, determinar si la realidad
hipotética es mejor que la realidad actual. Ahora bien, este procedimiento
está determinado por una aplicación prototipo que trabaja de la forma
hipotética planteada debido a que mantiene una lista de procesos válidos.
Con esta información: situación sin prototipo y situación con prototipo, es
factible obtener la base para los diseños tanto lógico como físico de la
aplicación prototipo. En el primero, diseño lógico, se incluirán los diagramas
de flujos de datos y de estructura de los procesos involucrados y, el modelo
Entidad Relación que se utilizará. En el segundo (diseño físico), se traducirá
todo lo anterior de modo de crear la aplicación funcional.
Los pasos siguientes de la metodología incluyen el análisis del estado
operacional de los PCs y su evaluación por medio de gráficos, para luego
1
comparar las estadísticas recopiladas antes de instalar el prototipo con las
posteriores.
Cuantitativamente, el resultado de la comparación es favorable a la segunda
realidad, por lo tanto, la aplicación funcional permite un mejor desempeño
del computador, lo cual se ve reflejado en la reducción de los costos
asociados a los tiempos de servicio técnico.
1
ABSTRACT
This work evaluates the results of using a method for administering Win32
applications through their processes. It also shows another approach to
these methods: attacking non-valid processes (malicious programs) by not
allowing them to be installed, rather than by removing them from the system
after they have been installed.
By comparing the current situation, where computers are constantly affected
by non-valid processes; with a new hypothetical situation, where we have a
procedure for controlling these processes, we can determine which works
best. This is comparison is accomplished through a prototype application that
works like the above-mentioned hypothetical by managing a list of valid
processes.
The information that will be obtained from the comparison between the
current situation and the situation we intend to create by using this prototype
will provide the basis for logical and physical design for the prototype
application. The logical design will include the data flow charts and the
structure diagrams for the processes, as well as the entity-relationship model
that will be used. The physical design will translate that into a functional
application.
2
The following steps include analyzing the operational conditions of the PCs
using graphs and comparing the statistics obtained before and after installing
the prototype.
The results obtained from the comparison are more favorable with the
prototype than with the present situation. The functional application allows
the computer to function more efficiently, and reduces maintenance costs.
3
ÍNDICE
1.
2.
3.
4.
5.
3.2
INTRODUCCIÓN .................................................................................. 1
OBJETIVOS.......................................................................................... 3
2.1
OBJETIVO GENERAL:.............................................................................3
OBJETIVOS ESPECÍFICOS: .....................................................................3
2.2
PREGUNTAS DE INVESTIGACIÓN:............................................................4
2.3
2.4
HIPÓTESIS: ...........................................................................................4
PLANTEAMIENTO DEL PROBLEMA................................................. 5
ANTECEDENTES ....................................................................................5
3.1
3.1.1 Definición del Problema:................................................................... 5
3.1.2
Identificación de Esfuerzos Anteriores para Resolverlo:................... 5
3.1.3 Solución Propuesta: ......................................................................... 8
3.1.4 Equipo de Trabajo: ........................................................................... 9
JUSTIFICACIÓN:...................................................................................10
3.2.1 Situación sin Proyecto:................................................................... 10
3.2.2 Situación con Proyecto:.................................................................. 11
DELIMITACIÓN DEL PROBLEMA:............................................................12
3.3.1 Limitaciones Generales .................................................................. 12
3.3.2 Supuestos y Dependencias............................................................ 12
METODOLOGÍA................................................................................. 13
4.1 MARCO TEÓRICO ................................................................................13
EL MÉTODO ........................................................................................15
4.2
4.3
ESTRUCTURA METODOLÓGICA DEL PROYECTO ....................................16
RECURSOS........................................................................................ 18
HARDWARE.........................................................................................18
5.1
5.2
SOFTWARE .........................................................................................19
DIAGNOSTICO DE SITUACIÓN DE LOS PCS. Y ANÁLISIS Y
3.3
6.
DISEÑO DEL PROTOTIPO FUNCIONAL .................................................... 21
6.2
DOCUMENTACIÓN DEL ENTORNO Y REQUISITOS DEL PROTOTIPO
6.1
FUNCIONAL ....................................................................................................22
6.1.1 Estudio Inicial del Entorno Operacional de los PCs........................ 22
6.1.2 Análisis del Estado Operacional I de los PCs................................. 26
6.1.3 Construcción del Prototipo Funcional que Permita la Aplicación del
Procedimiento............................................................................................. 30
ANÁLISIS.............................................................................................30
6.2.1 Resumen de Requerimientos ......................................................... 30
6.2.2 Requerimientos Funcionales .......................................................... 32
6.2.3 Requerimientos Operacionales ...................................................... 33
DISEÑO...............................................................................................35
6.3.1 Estrategia de Flujos de Datos......................................................... 35
6.3.2 Modelo Entidad Relación................................................................ 62
6.3.3 Diseño Estructurado....................................................................... 83
6.3.4 Modelo Físico y Detalle de la Base de Datos ................................. 91
6.3
4
7.1
7.2
IMPLEMENTACIÓN PERFECCIONAMIENTO DEL PROTOTIPO
7.
FUNCIONAL Y POSTERIOR ANÁLISIS DE LA SITUACIÓN DEL
ENTORNO OPERACIONAL DE LOS PCS, UNA VEZ INSTALADO EL
PROTOTIPO FUNCIONAL ........................................................................... 95
DESARROLLO......................................................................................95
7.1.1 Codificación y Diseño de Interfaz ................................................... 95
7.1.2
Implementación y Carga de Base de Datos ................................. 107
PRUEBAS..........................................................................................115
7.2.1 Pruebas del Software ................................................................... 115
ANÁLISIS DEL ESTADO OPERACIONAL II DE LOS PCS..........................154
7.3
8.
EVALUACIÓN Y COMPARACIÓN DE LAS PRUEBAS OBTENIDAS
DE LOS ESTADOS OPERACIONALES (I Y II) DE LOS PCS. ................. 156
EVALUACIÓN DEL ESTADO OPERACIONAL DE LOS PCS .......................156
COMPARACIÓN DE LAS PRUEBAS OBTENIDAS DE LOS ESTADOS
8.1
8.2
OPERACIONALES (I Y II) DE LOS PCS.............................................................160
CONCLUSIONES Y/O RECOMENDACIONES ............................... 162
9.
10. BIBLIOGRAFÍA ................................................................................ 164
11. ANEXOS ..................................................................
Comentarios de: ADMINISTRACIÓN DE APLICACIONES WIN32 A TRAVÉS DE SUS PROCESOS (0)
No hay comentarios