Beruflich Dokumente
Kultur Dokumente
TESIS DE GRADO
LA PAZ – BOLIVIA
2011
Dedicatoria
ii
AGRADECIMIENTOS
Primeramente agradecer a mis padres José Luis y Flora, y a mis abuelos que me brindaron todo su
apoyo durante este tiempo.
Agradecer especialmente a la MSc. Rosa Flores Morales por su comprensión, su conocimiento
transmitido y por la disponibilidad de su tiempo a lo largo de la elaboración y culminación de este
trabajo.
A la licenciada Brigida Carvajal Blanco por su colaboración y sus recomendaciones hechas en la
revisión de este trabajo, y por su valioso tiempo.
Un agradecimiento especial al licenciado Lucio Torrico que siempre estuvo dispuesto a guiarme en
mis dudas.
También agradecer a la carrera de Informática de la Universidad Mayor de San Andrés por su
formación brindada a lo largo de estos años, en especial a todos los docentes.
Finalmente agradecer a todos mis amig@s, con los que compartimos muchos momentos lindos y
siempre estuvieron a mi lado para apoyarme.
iii
RESUMEN
El recurso agua es de vital importancia para la vida del hombre, pero este recurso se está
volviendo escaso, por lo que es importante prever el consumo de agua para años futuros. En la
ciudad de La Paz el consumo de agua se ha ido incrementando debido a factores como: el
crecimiento poblacional, la contaminación de ríos, deshiele de los nevados, condiciones
climatológicas, el mal uso del agua, las fugas en las redes de conexión y la falta de planes de
gestión de los recursos hídricos.
Para realizar planes y gestiones sobre el recurso agua, es importante tener una herramienta que
permita predecir qué cantidad de agua se consumirá a futuro. Las herramientas que brinda la
inteligencia artificial en cuanto a predicción se ajustan a esta necesidad, en particular las redes
neuronales artificiales. Las redes neuronales artificiales son herramientas que puede trabajar con
información imprecisa, devolviendo datos sin ruido y reduciendo la incertidumbre.
En este trabajo se realiza el análisis de las variables que influyen en el consumo de agua, se diseña
y desarrolla un modelo de predicción con redes neuronales tomando en cuenta variables como la
población, la precipitación y temperatura media; también se desarrolla el modelado del consumo
de agua con medias móviles ponderadas y finalmente, se comparan los errores que presentan
ambos modelos, llegando a la conclusión que el modelo más preciso es el de las redes neuronales
artificiales con un error absoluto porcentual de la media de 2,67 %, valor que es inferior al
producido por el modelo de medias móviles ponderadas que es 2,76%.
Posterior al modelado, se realizó la predicción del consumo de agua con los dos métodos
propuestos para los años 2011 y 2012, teniendo un error relativo máximo entre ambas
predicciones del 7%.
Palabras Clave: Consumo de agua, Predicción del Consumo de Agua, Redes Neuronales Artificiales,
Medias Móviles Ponderadas.
iv
ÍNDICE ESPECÍFICO
CAPITULO I
MARCO REFERENCIAL
1.1. INTRODUCCIÓN
1.2. ANTECEDENTES
1.3. PLANTEAMIENTO DEL PROBLEMA
1.3.1. Problema General 5
1.4 HIPÓTESIS 6
1.5. OBJETIVOS ..
1.5.1. Objetivo General
1.5.2. Objetivos Específicos
1.6. JUSTIFICICACIÓN
1.6.1. Justificación Social ..
1.6.2. Justificación Económica
1.7. METODOLÓGIA
1.8. LIMITES Y ALCANCES
1.8.1. Limites
1.8.2. Alcances
1.9. HERRAMIENTAS
CAPITULO II
MARCO TEORICO
2.1. EL RECURSO AGUA
2.1.1. GESTIÓN INTEGRADA DE LOS RECURSOS HÍDRICOS .
2.1.1.1. Principios y marco de trabajo en el uso eficiente de agua
2.1.1.2. Conservación del agua 10
2.1.2. RELACIÓN ENTRE LA DEMANDA Y EL USO EFICIENTE DEL AGUA .
2.1.3. ESTRATEGIAS PARA EL USO EFICIENTE DEL AGUA ..
2.1.4. GESTIÓN DE SERVICIO DE AGUA POTABLE Y SANEAMIENTO EN BOLIVIA ... 13
2.1.4.1. Marco legal y normativo 13
2.1.5. ASPECTOS GENERALES DE LAS ENTIDADES PRESTADORAS DE SERVICIO DE AGUA 15
2.1.6. FUNCIONES DE LAS ENTIDADES PRESTADORAS DE SERVICIO DE AGUA
2.1.7. AGUA POTABLE Y SANEAMIENTO EN LA CIUDAD DE LA PAZ 5
2.1.8. FACTORES QUE INFLUYEN EN EL CONSUMO DE AGUA POTABLE
2.2. METODOS DE PREDICCIÓN
2.2.1. INTRODUCCIÓN
2.2.2. TIPOS DE MÉTODOS DE PREDICCIÓN
2.2.3. MÉTODO DE SERIE TEMPORAL 21
2.2.3.1. Componentes de una serie de tiempo
2.2.4. MÉTODO DE MEDIAS MÓVILES
v
2.2.5. PRECISIÓN DEL PRONÓSTICO
2.3. REDES NEURONALES 28
2.3.1. INTRODUCCIÓN .
2.3.2. ELEMENTOS BÁSICOS QUE COMPONEN UNA RED NEURONAL ..
2.3.3. FUNCIÓN DE ENTRADA
2.3.4. FUNCIÓN DE ACTIVACIÓN
2.3.5. FUNCIÓN DE SALIDA
2.3.6. MODELOS DE REDES NEURONALES
2.3.7. PERCEPTRÓN MULTICAPA 33
2.3.7.1. Arquitectura
2.3.7.2. Aprendizaje 35
2.3.7.2.1. Algoritmo backpropagation . 36
2.3.8. MÉTODO DE VALIDACIÓN .. 39
2.3.9. VENTAJAS QUE OFRECEN UNA RED NEURONAL 39
2.4. METODOLOGIAS . 41
2.4.1. METODOLOGIA PARA LA PREDICCIÓN CON REDES NEURONALES PREDICTIVAS .. 41
2.4.1.1. Preparación de los datos .. 41
2.4.1.2. Determinación de la arquitectura de . 43
2.4.1.3. Diseño de la estrategia de aprendizaje o entrenamiento de la red .. 43
2.4.1.4. Evaluación global de los resultados de la predicción ..
2.4.2. METODOLOGIA DE DESARROLLO 44
2.4.2.1. Modelo en Cascada 44
CAPITULO III
MODELADO DEL CONSUMO DE AGUA CON MEDIAS MÓVILES PONDERADAS
3.1. INTRODUCCIÓN 46
PRESENTACION DE DATOS 46
3.3. MODELADO CON MEDIAS MÓVILES PONDERADAS 47
3.4. COMPARACIÓN DE DATOS . 58
CAPITULO IV
MODELADO DEL CONSUMO DE AGUA CON REDES NEURONALES ARTIFICIALES
4.1. METODOLOGÍA PARA LA PREDICCIÓN CON REDES NEURONALES PREDICTIVAS 60
4.2. PREPARACIÓN DE LOS DATOS 60
4.2.1. Adquisición de los datos 60
4.2.2. Estructuración de los datos 64
4.2.3. Normalización de datos . 65
4.2.4. División de los datos 67
4.3. DETERMINACIÓN DE LA ARQUITECTURA DE LA RED 69
4.3.1. Presentación de las pruebas para la Arquitectura de la Red Neuronal Artificial . 70
4.4. DISEÑO DE APRENDIZAJE O ENTRENAMIENTO DE LA RED 71
vi
4.5. METODOLOGIA DE DESARROLLO DE LA HERRAMIENTA 72
4.5.1. FASE DE ANÁLISIS DE LOS REQUISITOS 72
4.5.1.1. Casos de Uso 72
4.5.1.2. Descripción de casos de uso 73
4.5.1.3. Diagrama de Clases 75
4.5.1.4. Diagrama de Secuencia 76
4.5.2. FASE DE DISEÑO 78
4.5.2.1. Diagrama de Componentes ... 78
4.5.2.2. Diseño de la Red Neuronal Artificial
4.5.3. FASE DE CODIFICACIÓN .
4.5.3.1. Código de la Red Neuronal ..
4.5.3.2. Diseño de la herramienta ....... 80
4.6. FASE DE PRUEBA O EVALUACIÓN GLOBAL DE LOS RESULTADOS . . 82
4.6.1. Validación del Modelo . 82
4.6.2. Aprendizaje de la Red Neuronal Artificial .... 84
4.6.3. Validación de la Red Neuronal Artificial . . 86
4.6.4. Prueba de la Red Neuronal .. 86
4.6.5. Comparación del método estadístico y la red neuronal artificial 87
CAPITULO V
PREDICCIÓN DEL CONSUMO DE AGUA EN LA CIUDAD DE LA PAZ
5.1. PREDICCIÓN DEL CONSUMO DE AGUA CON MEDIAS MÓVILES PONDERADAS 90
5.2. PREDICCIÓN DEL CONSUMO DE AGUA CON REDES NEURONALES ARTIFICIAL .
5.3. COMPARACIÓN DE LA PREDICCIÓN DEL CONSUMO DE AGUA . 96
5.4. PRUEBA DE HIPOTESIS . 98
CAPITULO VI
CONCLUSIONES Y RECOMENDACIONES
4.1. CONCLUSIONES
4.4. RECOMENDACIONES
BIBLIOGRAFÍA
ANEXOS
ANEXO A1.
ANEXO A2.
ANEXO A3.
ANEXO A4.
vii
UNIVERSIDAD MAYOR DE SAN ANDRÉS
FACULTAD CIENCIAS PURAS Y NATURALES
CARRERA DE INFORMATICA
TESIS DE GRADO
“SISTEMA EXPERTO DE ASESORAMIENTO TÉCNICO EN
REPARACIÓN DE HARDWARE Y SOFTWARE DE
COMPUTADORAS”: DHYSCO
La Paz - Bolivia
2011
1
DEDICATORIA
Email: fabio2983@hotmail.com
2
AGRADECIMIENTOS
3
RESUMEN
La presente tesis se desarrolló un sistema experto destinado a personas con poco o nada de
conocimiento en el área técnica informática, que permite realizar el diagnóstico de fallas de
hardware y software en computadoras, juntamente con una guía multimedia que permite
realizar la debida reparación de dichas fallas.
Una vez formalizado el sistema experto, se realizó la simulación del mismo a través de un
prototipo desarrollado en SWI PROLOG y NETBEANS unidos por JPL, este prototipo sirvió
para poder realizar pruebas de usabilidad en diferentes ámbitos como estudiantes del
colegio Ángelus, domicilios particulares de forma aleatoria, también se tomó en cuenta
alumnos de la carrera de Informática.
4
5
CAPÍTULO I
MARCO REFERENCIAL
1.1. INTRODUCCIÓN
RESUMEN
1.2. ANTECEDENTES
También existe software de ayuda online por ejemplo spideworks que ofrece servicios de
mantenimiento correctivo de acuerdo a fallas que se presenten en la computadora, este tiene
también sus limitantes ya que es una versión en inglés, además es un software que
constantemente debe estar conectado vía Web para recibir los reportes, por otro lado, solo
presenta resolución de problemas de software y no así de hardware, es muy técnico, y un
7
usuario no tiene la menor idea de lo que se está haciendo con su computadora y no existe
ningún tipo de seguridad ante los datos propios del usuario [Spideworks, 2007].
Sistema experto para el diagnóstico automotriz, Tesis realizada por José Camilo
Tapia Barrientos de la Universidad Mayor de San Andrés, La Paz Bolivia, 2007, Se
propone desarrollar un prototipo de sistema experto para el diagnóstico automotriz
(SEDA) que corresponda al sistema de frenos hidráulicos del automóvil. La propuesta
de trabajo se apoya en la construcción de la base de conocimientos basado en reglas
[Tapia, 2007].
Sistema experto de soporte técnico asistido vía telefónica para un ISP, Tesis
realizada por Ramiro Cuentas Gonzáles en la Universidad Mayor de San Andrés, La
Paz Bolivia, 2004, Se propone desarrollar un sistema experto de soporte técnico
asistido vía telefónica para un proveedor de servicios de Internet (ISP). La propuesta
de trabajo se apoya en la aplicación de la metodología CommonKADS [Gonzáles
2004].
Mesa de ayuda para requerimientos de hardware y software caso: Instituto Nacional
de Estadística, Proyecto de grado realizado por Félix Celestino Quispe Tambo de la
Universidad Mayor de San Andrés, La Paz Bolivia, 2009, Se propone desarrollar un
sistema integrado con tecnología web que proporcione una mesa de atención de
requerimientos de hardware y software con soporte técnico humano. La propuesta se
apoya en la tecnología web XML [Quispe, 2009].
8
1.3. PLANTEAMIENTO DEL PROBLEMA
La mayoría de las personas considera que tener una computadora facilita el trabajo, estudio,
y que brinda entretenimiento y diversión a todo usuario en general, pero al momento en que
se presentan fallas de software, errores de hardware por mínimo que sea se ve la necesidad
de llamar a un experto en computadoras, por los escasos conocimientos que llega a tener el
usuario respecto al funcionamiento de una computadora.
Los problemas que presenta una computadora se pueden clasificar en dos tipos:
Error de software (errores lógicos) que se pueden dar en algunos casos por la compatibilidad
entre desarrolladores, los requerimientos mínimos para el funcionamiento del software,
infección de virus malicioso dentro del computador, mala instalación del software, perdida de
información por formateo o borrado accidental u en otros casos ocasionado
malintencionadamente, lo cual perjudicara de alguna forma al usuario.
Error de hardware (errores físicos) que se puede dar por el mal funcionamiento de las piezas
del computador cuando una computadora ya no prende en muchos casos se piensa que el
computador ya no sirve y eso es totalmente incierto ya que en muchos casos se puede dar
una solución al computador y alargar su ciclo de vida del mismo, que también puede ser una
mala configuración de los periféricos de entrada o salida, daños independientes de piezas o
accesorios conectados a un computador, etc.
Otro problema es no tomar en cuenta los ruidos extraños o las temperaturas elevadas en una
computadora, los mismos que podrían desde bajar el rendimiento, hasta deteriorar los
componentes del computador, ocasionando desastres irremediables en algunos casos.
Estos problemas generan un gasto de dinero adicional para el usuario ya que por problemas
sencillos que pueden ser resueltos fácilmente se solicita los servicios de un experto que en
muchos casos no siempre son pertinentes y el usuario no tiene idea de lo que se esta
realizando en su computadora.
Para encarar estos problemas existen herramientas en el mercado las mismas que son
eficientes cuando las usa un experto, porque sabe que usar en el momento que se está
realizando una reparación o mantenimiento, pero no así una persona con poco o ningún de
conocimiento.
La infinidad de programas creados para resolver problemas específicos como ccleaner, ace
utilities, etc., son de mucha ayuda para el mantenimiento de una computadora, el problema
es que están separados ya sea para un testeo de disco duro o una revisión de memoria u
otros, si estas herramientas estarían en un solo lugar se podría llegar a tener un buen
diagnóstico del computador.
¿Un sistema experto podrá dar apoyo de soporte técnico tanto en el diagnóstico como
en la reparación de computadoras en usuarios que tiene poco o nada de
conocimiento en esta área?
1.5 JUSTIFICACIÓN
11
1.6 METODOLOGÍA DE INVESTIGACION
12
1.8 ALCANCES
Se plantea elaborar el sistema experto por medio del encadenamiento hacia delante y hacia
atrás simultáneamente bajo la plataforma de Swi Prolog, JPL, y NetBeans.
La información técnica que brindará el software será de ayuda al usuario con respuestas
puntuales de manera consecuente de acuerdo al problema.
Etapas de diagnóstico
o Etapa audible
o Etapa visible
o Ensamblaje
o Reconocimiento de partes
13
o Glosario
o Consejos preventivos
Ayuda
o Pieza afectada
o Diagnóstico de la falla
14
15
CAPITULO II
SISTEMAS EXPERTOS
RESUMEN
En este capítulo se presenta los sistemas expertos como herramienta base para
el desarrollo de la propuesta, los componentes que presenta y su estructura,
equipo de desarrollo, y los pasos a seguir de acuerdo con la ingeniería del
conocimiento juntamente con las herramientas para su desarrollo.
Desde su aparición, a mediados de 1960, los Sistemas Expertos se han definido como
aquellos programas que se basan en el conocimiento y tratan de imitar el razonamiento de
un experto para resolver un problema de un tópico definido. Su comportamiento se basa
generalmente en reglas, es decir, se basa en conocimientos previamente definidos, y
mediante estos conocimientos, los SE son capaces de tomar decisiones. Sería ilógico pensar
que solo existe una definición de Sistemas Expertos, ya que tanto los SE como la propia IA
han ido evolucionando a la par a través de los años. [Ávila, 1999]
Sin embargo con los avances conseguidos hasta ahora esta definición ha cambiado,
actualmente un SE define de la siguiente manera:
Son personas raras, tanto por su escaso número como su comportamiento poco
“ortodoxo” y e “incomprensible” frente a los problemas con los que se enfrentan.
16
Son caros por dos motivos: por su escaso número y por necesitar un largo
periodo de aprendizaje.
Hay expertos que tienen mal carácter, son informales o poco comunicativos, lo
que a veces les hace antipáticos.
Tabla 2.1 Diferencias entre un experto y un no experto humano. Fuente: [Ávila, 1999]
Experto No experto
Tiempo de Resolución Pequeño Grande
Eficacia Resolutiva Alta Baja
Organización Alta Baja
Estrategias y Tácticas Sí No
Búsqueda de Heurística No
Soluciones Heurística
Cálculos Aproximados Sí No
17
Tabla 2.2 Diferencias entre un Sistema Experto y un Programa Tradicional.
Un sistema experto a comparación con un experto humano no es mucha como podemos ver
en la tabla 2.3.
18
Tabla 2.4 Comparativa entre un Sistema Clásico y un Sistema Experto
Los usuarios que introducen la información al SE son en realidad los expertos humanos, y
tratan a su vez de estructurar los conocimientos que poseen para ponerlos entonces a
disposición del sistema. Los SE son útiles para resolver problemas que se basan en
conocimiento [Criado, 2000].
Las características principales de este tipo de problemas, según algunos autores, son:
Con base en lo anterior, algunos investigadores de IA señalan que un SE debe cumplir con
las siguientes características:
19
Poseer habilidad para inferir nuevos conocimientos ya existentes.
Las ventajas que se presentan a continuación son en comparación con los expertos
humanos:
Están siempre disponibles a cualquier hora del día y de la noche, y de forma ininterrumpida.
Los dos componentes principales de cualquier Sistema Experto son una “Base de
conocimiento” y un “Programa de inferencia”, o también llamado “Motor de inferencias”
[Miguel, 2000].
20
El motor de inferencia, que es el que combina los hechos y las preguntas particulares,
utilizando la base de conocimiento, seleccionando los datos y pasos apropiados para
presentar los resultados. [Criado, 2000].
Para construir un motor de inferencia, existen tres métodos básicos: encadenamiento hacia
adelante, encadenamiento hacia atrás y reglas de producción. [Ávila, 1999]
21
las preguntas, explicaciones y justificaciones. Es decir, posibilita que la respuesta
proporcionada por el sistema sea inteligible para el interesado. También puede
solicitar más información al SE si le es necesaria. En algunos sistemas se utilizan
técnicas de tratamiento del lenguaje natural para mejorar la comunicación entre el
usuario y el SE [Samper, 2002].
22
desarrollar sea robusto y fácil de usar y mantener. Además se deben hacer varias elecciones
en cuanto al desarrollo del Sistema Experto.
Si por el contrario se opta por comenzar desde cero, se deberá entonces determinar qué
metodología utilizar, es decir, determinar la guía para el desarrollo del SE, cómo se
implementará la base de conocimientos y el motor de inferencia, principalmente; y como
complemento se debe elegir el lenguaje que se va a utilizar para el proyecto [Samper, 2002].
Para desarrollar un SE primero se debe conocer el equipo de gente necesario, después los
métodos que utiliza ese equipo de gente y por ultimo cómo prueban y construyen prototipos
de software para terminar en el sistema final.
Las personas que componen un grupo o un equipo, como en todos los ámbitos deben
cumplir ciertas características y cada uno de ellos dentro del equipo desarrolla un papel
distinto. A continuación se detalla cada componente del equipo dentro del desarrollo y cuál
es la función de cada uno:
23
determinar correctamente el ámbito estrechamente delimitado de trabajo. Aquí se incluye ya
el usuario posterior, o un representante del grupo de usuarios.
Una vez delimitado el dominio, se alimenta el sistema con los conocimientos del experto. El
experto debe comprobar constantemente que su conocimiento haya sido transmitido de la
forma más conveniente. El ingeniero del conocimiento es responsable de una
implementación correcta, pero no de la exactitud del conocimiento. La responsabilidad de
esta exactitud recae en el experto [Criado, 2000].
A este método se le llama conducido por datos, porque el motor de inferencia utiliza la
información que el usuario le proporciona para moverse a través de una red de operadores
AND y operadores OR hasta que encuentra un punto terminal que es el objeto. Si el motor
de inferencia no puede encontrar un objeto que cumpla con los requisitos, el SE pide más
información. Los atributos que definen al objeto crean un camino que conduce al mismo
objeto: la única forma de alcanzar dicho objeto es satisfacer todas sus reglas. En resumen el
sistema de encadenamiento hacia delante construye un árbol desde las hojas hasta la raíz,
como se puede ver en la figura 2.2 [Samper, 2002].
Este método es una mejora al método de encadenamiento hacia atrás. La teoría operativa
general es que el sistema pide como información aquella que elimine la mayor incertidumbre
posible. El problema que existe con este método está en su dificultad para llevarse a cabo,
primeramente debido a que la base de conocimiento a menudo es tan grande que el número
de combinaciones que el sistema puede soportar se rebasa fácilmente, por lo tanto, el
sistema no puede determinar exactamente qué información eliminará una mayor
incertidumbre. En segundo lugar, los sistemas de reglas de producción requieren que la base
de conocimientos contenga no sólo la información objeto – atributo, sino además un valor
cuantificador, lo que hace aun más difícil la construcción de la base de conocimientos
[Samper, 2002].
25
2.11.4 METODOLOGÍA DE BUCHANAN
Las etapas que contempla esta metodología y que el ingeniero de conocimiento debe pasar
para producir un sistema experto son seis [Buchanan y Shortliffe, 1984]:
2.11.4.1 Identificación
Abarca desde la lectura de libros o artículos, las entrevistas o charlas con las personas
familiarizadas con el tema y la búsqueda de un experto que esté dispuesto a colaborar en la
construcción del sistema; como así también la definición de cuales son las funciones o tareas
más idóneas para ser realizadas por el sistema experto [Martínez, 2009]. Estas tareas son
importantes para determinan que lenguaje y que sistema se usará. El ingeniero de
conocimiento debe sentirse razonablemente cómodo respecto del dominio del problema,
como para conversas inteligentemente con el experto.
2.11.4.2 Conceptualización
Significa que por medio de entrevistas con el experto, con el objetivo de identificar y
caracterizar el problema informalmente. El experto de campo y el ingeniero de conocimiento
definen el alcance del sistema experto, es decir, que problemas va a resolver concretamente
el sistema experto [Martínez, 2009].
2.11.4.3 Formalización
El ingeniero de conocimiento además debe reconocer las estrategias básicas que usa el
experto cuando desarrolla su tarea, que hechos establece primero, que tipos de preguntas
realiza primero, si define supuestos inicialmente sin bases con información tentativa, como
determina el experto que pregunta debe usar para refinar sus suposiciones y en que orden el
experto prosigue con cada sub tarea y si ese orden varía según el caso [Martínez, 2009].
2.11.4.4 Implementación
3. Que la estructura del control del lenguaje al activar las reglas refleje la estrategia
usada por el experto.
27
2.11.4.5 Testeo
Cuando el sistema prototipo ha crecido tanto que resulta difícil de manejar el ingeniero de
conocimiento rediseña un sistema más eficiente. Este nuevo sistema deberá refinarse y
extenderse a fin de completar así el desarrollo del sistema experto. Esto es transformar
efectivamente el sistema prototipo en un sistema experto aplicable.
Reformulación permanente de
FORMALIZACIÓN conceptos, rediseño de la forma de
representación, refinamiento del sistema
IMPLEMENTACION implementado, críticas y sugerencias de
los expertos permiten una mejora y un
TESTEO control del funcionamiento del sistema
Implementación
Figura 2.4 Metodología de Buchanan
28
Control
2.12. HERRAMIENTAS DE DESARROLLO
Capture generalizaciones.
Pueda ser comprendido por todas las personas que vayan a proporcionarlo y
procesarlo.
Pueda ser utilizado en diversas situaciones aún cuando no sea totalmente exacto
o completo.
Pueda ser utilizado para reducir el rango de posibilidades que usualmente debería
considerarse para buscar soluciones.
Sin embargo, existen otros sistemas para la representación del conocimiento. Entre los
principales sistemas se tienen:
Lógica proposicional.
Lógica de predicados.
Reglas de producción.
Existen varias sentencias complejas que pierden mucho de su significado cuando se les
representa en lógica proposicional. Por esto se desarrolló una forma lógica más general,
capaz de representar todos los detalles expresados en las sentencias, esta es la lógica de
predicados.
La lógica de predicados está basada en la idea de que las sentencias realmente expresan
relaciones entre objetos, así como también cualidades y atributos de tales objetos. Los
objetos pueden ser personas, objetos físicos, o conceptos. Tales cualidades, relaciones o
atributos, se denominan predicados. Los objetos se conocen como argumentos o términos
del predicado.
Al igual que las proposiciones, los predicados tienen un valor de veracidad, pero a diferencia
de las proposiciones, su valor de veracidad, depende de sus términos. Es decir, un
predicado puede ser verdadero para un conjunto de términos, pero falso para otro. [Ávila,
1999]
2.12.2 NETBEANS
NetBeans es un proyecto exitoso de código abierto con una gran base de usuarios, una
comunidad en constante crecimiento, y con cerca de 100 y mas socios en todo el mundo.
Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa
siendo el patrocinador principal de los proyectos.
NetBeans IDE es un entorno de desarrollo - una herramienta para que los programadores
puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java - pero puede
servir para cualquier otro lenguaje de programación. Existe además un número importante de
32
módulos para extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin
restricciones de uso [Netfeatures, 2005].
El complemento JPL está destinado a unir dos herramientas como Java y Prolog para poder
desarrollar un software completo en el área de inteligencia artificial, añadiendo una interfaz
grafica desde Java y la base de conocimiento desde Prolog, obteniendo así un producto
amigable para el usuario final [Nils, 2005].
2.12.4 USABILIDAD DE UN SE
Seguimiento del progreso de las nuevas versiones de los productos: esto permite
reajustar las metodologías de diseño a partir del conocimiento del grado de
desempeño y rendimiento que tienen las nuevas realizaciones, este tipo de
seguimiento a un SE nos lleva a tener una mayor aceptación por parte del usuario por
las mejoras o cambios que podamos implantar al SE.
33
Tomar decisiones en cuento lanzar o no un producto al mercado: a partir de conocer
cuan bueno y efectivo es el diseño creado se puede valorar el lanzamiento o
retención del producto en nuestro caso el SE.
Diseñar planes de trabajo para los responsables de los equipos de diseño y altos
ejecutivos, en el caso del SE al encargado de desarrollar el sistema: tomando en
cuenta el estado de aceptación y evaluación del SE, realizando mejoras o cambios en
los diferentes niveles del SE.
El por ciento de tiempo que los usuarios siguen la ruta de navegación de forma
óptima, en el caso de un SE el por ciento de tiempo de uso óptimo del sistema por
parte del usuario.
Podríamos definirlas como aquellos criterios o variables que son medibles de forma objetiva.
Mientras que la interpretación de una opinión es un análisis cualitativo o subjetivo por parte
del experto, la interpretación de datos objetivos responde a un análisis cuantitativo.
34
Este tipo de variables se estructuran, como norma general, en tres grandes grupos:
1. Efectividad: variables que nos permiten medir la exactitud y la plenitud con la que se
alcanzan los objetivos de una tarea concreta. Algunas de las variables más típicas son:
2. Eficiencia: se refiere al esfuerzo que un usuario tiene que hacer para conseguir un
objetivo. Algunas variables típicas son:
3. Satisfacción: se refiere a aquellas que tienen que ver más con lo emocional o subjetivo.
Para medir el grado de satisfacción puedes utilizar criterios como:
Según sus características, el diseño será lo suficientemente usable como para satisfacer sus
necesidades y por consiguiente de las necesidades de usuarios más avanzados. Después
de evaluar el desempeño de cierta cantidad de usuarios se tienen elementos suficientes para
introducir cambios en el diseño original y proceder con otra reevaluación [Usafaz, 2007].
35
Debido a su alto costo, es recomendable la aplicación de estudios cualitativos en lugar de los
cuantitativos, a no ser que se disponga de un presupuesto elevado que permita su
implementación, pero cuando él SE está siendo desarrollado dentro de la área académica
entonces es posible realizar el estudio cuantitativo al SE.
En todas las disciplinas existen pautas para realizar procesos de manera correcta y eficiente.
Dichas pautas no siempre son reglas estrictas y en ocasiones su cumplimiento queda a
criterio de aquel que las aplica. Para la usabilidad de interfaces hay referencias que
contienen un número exagerado de pautas y reglas, según [Nielsen 1993].
Consistencia
Retroalimentación
Atajos
Prevenir errores
Ayuda y documentación
36
2.12.4.3 Muestra de resultados de usabilidad
2.12.5 PORTABILIDAD DE UN SE
La portabilidad del software debe caracterizarse por ser capaz de reutilizar el código
existente en lugar de crear el nuevo código cuando se mueve el software de un entorno a
otro. El prerrequisito para la portabilidad es la generalizada abstracción entre la lógica de la
aplicación y las interfaces del sistema [Lehey, 1995].
3. Los archivos de código fuente puede ser compilado para otro equipo.
1. Una aplicaron portátil diseñada para ejecutarse desde una memoria USB
demuestra la máxima portabilidad.
2. Está diseñado para no dejar ningún rastro en el ordenador que está instalado.
Esta propiedad no es necesaria para la situación actual, cuando el programa se
supone que debe permanecer en este equipo. Pero si el programa es auto-
contenido en su propio directorio, por ejemplo, será más fácil para transportarlo a
un tercer sistema.
37
38
CAPITULO III
RESUMEN
La computadora está dividida en dos partes importantes que son hardware y software que
son la parte física y lógica respectivamente, que van a la par en su desarrollo tecnológico día
tras día [Infmod, 2008].
3.1 HARDWARE
39
Convertidor de disco duro interno a externo.
En la parte trasera de las unidades grabadoras de CD, también se integra un juego de pines
para configurar la unidad, ello porque el cable de 40 pines también es utilizado por los discos
duros IDE y se tiene que determinar que dispositivo será el que tiene la prioridad dentro del
sistema.
Ventilador: expulsa el aire caliente del interior de la fuente y del gabinete, para
mantener frescos los circuitos.
40
Conector de suministro: permite alimentar cierto tipo de monitores CRT.
Se trata de aquellos dispositivos que son capaces de leer, escribir y reescribir datos por
medio de un rayo láser en las superficie plástica de un disco. Estas unidades pueden estar
montadas dentro del gabinete de la computadora, estar adaptadas en un case para funcionar
de manera interna o bien, ser una unidad externa de fábrica [Infmod, 2008]. Estas unidades
se conectan a la computadora y permiten el uso de diversos tipos de discos, como DVD-
ROM, CD-ROM, BLU-RAY, etc.
3.1.4 MICROPROCESADOR
3.1.5 MONITOR
El monitor es un dispositivo de salida y entrada a la vez por medio del cual podemos
manipular la computadora, permite interactuar de manera directa entre usuario y máquina
[Infmod, 2008].
Tipos de monitores:
Tarjeta: placa plástica sobre la cual están soldadas los componentes de la memoria.
42
3.1.7 RATON
Rueda (Scroll): botón inteligente que permite bajar y subir en la pantalla de manera
vertical solamente girándola.
Cubierta: protege los circuitos internos, da estética al ratón y tiene una forma para
ser tomado con la mano.
Sensor óptico: determina por medio de luz la posición del ratón sobre la superficie y
la transforma en coordenadas del monitor.
43
3.1.8 REGULADOR DE VOLTAGE
Es un dispositivo que tiene varios enchufes, se encarga de proteger contra altas y bajas de
voltaje (el voltaje es la fuerza con que son impulsados los electrones a través de los cables
de la red eléctrica), ello porque comúnmente la electricidad llega con variaciones que
provocan desgaste de los elementos electrónicos a largo plazo en las fuentes de
alimentación de las computadoras. Lo que el regulador hace es estabilizar la electricidad a
un nivel promedio constante para que no provoque daños en los equipos [Infmod, 2008].
44
Puertos y tarjetas integradas
Tabla 2.5 Puertos de conexión de la tarjeta madre hacia los periféricos de entrada y salida
Fuente: [Infmod, 2008]
45
3.1.10 TARJETA DE SONIDO
Es una tarjeta para expansión de capacidades que sirve para la entrada y salida de audio
entre la computadora y el exterior por medio de puertos de audio, así como de permitir
trabajar con un dispositivo para juegos como joystick, gamepad. La tarjeta de audio se
inserta dentro de las ranuras de expansión o “Slots” integradas en la tarjeta principal
“Motherboard” y se atornilla al gabinete para evitar movimientos y por ende fallas. Todas las
tarjetas de sonido integran varios puertos para conectar los dispositivos externos tales como
bocinas, micrófonos, teclados musicales [Infmod, 2008].
Conectores comunes
Una salida de audio (color verde) donde se conectarán unos auriculares o unos
altavoces externos.
Una entrada analógica (color azul) para cualquier dispositivo del tipo caseteras o
tocadiscos.
Un puerto paralelo MIDI que permite conectar instrumentos para manejarlos desde el
ordenador, o bien para grabar los sonidos producidos con estos.
Es una tarjeta para expansión de capacidades que sirve para procesar y otorgar mayor
capacidad de despliegue de gráficos en pantalla, por lo que libera al microprocesador y a la
memoria RAM de estas actividades y les permite dedicarse a otras tareas. La tarjeta de
46
video se inserta dentro de las ranuras de expansión integradas en la tarjeta principal y se
atornilla al gabinete para evitar movimientos y por ende fallas [Infmod, 2008]. Todas las
tarjetas de video integran uno o varios puertos para conectar los dispositivos externos tales
como monitores CRT, pantallas LCD, proyectores, etc.
NOTA: Este puerto VGA común que conecta al computador con el monitor, puede
encontrase en una tarjeta de video independiente y en algunos casos integrada dentro de la
misma tarjeta madre, por este hecho a las tarjetas madre se las denomina integradas y no
integradas.
Es una tarjeta para expansión de capacidades que tiene la función de enviar y recibir datos
por medio de cables en las redes de área local ("LAN "Local Área Network" - computadoras
cercanas interconectadas entre sí), esto es entre redes de computadoras. La tarjeta de red
se inserta dentro de las ranuras de expansión integradas en la tarjeta principal y se atornilla
al gabinete para evitar movimientos y por ende fallas. Todas las tarjetas de red cableadas
integran uno o varios puertos para conectar los conectores de los cables [Infmod, 2008].
3.1.13 TECLADO
Se trata de un dispositivo que integra una gran cantidad de teclas, semejantes a las de una
máquina de escribir mecánica. También tiene una serie de botones extras que realizan otras
funciones específicas. A través del tiempo, este dispositivo es de los que menos
modificaciones han sufrido, ya que por excelencia es el periférico de entrada más común de
las computadoras y de los más indispensables [Infmod, 2008].
3.2 SOFTWARE
47
3.2.1 Software de base (Sistema Operativo)
Podemos encontrar distintos tipos de software, hay desde una clasificación básica hasta una
avanzada, por el momento veremos la básica para no entrar demasiado en el tema e ir a lo
que queremos.
Se clasifica en:
Sistemas operativos
Controladores de dispositivo
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
48
Ejemplos de sistemas operativos:
Tabla 2.6 Tabla de sistemas operativos en sus diferentes estructuras según sus fabricantes
fuente: [Madela, 2008]
3.2.3 Software de Aplicación: Son los programas que nos permiten realizar tareas
específicas en nuestro sistema. A diferencia del software de sistema, el software de
aplicación está enfocado en un área específica para su utilización. La mayoría de los
programas que utilizamos diariamente pertenecen a este tipo de software, ya que nos
permiten realizar diversos tipos de tareas en nuestro sistema. (Procesadores de texto. (Bloc
de Notas), Editores. (Photoshop para el Diseño Gráfico), Hojas de Cálculo. (MS Excel),
Sistemas gestores de bases de datos. (MySQL), Programas de comunicaciones. (MSN
Messenger), Paquetes integrados. (Ofimática: Word, Excel, PowerPoint), Programas de
diseño asistido por computador. (AutoCAD))
49
3.3 REPARACIÓN Y MANTENIMIENTO
Diagnóstico de certeza.
Acción de reparación.
Esta es la etapa en la cual tomaremos conocimiento del origen de la falla y de todos aquellos
datos que puedan ser de utilidad como, por ejemplo, su forma de manifestación, bajo qué
condiciones de trabajo, que consecuencias trajo y finalmente el estado actual de situación.
Para esto es fundamental prestar mucha atención (y tomar nota) de todos los datos que
consideremos relevantes. La “observación” en conjunto con el conocimiento específico serán
los que nos permita distinguir entre los datos que pueden ser considerados relevantes de
aquellos anecdóticos.
50
3.3.1.3 Etapa de comprobación
Una vez realizado el Diagnóstico Final o de Certeza, solo falta para la culminación con la
Acción de Reparación, la cual implica llevar a cabo paso a paso las tareas planteadas en el
punto anterior, y las posteriores pruebas de confirmación.
3.3.1.6 Conclusiones
Es de vital importancia que las tareas de observación, el análisis posterior que permitirá la
elaboración de las hipótesis y las secuencias lógicas de comprobación, sean aplicadas
utilizando los procedimientos correctos para la solución de los problemas.
3.4.2 Por la etapa de aparición y causa: En este momento debemos reconocer la falla
encuadrándola de acuerdo a nuestro conocimiento y experiencia. Es aquí donde deberemos
determinar dentro de qué dispositivo o tipo de dispositivos puede estar originando el
problema [Itat, 2005].
La tercer y última etapa: comienza con la carga del sistema operativo (Ej.: “Iniciando
MS-DOS) a partir de este momento el SO toma el control de la PC. A partir de este
momento entra en juego un elemento que hasta el momento había tenido relativa
importancia EL SOFTWARE. Cuando hablamos de software nos referimos al Sistema
Operativo y la forma en que este controla los diferentes componentes del hardware.
Evidentes o concluyentes
Sistemáticas
Por su manifestación
Aleatorias
Hardware
Por su tipo de falla Software
Combinada
53
54
CAPITULO IV
RESUMEN
Como se mencionó anteriormente en el capítulo II, y dadas las características del SE que se
desea realizar, resulto adecuado adoptar la metodología BUCHANAN para el desarrollo del
sistema experto DHYSCO. Se eligió esta metodología por que se ajusta a la tendencia del
software actual, permitiéndonos obtener un sistema consistente.
55
FASE 3: FORMALIZACION
Base de hechos y base de conocimiento
FASE 4: IMPLEMENTACION
Estructura de entorno del sistema
Definición del Usuario
Módulo de explicación
Alcance del sistema experto
Implementación y evaluación del sistema
Aceptación por el usuario
FASE 5: TESTEO
Refina el sistema prototipo
Reformulación de conceptos
Reestructura de la estructura de conocimiento
FASE 6: REVISION DEL PROTOTIPO
Rediseñar del sistema
Refinar sistema
Rediseñar sistema
Esta primera etapa del desarrollo del sistema, cosiste en la descripción del problema,
definición de los objetivos del sistema a desarrollar y la determinación de los alcances y las
limitaciones de costo, tiempo y tecnología disponibles para llevar a cabo el sistema experto
DHYSCO Todos estos aspectos se detallan en el capítulo I del presente trabajo.
Análisis: Se dispone del apoyo de técnicos en hardware y software, con amplia experiencia
en el campo del mantenimiento y reparación de computadoras y que están dispuestos a
colaborar durante el desarrollo de DHYSCO
56
Pregunta: El experto es capaz de estructurar sus métodos y procedimientos de trabajo
Análisis: el experto tiene procedimientos de diagnóstico ante problemas esto dado por la
experiencia en el área en el que se desempeña
Análisis: Dado que al brindar un buen diagnóstico al momento de reparar una computadora
es importante para los usuarios ya que es una herramienta de trabajo y/o entretenimiento
dependiendo el caso.
Análisis: No, lo que puede llegar a suceder es que al momento de reparar un computador se
demore mucho en su diagnóstico y mucho más en su reparación.
57
Pregunta: El problema es relativamente simple o puede descomponerse en sub-problemas
Análisis: La estructuración del diagnóstico es un problema que puede llegar a ser dividido
en sub-problemas, y así poder ir de un problema sencillo a alguno más complejo
Análisis: Si, se podrá ejecutar en cualquier computador con los requerimientos mínimos que
necesita el sistema experto.
Tomando en cuenta estas preguntas y su análisis, el sistema experto a desarrollar llega a ser
viable para su elaboración, ejecución e implementación.
La solución planteada está basada en la teoría de SAMPER de la cual veremos todas sus
etapas conceptualizadas de la siguiente manera.
58
Figura 4.1 Diagrama de Samper (modificado) [Samper, 2003]
59
c) Educción de conocimientos
Interrogatorio inicial.
Se establecieron dos reuniones con el experto y se realizaron los
interrogatorios iniciales para tener un dominio general del problema.
Investigación profunda
Viendo el modo de reparación de computadoras por medio de los expertos se
pudo apreciar el proceso del diagnóstico que realizan ellos y su respectiva
solución que se basa prácticamente en prueba y error.
Con el propósito de brindar el mejor diagnóstico al momento de presentarse una falla en una
computadora se empleara el estudio de casos tomando en cuenta la solución más sencilla y
menos costosa para el usuario llegando así hasta la más complicada y costosa ver figura 4.2
Se estudiara cada falla que se presente en una computadora de acuerdo al siguiente criterio:
Debemos tomar en cuenta que a la hora de brindar un soporte técnico este se clasifica en
dos tipos que son: preventivo y correctivo.
60
Tabla 4.2 El usuario reporta y el experto interpreta
De acuerdo al análisis de las fallas de la tabla 4.2 podemos dividirla en tres etapas para su
clasificación:
Tomamos en cuenta estas tres etapas para que el usuario comprenda e identifique las fallas
que se presentan en su computadora y así poder trabajar con el sistema experto, todo esto
delimitado al poco conocimiento informático que tiene el usuario por estar poco relacionado
con el área Informática tomaremos en cuenta solo problemas generales en las tres etapas.
61
Una vez que el usuario introduce las fallas que se le presentaron con la computadora dentro
de cualquiera de las tres etapas, el sistema experto brindara el efecto que estos problemas
causan brindándonos un diagnóstico para su debida reparación la cual tendrá una secuencia
de pasos para su resolución enlazándola a una ayuda multimedia.
Esta etapa el usuario brindara conocimiento del origen de la falla y de todos aquellos datos
que puedan ser de utilidad como, por ejemplo, su forma de manifestación, bajo qué
condiciones de trabajo, que consecuencias trajo y finalmente el estado actual de situación.
Etapa de comprobación
Diagnóstico de certeza
62
inconveniente de forma fehaciente determinando la metodología que se aplicará para la
solución final esto se dará por medio de un reporte.
Acción de reparación
Una vez realizado el diagnóstico final, solo hace falta la acción de reparación que se realiza
por medio de una guía multimedia, con la cual se lleva a cabo paso a paso la reparación de
la computadora, si no se llegó a resolver la falla se realiza una nueva observación de la
computadora.
Las fallas que presenta la computadora del usuario, pueden partir desde fallas sencillas
hasta fallas complejas, y por la falta de experiencia en el diagnóstico y reparación de estas,
el usuario necesita un asesoramiento, tanto en la parte física y la parte lógica de la
computadora, estas fallas forman parte fundamental de la base de conocimiento del sistema
experto DHYSCO.
63
a) Conceptualización
La representación del conocimiento adquirido se muestra en el árbol de decisiones
del Anexo A. Aquí se puede apreciar la formulación de las reglas que emplea
DHYSCO
b) Codificación
Las reglas planteada en el ítem anterior fueron codificadas en el lenguaje Swi Prolog
para estructurar el motor de inferencia del SE
64
El orden de la prioridad viene dado por la estructura de Swi Prolog ya que se compila y
ejecuta de arriba hacia abajo, tomando en cuenta este punto, el software se desarrolló bajo
esta prioridad y estructura.
Así tomando en cuenta todos estos puntos del análisis mostramos un ejemplo del
comportamiento del sistema experto que será como en la figura 4.4.
Una vez que el usuario introduce las fallas que se le presentaron con la computadora dentro
de cualquiera de las tres etapas anteriormente mencionadas, el sistema experto brindara el
efecto que estos problemas causan brindándonos un diagnóstico para su debida reparación
65
la cual tendrá una secuencia de pasos para su resolución enlazándola a una ayuda audio
visual el comportamiento básico con el usuario será como se muestra en la figura 4.5.
El usuario es quien debe entender el sistema experto DHYSCO para esta comprensión entre
el usuario y el sistema usamos una ayuda denominada:
Glosario de términos
Este glosario de términos se utilizara a lo largo del proyecto, este ayudo para establecer
un lenguaje común para alcanzar una correcta comunicación con el experto humano
mostrado en el Anexo A
Este componente entra en ejecución cuando el usuario solicita una explicación de las
conclusiones obtenidas por el sistema experto. Esto se facilita mediante el uso de interfaces
donde se muestra el diagnóstico de las fallas que presenta la computadora a reparar.
66
4.1.4.4 ALCANCE DEL SISTEMA EXPERTO
Para la implementación de DHYSCO se debe contar con un equipo de trabajo en este caso
mencionamos los requerimientos mínimos con el cual llega a trabajar el sistema experto,
también el requerimiento recomendado para su mejor ejecución y por último el requerimiento
disponible en el cual se realiza el sistema, pasamos a describir estos pasos en la siguiente
tabla.
Para conseguir una exitosa usabilidad del sistema experto se facilitó una laptop con el
sistema experto DHYSCO instalado en la misma.
Implementación
Cumpliendo con los requisitos de la etapa anterior se procedió a la instalación del software
para la ejecución de DHYSCO dentro del entorno del usuario.
67
Posteriormente se comenzó con la evaluación del SE implantado mediante su aplicación en
casos reales de fallas que presentaban las computadoras. Las computadoras sometidas a
estas pruebas fueron todas las que tenían por lo menos una falla y que tenían un usuario con
poca o casi nada de conocimientos informáticos, es decir adolescentes, personas al azar
encontradas por visitas a domicilios, técnicos expertos y alumnos de la carrera de
Informática.
Evaluación
Con el fin de evaluar la correcta integración del sistema experto, se realizan pruebas en
diferentes grupos, de los cuales se observó necesario realizarlo en cuatro escenarios que
son:
Domicilios.
Adolescentes de colegio.
Técnicos especializados en reparación de computadoras.
Alumnos de la carrera de Informática.
Se toma estos cuatro puntos por que el sistema experto DHYSCO está destinado a
personas que tengan poco o nada de conocimiento en el diagnóstico y reparación de
computadoras, además se evaluó la satisfacción de los usuarios respecto a las soluciones
que brindo DHYSCO al momento de diagnosticar y guiar en la reparación de computadoras
con fallas para evaluar la usabilidad el sistema.
A fin de conocer el grado de aceptación del SE por el usuario, se realizaron encuestas a los
usuarios que usaron el software. Los usuarios al ver los resultados satisfactorios dieron un
visto bueno al software preguntando si lo podían usar constantemente en su casa u oficina, y
si era fácil de manejar y entender.
Para el desarrollo del sistema experto se emplea ingeniería de software para describir cada
una de las fases del mismo.
68
4.2.1 Arquitectura
El modelo del negocio describe las partes esenciales del sistema experto DHYSCO, donde
se plasma el acceso de privilegios y delimitaciones que tiene el usuario, de igual forma el
ingeniero del conocimiento tiene acceso al sistema, pero desde el punto de vista de
adicionar, modificar, quitar conocimiento al sistema experto.
69
4.2.3 Descripción de actores
En esta parte se definen los actores involucrados para el desarrollo del sistema experto
DHYSCO, tanto al usuario a quien va destinado el sistema experto, como el ingeniero del
conocimiento y soporte técnico que en este caso es el mismo así como podemos ver en la
estructura siguiente.
Figura 4.7: Actores involucrados para el desarrollo del sistema experto DHYSCO
4.2.3.2 Usuario
Interactuará con el sistema de manera que introducirá datos y recibirá respuestas
dentro del entorno del diagnóstico y reparación de computadoras.
70
4.2.4 Diagrama de casos de uso de alto nivel
Aquí se describen los casos de uso mencionados en el caso de uso de alto nivel, desde el
ingreso a DHYSCO hasta obtener una guía en las soluciones para reparar fallas en
computadoras.
En la tabla 4.5 se describe el caso de uso de ingreso al sistema experto DHYSCO, en este
caso no existe ninguna autenticación ni de parte del usuario ni del ingeniero del
conocimiento.
71
Tabla 4.5 Descripción de casos de uso ingreso a DHYSCO
72
Tabla 4.7 Descripción CU Actualizar hechos DHYSCO
En la tabla 4.9 describimos el caso de uso imprimir al cual tendrá acceso el usuario final cada
vez que use el sistema experto DHYSCO
73
En la tabla 4.10 describimos el caso de uso video, al cual tendrán acceso el usuario para
guiarse en la reparación de la computadora, como el ingeniero del conocimiento para
mejorar, adicionar o quitar los archivos multimedia.
Este diagrama describe todas las bondades que brinda el sistema experto, tenemos archivos
multimedia, imágenes y reportes que se enlazan con NetBeans, el sistema experto con sus
reglas y hechos, también se muestra, con una librería de enlace entre estas dos plataformas
principales (SWI PROLOG y NETBEANS).
74
4.2.7 DISEÑO DE INTERFACES
En la siguiente figura podemos observar código desarrollado en Swi Prolog con todas las
reglas y hechos que describen el conocimiento obtenido del experto para desarrollar el
sistema experto DHYSCO
En la figura 4.11 se muestra la pantalla de inicio del sistema experto con una breve
introducción, un enlace al sistema y otro enlace al manual multimedia de ayuda.
75
En la figura 4.12 mostramos el menú principal de DHYSCO donde se encuentran las tres
etapas de diagnóstico de computadoras que son etapa audible, etapa visible y la etapa de
sistema operativo, juntamente con un enlace a la parte de reparación preventiva, ensamblaje
de computadora, consejos y reconocimiento de partes de una computadora, y por ultimo un
enlace de ayuda para un video tutorial del uso del sistema.
En la figura 4.13 vemos las preguntas de la etapa audible del sistema DHYSCO y la solución
dinámica que brinda en cada problema con una imagen de la pieza afectada y su respectivo
diagnóstico, con dos enlaces uno a un reporte de reparación y el otro al acceso de video de
ayuda en la reparación del problema, así también la ejecución de Swi Prolog por medio de
NetBeans.
76
77
CAPITULO V
RESUMEN
Las pruebas de usabilidad se realizaron usando dos enfoques: pruebas con usuarios y
evaluación de heurísticas de Nielsen [Nielsen 1993].
Las pruebas tienen por objetivo probar la usabilidad del sistema. Esto se refiere a probar la
facilidad con la cual los usuarios de una aplicación la pueden operar. En nuestro caso, los
objetivos principales serán:
78
Técnicos en reparación de computadoras de trabajo en empresas destinadas
a esta área.
Para estas pruebas se tomaron en cuenta los dos primeros grupos porque ellos forman parte
de la población objetivo del sistema y por lo tanto existe un mayor grado de validez en la
evaluación, pero también se tomó en cuenta a especialistas en el área para determinar la
eficiencia del sistema experto DHYSCO, en este caso los dos últimos grupos.
La evaluación se llevó a cabo en un lapso de dos días. Los lugares donde se realizaron
fueron la sala de computación del Colegio Ángelus, domicilios de la zona de Villa Fátima,
Facultad de Ciencias Puras y Naturales Carrera de Informática. Esto debido a la
disponibilidad de horario de los participantes.
Cada prueba se hizo usando una computadora portátil que cumplía todos los requerimientos
establecidos en el capítulo anterior.
Plan de pruebas
Previamente a la evaluación se desarrolló una lista de casos de uso para los usuarios,
además de un breve cuestionario para los mismos que se encuentra en el anexo A. Los
casos de uso representan tareas específicas que cada usuario debería realizar y sobre las
cuales se evaluaron los siguientes factores:
Antes de comenzar, a cada usuario se le explicó cuál sería su tarea a realizar y se le dío una
pequeña introducción acerca del propósito del sistema. Una vez iniciada la prueba, no se
brindó ayuda a los usuarios excepto cuando ellos preguntaran o que llevaran mucho tiempo
sin poder resolver un problema. Después de realizar sus tareas correspondientes, los
usuarios contestaron un breve cuestionario para complementar la evaluación, que estaba
compuesto por tres secciones:
79
En la primera sección las respuestas solo tenían dos posibilidades de elección: Si/No,
y su objetivo era obtener información acerca del nivel de experiencia del usuario al
momento de diagnosticar y reparar computadoras.
La última sección contenía dos preguntas abiertas mediante las cuales el usuario
podía dar sugerencias acerca de cambios en la interfaz y opciones que brinda el
sistema.
La evaluación del sistema está básicamente enfocada en estas tres secciones, para poder
verificar la experiencia de los usuarios respecto a su conocimiento en computadoras, tanto
en la usabilidad que los usuarios llegaran a dar al sistema y las sugerencias para mejorar el
mismo, el cuestionario que se usó para estas pruebas se encuentra en el anexo A.
Para esto tomaremos en cuenta la primera sección del cuestionario de usabilidad, realizado
a los dos primeros grupos obteniendo los siguientes resultados (Tabla 5.1).
PREGUNTAS A1 A2 A3 A4 A5 A6 D1 D2 D3 D4
Conocimiento básico SI SI SI SI SI SI SI SI SI NO
Experiencia en diagnóstico NO SI NO SI SI NO NO SI NO NO
Experiencia en reparación NO NO NO SI NO NO NO SI NO NO
80
De la tabla anterior obtenemos los resultados de la encuesta que se realizó con seis alumnos
adolescentes del colegio Ángelus entre doce y quince años, para poder conocer el
conocimiento básico, experiencia en diagnóstico y reparación de computadoras (Gráfico 5.1).
De la tabla 5.1 obtenemos los resultados de la encuesta que se realizó en cinco domicilios
ubicados en la zona de Villa Fátima, este hecho se realizó para encontrar personas al azar
para poder poner en marcha el sistema DHYSCO con personas con poco o nada de
conocimiento en computadoras bajo esta perspectiva tenemos (Gráfico 5.2).
Las pruebas que se realizaron en el laboratorio de computación del colegio Ángelus, donde a
cada adolescente se le pregunto si la computadora que usaba en el laboratorio presentaba
alguna falla, y se empezó a realizar el diagnóstico y la reparación de las computadoras con
fallas, de veinte equipos del laboratorio seis presentaron fallas (Tabla 5.2).
81
Tabla 5.2 Resultados de diagnóstico y reparación de las
computadoras del laboratorio del colegio “Ángelus”
La tabla siguiente muestra el seguimiento que se realizó al sistema experto mientras este se
ejecutaba, tomando en cuenta el número de soluciones que necesitó el sistema para brindar
la solución óptima final, el número de errores que el usuario cometió mientras utilizaba el
sistema, número de preguntas que realizo al momento de reparar la computadora, el número
de consultas que realizo el usuario al video tutorial de manejo de DHYSCO y el tiempo que
tardo el usuario en finalizar su consulta y reparación (Tabla 5.3).
82
Tabla 5.3: Respuesta del sistema respecto al usuario en el colegio Ángelus.
Nº de soluciones Nº de Nº de Tiempo de
USUARIO
para sol Óptima errores preguntas acabar tarea
1 1 1 0 8 min.
2 2 1 1 9 min.
3 1 0 0 2 min.
4 2 2 1 5 min.
5 1 0 0 0 min.
6 3 4 1 6 min.
El gráfico siguiente muestra el número de soluciones que se tuvieron que probar hasta llegar
a las solución que resuelve la falla, esto porque muchas veces una determinada falla no
tiene una única solución, llegando a tener un promedio de 1,8 soluciones (Gráfico 5.4).
83
El siguiente gráfico muestra cuantas veces el usuario cometio errores mientras usaba el
sistema experto DHYSCO, llegando a tener un promedio de 1,33 errores (Gráfico 5.6).
De la tabla 5.3 determinamos que el promedio de los minutos utilizados en introducir las
fallas, diagnosticar, y reparar el problema dentro del colegio Ángelus es de:
6 MINUTOS
Las pruebas se realizaron en cinco domicilios particulares, esto con el propósito de poder
llegar a personas que tengan poco o nada de conocimiento en reparación de computadoras.
84
Gráfico 5.7: Porcentaje de respuesta correctas en domicilios de villa Fátima
La siguiente tabla muestra el desempeño que tuvo el sistema experto ante el diagnóstico y
guía de reparación en la zona de villa Fátima, tomando en cuenta el número de soluciones
que necesitó el sistema para brindar la solución óptima final, el número de errores que el
usuario cometió mientras utilizaba el sistema, número de preguntas que realizó al momento
de reparar la computadora, el número de consultas que realizo el usuario al video tutorial de
manejo de DHYSCO y el tiempo que tardo el usuario en finalizar su consulta y reparación
(Tabla 5.5).
Nº de soluciones Nº de Nº de Tiempo de
USUARIO
para sol Óptima errores preguntas acabar tarea
1 1 1 0 6 min.
2 2 1 1 9 min.
3 1 0 0 10 min.
4 1 2 1 8 min.
5 2 2 2 15 min.
El gráfico siguiente muestra el número de soluciones que se tuvieron que probar hasta llegar
a la solución que resuelve la falla, esto porque muchas veces una determinada falla no tiene
una única solución, llegando a tener un promedio de 1,4 consultas (Gráfico 5.8).
85
Gráfico 5.8: Nº de soluciones para hallar el diagnóstico óptimo
El siguiente gráfico muestra cuantas veces el usuario cometio errores mientras usaba el
sistema experto DHYSCO, llegando a tener un promedio de 1,2 errores (Grafico 5.10).
86
9.6 MINUTOS
5.1.4.3 PORCENTAJE TOTAL DE RESPUESTAS CORRECTAS DENTRO DE LA
POBLACION OBJETIVO
FALLA A1 A2 A3 A4 A5 A6 A7 A8 A9 A10
1 Pitido como ambulancia NO NO NO NO NO NO NO NO SI NO
2 Disco duro con ruido como rana NO NO NO SI NO NO SI NO NO NO
3 Pantalla azul de Windows SI SI NO NO NO NO SI NO NO SI
4 Tres bips. NO NO NO SI NO NO NO NO NO NO
5 La computadora no enciende SI NO SI SI NO NO NO NO SI NO
6 Mensaje de insert Disk with S.O. NO SI NO SI SI SI SI NO NO SI
7 No hay sonido en mi PC SI SI SI SI NO SI SI NO SI SI
8 Pantalla Rojiza NO NO NO NO NO NO NO NO SI NO
9 Computadora lenta NO SI SI SI NO SI SI SI SI SI
10 Monitor hace ruidos NO SI SI NO NO NO NO NO NO SI
87
En el siguiente gráfico mostramos la evaluación que se realizó a alumnos de la carrera de
Informática para ver el conocimiento que tienen para diagnosticar fallas que pueda presentar
una computadora para esto se realizaron diez preguntas que el sistema experto las responde
correctamente, asi podemos notar dentro del gráfico, las diez preguntas y la cantidad de
alumnos que respondió correctamente al diagnóstico (Grafico 5.12).
En la siguiente tabla mostramos las respuestas que dieron los alumnos de la carrera de
Informática cuando se les pregunto si después de diagnosticar los problemas anteriormente
mencionados, ellos eran capaces de resolverlos (Tabla 5.7).
FALLA A1 A2 A3 A4 A5 A6 A7 A8 A9 A10
1 Pitido como ambulancia NO NO NO NO NO NO NO NO SI NO
2 Disco duro con ruido como rana NO NO NO NO NO NO SI NO NO NO
3 Pantalla azul de Windows SI NO NO NO NO NO SI NO NO SI
4 Tres bips. NO NO NO NO NO NO NO NO NO NO
5 La computadora no enciende SI NO NO SI NO NO NO NO SI NO
6 Mensaje de insert Disk with S.O. NO NO NO SI NO SI NO NO NO SI
7 No hay sonido en mi PC SI SI SI SI NO SI SI NO SI NO
8 Pantalla Rojiza NO NO NO NO NO NO NO NO SI NO
9 Computadora lenta NO SI SI SI NO SI NO SI NO SI
10 Monitor hace ruidos NO NO NO NO NO NO NO NO NO SI
88
En el siguiente gráfico mostramos la evaluación que se realizó a alumnos de la carrera de
Informática para ver el conocimiento que tienen para reparar fallas que pueda presentar una
computadora para esto se realizaron diez preguntas que el sistema experto tiene una guía
de reparación, asi podemos notar dentro del gráfico, las diez preguntas y la cantidad de
alumnos que respondió correctamente al procedimiento de reparación (Gráfico 5.13).
En el siguiente gráfico vemos la comparación de las respuestas que dieron los alumnos de la
carrera de Informática respecto al diagnóstico y reparación de ciertas fallas comunes que
presentan las computadoras (Gráfico 5.14).
89
5.1.4.5 PRUEBA GRUPO DE 4
DIAGNÓSTICO
DIAGNÓSTICO DIAGNÓSTICO
FALLA SISTEMA
TECNICO 1 TECNICO 2
EXPERTO
Microprocesador
1 Pitido como ambulancia SI SI
sobrecalentado
Disco duro con ruido como Disco duro en mal
2 SI SI
rana estado
3 Pantalla azul de Windows Restaurar sistema SI NO
Limpiar memoria
4 Tres bips SI SI
RAM
La computadora no Falla de cable de
5 NO NO
enciende energía
Mensaje de insert Disk with
6 Instalar Windows SI SI
S.O.
Instalar
7 No hay sonido en mi PC SI SI
controladores
Llevar a servicio
8 Pantalla Rojiza SI SI
técnico de garantía
9 Computadora lenta Instalar drivers NO NO
Llevar a servicio
10 Monitor hace ruidos SI SI
técnico de garantía
En el siguiente gráfico mostramos la evaluación que realizaron los expertos al sistema, se les
hizo el mismo cuestionario que a los alumnos, con el conocimiento de años de experiencia
de los técnicos pudimos comparar el conocimiento del sistema experto con el de ellos y los
resultados están plasmados en el siguiente gráfico.
90
Gráfico 5.15: Respuestas de técnicos especializados en
Reparación de computadoras con el sistema experto
Los resultados del cuestionario realizado a las personas con las que se trabajó para la
evaluación del sistema experto DHYSCO, se lo realizo tomando en cuenta al grupo de
adolescentes y domicilios tomando un promedio de las respuestas de la segunda sección de
dicho cuestionario, tomando en cuenta los resultados tenemos la siguiente tabla:
Media
Pregunta Interpretación
del grupo
En general el sistema: El sistema le agradó bastante al
2.6 El sistema le agrado bastante al grupo
Me agradó/Me incomodó
Los iconos de los botones:
Los iconos de los botones son bastante
Representan su acción/No representan una 2.6
representativos de sus acciones
acción
La interacción con el sistema es:
2.5 La interacción con el sistema es intuitiva
intuitiva/confusa
Los mensajes del sistema: La utilidad de los mensajes del sistema es
2.2
Me sirvieron/me confundieron regular
El propósito del sistema me
El grupo considera que el propósito del sistema
parece: 3
es muy interesante y útil.
Útil/inútil
Las opciones que brinda el sistema son:
0.3 No tienen comentarios sobre ese punto
Pocas/muchas
La ayuda/tutorial proporcionado por el sistema
Creen que la ayuda del tutorial es sencilla y fácil
es: 3
de comprender.
Informativa/confusa
Una vez que el sistema esté operando, lo
usaría: 2.5 El grupo usaría el sistema con regularidad
Frecuentemente/nunca
En términos generales, el funcionamiento del
En general, el grupo considera que el
sistema me parece: 2.8
funcionamiento del sistema es bueno
Bueno/malo
91
5.1.4.7 EVALUACION DE DHYSCO CON GRUPO 3 Y 4
Los resultados del cuestionario realizado a las personas que se les mostró el sistema para
que lo evaluaran desde el punto de vista informático y técnico, para esto se trabajó con los
grupos de técnicos y el grupo de estudiantes de la carrera de Informática de la UMSA de la
misma forma que la anterior tabla se sacó un promedio de las respuestas de la segunda
sección de dicho cuestionario, tomando eso en cuenta los resultados que tenemos son:
Media
Pregunta Interpretación
del grupo
En general el sistema: El sistema le agradó
El sistema
bastante
le agrado
al bastante al
2
Me agradó/Me incomodó grupo
Los iconos de los botones son
Los iconos de los botones:
2.3 bastante representativos de sus
Representan su acción/No representan una acción
acciones
La interacción con el sistema es: La interacción con el sistema es
2.5
intuitiva/confusa intuitiva
Los mensajes del sistema: La utilidad de los mensajes del
1
Me sirvieron/me confundieron sistema es regular
El propósito del sistema me parece: El grupo considera que el propósito
3
Útil/inútil del sistema es muy interesante y útil.
Las opciones que brinda el sistema son: Se tendría que completar algunas
0
Pocas/muchas opciones mas
La ayuda/tutorial proporcionado por el sistema es: Creen que la ayuda del tutorial es
3
Informativa/confusa sencilla y fácil de comprender.
Una vez que el sistema esté operando, lo usaría: El grupo usaría el sistema con
2.5
Frecuentemente/nunca regularidad
En términos generales, el funcionamiento del En general, el grupo considera que el
sistema me parece: 2.2 funcionamiento del sistema es
Bueno/malo aceptable
92
Gráfico 5.16: Resultados de uso del sistema experto
DHYSCO población objetivo VS especialistas.
Usando las estrategias de portabilidad de software para verificar que el sistema experto
DHYSCO llegue a ser portable se verifica tres puntos fundamentales que son:
93
o Instalado los archivos de programa puede ser transferido a otro equipo.
o Los archivos de código fuente puede ser compilado para otro equipo.
Los archivos de DHYSCO llegan a ser portables no necesitan una instalación previa, ya que
al ejecutar el archivo .jar se tiene acceso al sistema experto, previamente copiando
solamente los archivos necesarios que son los repositorios de información del sistema
experto a la unidad C.
La reinstalación es posible ya que este sistema está desarrollado con fines de apoyo a
personas con poco conocimiento en diagnóstico y reparación de computadoras, además que
esta no cuenta con un costo a pagar para su distribución.
El código fuente puede ser transferido a otro tipo de plataforma, ya que está diseñado bajo
las herramientas de Swi Prolog y NetBeans, sabiendo que estos están diseñados para varios
tipos de plataformas como ser Macintosh, Apple y Windows, es decir son considerados
software libre.
PUNTO DE EJECUCION
Tomando en cuenta que la máxima portabilidad se da cuando una aplicación está diseñada
para ejecutarse desde una memoria USB, podemos decir que DHYSCO puede ser portable
en una memoria USB, ya que la compresión de los videos y los pequeños diagnósticos
almacenados en archivos de texto caben perfectamente en un dispositivo portable.
RASTRO DE INSTALACION
94
95
CAPITULO VI
CONCLUSIONES Y RECOMENDACIONES
RESUMEN
Como resultado del prototipo del sistema experto para el diagnóstico y reparación de
hardware y software de computadoras DHYSCO y viendo las corridas del mismo en el
capítulo IV, podemos evidenciar que se pudo alcanzar el objetivo general planteado en el
capítulo I, mediante la construcción del producto de software del modelo de sistema experto,
que ofrece un adecuado reporte de diagnóstico, tal como lo haría un técnico en
computadoras y ofreciendo al mismo tiempo una guía de reparación multimedia.
El conocimiento general sobre computadoras entre los alumnos del colegio Ángelus y las
personas visitadas en sus domicilios no tiene mucha diferencia ya que los adolescentes son
personas sin mucho conocimiento en reparación y diagnostico al igual que las personas que
viven en casa aunque son personas mayores parecen verse obligados a aprender la
tecnología como podemos ver plasmado en el punto 5.1.4, pero también podemos notar que
los adolescentes aprender de una manera rápida a comparación de las personas mayores
esto lo podemos notar en el promedio de tiempo en la culminación de tareas en
adolescentes un promedio de 6 minutos por reparación y en los domicilios un promedio de
9,6 minutos mostrado en los puntos 5.1.5.1.1 y 5.1.5.2.1 respectivamente.
Con base a los grupos de estudio que se realizaron en los diferentes ámbitos y tomando en
cuenta principalmente al conocimiento del experto, en este caso técnicos en computadoras,
se puede apreciar en el punto 5.1.5.4, que al momento de comparar las respuestas de los
expertos con las respuestas del sistema DHYSCO, podemos afirmar que con el primer
técnico tenemos un 80% de acierto al momento de diagnosticar y reparar y un 20% de error,
con el segundo técnico tenemos un 70% de acierto en el diagnóstico y reparación y un 30%
de error, estos resultados nos muestran que el sistema es confiable. La representación del
conocimiento está basada en las reglas descritas en el capítulo II y la practica en el capítulo
IV.
96
En el momento de la evaluación realizada con los usuarios de la población objetivo es decir
con los alumnos del colegio Ángelus y los domicilios visitados en la zona de Villa Fátima,
respecto a la respuesta del sistema experto tanto en el diagnóstico y reparación de
computadoras, resultó satisfactorio en un 83%, con un 17% de falla por no completar la
reparación, resultado mostrado en el punto 5.1.4.1.
Para evaluar el sistema experto se realizó varias observaciones mientras el usuario usaba el
sistema, para esto tomamos en cuenta el número de intentos para llegar a la solución
óptima. En el grupo de adolescentes se presentó un promedio de 1,8 soluciones antes de
llegar a la solución óptima y en el grupo de los domicilios se observó un 1,4 soluciones, por
tanto podemos decir que las soluciones dadas por el sistema experto son óptimas ya que
hasta la segunda opción el sistema brinda una solución óptima, esto es importante porque en
la experiencia de deducción humana muchas veces se implementa la prueba y error,
ocasionando muchas más pruebas para dar solución a una falla dentro de la computadora.
Para evaluar el rendimiento de los archivos multimedia, se verificó cuantas veces un usuario
necesitaba ayuda al momento de realizar la reparación, para esto pudimos apreciar que los
alumnos del colegio Ángelus consultaron un promedio de 0,5 veces y el grupo de los
domicilios 0,8 veces. Por estos datos podemos decir que: primero los adolescentes son más
deductivos que las personas mayores y menos temerosos al momento de realizar una
reparación y segundo que los archivos multimedia son claros y brindan seguridad en el
momento de realizar la reparación en las computadoras.
Los errores cometidos por el usuario al momento de usar el sistema experto fueron: en los
alumnos del colegio Ángelus se tuvo 1,33 errores y en el grupo de domicilios un 1,2 errores,
con estos datos podemos concluir que el sistema es manejable tomando en cuenta que se
cometió un error mientras se usaba el sistema experto.
Dentro de la evaluación del sistema por parte de los expertos, en este caso los alumnos de
la carrera de Informática y los técnicos en computadoras podemos observar que de las 10
97
preguntas que se les realizó en los puntos más remarcado coinciden que debe existir más
mensajes de error para que el sistema sea más usable figura 5.16, también podemos decir
que coinciden que el propósito del sistema es útil y el tutorial de ayuda es informativo.
La adquisición del conocimiento y la representación del mismo, tuvo una concepción sencilla
debido al dominio de la propuesta del investigador como se muestra en el anexo A.
Al final se logro:
98
Crear el repositorio de alternativas de solución para resolver problemas de hardware y
software en las computadoras”, descritos en el capítulo III y en el anexo A.
Aplicar una metodología de ingeniería de software para diseñar el sistema experto, descrito
en el capítulo VI a partir del punto 4.2
Evaluar y verificar los resultados con grupos de prueba y analizar los resultados obtenidos,
descrito en el capítulo V.
6.2 RECOMENDACIONES
99
Bibliografía
Libros
[Bratko, 2004] BRATKO Ivan. (2004) Prolog programming for Artificial Intelligence.
[Brian, 2003] BRIAN Keith y Steven Brain, (2003) Inteligencia artificial en el dragón.
[Hasemer, 1990] HASEMER, Tony y John Dominguez. (1999) Common LISP Programming
for Artificial Intelligence.
[Hopgood, 2005] HOPGOOD, Adrian. (2005) Knowledge – Based Systems for Engineers and
Scientists.
[Parsaye, 2000] PARSAYE, Kamran, Mark Chignell, Setrag Khoshafian y Harry Wong (2000).
Intelligent Databases.
[Rich, 2002] RICH, Elaine y Kevin Knight. (2002) Artificial Intelligence.
[Sanchez, 2000] SÁNCHEZ y Beltrán, Juan Pablo. (2000) Sistemas expertos: Una
metodología de programación.
[Tello, 2005] TELLO, Ernest. (2005) Object oriented programming for artificial intelligence.
[Walker, 2002] WALKER Adrian, Michael Mc Cord, John Sowa y Walter Wilson. (2002)
Knowledge – Based Systems and Prolog.
[Gonzáles, 2004] Cuentas Gonzáles, Ramiro. (2004) Sistema experto de soporte técnico
asistido vía telefónica para un ISP. La Paz Bolivia.
[Quispe, 2009] Quispe Tambo Félix Celestino. (2009) Mesa de ayuda para requerimientos de
hardware y software caso: Instituto Nacional de Estadística La Paz Bolivia.
100
[Tapia, 2007] Tapia Barrientos, José Camilo. (2007) Sistema experto para el diagnostico
automotriz La Paz Bolivia.
[Espinosa, 2004] Espinosa Rojas Viviana. (2004) EoS: Gestión de fallas con diagnostico para
turbocompresores utilizados en la extracción de petróleo. Bogotá D.C.
Internet
[Archivospc, 2009] Archivospc, Flobo Hard Disk Repair. Publicado en: Internet:
http://flobo-hard-disk-repair.archivospc.com/ [Fecha de acceso Mayo 2011]
[Arteaga, 2003] ARTEAGA, René y Juan Carlos Armijos. Tutorial de programación Heurística
2003. URL (www.uc3m.es/cgi-bin/nph-count)
[CRIADO, 2000] CRIADO Briz José Mario. Introducción a los Sistemas Expertos. URL
(www.ingenieroseninformatica.org/recursos/tutoriales/sist_exp/index.php). 2000. [Fecha de
acceso Mayo 2011]
[Lehey, 1995] Lehey (1995) (PDF). Porting UNIX Software: From Download to Debug. en
internet: URL (http://www.lemis.com/grog/Documentation/PUS/ Lehey.pdf) [Fecha de acceso
Mayo 2011]
101
[Madela, 2008] Madela, Descripción de software 2008 en internet:
URL (http://www.masadelante.com/faqs) [Fecha de acceso Mayo 2011]
[Nils, 2005] Nils Murrugarra Llerena, conexión JPL, 2005 en: internet:
URL (http://inf.unitru.edu.pe/~nineil/) [Fecha de acceso Mayo 2011]
[Samper, 2003] Jhon Samper Sistemas expertos. El conocimiento al poder. Publicado en:
Internet: http://www.psycologia.com/articulos/ar-jsamper01.htm#indice [Fecha de acceso
Abril 2011].
[Silicon, 2002] Valley Silicon Sistemas Expertos: Áreas de Aplicación. Publicado en: Internet:
http://www.geocities.com/SiliconValley/Way/7788/SISEXP.HTM#refs [Fecha de acceso Mayo
2011].
[Usafaz, 2007] Usabilidad del software, Ingeniería de software, 2007 en internet: URL
(http://www.deinterfaz.com/index.php?s=blog&c=usabilidad) [Fecha de acceso Mayo 2011]
[Wave, 2008] Wave, Asesor actualización Windows Vista. Publicado en: Internet:
http://www.configurarequipos.com/descargar-asesor-act-w-vista-1.0.html [Fecha de acceso
Mayo 2011]
102
103
ETAPA AUDIBLE (PRIMERA ETAPA)
HARDWARE
La PC hace ruidos Disco duro en mal estado Reemplazo por otro en buen estado.
fuertes y constantes en Salvar información, y copiar a un
los discos duros. Disco duro nuevo
La PC hace ruidos Ventiladores sucios Limpieza de ventiladores
extraños en su interior
La PC hace ruidos Cable chocando con ventiladores Asegurar bien los cables internos
extraños en su interior que tengan contacto con los
ventiladores dentro de la PC
El monitor hace ruidos Monitor en corte Llevar al centro técnico, y la casa
oficial si aun cuenta con garantia
Al encender el equipo no La memoria RAM esta en falso contacto o Quitar la memoria RAM y limpiar
existe señal en el monitor se dañaron por otros motivos. los contactos (pines) así como
y se escucha una serie de también las ranuras donde se
bips (1 pausa 3 continuos colocan.
1 pausa).
Al encender el equipo no El monitor no esta conectado a la PC. Asegurar el cable de señal del
existe señal en el monitor monitor a la entrada
y se escucha un bip largo correspondiente de la PC.
y 3 cortos continuos.
FUENTE
Fuente de poder no Fuente en mal estado Cambiar la fuente de poder
enciende
Fuente de poder no Fuente en mal estado Probar la fuente de poder, formar un
enciende puente entre cable verde y negro,
verificar que el ventilador de la
fuente funcione.
ETAPA VISIBLE (SEGUNDA ETAPA)
HARDWARE Y CONFIGURACIONES
Se resetea el equipo. Interruptor dañado o falso contacto por el Cambiar físicamente el interruptor.
mismo uso (al hacer contacto los platinos
internos para cerrar el circuito se van
humeando y esto es lo que provoca el
reseteo de los equipos.
Se resetea el equipo Procesador presenta fallas Verificar el funcionamiento del
ventilador del microprocesador.
Se resetea el equipo Virus presente en la PC Limpiar infecciones con un antivirus
actualizado.
104
Se instalo un nuevo Conflicto de software Restaurar el sistema a un punto
software y se resetea el anterior en modo a prueba de fallas.
equipo.
Se instalo un nuevo Conflicto de software Restaurar el sistema a un punto
software y ya no inicia anterior en modo a prueba de fallas.
Windows
Se resetea el equipo Uno de los sectores de arranque del disco Realizar diagnóstico general del
duro se ha dañado el cual no permite disco duro con algún software para
completar el proceso para el inicio del reparar sectores dañados. (Software
sistema. Recomendado Hiren´s Boot CD)
VIDEO Y MONITOR
No hay señal en el Cable de energía del monitor abierto o roto Verificar el cable de energía y que el
monitor en algún lugar. monitor este encendido.
No muestra nada en la Cable RGB (cable de conexión entre la PC Verificar que el cable RGB del
pantalla y el monitor esta y el monitor) no conectado. monitor este conectado al conector
encendido de video de la PC.
No muestra nada en la Cable RGB (cable de conexión entre la PC Cambiar cable RGB.
pantalla y el monitor esta y el monitor) en mal estado.
encendido
No muestra nada en la Pila del BIOS descargada Desinstalar la pila, pruébela con un
pantalla multímetro y si esta descargada,
reemplazar por una nueva. OJO:
Nunca intentar adaptar pilas
alcalinas al BIOS, porque no son a
base de Litium, estas llegan a
explotar al cabo de cierto tiempo
causando daños irreversibles.
No muestra nada en la Mala configuración del BIOS de su equipo Resetear el BIOS de la tarjeta
pantalla en la velocidad y los buses del procesador madre.
por lo que el BIOS muestra una
información errónea o no envía video por
medida de seguridad para no dañar el
subsistema de video.
No muestra nada en la La CPU esta muy sucia por dentro y las Retirar las memorias de sus bancos
pantalla tarjetas y memorias tienen tanto tiempo que con mucho cuidado, limpiar el banco
se forma una capa de sulfato de hierro o con material Antiestático cada uno
105
cobre en los pines de cada dispositivos, de los pines de las memorias. Luego
cortando la comunicación de dicho instálelas y encienda la
dispositivo con la tarjeta madre computadora.
No muestra nada en la La memoria esta en mal estado Probar la PC con otras memorias
pantalla que esten en buen etado si envía
video, probar cada una de las
memorias antiguas con otro equipo,
si no envía video el otro equipo,
reemplazar la (s) memoria(s)
antiguas por una(s) nueva(s).
No muestra nada en Puerto de video en mal estado Instalar tarjeta de video tecnología
pantalla (tarjeta madre PCI.
integrada)
DISCO DURO
INSERT DISK BOOT El sistema no esta detectando el Disco duro Presionar la tecla DEL o SUPR del
AND RESTART teclado varias veces al momento en
que el equipo efectué la lectura de la
memoria RAM y muestre el mensaje
"PRESS DEL TO ENTER SET UP".
Ingresar a la Primera opción
"STÁNDAR CMOS SET UP",
ingresar en la opción "PRIMARY
DISK" y presionar "ENTER" o
"INTRO". Si aparece un mensaje
indicando las características del
Disco Duros, entonces de deberá
guardar los cambios efectuado en la
CMOS, reiniciar el equipo y
proceder a evaluar porque no
ingresa al sistema.
INSERT DISK BOOT Piezas movidas por motivos de traslado o Desarmar y volver a armar la PC.
AND RESTART, NO SE movimientos bruscos en la CPU
ENCUENTRA EL
SISTEMA OPERATIVO
u OPERATING
106
SYSTEM NOT FOUND.
ROM HALTED, etc.
Código de error 1962 Del disco duro esta desconectado. Verificar que el disco duro este
conectado correctamente al cable de
voltaje y al cable IDE.
Código de error 1962 Disco duro en mal estado Cambiar el disco duro
Mensaje en pantalla del Agotamiento de la pila o batería Sustituir la pila por otra nueva. Que
tipo CMOS check error no sea alcalina
Error en la CMOS BIOS no reconoce toda la memoria Verificar la capacidad de memoria
relativo al tamaño de la coincide la parte lógica con la parte
memoria. física y guardar los cambios dentro
del BIOS.
Esta configurado Controlador del Disco duro mal Entrar al BIOS y detectar los discos
correctamente mi disco configurado. duros manualmente
duro pero mi maquina
no la reconoce
Esta configurado BIOS de la tarjeta madre mal configurado Configurar por default el BIOS
correctamente mi disco
duro pero mi maquina
no la reconoce
Se queda buscando con el Mala configuración del Disco duro Configurar los junpers del disco
puntero duro
CPU
Mi computadora no El regulador de voltaje no esta encendido y Revisar que el regulador de voltaje
enciende enviando energía a la fuente de la PC. este encendido y enviando energía a
la fuente de la PC. Esto último se
hace con la ayuda de un multimetro.
Mi computadora no Fuente de poder desconectada de la tarjeta Verificar la fuente de poder de la PC
enciende madre este conectada a la tarjeta madre.
Mi computadora no Fuente de poder en mal estado Verifique que la fuente de poder este
enciende funcionando
Mi computadora no Botón de encendido en mal estado Revisar en botón de encendido de la
enciende CPU
Mi computadora no Cable de energía Verificar el cable de poder.
enciende
RAM
El ordenador no arranca No se ha insertado correctamente la Verificar el ajuste de la memoria
después de haber memoria RAM RAM sacar y volver a meter.
insertado la memoria
RAM
107
El ordenador no arranca El banco de memoria no soporta mas Verificar las características de la
después de haber memoria tarjeta madre si la suma de
insertado la memoria memoria RAM esta dentro del rango
RAM que soporta dicha tarjeta madre
El ordenador no arranca Tipo de memoria incorrecto Verificar el soporte de tipo de
después de haber memoria que usa la tarjeta madre
insertado la memoria
RAM
El ordenador no arranca Memoria en mal estado Cambiar la memoria si son varias
después de haber probar una por una y descartar la
insertado la memoria que esta en mal estado.
RAM
El ordenador no arranca Inserción no adecuada del microprocesador Colocar bien el microprocesador en
y el micro se calienta en su zócalo correspondiente su zócalo.
El ordenador no arranca Placa base en mal estado Probar el micro en otro computador
pero el micro se calienta compatible.
El equipo no arranca y el La tensión de trabajo de la fuente de poder Si trabaja un micro en base a mas de
micro se calienta no es la adecuada. 5 voltios, tampoco arrancará pero
en este caso el micro se calentará. Si
se mantiene trabajando en esa
tensión mucho tiempo acabará
quemándose, por lo tanto hay que
apagar el equipo lo antes posible.
El equipo no arranca y el La tensión de trabajo de la fuente de poder Revisar con un voltímetro la fuente
micro no se calienta no es la adecuada. de alimentación. Puede ser que esté
seleccionada una tensión de 3,3
voltios cuando el micro necesite
unos 5 voltios.
La PC enciende pero no Tarjeta de video suelta Ajustar la tarjeta de video.
tiene imagen
No carga Windows, Avios bloqueado (setup interno del CPU) Resetear el CMOS
intenta leer el disco y se
bloquea quedando
solamente flasheando el
cursor.
Error presione F4 error Disco duro en mal estado. Cambiar Disco duro
en el Disco Duro
SISTEMA OPERATIVO (TERCERA ETAPA)
108
Control. Si tiene un signo de
exclamación, significa que no se
encuentra instalado correctamente.
Las imágenes del La configuración del adaptador de video no Configurar las propiedades de la
monitor no muestran esta bien pantalla en la opción Configuración,
todos los colores la asignando en la calidad de color la
pantalla distorsionada. más alta posible.
Imágenes se ven Cable RGB (cable de conexión entre CPU y Reemplazar el cable RGB completo
amarillentas, azuladas o monitor) puede estar en mal estado. ó se deberá ubicar la parte que esta
muy rojizas dañada y repararla. Por lo general
se dañan al inicio de su conector
DB15, por lo que resulta mas
practico cambiar el conector.
Cuando el cable de tierra o negro
del cable RGB esta dañado, se
interrumpe la transmisión de video
al monitor (CRT).
TECLADO
El teclado no funciona Windows se colgó y el teclado no responde Reiniciar el equipo
Mi lector no lee mi CD Mala configuración esclavo (slave) Destapar la CPU y verificar que la
maestro(master) Unidad de CD-ROM esta
configurada como Master o Slave
según su posición en la tapa de los
lectores
Mi lector no lee mi CD Mala instalación de los cables del Lector Desinstalar y volver a instalar los
cables del dispositivo.
Mi lector no lee mi CD Lector en mal estado Cambiar de lector
Mi lector no lee mi El lector no tiene la capacidad de leer ese Verificar la capacidad de lectura del
CD/DVD/Blue-Ray tipo de Discos Lector de CD/DVD
TARJETA DE SONIDO
No sale sonido a través El cable de audio no está conectado Verificar la conexión
de los altavoces correctamente
No sale sonido a través La tarjeta de sonido o el puerto de sonido Instalar o reinstalar el software del
de los altavoces (si es integrada) está mal configurada. dispositivo.
111
No sale sonido de ningún El volumen puede no estar ajustado a un Ajustar el volumen
tipo por los altavoces nivel suficiente
112
113
114
115
116
117
118