Jorge Lázaro González Martínez.Pdf

Jorge Lázaro González Martínez.Pdf

Universidad Central “Marta Abreu” de Las Villas Facultad de Ingeniería Eléctrica Departamento de Automática y Sistemas Computacionales TRABAJO DE DIPLOMA Interfaz Gráfica de Usuario aplicada a un Sistema Experto. Autor: Jorge Lázaro González Martínez. Tutores: Ing. Ailet Abreu López. Dr. José Rafael Abreu García. Consultante: MSc. Luis Alberto Quintero Domínguez Santa Clara 2016 "Año 58 de la Revolución" Universidad Central “Marta Abreu” de Las Villas Facultad de Ingeniería Eléctrica Departamento de Automática y Sistemas Computacionales TRABAJO DE DIPLOMA Interfaz Gráfica de Usuario aplicada a un Sistema Experto. Autor: Jorge Lázaro González Matinés [email protected] Tutores: Ing. Ailet Abreu López. [email protected] Dr. José Rafael Abreu García. [email protected] Consultante: MSc. Luis Alberto Quintero Domínguez [email protected] Santa Clara 2016 "Año 58 de la Revolución" i PENSAMIENTO ¿Qué poder es éste? No lo sé. Sólo sé que existe. Alexander Graham Bell ii DEDICATORIA A las personas más importantes de mi vida: mis padres Lázara y Jorge Luís, a mi abuela Nené y mi tía Livita por su dedicación, apoyo y todos los sacrificios que han hecho por mi todos estos años sin los cuales no hubiera llegado a donde estoy. iii AGRADECIMIENTOS A mis padres por quererme incondicionalmente, por apoyarme en todas mis decisiones y seguirme en todos los pasos que he dado hasta convertirme en lo que soy hoy. A mi abuela y a mi tía por su amor, su cariño y todo el sacrificio que han hecho por mí en todos estos años. En general a toda mi familia que me ha apoyado incondicionalmente durante todo este tiempo. A Betty por estar ahí cuando más lo he necesitado, por todo el apoyo y cariño que me ha brindado desde que nos “conocimos”. A mi tutora Ailet, por dedicarme tanto tiempo y confiar en mí. A todos mis amigos de la universidad, los cuales hemos estado unidos en momentos de diversión y en momentos de tensión. En general, a todas las personas que han contribuido a la realización de esta tesis. iv RESUMEN Las interfaces gráficas de usuario (GUI) proporcionan un método de interacción entre los usuarios y los ordenadores. Su objetivo es facilitar la forma en que los usuarios proporcionan instrucciones al ordenador, es decir actúa como un mediador entre el ordenador y el usuario. Durante los últimos años se han realizado diversos avances en el desarrollo de las GUIs, llegándose a convertir en herramientas sumamente importantes para facilitar el uso de las más variadas aplicaciones dentro del ámbito ingenieril. El presente trabajo se basa en la necesidad de crear una GUI que facilite el proceso de diagnóstico de fallas en bombas de alimentación de agua. A partir de dicha necesidad, se pretende diseñar e implementar una GUI para el Sistema Experto “CTExperto”, desarrollado en investigaciones anteriores. En tal sentido, se realizó una exhaustiva búsqueda bibliográfica de donde se extrajeron los principios básicos y la herramienta adecuada para el diseño e implementación de la GUI del sistema. La GUI diseñada posibilita, de forma sencilla y ergonómica, realizar el proceso de diagnóstico de las bombas; minimizando en gran medida el tiempo de aprendizaje de la aplicación. De aquí deriva, en gran medida, la relevancia del trabajo realizado. v TABLA DE CONTENIDOS PENSAMIENTO ..................................................................................................................... i DEDICATORIA .................................................................................................................... ii AGRADECIMIENTOS ........................................................................................................ iii RESUMEN ............................................................................................................................ iv INTRODUCCIÓN .................................................................................................................. 1 CAPÍTULO 1. INTERFAZ GRÁFICA DE USUARIO .................................................... 6 1.1 Sistemas Expertos .................................................................................................... 6 1.1.1 Características de los SEs ................................................................................. 6 1.1.2 Arquitectura de un SE ....................................................................................... 7 1.2 Interfaces Gráficas de Usuario ................................................................................. 8 1.2.1 Definición ......................................................................................................... 8 1.2.2 Características de las Interfaces Gráficas ......................................................... 9 1.2.3 Principios para el diseño de interfaces gráficas ................................................ 9 1.3 Problemas de las interfaces inadecuadas y ventajas de las correctas ..................... 13 1.4 Herramientas para la construcción de Interfaces de Usuario ................................. 14 1.4.1 Herramientas basadas en modelos .................................................................. 14 1.4.2 RAD: Entornos de desarrollo rápido .............................................................. 16 1.5 Patrones Arquitectónicos ....................................................................................... 20 vi 1.5.1 Descripción de la Arquitectura MVC ............................................................. 21 1.6 Proceso de diseño en la Ingeniería de Software ..................................................... 22 1.6.1 Descomposición del Diseño de Software ....................................................... 22 1.7 Consideraciones parciales ...................................................................................... 23 CAPÍTULO 2. INTERFAZ GRÁFICA DE USUARIO PARA “CTExperto” ............... 24 2.1 Introducción al trabajo con NetBeans .................................................................... 24 2.1.1 Iniciando NetBeans ......................................................................................... 24 2.2 Diseño de la arquitectura de ―CTExperto‖ ............................................................. 29 2.2.1 El patrón de arquitectura MVC y el sistema ―CTExperto‖ ............................. 29 2.3 Componentes del sistema ―CTExperto‖ ................................................................. 30 2.3.1 Diagrama de clases ......................................................................................... 32 2.3.2 Diagrama de actividades ................................................................................. 34 2.3.3 Diagrama de caso de uso ................................................................................ 35 2.4 Generalidades de la aplicación ―CTExperto‖ ......................................................... 37 2.4.1 Análisis de la interfaz gráfica ......................................................................... 37 2.5 Consideraciones parciales ...................................................................................... 41 CAPÍTULO 3. PRUEBAS Y ANÁLISIS DE LOS RESULTADOS .............................. 42 3.1 Requerimientos del sistema .................................................................................... 42 3.2 Validación de la interfaz de la aplicación .............................................................. 43 3.3 Manual de usuario .................................................................................................. 46 3.4 Análisis económico ................................................................................................ 49 3.5 Consideraciones parciales ...................................................................................... 49 CONCLUSIONES Y RECOMENDACIONES ................................................................... 50 Conclusiones ..................................................................................................................... 50 vii Recomendaciones ............................................................................................................. 51 REFERENCIAS BIBLIOGRÁFICAS ................................................................................. 52 ANEXOS .............................................................................................................................. 55 Anexo I. Clase ―Inference‖ ............................................................................................... 55 Anexo II. Encuesta ............................................................................................................ 59 Anexo II. Entrevista .......................................................................................................... 60 INTRODUCCIÓN 1 INTRODUCCIÓN Las interfaces de usuario constituyen una de las partes más importantes y determinantes del desarrollo de cualquier producto software. La interfaz de usuario es la cara de la aplicación ante los usuarios, que interactúan con ella; dirige al usuario en la recogida de datos para que éstos sean procesados y, al mismo tiempo, permite la visualización del procesamiento de estos datos, convirtiéndolos en información útil para la toma de decisiones (Cruz Ocampo, 2012). Las interfaces gráficas de usuario conocida también como GUI (de inglés graphical user interface) representan, en la actualidad, el punto de interconexión que permite el constante flujo de información entre el usuario común y el medio de cómputo. La necesidad de confeccionar una

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    71 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us