Informe sistema experto (3) entrega final

31
1 Decanato de Postgrado Especialización: Gerencia de Tecnología Cátedra: Tecnología de la Información II SISTEMA EXPERTO: HERRAMIENTAS WEB 2.0 Autores: Jiménez Yeraldine C.I. V-12.544.197 Escorcha Nelly C.I.V-4.410.904 González Belkis C.I.V10.542.446 Julio 2014

description

Sistema Experto Basado en Reglas

Transcript of Informe sistema experto (3) entrega final

Page 1: Informe sistema experto (3) entrega final

1

Decanato de Postgrado

Especialización: Gerencia de Tecnología

Cátedra: Tecnología de la Información II

SISTEMA EXPERTO: HERRAMIENTAS WEB 2.0

Autores:

Jiménez Yeraldine C.I. V-12.544.197

Escorcha Nelly C.I.V-4.410.904

González Belkis C.I.V10.542.446

Julio 2014

Page 2: Informe sistema experto (3) entrega final

2

ÍNDICE

INTRODUCCIÓN………………………………………………………………….. 3

EL PROBLEMA…………………………………………………………………. 4

1.1. Planteamiento del Problema……………………………………………… 4

1.2. Formulación del Problema………………………………………………… 4

1.3. Objetivos…………………………………………………………………… 4

1.3.1.- Objetivos general……………………………………………………… 5

1.3.2.- Objetivos específicos………………………………………………… 5

1.4. Justificación del Proyecto……………………………………………… 5

MARCO TEÓRICO……………………………………………………………… 6

2.1. Antecedentes de la investigación…………………………………………. 6

2.2. Bases teóricas……………………………………………………………… 6

2.2.1 Principios de los Sistemas Expertos………………………………… 7

2.2.2 Actores del Sistema Experto……………………………………….. 7

2.2.4 Internet. …………………………………………………………….. 8

2.2.4 Intranet. …………………………………………………………….. 9

2.2.5 Sistemas de Información……………………………………………. 10

2.2.6 Base de Datos ………………………………………………………. 12

MARCO METODOLÓGICO…………………………………………………… 14

3.1. Metodología……………………………………………………………… 14

3.1.1 Fase de Análisis….……………………………………………………. 16

3.1.2 Fase de Valoración………………………………….………………… 16

3.1.3 Fase de Familiarización…….…………………………………………. 16

3.1.4 Dominio del Conocimiento…………………………………………… 16

3.1.5 Estructura del Sistemas………………………………………………… 16

3.2. Descripción de la Solución……………………………………………… 17

3.2.1 DFD de las herramientas……………………………………………… 20

3.2.2 Reglado de las herramientas…………………………………………… 24

Plan de Trabajo…………………………………………………………………… 28

Sistematización Experiencia……………………………………………………… 29

Bibliografía………………………………………………………….……………. 30

Page 3: Informe sistema experto (3) entrega final

3

INTRODUCCION

En el mundo actual Internet dejo de ser un accesorio para convertirse en una

necesidad tecnológica, así se tiene que a través de redes sociales, blogs, encuestas en

línea o wikis se presenta la información en la red de redes como lo es Internet. Se puede

decir entonces, que son un conjunto de aplicaciones y servicios, la mayoría de ellos

gratuitos, que ponen al alcance de nuestra mano la posibilidad de integrarnos como

ciudadanos.

Dentro de la tecnología Web 2.0 se puede distinguir entre – aplicaciones basadas en

la red que facilitan compartir información y colaborar de manera interactiva – y

comportamiento Web 2.0.

En este sentido, la tecnología Web 2.0 (wikis, flickr, redes sociales) puede usarse en

forma no colaborativa – por ejemplo, simplemente para difundir información sobre las

actividades de una organización – mientras que un comportamiento 2.0 puede

expresarse a través de un amplia variedad de herramientas, no sólo las más nuevas e

interactivas sino también las más "antiguas" como el correo electrónico.

Así, se puede definir las expresiones Web 2.0 y medios sociales como sinónimos,

una combinación de tecnologías y comportamientos que permiten a las personas y

organizaciones:

• conectarse con otras personas y organizaciones por medio de redes

sociales;

• colaborar con esas otras personas y organizaciones;

• crear y compartir contenidos; y

• encontrar, usar, organizar y reutilizar contenidos.

Surge aquí la pregunta: ¿Entre tantas herramientas y aplicaciones, cual es la más

idónea según las necesidades, para uso personal o el de la organización?

Page 4: Informe sistema experto (3) entrega final

4

EL PROBLEMA

1.1 Planteamiento del Problema

Un sitio Web 2.0 permite a los usuarios interactuar y colaborar entre sí como

creadores de contenido o simplemente como amigos en línea.

En la actualidad existen una gran cantidad de herramientas Web 2.0 que están

ayudando a que los procesos productivos de información que se desarrollan en torno a

la red, se puedan implementar sin la utilización excesiva de tiempo y en algunos casos

sin poseer ningún tipo de conocimiento técnico en el manejo de dichas herramientas; en

