ONTOLOGIAS EN LA INGENIERIA - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

ONTOLOGIAS EN LA INGENIERIA

Description:

Una ontolog a define los t rminos que se usan para describir y representar un cierto dominio. ... 2.1 Esquema: se puede pensar como una receta. ... – PowerPoint PPT presentation

Number of Views:189
Avg rating:3.0/5.0
Slides: 21
Provided by: Win9139
Category:

less

Transcript and Presenter's Notes

Title: ONTOLOGIAS EN LA INGENIERIA


1
ONTOLOGIAS EN LA INGENIERIA
  • Sergio Andrés Bedoya Garcés
  • León Daniel Jaramillo
  • David Julián Saldaña Santacruz
  • Jhoana Rojas Marín

2
ALGUNAS DEFINICIONES DE ONTOLOGIA
  • Una ontología define los términos que se usan
    para describir y representar un cierto dominio.
  • Las ontologías catalogan y definen los tipos de
    cosas que existen en un cierto dominio, así como
    sus relaciones y propiedades.
  • Las ontologías son un modelo de datos que
    representan un conjunto de conceptos dentro de un
    dominio y las relaciones entre dichos conceptos.
    Son usadas para razonar acerca de los conceptos
    dentro de determinado dominio.

3
Están conformadas por
  • Conceptos
  • Relaciones
  • Funciones
  • Instancias
  • Reglas de restricción o axiomas

4
CARACTERÍSTICAS
  • Pueden existir ontologías múltiples.
  • Se pueden identificar distintos niveles de
    abstracción estableciendo una topología de
    ontologías.
  • Multiplicidad de la representación.
  • Mapeo de ontologías.

5
CLASIFICACIÓN (I)
  • Según el ámbito en el que se apliquen
  • Ontologías generales
  • Ontologías de dominio
  • Ontologías especificas

6
CLASIFICACIÓN (II)
  • Según el tipo de agente al que vayan destinadas
  • Ontologías lingüísticas
  • Ontologías no lingüísticas
  • Ontologías mixtas

7
CLASIFICACIÓN (III)
  • Según el grado o nivel de abstracción y
    razonamiento lógico que permitan
  • Ontologías descriptivas
  • Ontologías lógicas

8
UTILIDADES DE LAS ONTOLOGÍAS
  • A nivel de usuario.
  • En cuanto a sistemas de información.
  • En la Ingeniería de Software.

9
EN LA INGENIERIA DE SOFTWARE
  • En la ingeniería del software, las ontologías
    ayudan a la especificación de los sistemas de
    software. Como la falta de un entendimiento común
    conduce a dificultades en identificar los
    requisitos y especificaciones del sistema que se
    busca desarrollar, las ontologías facilitan el
    acuerdo entre desarrolladores y usuarios.

10
Ontologías en el Ciclo de Vida del Software
  • Análisis y diseño.
  • Implementación.
  • Tiempo de ejecución.
  • Mantenimiento.

11
Desarrollo mediante Ontologías
  • Desarrollo dirigido por Ontología.
  • Desarrollo asistido por Ontología.
  • Arquitecturas basadas en Ontologías.
  • Arquitecturas asistidas por Ontologías.

12
VENTAJAS DE LAS ONTOLOGÍAS
  • Favorecen la comunicación entre personas.
  • Sirven para conseguir que los sistemas
    interoperen.
  • Favorecen también la comunicación entre
    aplicaciones y la comprensión común de la
    información entre ellas.
  • Resultan muy útiles para facilitar el
    razonamiento automático, es decir, sin
    intervención humana.

13
  • EJEMPLO
  • FÁBRICAS DE SOFTWARE

14
ANTECEDENTES
  • En la Ingeniería del Software se han hecho muchos
    intentos para solventar la ausencia de un proceso
    de desarrollo bien definido y bien gerenciado que
    afecta, tanto a los desarrolladores como a
    usuarios y clientes, al no obtener el producto
    deseado dentro del tiempo y los costos estimados.
    La aplicación de un modelo de Fábricas de
    Software es uno de esos intentos, donde la
    reutilización del código, la especificación de
    procesos y el desarrollo dirigido por modelos
    juegan un papel protagónico.

15
METODOLOGÍA UTILIZADA
  • Determinar el dominio y el alcance.
  • Considerar la reutilización de ontologías
    existentes.
  • Enumerar los términos importantes.
  • Definir las clases y su jerarquía
  • Definir las propiedades de las clases
  • Definir las relaciones de las clases
  • Crear las instancias

16
ONTOLOGÍA PROPUESTA PARA FÁBRICAS DE SOFTWARE
  • Línea de Productos de Software
  • 1.1 Desarrollo de Activos Centrales.
  • 1.2 Desarrollo del Producto.
  • 1.3 Gestión.

17
(No Transcript)
18
  • Esquema, Plantilla y Ambiente
  • 2.1 Esquema se puede pensar como una receta.
  • 2.2 Plantilla es cómo un paquete o bolsa de
    supermercado que contiene todos los ingredientes
    listados en el esquema.
  • 2.3 Ambiente de desarrollo es como la cocina
    donde es elaborado el alimento

19
  • Conceptos de Economía.
  • 3.1 Canales de mercadeo o cadena de suministro.
  • 3.2 Economía de reutilización.
  • 3.3 Economías de escala y de alcance.

20
  • Mejores Prácticas.
  • 4.1 Desarrollo Dirigido por Modelos.
  • 4.2 Ingeniería del Software Basada en
    Componentes.
  • 4.3 Framework de procesos.
Write a Comment
User Comments (0)
About PowerShow.com