Andynovillo’s Weblog

Just another WordPress.com weblog

ONTOLOGIAS agosto 15, 2009

Filed under: Uncategorized — andynovillo @ 12:22 am

INTRODUCCIÓN

El presente trabajo trata sobre una ontología en el campo Informático relacionado con la Ingeniería de Software basando se en los procesos, metodologías, faces, tipos de trabajos y lo mas importante en el personal de trabajo.

Tomando en cuenta también la parte de la metodología las herramientas y las faces del proceso.

ONTOLOGIA

Se trata de convertir la información en conocimiento mediante unas estructuras de conocimiento formalizadas (las ontologías) que referencien los datos, por medio metadatos, bajo un esquema común normalizado sobre algún dominio del conocimiento. Los metadatos no sólo especificarán el esquema de datos que debe aparecer en cada instancia, sino que también podrán contener información adicional de cómo hacer deducciones sobre ellos, es decir, cómo establecer axiomas que podrán, a su vez, aplicarse en los diferentes dominios que trate el conocimiento almacenado. De esta forma, los buscadores podrán obtener información al compartir los mismos esquemas de anotaciones web y los agentes de software no sólo encontrarán la información precisa, sino que podrán realizar inferencias de forma automática buscando información relacionada con la que se encuentra situada en las páginas web y con los requerimientos de las consultas realizadas por los usuarios. Además, los productores de páginas y servicios web podrán intercambiar sus datos siguiendo estos esquemas comunes consensuados e, incluso, podrán reutilizarlos.

Los beneficios de utilizar antologías se pueden resumir de la siguiente forma:

  • proporcionan una forma de representar y compartir el conocimiento utilizando un vocabulario común
  • permiten usar un formato de intercambio de conocimiento
  • proporcionan un protocolo específico de comunicación
  • permiten una reutilización del conocimiento

El término ontología se ha empleado desde hace muchos siglos en el campo de la filosofía y del conocimiento y hace ya varias décadas cobró especial relevancia en el campo de la biblioteconomía y la documentación. Hoy ha sufrido un nuevo impulso debido al desarrollo de la Web Semántica donde prima la idea de transformar la red no sólo en un espacio de información, sino también en un espacio de conocimiento.

CARACTERISTICAS:

  • Jerarquización.- Se refiere a la ordenación de los conceptos más generales e inclusivos en la parte superior y mediante una diferenciación progresiva, están incluidos hacia la parte inferior los conceptos más específicos.
  • Impacto visual.- Debe considerar la limpieza, espacios, claridad, ortografía para reducir confusiones y amontonamientos, por ello es conveniente dibujarlos varias veces ya que el primer mapa que se construye tiene siempre, casi con toda seguridad algún defecto. También se recomienda usar óvalos ya que son más agradables a la vista que los triángulos y los cuadrados.
  • Simplificación.- Se refiere a la selección de los conceptos más importantes, haciendo una diferenciación del contenido y localizando la información central de la que no lo es para una mejor comprensión y elaboración de un contenido. Los conceptos, al ir relacionándose por medio de las palabras enlace, se van almacenando en la mente de modo organizado y jerárquico de manera que serán más fácilmente comprendidos por el alumno. En este sentido se pueden desarrollar nuevas relaciones conceptuales, en especial si de forma activa los alumnos tratan de construir relaciones preposicionales entre conceptos que previamente no se consideraban relacionados, ya que cuando se elaboran los mapas se dan cuenta de nuevas relaciones y por consiguiente de nuevos significados. Por tanto se puede decir que los mapas conceptuales fomentan la creatividad y facilitan la participación.

PASOS PARA LA CONSTRUCCION DE UN MAPA CONCEPTUAL

  1. Identificar los conceptos clave del contenido que se quiere ordenar en el mapa. Estos conceptos se deben poner en una lista.
  2. Colocar el concepto principal o más general en la parte superior del mapa para ir uniéndolo con los otros conceptos según su nivel de generalización y especificidad. Todos los conceptos deben escribirse con mayúscula.
  3. Conectar los conceptos con una palabra enlace, la cuál debe de ir con minúsculas en medio de dos líneas que indiquen la dirección de la proposición.
  4. Se pueden incluir ejemplos en la parte inferior del mapa debajo de los conceptos correspondientes.
  5. Una vez observados todos los conceptos de manera lineal pueden observarse relaciones cruzadas.

HERRAMIENTAS

La herramienta para editar esta ontología es CmapTools[2]. Este software, desarrollado por el “Institute for Human and Machine Cognition” (IHMC), de la Universidad de West Florida (Estados Unidos), se diseñó con el objeto de apoyar la construcción de modelos de conocimiento representados en forma de “Mapas Conceptuales” aunque también pueden elaborarse con él “Telarañas”, “Mapas de Ideas” y “Diagramas Causa-Efecto”, todos dentro de un entorno de trabajo intuitivo, amigable y fácil de utilizar.

CmapTools ofrece todas las características necesarias que debe tener un software para cumplir con los objetivos de aprendizaje establecidos para la categoría de herramientas de Aprendizaje Visual.

Protégé[5] es una herramienta open source desarrollada en Stanford Medical Informatics. Como muchas otras herramientas de modelamiento, Protégé se encuentra separada entre una parte de modelo y una parte de vista.

El modelo de Protégé es el mecanismo de representación interna de ontologías y bases de conocimiento. Los componentes de la vista de Protégé proveen al usuario una interfase para visualizar y manipular el modelo (“Getting Started With Protégé”, 2003).

El modelo de Protégé está basado en un simple metamodelo comparable con sistemas orientados

a objetos y sistemas basados en marcos. Éstos básicamente pueden representar ontologías que consisten en clases, propiedades, características de propiedades e instancias. La ventaja de Protégé es que su metamodelo es una ontología Protégé. La estructura del metamodelo de Protégé habilita fácilmente la extensión y adaptación a otras representaciones.