la actualidad los usuarios además de ser consumidores, también se han convertido en

productores de la información.

Son tantas las aplicaciones y herramientas Web 2.0 categorizadas dentro del mismo

tipo, que surge una primera inquietud sobre cómo hacer la mejor selección, cual es la

más conveniente, cual es gratuita o cuál es su costo y las ventajas o desventajas que se

pueden tener al usarlas.

Los sistemas expertos, están constituyendo una gran solución a los problemas de

soporte de requerimientos de los usuarios, estos sistemas poseen conocimientos

especializados de uno o más expertos en un área específica, siendo imitadores del

comportamiento humano para resolver planteamientos de situaciones que involucran

conocimientos de distinta índole.

1.2. Formulación del Problema.

Los investigadores plantean desarrollar una Aplicación de Sistema Experto, cuyo

propósito principal es la asesoría especializada y automática sobre la selección de una

herramienta Web 2.0.

Un sistema experto es una aplicación informática que soluciona problemas

complicados que de otra manera exigirían ampliamente la pericia humana. Para lograr

esto, se simula el proceso de razonamiento humano mediante la aplicación específica de

conocimientos y de inferencias.

1.3 Objetivos

1.3.1.- Objetivo General

Desarrollar una aplicación de Sistema Experto para la Selección de una Herramienta

Web 2.0.

Page 5: Informe sistema experto (3) entrega final

5

1.3.2.- Objetivos específicos.

1. Definir el contexto del Sistema Experto.

2. Elaborar el plan para el desarrollo del Sistema Experto.

3. Desarrollar el modelado de análisis y diseño del Sistema Experto.

4. Construir la aplicación de Sistema Experto.

5. Desplegar la aplicación de Sistema Experto.

1.4. Justificación Del Proyecto.

La creciente demanda que han tenido las herramientas web 2.0, producto de

los grandes aportes que ha dado a las comunidades de usuarios de la Internet, entre los

cuales podemos mencionar el dinamismo que se le ha incorporado al uso de la web,

donde la información además de estar disponible para ser usado desde cualquier lugar y

en cualquier momento, ahora puede ser compartido y mejorado por los diferentes

grupos de personas que se encuentran en la red; y el uso de los sistemas expertos para

emular a los expertos de las diferentes áreas, nos permite justificar el desarrollo de un

sistema experto que maneje una base de conocimientos sobre herramientas web 2.0

disponibles en la red.

Page 6: Informe sistema experto (3) entrega final

6

MARCO TEÓRICO

En el presente capítulo se da a conocer el marco teórico o referencial, es allí donde se

expresan las teorías generales, específicas, postulados, supuestos, categorías y

conceptos a emplear de referencia para ordenar la concentración de los hechos ajustados

al problema que son la motivación del proyecto. El marco teórico que utilizamos se

deriva de lo que podamos denominar opciones razonables, es decir, de la teoría desde la

cual interpretamos la realidad. Asimismo, se desarrolla lo referente a la fundamentación

teórica que sustenta la investigación para ello se conciben los antecedentes, así como las

bases teóricas del proyecto.

2.1. Antecedentes de la Investigación.

Existen diversos trabajos en el área de sistemas que sirven de base para la

elaboración de esta tesis. Una vez esbozado el problema íntegramente se inició la

búsqueda de la información bibliográfica y documental relacionada con el tema. Se

describen a continuación ciertos trabajos que serán utilizados como inicio de la

investigación.

La tesis realizada por Jackeline Tapia Castillo (2009) titulada “Sistema Experto Para

el Apoyo Del Proceso De Orientación Vocacional Para Las Carreras De Ingeniería En

La Pontificia Universidad Católica Del Perú”. La autora plantea una herramienta que

permita al alumno identificar sus verdaderos intereses y habilidades así como disponer

de la información necesaria acerca de las opciones vocacionales existentes, a su vez será

una herramienta de apoyo para el orientador vocacional en su labor de asesoramiento a

los alumnos sobre su futuro profesional. Por otro lado Antonio Omaña (2009) plantea el

sistema “SEDD, Un Sistema Experto para el Diagnóstico en Desastres y Emergencias”

para determinar las posibles consecuencias y valorar las necesidades de intervención en

un desastre natural o humano.

Claude Hendrick (2003) propone el sistema “Diagnostico Asistido por Computadora:

Un Shell para Sistemas Expertos Difusos” donde se plantea el desarrollo de un Shell

que permita implementar sistemas expertos basados en la lógica difusa y destinados a

facilitar los procesos de diagnósticos en situaciones complejas y de incertidumbre.

2.2. Bases Teóricas

Las bases teóricas es un conjunto de teorías, conceptos, definiciones y proposiciones

relacionadas entre sí, que muestran un punto de vista sistemático de fenómenos,

definiendo relaciones entre variables, con la finalidad de revelar y pronosticar

fenómenos. Así, en esta sección se presentan teorías referidas al objeto de estudio, las

