Está en la página 1de 12

INSTITUTO UNIEVRSITARIO POLITCNICO SANTIAGO MARIO ESCUELA DE INGENIERA DE SISTEMAS EXTENSIN MATURN MONAGAS VENEZUELA

BACHILLER: LUISA V. LVAREZ S. C.I. 14.619.742

MATURN, ENERO 2013

INTRODUCCION

CommonKADS es una metodologa diseada para el anlisis y la construccin de sistemas basados en conocimiento (SBC) de forma anloga a los mtodos empleados en ingeniera de software. Fue propuesta y desarrollada por un grupo de investigadores pertenecientes a diversos pases de la comunidad Europea, a travs del programa ESPRIT para la innovacin y la aplicacin de Tecnologa Informtica avanzada. El trabajo se comenz en 1983 cuando haba poco inters en tales metodologas. En ese momento, la construccin de sistemas de conocimiento estaba enmarcada bajo el paradigma de desarrollo por prototipos y de representacin del conocimiento a travs de reglas de produccin, con hardware y software de propsito especial como mquinas LISP y PROLOG, herramientas especiales para sistemas expertos, etc. Lo que se pretenda era crear un estndar para ingeniera del conocimiento y sistemas de conocimiento con el cual se pudieran construir sistemas industriales de calidad a gran escala, en una forma estructurada y controlada. En el desarrollo de CommonKADS han participado investigadores de diferentes reas, de diferentes universidades europeas, e incluso empresas que han servido para ver su aplicacin y validar lo establecido. Sobre esta metodologa se han presentado varios artculos y ponencias en revistas y eventos especializados y se han escrito algunos libros, con el fin de que se conozca y aplique en la solucin de problemas reales.

METODOLOGA COMMONKADS

CommonKADS es una metodologa diseada para el anlisis y la construccin de sistemas basados en conocimiento (SBC) de forma anloga a los mtodos empleados en ingeniera de software. Fue propuesta y desarrollada por un grupo de investigadores pertenecientes a diversos pases de la comunidad Europea, a travs del programa ESPRIT para la innovacin y la aplicacin de Tecnologa Informtica avanzada. Lo que se pretenda era crear un estndar para la ingeniera del conocimiento y sistemas de conocimiento con el cual se pudieran construir sistemas industriales de calidad a gran escala, en una forma estructurada y controlada. A pesar de que el proyecto termin en 1994, se han seguido desarrollando investigaciones alrededor de CommonKADS. Esto se ha logrado mediante el desarrollo de tesis doctorales que le han adicionado funcionalidad a la metodologa, como por ejemplo algunas propuestas para comenzar a generar mtodos de solucin de problemas para el dominio del diagnstico mdico. Algunas son para aadirle caractersticas que permitan que la metodologa se utilice en el desarrollo de sistemas multiagentes o para sistemas inteligentes en tiempo real. El desarrollo de esta metodologa ha sido financiado por la Comunidad Europea entre 1983 y 1994 a travs de varios proyectos.

DESCRIPCION En CommonKADS podemos ver reflejadas tres ideas que han emergido, no solo de la experiencia en la Ingeniera del conocimiento, sino tambin en del campo de la Ingeniera

del Software en general. Estas tres ideas se pueden concretar en tres conceptos: modelado, reutilizacin y gestin del riesgo. La metodologa CommonKADS abarca todo el ciclo de desarrollo de software (puesto que se extiende no solamente a SBCs sino al software en general) mediante un nmero de modelos interrelacionados que capturan los principales rasgos del sistema y de su entorno. El proceso de desarrollo de SBC consiste en rellenar un conjunto de .plantillas de los modelos. Asociados a estas plantillas, CommonKADS define .estados. de los modelos que caracterizan hitos en el desarrollo de cada modelo. Estos estados permiten la gestin del proyecto, cuyo desarrollo se realiza de una forma cclica dirigida por los riesgos.

PRINCIPIOS CommonKads se pueden formular a partir de un nmero de principios que determinan la lnea base y racional de su desarrollo. Estos principios, que compartimos, se basan en las lecciones aprendidas en la implementacin de sistemas de conocimiento y son: 1. La ingeniera del conocimiento no intenta apoderarse de la cabeza de los expertos, aunque consiste en construir aspectos de diferentes modelos de conocimiento humano. 2. Principio de nivel de conocimiento: para modelar el conocimiento, primero hay que concentrarse en la estructura del conocimiento conceptual, y dejar los detalles de la programacin para despus. 3. El conocimiento tiene una estructura interna estable que se analiza distinguiendo los tipos especficos de conocimiento y los roles. 4. Un proyecto de conocimiento se debe gestionar aprendiendo de las experiencias, en forma de espiral controlada.