QUE RESPONDERA LA ONTOLOGIA

  • Quien debe participar en el proyecto.
  • Que metodologías son las aptas para ello.
  • Que pasos se deben seguir dentro del proceso de ingeniería.
  • Como gestionar un proyecto.

CMAPTOOLS

Version 1:

VERSION1

VERSION1

version 2

PROPOSICIONES

RDF

El este tipo de lenguaje se vera como acad una de las clases y subclases se unen atraves de las propiedades que se les dio en el protege.

Ver RDF

<!– /* Font Definitions */ @font-face {font-family:»Cambria Math»; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face {font-family:Verdana; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:536871559 0 0 0 415 0;} @font-face {font-family:DejaVuSans; panose-1:0 0 0 0 0 0 0 0 0 0; mso-font-charset:0; mso-generic-font-family:auto; mso-font-format:other; mso-font-pitch:auto; mso-font-signature:3 0 0 0 1 0;} @font-face {font-family:BookAntiqua-Bold; panose-1:0 0 0 0 0 0 0 0 0 0; mso-font-charset:0; mso-generic-font-family:auto; mso-font-format:other; mso-font-pitch:auto; mso-font-signature:3 0 0 0 1 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:»»; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:»Calibri»,»sans-serif»; mso-fareast-font-family:Calibri; mso-bidi-font-family:»Times New Roman»; mso-fareast-language:EN-US;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {mso-style-noshow:yes; mso-style-priority:99; color:purple; mso-themecolor:followedhyperlink; text-decoration:underline; text-underline:single;} p.negronormal, li.negronormal, div.negronormal {mso-style-name:negronormal; mso-style-unhide:no; mso-margin-top-alt:auto; margin-right:0cm; mso-margin-bottom-alt:auto; margin-left:0cm; mso-pagination:widow-orphan; font-size:12.0pt; font-family:»Times New Roman»,»serif»; mso-fareast-font-family:»Times New Roman»;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; mso-ascii-font-family:Calibri; mso-fareast-font-family:Calibri; mso-hansi-font-family:Calibri;} @page Section1 {size:595.3pt 841.9pt; margin:70.85pt 3.0cm 70.85pt 3.0cm; mso-header-margin:35.4pt; mso-footer-margin:35.4pt; mso-paper-source:0;} div.Section1 {page:Section1;} –>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:»Tabla normal»;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:»»;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:»Calibri»,»sans-serif»;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:»Times New Roman»;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:»Times New Roman»;
mso-bidi-theme-font:minor-bidi;}

CONCEPTUALIZACION

NOMBRE

SYNONIMO

DESCRIPCION

TIPO

Ingeniería de Software

Construcción de Software

Disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.

Concepto

Metodologías

Pasos de construcción, técnicas, estrategias

Pasos para construir o llegar a un resultado. ¿Como hacerlo?

Concepto

Herramientas

Hardware, software

Lo que se Utiliza para poder completar una actividad

Concepto

RUP

Metodología, fases

Plataforma de proceso de desarrollo de software configurable que entrega mejores prácticas comprobadas y una arquitectura configurable.

Concepto

UML

Metodología, fases

Lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.

Concepto

EUP

Metodología, fases

Metodologia basada en Rup

Concepto

Proceso unificado ágil (AUP)

Metodología, fases

es un marco de desarrollo software iterativo e incremental. A menudo es considerado como un proceso altamente ceremonioso porque especifica muchas actividades y artefactos involucrados en el desarrollo de un proyecto software

Concepto

Metodología de diseño construccionista (CDM)

Metodología, fases

Metodología para construcción de software se centra mas en la construcción que en la implementación.

Concepto

Personal

Integrantes, participantes

Todos los integrantes que participan dentro de algún proyecto tomando en cuenta su cargo

Concepto

BIBLIOGRAFIA:

[1] María Jesús Lamarca Lapuente. Hipertexto: El nuevo concepto de documento en la cultura de la imagen. http://www.hipertexto.info/documentos/ontologias.htm

[2] Sitio Oficial: http://cmap.ihmc.us/conceptmap.html

[3] Wikipedia: http://cosasdemapasconceptuales.blogspot.com/2008/05/la-wikipedia-dice.html

[4]Construcción de ontologías OWL.pdf: Héctor Arturo Flórez Fernández

[5]Sitio Oficial Protege: http://protege.stanford.edu/

CONCEPTUALIZACION

NOMBRE

SYNONIMO

DESCRIPCION

TIPO

Ingeniería de Software

Construcción de Software

Disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.

Concepto

Metodologías

Pasos de construcción, técnicas, estrategias

Pasos para construir o llegar a un resultado. ¿Como hacerlo?

Concepto

Herramientas

Hardware, software

Lo que se Utiliza para poder completar una actividad

Concepto

RUP

Metodología, fases

Plataforma de proceso de desarrollo de software configurable que entrega mejores prácticas comprobadas y una arquitectura configurable.

Concepto

UML

Metodología, fases

Lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.

Concepto

EUP

Metodología, fases

Metodologia basada en Rup

Concepto

Proceso unificado ágil (AUP)

Metodología, fases

es un marco de desarrollo software iterativo e incremental. A menudo es considerado como un proceso altamente ceremonioso porque especifica muchas actividades y artefactos involucrados en el desarrollo de un proyecto software

Concepto

Metodología de diseño construccionista (CDM)

Metodología, fases

Metodología para construcción de software se centra mas en la construcción que en la implementación.

Concepto

Personal

Integrantes, participantes

Todos los integrantes que participan dentro de algún proyecto tomando en cuenta su cargo

Concepto

 

Deja un comentario