cuales en su conjunto sustentan el cuerpo teórico-conceptual del presente proyecto.

Page 7: Informe sistema experto (3) entrega final

7

2.2.1 Principios de los Sistemas Expertos.

Entre los principios de los sistemas expertos de pueden mencionar los siguientes:

La potencia de un experto se debe más al conocimiento amplio del área

específica que a la comprensión del desempeño genérico de un experto.

La selección del esquema de representación del conocimiento es una de las

decisiones más críticas en el diseño de un SE.

El proceso de buscar los conocimientos apropiados y a partir de éstos deducir

nuevos conocimientos constituye un elemento clave del procesamiento de un

sistema experto.

La selección del paradigma de inferencia considerando la explosión

combinatoria, influye fuertemente en el desempeño global de un SE.

En un SE ideal, el motor de inferencia nunca debería necesitar de

modificaciones.

La credibilidad que se le concede a un SE depende de la habilidad del Se para

explicar su propio proceso de razonamiento.

2.2.2 Actores del Sistema Experto.

Los actores que intervienen en un sistema experto son: el ingeniero del conocimiento

(IC), el experto en el dominio de conocimiento (EDC) y los usuarios finales (UF) que

interactuarán con el sistema con miras a encontrar una respuesta posible a sus

inquietudes (Ver Fig. 1).

Page 8: Informe sistema experto (3) entrega final

8

Fig. 1

2.2.3. Internet.

La Red Científica Peruana (2003), expone, es necesario hacer referencias a la

definición y característica que posee Internet pues forma parte esencial en el

desarrollo de Sistemas de Información basados en Tecnología Web que

corresponde al objetivo terminal de la presente investigación. Una de las muchas

definiciones que se le han asignado a Internet (Internetwork System) o Sistema de

interconexión de redes, es la de ser una “red de redes”; cuyos elementos

(computadores y usuarios) se encuentran distribuidos por todo el mundo. Hoy en día

también se considera como el banco de datos más grande en la actualidad; en ella se

puede encontrar gran cantidad de información acerca de cualquier tema, lo que la

hace de gran utilidad para los maestros, estudiantes, científicos, músicos, niños y en

general para cualquier persona.

La Internet fue creada a partir de un proyecto del Departamento de Defensa

de los Estados Unidos llamado DARPANET (Defense Advanced Research Project

Network) iniciado en 1969 y cuyo propósito principal era la investigación y desarrollo

de protocolos de comunicación para redes de área amplia para ligar redes de

transmisión de paquetes de diferentes tipos, capaces de resistir las condiciones de

operación más difíciles y continuar funcionando aún con la pérdida de una parte de la

red. Su fundamento está basado en el protocolo TCP/IP (Transmission Control

Protocol/ Internet Protocol), un sistema de comunicaciones muy sólido y robusto bajo

Page 9: Informe sistema experto (3) entrega final

9

el cual se integran todas las redes. Debido a que este protocolo de transmisión asigna a

cada máquina que se conecta a la red un número específico llamado número IP,

los usuarios que se conectan al sistema de interconexión utilizan programas como los

navegadores, lectores de correo electrónico, etc.; cada uno de estos programas está

haciendo uso de uno o varios protocolos de nivel de usuario.

2.2.4. Intranet

Conforme lo explica el CEIN; la aparición de Internet supuso un hecho de especial

importancia que ha marcado de forma drástica la evolución de las nuevas

tecnologías de la información y la comunicación. Hoy en día, Internet se ha

convertido en un instrumento indispensable de comunicación y de acceso a

información, sobre la cual se desarrollan negocios y se integran empresas.

El potencial de esta poderosa herramienta de comunicación ha sido transferido

hasta el interior de las empresas, lo que ha permitido desarrollar entornos de

comunicación, colaboración y acceso a la información para los empleados con un

elevado grado de personalización y relativa sencillez. Es lo que conocemos como

Intranets.

Una Intranet es una red informática interna diseñada para ser utilizada en el

interior de una empresa o cualquier otra clase de organización. A través de ella, los

empleados de una empresa pueden acceder a la información y las distintas aplicaciones

habilitadas en dicha red. La evolución de la Intranet ha dado paso al desarrollo de la

Extranet, a través de la cual, cualquier persona de una empresa, desde cualquier

lugar del mundo y a cualquier hora, puede acceder a dicha red, e incluso ponerse en

contacto con otra persona de la organización.

Mediante la Extranet, los empleados y los distintos agentes externos que

forman parte del negocio de la empresa pueden acceder, vía Internet y con una

contraseña, a la información de la empresa. Esta herramienta es de gran utilidad para

potenciar un entorno más colaborador, simplificar procesos y proporcionar nuevos

servicios. La Intranet-Extranet utiliza normas y protocolos de Internet (TCP/IP), lo que

permite a los miembros de una organización comunicarse y colaborar entre sí. Es

evidente, que con ello se consigue una mayor eficacia y productividad en el

trabajo.

Dado que en un entorno Intranet se pueden integrar accesos a aplicaciones