ETAPAS DE DESARROLLO A continuacin se describen las etapas por las que esta formada esta metodologa y que tiene a su vez tareas y productos asociados a ellas. Anlisis: sirve para entender el problema y de esta forma poder desarrollar una solucin. Los documentos que se deben obtener de esta fase son: documento del proyecto, de los requerimientos, del modelo conceptual, de viabilidad y de apoyo.

Diseo: Se realiza una descripcin fsica en la que se especifican detalladamente los componentes del sistema, tambin se hace una descripcin de su comportamiento. Implementacin del sistema: Se considera tanto la integracin del software desarrollado como su adaptacin en la organizacin. Instalacin: se pone en marcha el sistema para que empiece a operar en la empresa. Uso: Se plantean actividades relacionadas con el manejo del sistema y de los resultados que proporcione.

MODELOS DEFINIDOS DE CommonKADS Los modelos de CommonKADS con una constitucin de requerimientos especificados por el sistema de conocimiento, partiendo de diferentes aspectos que sirven para describir el conocimiento de la solucin de problemas. Estos son los diferentes modelos que soportan el anlisis del conocimiento:

Modelo de la Organizacin (OM): es una herramienta para analizar la organizacin en que el SBC va a ser introducido, y pretende descubrir problemas y oportunidades. Modelo de Tarea (TM) (Subpartes relevantes del proceso): describe a un nivel general las tareas que son realizadas o sern realizadas en el entorno organizativo en que se propone instalar el SBC y proporciona el marco para la distribucin de tareas entre agentes. Modelo de Agente (AM): un agente es un ejecutor de una tarea. Puede ser humano, software o cualquier otra entidad capaz de realizar una tarea. Este modelo describe las competencias, caractersticas, autoridad y restricciones para actuar de los agentes. Modelo de Comunicaciones (CM): detalla el intercambio de informacin entre los diferentes agentes involucrados en la ejecucin de las tareas descritas en el modelo de tarea.

Modelo del Conocimiento (de Pericia o de Experiencia - EM): este es el corazn de la metodologa CommonKADS y modela el conocimiento de resolucin de problemas empleado por un agente para realizar una tarea. El modelo de la experiencia distingue entre el conocimiento de la aplicacin y el conocimiento de resolucin del problema. El conocimiento de la aplicacin se divide en tres subniveles: nivel del dominio (conocimiento declarativo sobre el dominio), nivel de inferencia (una biblioteca de estructuras genricas de inferencia) y nivel de tarea (orden de las inferencias). Modelo de Diseo (DM): mientras que los otros cinco modelos tratan del anlisis del SBC, este modelo se utiliza para describir la arquitectura y el diseo tcnico del SBC como paso previo a su implementacin. En general produce la especificacin tcnica en trminos de arquitectura, plataforma de implementacin, mdulos de software, construcciones de representacin, y mecanismos computacionales para la implementacin de SC.

RELACION CON UML El Lenguaje Unificado de Modelado, en adelante UML (Unified Modeling Languaje), es el resultado ms integrador de una serie de mtodos de anlisis y diseo orientado a objetos. El lenguaje UML permite describir la arquitectura de los sistemas software mediante cinco visiones entrelazadas, cada una de las cuales es una proyeccin de la organizacin y estructura del sistema que focaliza en un aspecto particular del mismo. Estas cinco visiones son: la visin de casos de uso, la visin de diseo, la visin de procesos, la visin de implementacin y la visin de despliegue.

DIAGRAMA DE CLASES EN UML Captura la estructura esttica de la informacin, muestra el conjunto de clases y objetos importantes que hacen parte de un sistema, junto con las relaciones existentes entre estas clases y objetos. Muestra de una manera esttica la estructura de informacin del sistema y la visibilidad que tiene cada una de las clases, dada por sus relaciones con las dems en el modelo.

DIAGRAMA DE ESTADO EN UML

Muestra el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicacin, junto con los cambios que permiten pasar de un estado a otro.

DIAGRAMA DE ACTIVIDADES EN UML

Un diagrama de actividades es un caso especial de un diagrama de estados en el cual casi todos los estados son estados de accin (identifican que accin se ejecuta al estar en l) y casi todas las transiciones son enviadas al terminar la accin ejecutada en el estado anterior. Puede dar detalle a un caso de uso, un objeto o un mensaje en un objeto. Sirven para representar transiciones internas, sin hacer mucho nfasis en transiciones o eventos externos. Y en general muestra los pasos y puntos de decisin que suceden dentro del comportamiento de un objeto, o dentro de un proceso de negocios.

DIAGRAMA DE CASOS DE USO

Un diagrama de Casos de Uso muestra las distintas operaciones que se esperan de una aplicacin o sistema y cmo se relaciona con su entorno (usuarios u otras aplicaciones).

VENTAJAS Y DESVENTAJAS

Ventajas Una de las principales cualidades de CommonKADS es el planteamiento del desarrollo de modelos que reflejan diferentes vistas del proyecto. CommonKADS es importante porque ofrece un marco para la especificacin del conocimiento independiente de la implementacin, combinando un conjunto de