de gestión de empresa con información crítica, las medidas de seguridad a adoptar

Page 10: Informe sistema experto (3) entrega final

10

tendrán que englobar a todos los sistemas de información de la empresa

susceptibles de ser "atacados”.

Los requisitos de seguridad son los siguientes: (1) Confidencialidad: Garantía de

que los datos no sean comunicados erróneamente a usuarios no deseados. (2)

Integridad: Protección de los datos para evitar posibles corrupciones o cambios no

autorizados. (3) Autenticación: Ofrecer confianza absoluta en la identidad de

usuarios, servidores y clientes. (4) Verificación: Comprobación de que los

mecanismos de seguridad son sólidos, potentes y que están correctamente

implementados. Para cumplir estos requisitos de seguridad, la empresa dispone de

multitud de combinaciones mediante el uso de diferentes sistemas y aplicaciones:

autenticación, encriptación y cifrado de las comunicaciones, firewalls, servidores

proxy, routers, entre otros.

2.2.5. Sistemas de Información.

Según Jeffrey Whitten (2005), una de las tecnologías de mayor utilidad en un

gran número de organizaciones son los sistemas de información. Se define como una

disposición de componentes integrados entre sí, cuyo objetivo es satisfacer las

necesidades de información de una organización. El propósito fundamental de un

sistema de información es recoger, procesar e intercambiar información entre los

trabajadores. El sistema de información se diseña para apoyar todas las operaciones de

la organización.

Siempre y cuando exista un conjunto de individuos, datos, redes y tecnología

relacionados entre sí con el propósito de resolver apoyar y mejorar las distintas

operaciones realizadas por la organización, estamos hablando de sistemas de

información.

Según Kendall y Kendall (2005), define cuatro (4) tipos de sistemas de

información se describen: 1) Sistemas de procesamiento de transacciones, 2) Sistemas

de automatización de la oficina y sistemas de trabajo del conocimiento, 3) Sistemas de

información gerencial, 4) Sistemas de apoyo a la toma de decisiones, 5) Sistemas

expertos e inteligencia artificial, 6) Sistemas de Apoyo a Ejecutivos.

1.- Sistemas de procesamiento de transacciones: son sistemas de información

computarizada creados para procesar grandes cantidades de datos relacionadas con

transacciones rutinarias de negocios, como las nóminas y los inventarios.

Page 11: Informe sistema experto (3) entrega final

11

2.- Sistemas de automatización de la oficina y sistemas de trabajo del

conocimiento: Los sistemas de automatización de la oficina apoyan a los trabajadores

de datos, quienes por lo general no generan conocimientos nuevos, sino más bien

analizan la información con el propósito de transformar los datos o manipularlos de

alguna manera antes de compartirlos o, en su caso, distribuirlos formalmente con el

resto de la organización y en ocasiones más allá de ésta. Entre los componentes más

comunes de un OAS (Office Automation Systems.) están el procesamiento de texto, las

hojas de cálculo, la autoedición, el calendario electrónico y las comunicaciones

mediante correo de voz, correo electrónico y videoconferencia. Los sistemas de trabajo

del conocimiento sirven de apoyo a los trabajadores profesionales, como los científicos,

ingenieros y médicos, en sus esfuerzos de creación de nuevo conocimiento y dan a

éstos la posibilidad de compartirlo con sus organizaciones o con la sociedad.

3.- Sistemas de información gerencial: Los sistemas de información gerencial no

reemplazan a los sistemas de procesamiento de transacciones, más bien, incluyen el

procesamiento de transacciones. Los MIS (Manegement Information Systems) son

sistemas de información computarizados cuyo propósito es contribuir a la correcta

interacción entre los usuarios y las computadoras. Debido a que requieren que los

usuarios, el software (los programas de cómputo) y el hardware (las computadoras,

impresoras, etc.), funcionen de manera coordinada, los sistemas de información

gerencial dan apoyo a un espectro de tareas organizacionales mucho más amplio que los

sistemas de procesamiento de transacciones, como el análisis y la toma de decisiones.

4.- Sistemas de apoyo a la toma de decisiones: DSS (Decision Support Systems). Los

sistemas de apoyo a la toma de decisiones constituyen una clase de alto nivel de

sistemas de información computarizada. Los sistemas de apoyo a la toma de decisiones

coinciden con los sistemas de información gerencial en que ambos dependen de una

base de datos para abastecerse de datos. Sin embargo, difieren en que el sistema de

apoyo a la toma de decisiones pone énfasis en el apoyo a la toma de decisiones en todas

sus fases, aunque la decisión definitiva es responsabilidad exclusiva del encargado de

tomarla. Los sistemas de apoyo a la toma de decisiones se ajustan más al gusto de la

persona o grupo que los utiliza que a los sistemas de información gerencial

tradicionales. En ocasiones se hace referencia a ellos como sistemas que se enfocan en

la inteligencia de negocios.

Page 12: Informe sistema experto (3) entrega final

12

5.- Sistemas expertos e inteligencia artificial: La inteligencia artificial (AI Artificial

Intelligence) se puede considerar como el campo general para los sistemas expertos. La

motivación principal de la inteligencia artificial ha sido desarrollar máquinas que tengan

un comportamiento inteligente. Dos de las líneas de investigación de la inteligencia

artificial son la comprensión del lenguaje natural y el análisis de la capacidad para

razonar un problema hasta su conclusión lógica. Los sistemas expertos utilizan las

técnicas de razonamiento de la inteligencia artificial para solucionar los problemas que

les plantean los usuarios de negocios (y de otras áreas).

6.- Sistemas de Apoyo a Ejecutivos: (ESS, Executive Support System). Es un sistema

de información para directivos que permite automatizar la labor de obtener los datos

más importantes de una organización, resumirlos y presentarlos de la forma más

comprensible posible, provee al ejecutivo acceso fácil a la información interna y

externa al negocio con el fin de dar seguimiento a los factores críticos del éxito. Se

enfocan primordialmente a proporcionar información de la situación actual de la

compañía y dejan en un plano secundario la visualización o proyección de esta

información en escenarios futuros. En un entorno característico de sistemas de

información, el sistema consolida y administra muchas de las funciones de información

diarias en relación con las áreas de oficina, administrativas, financieras y cualquier otra

índole que el ejecutivo requiera.

2.2.6. Manejadores de Base de Datos.

Según Abad, F. (2006); el sistema manejador de bases de datos es la parte más

importante del software de un sistema de base de datos. Un DBMS es una colección de

numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable

de alguna tarea específica. En sí, un sistema manejador de base de datos es el

corazón de la base de datos ya que se encarga del control total de los posibles

aspectos que la puedan afectar. Una aplicación Web llama a un controlador

mediante una conexión y éste contiene toda la información o parámetros necesarios

para establecer la conexión con la base de datos. El DBMS es conocido también como

Gestor de Base de Datos.

Page 13: Informe sistema experto (3) entrega final

13

Algunas de las funciones principales de un DBMS son: (1) Crear y organizar la

Base de Datos. (2) Establecer y mantener las trayectorias de acceso a la base de

datos de tal forma que los datos puedan ser accedidos rápidamente. (3) Manejar

los datos de acuerdo a las peticiones de los usuarios. (4) Registrar el uso de las

Bases de Datos. (5) Respaldo y recuperación. Consiste en contar con mecanismos

implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir

fallas en el sistema de base de datos.

Entre los gestores de bases de datos más conocidos se encuentran SQL Server,

dBase, MySQL y PosgreSQL y Oracle una potente herramienta basada en la

arquitectura Cliente/Servidor.

Page 14: Informe sistema experto (3) entrega final

14

MARCO METODOLÓGICO.

3.1 Metodología

Para el logro de los objetivos planteados se maneja la Metodología de Desarrollo de

Scott., en este método, el desarrollo de un sistema inteligente se divide en cuatro fases:

(a) fase de análisis, en la que las partes interesadas investigan la posibilidad de

desarrollar un sistema inteligente, (b) fase de especificación, en la que se inicia el

proyecto y se fijan las bases a utilizar en el desarrollo, (c) fase de desarrollo, en la que

se realiza el diseño y la implementación del sistema, y (d) fase de utilización, en la que

se habilita el sistema para su uso rutinario.

Estas fases se dividen en subfases como puede verse en la figura.

UTILIZACIÓN

DESARROLLO

ESPECIFICACIÓN

ANÁLISIS

Identificación

Valoración

Familiarización

Diseño conceptual

Diseño de

implementación

Implementación

Evaluación

Pruebas de campo

Mantenimiento

Refinamientoy extensión

Identificación de la potencialaplicación

Comprobación de la adecuación

de las técnicas de ingeniería delconocimiento

Definir lo que hará el sistema.Trabajar con el experto para

planificar el desarrollo.

Aprender cómo el experto

resuelve el problema y desarrollarun modelo conceptual del sistema

Decidir la representación delconocimiento y los formalismos de

control para implementar elmodelo conceptual

Seguir el diseño de

implementación para construir labase de conocimientos

Comprobar si el sistema funcionacorrectamente

Instalar el sistema en el dominio

de uso rutinario

Corregir errores, actualizar yaumentar el sistema

Los aspectos importantes de esta metodología son los siguientes:

• Sigue haciendo hincapié en el prototipo rápido y en el desarrollo incremental.

Las primeras versiones del sistema no tienen por qué realizar todas las tareas posibles,

ni por qué tratar todos los conjuntos de casos. Los incrementos posteriores se realizarán

a través de una fase de refinamiento y extensión.

Page 15: Informe sistema experto (3) entrega final

15

• Los sucesivos prototipos que se van construyendo son una ayuda para el proceso

de adquisición del conocimiento.

• La fase de utilización empieza cuando el sistema se instala en el dominio en el

que se usará de forma rutinaria. La fase de mantenimiento posterior puede mostrar

errores, que es preciso corregir, o recoger sugerencias de los usuarios, que es necesario