modelos de conocimiento reutilizable para unas tareas que se realizan frecuentemente, como por ejemplo el diagnstico o la planificacin, entre otras. Adems, propone un ciclode vida en donde se indican las fases, las actividades y los productos ms relevantes para unproyecto de desarrollo de un SBC.

Desventajas Los aspectos negativos que se presentan son ms de su aplicacin que de su conceptualizacin, porque aplicar lo definido en ella requiere de mucha experiencia y conocimiento de la misma metodologa. Esto por varias razones: La metodologa es muy compleja y amplia. Hay mucha informacin relevante que est en diversos sitios, lo que dificulta su acceso y comprensin. No hay una fuente de informacin que contenga todo lo necesario para su aplicacin. No hay un ejemplo completo de la aplicacin de la metodologa que pueda ser utilizado como gua. Hay muchos ejemplos pero parciales.

CONCLUSIN

La metodologa CommonKADS (Estndar para el desarrollo de sistemas en la gestin del conocimiento), es una metodologa europea para el desarrollo de SBC que ofrece teoras, mtodos y tcnicas cientficas para elicitar y representar el conocimiento y es creada para modelar los procesos mentales y se aproxima a los contenidos de conocimiento de las personas. CommonKADS tambin proporciona los mtodos para obtener una comprensin de las estructuras mentales y de los procesos de razonamiento usados por los trabajadores de conocimiento para reproducirlos en sistemas informticos. Esta metodologa permite un acercamiento a la organizacin construyendo modelos de conocimiento en un nivel conceptual, distinguiendo los diferentes roles que juegan las personas en la organizacin. Este anlisis busca entender el contexto del conocimiento y describir la aplicacin de una tarea especfica en el trabajo para implementarlo tcnicamente en sistemas informticos. Esta metodologa propone desarrollar diferentes modelos del mismo aspecto (la organizacin), que en su conjunto proporcionan una visin del sistema como un todo. Estos modelos son: modelo de la organizacin, modelo de tareas, modelo de agentes, modelo de conocimiento, modelo de comunicacin y modelo de diseo. Estos modelos son unos instrumentos que sirven para analizar y estructurar el proceso de conocimiento y permiten reflejar la estructura de los procesos de razonamiento en aquellas tareas que exigen experiencia y conocimiento profundo. Los tres primeros modelos analizan el ambiente de la organizacin y los factores crticos de xito de un sistema de conocimiento. Los modelos del Conocimiento y de Comunicacin describen conceptualmente las funciones de resolucin de un problema y los datos que deben ser dirigidos y ser entregados por un sistema de Conocimiento. El modelo del diseo convierten esto en una especificacin tcnica como base para la puesta en prctica de un sistema de software. En el Modelo de Conocimiento se define la forma como deben ser estructuradas las tareas que son intensivas en conocimientos y en el Modelo de Diseo se especifica la arquitectura, la plataforma y los mdulos del software necesarios para desarrollar un sistema informtico basado en conocimiento.

Para gestionar conocimiento en la organizacin, se conforma un equipo de trabajo compuesto por el gerente del proyecto, encargado de administrar el personal, la metodologa y los recursos; los expertos, considerados as porque son quienes poseen los conocimiento especializados; el ingeniero del conocimiento que conoce las tcnicas y herramientas para la extraccin y representacin del conocimiento del dominio y el desarrollador del sistema experto que tiene conocimientos sobre arquitecturas y herramientas para la programacin de sistemas inteligentes. Inicialmente, se identifican las tareas de conocimiento que realizan los expertos en la ejecucin del proceso de evaluacin de personal. Una tarea es una parte de un proceso de negocios que representa una serie de actividades orientadas a alcanzar un objetivo. La tarea recibe entradas y entrega salidas deseables en una forma estructurada y controlada, consume recursos y requiere (y provee) conocimiento y otras habilidades. El anlisis de tareas le sirve al ingeniero del conocimiento para organizar una visin de las tareas principales que el experto en evaluacin realiza en el rea y para determinar el alcance del sistema de conocimiento. Una tarea de conocimiento es una funcin compleja del razonamiento y comprende las estrategias que son empleadas por el ser humano para alcanzar las metas de pensamiento a travs de una estructura de jerarqua.

BIBLIOGRAFA

JARAMILLO F., lvaro (2010) La metodologa CommonKADS. Artculo en lnea. Consultado en http://www.metodosexpertos.com/articulos/ik/134-commonkads, en fecha 01/02/2013. Metodologa CommonKADS. Artculo en lnea. Consultado en: http://metodologiadeagentes.galeon.com/enlaces1101021.html, en fecha 01/02/2013. Metodologa CommonKADS. Artculo en lnea. Consultado en: http://portfolio.cicei.com/artefact/file/download.php?file=416&view=52, en fecha 01/02/2013. http://es.scribd.com/doc/49099013/Metodologia-CommonKADS

También podría gustarte