implementar.

Como vemos, las características de esta metodología son muy parecidas a las de la

metodología de González y Dankel, sólo que la forma de representar las fases es

diferente. Sin embargo, en la metodología de Scott se presta más atención a la fase de

adquisición del conocimiento. Aunque esta fase no aparece en la figura anterior, la

adquisición del conocimiento es un proceso que se distribuye en todas las fases que se

han representado; es decir, la adquisición del conocimiento tiene cierta importancia en

cada una de las fases de desarrollo de un sistema inteligente, según se ilustra en la figura

siguiente.

La metodología de Scott distingue entre dos tipos de adquisición del conocimiento:

• Adquisición inicial. Es una fase preparatoria en la que la información obtenida

nos permite tener un conocimiento más amplio de lo que debe hacer el sistema

inteligente, de cómo va a ser usado, y de cómo hay que desarrollarlo. Esta adquisición

inicial aparece en las fases de análisis y especificación.

• Adquisición detallada. Se caracteriza porque su foco de atención es más estrecho

y profundo, es decir, pone más énfasis en los detalles que la fase anterior. La

información obtenida en esta fase permite, a los ingenieros del conocimiento,

comprender cómo los expertos humanos realizan sus tareas. Esta comprensión posibilita

que se trasladen los procedimientos de los expertos humanos a la base de conocimientos

de un sistema inteligente. La adquisición detallada aparece en las fases de desarrollo y

utilización.

0 20 40 60 80 100

Identificación

Valoración

Familiarización

Diseño conceptual

Diseño de implementación

Implementación

Evaluación

Pruebas de campo

Mantenimiento

DE

SA

RR

OL

LO

Page 16: Informe sistema experto (3) entrega final

16

3.1.1. Fase de Análisis:

Se realizó una revisión sobre los diferentes tipos de herramientas web 2.0

disponibles, el software usado en cada uno de ellos, cuáles son de mayor uso

actualmente, a la vez se realizaron reuniones con el experto para evaluar los beneficios

del Sistema a crear.

3.1.2. Fase de Valoración

Se llevó a cabo el estudio de las técnicas a utilizar para crear la base de

conocimiento del sistema experto.

3.1.3 Fase de Familiarización

Durante esta fase se llevaron a cabo entrevistas con el experto y revisión de fuentes

documentales, se delimito el alcance del sistema, se definieron cuales categorías se iban

a manejar, se diseñó el sistema de preguntas a utilizar para cada uno de las

herramientas, el tipo de entrevistas, los subsistemas que formarían el sistema formal,

definiendo los aspectos particulares del dominio y los aspectos globales del problema en

estudio, se creó el plan de desarrollo.

3.1.4 Dominio del Conocimiento

La definición del dominio de esta investigación comprende la representación del

conocimiento de las herramientas web 2.0 disponibles en las siguientes categorías: Almacenamiento en la nube

Red Social

Encuestas en Línea

Videoconferencias

Wikis

3.1.5 Estructura del Sistema:

Comienza con una presentación donde se piden los datos del usuario, una vez ingresado

los datos se le pide al Usuario escoger de las siguientes opciones:

- Es Almacenamiento en la nube

- Red Social

- Encuesta en Línea

- Videoconferencia

- Wikis.

Page 17: Informe sistema experto (3) entrega final

17

3.2 DESCRIPCIÓN DE LA SOLUCIÓN

Fase de Análisis:

De las entrevistas realizadas con el sistema de preguntas creadas al experto, se

generaron las representaciones conceptuales del mismo.

Diseño Conceptual

Herramienta Dropbox Google Drive

Está disponible en español? S S

Es Gratuita? S S

Existe Suscripción de pago? S S

Está disponible para Dispositivos

Móviles?

S S

Funciona en Windows, MAC y Linux S N

Funciona en IPhone, Android,

Blackberry, iPads y Android Tablets.

S S

Se protege la información por grupos de

usuarios

S N

Se descargar la aplicación localmente? S N

Permite registrarse a través de cuentas de

Redes Sociales

N N

Puede registrarse a traves de cuentas de

correo

N s

Se accede a TODOS los archivos sin

conexión a Internet

S N

Permite sincronización de archivos con el

celular

S S

Tiene Historial de Conexiones S N

Cantidad Almacenamiento Gratuito entre

1 y 10 GB

SI

2 GB

NO

15 Gb

Cantidad Almacenamiento Gratuito entre

11 y 20 GB

NO SI

Precio 1 usuarios mensual 9 US$

Tiene Control de Versiones de Archivos N S

Precio 100 GB 1,99 $/mes

Precio 1 TB 9,99 $/mes

Tabla1. Almacenamiento en la Nube

Page 18: Informe sistema experto (3) entrega final

18

Herramienta Facebook LinkedIn Twitter

Está disponible en español? S S S

Es Gratuita? S S S

Está disponible para Dispositivos Móviles? S S S

Funciona para ios(iphone, ipad) S S S

Funciona para Blackberry S S S

Funciona para android S S S

Es de tipo exclusivamente profesional N S N

Es de uso de público en general S N S

Se pueden etiquetar a los contactos en las publicaciones

S S S

El máximo de usuarios a etiquetar en las fotos esta entre

1-25?

N N S

El máximo de usuarios a etiquetar en las fotos esta entre

25-50?

S N N

Se puede chatear privadamente S N N

Se puede chatear públicamente N N S

Existen medidas de seguridad S S N

Tabla2. Redes Sociales

Herramienta USTREA

M

SKYPE WIZI

Q

OoVoo Fring

Está disponible en español? N S S S N

Usa Correos S S S S S

Puedo hacer la presentación desde mi dispositivo móvil

Android?

S S N S S

Es usada para proyectos profesionales? S S S N S

Es usada para educación? S N S N N

Puedo hacer la presentación desde un iPhone/iPad? S S N S S

Se necesita wi-fi? S S N S S

Se necesita 3G/4G? S S N S S

Se puede agregar textos a las videoconferencia? S N S N N

Se pueden hacer modificaciones de los archivos mostrados en la

conferencia?

S N S N N

Puede establecer comunicación con más de 5 personas? S N S S N

Puedo importar los contactos de mi teléfono? S S N S N

Puedo incorporarme a una sala ya abierta? S N S S S

Page 19: Informe sistema experto (3) entrega final

19

Se puede establecer salas de chat con videoconferencias? N S S S S

Se pueden mostrar diapositivas en medio de las conferencias? S N S N S

Se puede hacer comentarios en tiempo real? S S N N S

Tabla3. Videoconferencias

Page 20: Informe sistema experto (3) entrega final

20

3.2.1 Fase de Valoración: Se escogió realizar la técnica de los DFD para cada

herramienta.

Page 21: Informe sistema experto (3) entrega final

21

DFD Video Conferencia

Videoconferencia

Fring

Ustream WizIq

OoVooSkype

Nivel 0 Diagrama de Flujo

de Datos

Page 22: Informe sistema experto (3) entrega final

22

Inicio

Videoconferencia

Es una

Herramienta

Multilenguaje?UstreamNO Fring OoVoo SI

WizIq

Es de uso

educativo?

Skype

Ustream

SI

WizIq

FringNO OoVoo SkYpe

Se puede

realizar

videollamadas

desde

Android?

WizIq

NO

Skype SIFring

Ustream

Oovoo

A nivel

1.1

Nivel 1 Diagrama de Flujo

de datos

Page 23: Informe sistema experto (3) entrega final

23

De nivel

1

Videoconferencia

Permite mas de 5

personas por

videoconferemcia

?

Skype

NO

Fring

Ustream

SI

WizIq OoVoo

Importa los

contactos de

mi telefono?

Skype

SI

OoVooUstream

Fring NOWizIq

Permite

establecer sala

de Chat en

tiempo real?

Ustream NO

OoVoo

SI

Skype Fring

WizIq

De

videoconf

erencia

Videoconferencia

Permite ingresar

a

videoconferencia

s ya abiertas?

Skype

NO

WizIqSI

OoVoo

Fring

Ustream

Muestra

diapositivas en

videoconferencia

s?

Ustream

NO

WizIq

SkypeSI

OoVoo Fring

Nivel 1.1 Diagrama de

Flujo de datos

Page 24: Informe sistema experto (3) entrega final

24

3.2.2 Fase de Desarrollo. Se formularon un sistema de reglas por herramienta para el

motor de Inferencia.

Herramienta: Videoconferencias

P proposición,

N= no,

Y=si,

U= Ustream,

S= Skype,

W=Wiziq,

O=OoVoo,

F=Fring

If

P: se pueden hacer videollamadas desde Android = N

then

P= W

Else

P= U, S,O,F;

If

P: es de uso educativo = Y

Then

P=U,W

Else

P=S,O,F;

If

P:es una multilenguaje= N

Then

P=U,F

Else

P= S,U,W ;

If

P: mas de 5 personas en videoconferencia= Y

Then

P= U,W,O

Else

P=S,F;

If

P:importa contactos de telefono= N

Then

P=W,F

Else

P=S,O,U;

Page 25: Informe sistema experto (3) entrega final

25

If

P=permite el chat en tiempo real= Y

Then

P=O,S,F,W

Else

P=U;

If

P: contacto con conferencias abiertas = N

Then

P= S

Else

P=O,W,F,U;

IF

P: Muestra diapositivas en videoconferencia= Y

Then

P=O,S,F

Else

P=U,W;

Herramienta:Redes Sociales

P proposición,

N= no,

Y=si,

L=Linkedln,

T=Tuenti,

F=Facebook,

M=Myspace,

TW=Twitter

If

P: es una herramienta informativa = N

Page 26: Informe sistema experto (3) entrega final

26

then

P= F,L,M,T

Else

P= TW;

If

P: es de uso educativo = Y

Then

P=M

Else

P=F,L,T,TW;

If

P:es de uso profesional= N

Then

P=F,M,T,TW;

Else

P= L ;

If

P: permite bloquear usuarios = Y

Then

P= TW

Else

P=L,F,M,T;

If

P: permite videollamadas=Y

Page 27: Informe sistema experto (3) entrega final

27

Then

P=F,T

Else

P=L,TW,M;

If

P=permite el chat en tiempo real= Y

Then

P=O,S,F,W

Else

P=U;

If

P:permite mensajes privados = N

Then

P= F,L,TW

Else

P=M,T;

If

P:permite chat privado= Y

Then

P=F,M,T

Else

P=L,TW

Page 28: Informe sistema experto (3) entrega final

28

Plan de Trabajo

ACTIVIDADES SEMANAS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Proyecto Sistema Experto

1 Fase 1. Visión y Alcance

2 Investigación sobre Herramientas

3 Entrevistas con el Experto

4 Elaboración de la Base del Conocimiento

5 Elaboración del Plan de Trabajo

6 Fase 2. Aprobación del Análisis

7 Entrevista con el Profesor

8 Fase 3. Desarrollo de la Solución

Elaboración de los DFD por cada herramienta

Elaboración del Reglado para el S.E.

Fase 4. Pruebas

Pruebas en el SISEX

Ajustes Finales

Certificación de Pruebas

Page 29: Informe sistema experto (3) entrega final

29

Bibliografía

Luis Valencia Cabrera,[email protected],(http://www.cs.us.es/~lvalencia)

Ciencias de la Computacion e IA,(http://www.cs.us.es/),Universidad de Sevilla

http://www.monografias.com/trabajos16/sistemas-expertos/sistemas-

expertos.shtml#def

http://www.uaeh.edu.mx/docencia/Tesis/icbi/licenciatura/documentos/Sistemas%2

0expertos%20y%20sus%20aplicaciones.pdf

Page 30: Informe sistema experto (3) entrega final

30

Sistematización de la Experiencia

Quienes Sistematizan:

Nelly Escorcha, Yeraldine Rivas, Belkis González, basado en una petición por parte del profesor de la cátedra.

Objetivos de la Sistematización:

Dirigir -a partir de la experiencia - una opinión y sugerencias sobre la realización de proyectos de Sistemas Expertos.

Delimitación del Objeto a ser Sistematizado:

Las experiencias de trabajo sobre el proyecto de Sistema Experto sobre Herramientas Web en la Especialización de Gerencia de Tecnología, Cátedra: “Tecnología de la Información II “de la Sección A-28, en su Segundo Semestre del año 2014.

El Eje de Sistematización:

“Trabajo en un Sistema Experto sobre herramientas Web 2.0”

Procedimiento que llevamos a cabo:

- Investigamos a través de internet los diversos tipos de herramientas Web 2.0

- Hicimos entrevistas al experto Web 2.0

- Basadas en esta investigación, las herramientas escogidas fueron: Redes

Sociales, Videoconferencias, Almacenamiento en la Nube.

- Elaboramos los DFD de las herramientas

- En Base a los DFD, diseñamos las reglas necesarias para el Sistema

- Probamos las reglas

- Se debe ajustar el Sistema

- Se deben realizar Pruebas Definitivas

Diseño de Sistema Experto para escoger

una Herramienta Web.

Page 31: Informe sistema experto (3) entrega final

31

Formulación de Conclusiones y recomendaciones:

Particularmente como profesional del área, creo que este tipo de Sistemas son

importantes conocerlos, tanto en su análisis y diseño, así como también en su

implementación.

Al respecto traigo como ejemplo: Diagnóstico Asistido por Computadoras: Un Shell

para Sistemas Expertos Difusos. UNA 2003. En esta tesis de grado, su autor nos lleva

por los diversos pasos que debe cumplir la elaboración de un Sistema Experto, donde

como primordial elemento es la metodología escogida y una debida planeación para el

logro de un producto final satisfactorio.

También podemos tomar como ejemplo, los diversos trabajos prácticos que conforman

la cátedra: Introducción a la Inteligencia Artificial y Sistemas Expertos de la

Universidad Nacional Abierta.

En estos trabajos se invita al estudiante implementar el componente, basado en

reglas, bien sea empleando un lenguaje de programación imperativa, como Pascal, C,

o C++, o un lenguaje de programación lógica como el LISP o alguno basado en reglas

como el CLIPS.

El CLIPS es un entorno para desarrollar Sistemas Expertos, que permite crear marcos

y reglas de producción. Tiene una base de motor de inferencias con razonamiento

hacia delante que facilita la creación de scripts para la manipulación del conocimiento.

Para el nivel de especialización que compete en este curso y para familiarizar al

estudiante de postgrado, se puede trabajar bajo una planificación estructurada, donde

lo principal sea el nivel investigativo, la práctica en lenguajes basados en reglas

como CLIPS y una evaluación y seguimiento continuo para así lograr que el

estudiante se sienta en todo momento motivado ante la adquisición de un

conocimiento muy importante para su vida como gerente en tecnología.