SlideShare una empresa de Scribd logo
Ontologías ¿Para qué? ¿Existen razones documentadas para usar Ontologías? ¿Existe relación entre desarrollo de software, ingeniería de software y Ontologías?
Ontologías e Ingeniería Acercamiento de dos grandes áreas de conocimiento Desde la ingeniería de software hacia la ingeniería del conocimiento
Ontologías Para los ingenieros de software: Proporcionan vocabulario común con ingenieros de conocimiento explícitos Disminuye la dificultad   de la comunicación entre analista e interesado para definir los requisitos de un sistema Puede disminuir la baja reutilización de componentes y la escasa generación automática de código
Uso de ontologías Ayudan en la comunicación entre agentes humanos  Mejoran interoperabilidad entre sistemas de información Mejoran la calidad de los sistemas de software  En los sistemas de software, se destaca que posibilitan: la capacidad de reutilización generan confiabilidad en los sistemas, pues permiten automatizar chequeo de la consistencia  Los sistemas que usan ontologías en su construcción sirven para mejorar la documentación del software y así reducir costos de mantenimiento.
Ontologías en el ciclo de vida del software Una ontología de IS, que contiene los conceptos para representar y comunicar el conocimiento en IS y la información de los proyectos de software. Su función es facilitar el entendimiento común del conocimiento a los miembros de un equipo de desarrollo de software.
Ontologías en el ciclo de vida del software Mendes y Abran exploran SWEBOK (el cuerpo de conocimiento de la IS, que la delimita organiza en una taxonomía a muy alto nivel) y proponen una ontología que aprovecha todo el conocimiento ya validado por los expertos de SWEBOK, para enriquecerlo y mejorar su estructura. Esta ontología integra un conocimiento detallado para apoyar cada fase del ciclo de vida del software
Ontologías en ciclo de vida del software Kaiya y Saeki: proponen una estructura para las ontologías del dominio, correspondiente al proceso de captura de requisitos, e incorporan las ontologías así definidas en un método para verificar la completitud y consistencia de los requisitos, medir la calidad de la especificación en relación con su significado y predecir cambios en los requisitos
Ontologías en ciclo de vida del software Soares propone un conjunto de ontologías del dominio de asuntos sociales y organizacionales, que se pueden usar en las fases de análisis y diseño del desarrollo de software.  Jin y otros proponen el uso de una ontología de negocios para construir, en un lenguaje controlado, exento de términos de software, los requisitos del interesado.
Ontologías en ciclo de vida del software SGeerts y McCarthy emplean una ontología del dominio empresarial, basada en el modelo REA (Resource-Event-Agent), para apoyar el análisis conceptual, entre otras aplicaciones.  Dobson utiliza una ontología perteneciente al dominio de calidad, en sistemas orientados a servicios, para atender la especificación de requisitos, el descubrimiento de servicios y la selección, diferenciación y búsqueda de servicios.
Ontologías en ciclo de vida del software Pisanelli  emplea una librería de ontologías, previamente elaboradas, pertenecientes al dominio de guías médicas, para integrar modelos conceptuales y definir estándares de representación. Linhalis y Moreira usan un entorno basado en una ontología de componentes, para identificar componentes, parámetros, métodos y acciones en un dominio particular.
Identificación de términos relevantes de un dominio Minería de textos como técnica para la extracción de términos.  Dittenbach y otros proponen la identificación de términos importantes de un dominio, para emplearlos luego en una ontología que represente ese dominio.  Benaroch presenta un método para capturar requisitos y especificarlos de manera declarativa, haciendo explícita una ontología local traducible luego a una base de datos o a un esquema relacional.
Identificación de términos relevantes de un dominio Gangemi propone un método para la integración y recopilación de términos médicos en una ontología del dominio, para apoyar procesos de ingeniería de requisitos en ese dominio.
Más usos de Ontologías Parrend y David presentan un proceso basado en ontologías del dominio para apoyar los procesos de ingeniería basada en modelos.  Pahl propone su uso para el diseño de servicios web.  En la recopilación de requisitos de diferentes dominios como modelos de procesos y componentes de software.  Chitchyan las emplea en el diseño de aplicaciones orientadas a aspectos  Ferreiro usa en la construcción de bases de datos desde documentos de la Web.
Otros usos de ontologías para:  Aprendizaje y comprensión de los lenguajes de programación Sosnovsky y Gavrilova proponen una ontología educacional para la enseñanza y el aprendizaje del lenguaje C.  Carrasco, Parra y Guerra  proponen y desarrollan una ontología para aprendizaje de Java Lee desarrolla la ontología JLOO (Java® Learning Object Ontology), útil en el aprendizaje del lenguaje Java®.
Otros usos de ontologías para:  Aprendizaje y comprensión de los lenguajes de programación Turner y Eden abordan el problema de los lenguajes de programación desde la perspectiva de la filosofía de las ciencias de la computación y proponen una taxonomía de abstracciones de programas, que busca distinguir los programas de otras entidades, como hardware y especificaciones de programas o meta programas. DOLCE (Descriptive Ontology for Linguistic and Cognitive Engineering) es una ontología general para ayudar a estructurar el dominio de la programación y que se aplica en el campo de la neurología, para compartir y reutilizar programas de procesamiento de imágenes.
Referencias Presentación generada desde el artículo:  Revista Ingenierías Universidad de Medellín Print ISSN 1692-3324 vol.9 no.16 Medellín Jan./June 2010 ” Las ontologías en la ingeniería de software: un acercamiento de dos grandes áreas del conocimiento” Mario Zapata Jaramillo, Gloria L. Giraldo, Germán A. Urrego Giraldo Se ha utilizado en el curso de ontologías de la Universidad de La Frontera de Chile, para completar lo aprendido en el proyecto Sporas

Más contenido relacionado

La actualidad más candente

MLOps.pptx
MLOps.pptxMLOps.pptx
MLOps.pptx
Luis Beltran
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
jaimeizq
 
Factibilidad de proyecto de software
Factibilidad de proyecto de softwareFactibilidad de proyecto de software
Factibilidad de proyecto de software
herscar
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologías
Leo Jm
 
Demystifying data engineering
Demystifying data engineeringDemystifying data engineering
Demystifying data engineering
Thang Bui (Bob)
 
Agentes basados en objetos utilidad
Agentes basados en objetos utilidadAgentes basados en objetos utilidad
Agentes basados en objetos utilidad
Jose Trinidad Gonzalez Godina
 
Hive vs. Impala
Hive vs. ImpalaHive vs. Impala
Hive vs. Impala
Omid Vahdaty
 
Introduction to Yarn
Introduction to YarnIntroduction to Yarn
Introduction to Yarn
Omid Vahdaty
 
Big Data and the Cloud a Best Friend Story
Big Data and the Cloud a Best Friend StoryBig Data and the Cloud a Best Friend Story
Big Data and the Cloud a Best Friend Story
Amazon Web Services
 
Introduction to Tableau
Introduction to TableauIntroduction to Tableau
Introduction to Tableau
Kanika Nagpal
 
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
Simplilearn
 
Análisis de la estructura de objeto1
Análisis de la estructura de objeto1Análisis de la estructura de objeto1
Análisis de la estructura de objeto1
nojodamenor
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
Jesús Cedeño
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
MSc Aldo Valdez Alvarado
 
An introduction to QuerySurge webinar
An introduction to QuerySurge webinarAn introduction to QuerySurge webinar
An introduction to QuerySurge webinar
RTTS
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
Franklin Parrales Bravo
 
Importancia del análisis de requerimientos
Importancia del análisis de requerimientosImportancia del análisis de requerimientos
Importancia del análisis de requerimientos
almarza1
 
Unidad ii identificacion de los requerimientos
Unidad ii identificacion de los requerimientosUnidad ii identificacion de los requerimientos
Unidad ii identificacion de los requerimientos
Jesus Gallegos
 
Hadoop Architecture
Hadoop ArchitectureHadoop Architecture
Hadoop Architecture
Dr. C.V. Suresh Babu
 
Hadoop & MapReduce
Hadoop & MapReduceHadoop & MapReduce
Hadoop & MapReduce
Newvewm
 

La actualidad más candente (20)

MLOps.pptx
MLOps.pptxMLOps.pptx
MLOps.pptx
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Factibilidad de proyecto de software
Factibilidad de proyecto de softwareFactibilidad de proyecto de software
Factibilidad de proyecto de software
 
Esquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologíasEsquema comparativo de los tipos de modelos y metodologías
Esquema comparativo de los tipos de modelos y metodologías
 
Demystifying data engineering
Demystifying data engineeringDemystifying data engineering
Demystifying data engineering
 
Agentes basados en objetos utilidad
Agentes basados en objetos utilidadAgentes basados en objetos utilidad
Agentes basados en objetos utilidad
 
Hive vs. Impala
Hive vs. ImpalaHive vs. Impala
Hive vs. Impala
 
Introduction to Yarn
Introduction to YarnIntroduction to Yarn
Introduction to Yarn
 
Big Data and the Cloud a Best Friend Story
Big Data and the Cloud a Best Friend StoryBig Data and the Cloud a Best Friend Story
Big Data and the Cloud a Best Friend Story
 
Introduction to Tableau
Introduction to TableauIntroduction to Tableau
Introduction to Tableau
 
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
 
Análisis de la estructura de objeto1
Análisis de la estructura de objeto1Análisis de la estructura de objeto1
Análisis de la estructura de objeto1
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
An introduction to QuerySurge webinar
An introduction to QuerySurge webinarAn introduction to QuerySurge webinar
An introduction to QuerySurge webinar
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
 
Importancia del análisis de requerimientos
Importancia del análisis de requerimientosImportancia del análisis de requerimientos
Importancia del análisis de requerimientos
 
Unidad ii identificacion de los requerimientos
Unidad ii identificacion de los requerimientosUnidad ii identificacion de los requerimientos
Unidad ii identificacion de los requerimientos
 
Hadoop Architecture
Hadoop ArchitectureHadoop Architecture
Hadoop Architecture
 
Hadoop & MapReduce
Hadoop & MapReduceHadoop & MapReduce
Hadoop & MapReduce
 

Similar a Ontologías y su utilidad en ingeniería de software

Sem Perio2009 Mela Motores Semanticos
Sem Perio2009 Mela Motores SemanticosSem Perio2009 Mela Motores Semanticos
Sem Perio2009 Mela Motores Semanticos
Mela Bosch
 
Nhibernate
NhibernateNhibernate
Nhibernate
Ivonne Zúñiga
 
Ti036 Caso Práctico
Ti036 Caso PrácticoTi036 Caso Práctico
Ti036 Caso Práctico
Alberto Johnatan Flor Rodríguez
 
Project leo (1)
Project leo (1)Project leo (1)
Project leo (1)
kevinlugo11
 
UML
UMLUML
Presentacion GuíA No.3
Presentacion GuíA No.3Presentacion GuíA No.3
Presentacion GuíA No.3
anderwrt
 
Ingeniería del Software Libre (ISL)
Ingeniería del Software Libre (ISL) Ingeniería del Software Libre (ISL)
Ingeniería del Software Libre (ISL)
Marcel Aponte
 
Experiencias adquiridas en el desarrollo orientado a la semántica
Experiencias adquiridas en el desarrollo orientado a la semánticaExperiencias adquiridas en el desarrollo orientado a la semántica
Experiencias adquiridas en el desarrollo orientado a la semántica
Software Guru
 
Agentes y ontologías para el tratamiento de la información
Agentes y ontologías para el tratamiento de la informaciónAgentes y ontologías para el tratamiento de la información
Agentes y ontologías para el tratamiento de la información
Jesús Tramullas
 
Lenguaje de programación
Lenguaje de programación Lenguaje de programación
Lenguaje de programación
Jean Gallardo
 
Principios fundamentales de la programación orientado a objetos
 Principios fundamentales de la programación orientado a objetos  Principios fundamentales de la programación orientado a objetos
Principios fundamentales de la programación orientado a objetos
mellcv
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación
Valentina Vasquez
 
Mela Ont Perio2006
Mela Ont Perio2006Mela Ont Perio2006
Mela Ont Perio2006
Mela Bosch
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
EduFigueroa
 
Unidad II - Seminario
Unidad II - SeminarioUnidad II - Seminario
Unidad II - Seminario
Germaina
 
Diseño ontologías. Presentación
Diseño ontologías. PresentaciónDiseño ontologías. Presentación
Diseño ontologías. Presentación
Miguel Rebollo
 
Ti036 caso practico
Ti036  caso practicoTi036  caso practico
Ti036 caso practico
Valentina Roca
 
"Desentrañando Código: Un Viaje Profundo
"Desentrañando Código: Un Viaje Profundo"Desentrañando Código: Un Viaje Profundo
"Desentrañando Código: Un Viaje Profundo
73131201
 
Programación
ProgramaciónProgramación
Programación
Tensor
 
Indizacion
IndizacionIndizacion
Indizacion
guest4fd4ea
 

Similar a Ontologías y su utilidad en ingeniería de software (20)

Sem Perio2009 Mela Motores Semanticos
Sem Perio2009 Mela Motores SemanticosSem Perio2009 Mela Motores Semanticos
Sem Perio2009 Mela Motores Semanticos
 
Nhibernate
NhibernateNhibernate
Nhibernate
 
Ti036 Caso Práctico
Ti036 Caso PrácticoTi036 Caso Práctico
Ti036 Caso Práctico
 
Project leo (1)
Project leo (1)Project leo (1)
Project leo (1)
 
UML
UMLUML
UML
 
Presentacion GuíA No.3
Presentacion GuíA No.3Presentacion GuíA No.3
Presentacion GuíA No.3
 
Ingeniería del Software Libre (ISL)
Ingeniería del Software Libre (ISL) Ingeniería del Software Libre (ISL)
Ingeniería del Software Libre (ISL)
 
Experiencias adquiridas en el desarrollo orientado a la semántica
Experiencias adquiridas en el desarrollo orientado a la semánticaExperiencias adquiridas en el desarrollo orientado a la semántica
Experiencias adquiridas en el desarrollo orientado a la semántica
 
Agentes y ontologías para el tratamiento de la información
Agentes y ontologías para el tratamiento de la informaciónAgentes y ontologías para el tratamiento de la información
Agentes y ontologías para el tratamiento de la información
 
Lenguaje de programación
Lenguaje de programación Lenguaje de programación
Lenguaje de programación
 
Principios fundamentales de la programación orientado a objetos
 Principios fundamentales de la programación orientado a objetos  Principios fundamentales de la programación orientado a objetos
Principios fundamentales de la programación orientado a objetos
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación
 
Mela Ont Perio2006
Mela Ont Perio2006Mela Ont Perio2006
Mela Ont Perio2006
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
 
Unidad II - Seminario
Unidad II - SeminarioUnidad II - Seminario
Unidad II - Seminario
 
Diseño ontologías. Presentación
Diseño ontologías. PresentaciónDiseño ontologías. Presentación
Diseño ontologías. Presentación
 
Ti036 caso practico
Ti036  caso practicoTi036  caso practico
Ti036 caso practico
 
"Desentrañando Código: Un Viaje Profundo
"Desentrañando Código: Un Viaje Profundo"Desentrañando Código: Un Viaje Profundo
"Desentrañando Código: Un Viaje Profundo
 
Programación
ProgramaciónProgramación
Programación
 
Indizacion
IndizacionIndizacion
Indizacion
 

Más de Selin Carrasco

Caracteristicas del e learning
Caracteristicas del e learningCaracteristicas del e learning
Caracteristicas del e learning
Selin Carrasco
 
Objetivos de aprendizaje
Objetivos de aprendizajeObjetivos de aprendizaje
Objetivos de aprendizaje
Selin Carrasco
 
Identificar al estudiante
Identificar al estudianteIdentificar al estudiante
Identificar al estudiante
Selin Carrasco
 
Analisis de las condiciones marco bien
Analisis de las condiciones marco bienAnalisis de las condiciones marco bien
Analisis de las condiciones marco bien
Selin Carrasco
 
5 fases para implantar sistemas de educación online en universidades tradicio...
5 fases para implantar sistemas de educación online en universidades tradicio...5 fases para implantar sistemas de educación online en universidades tradicio...
5 fases para implantar sistemas de educación online en universidades tradicio...
Selin Carrasco
 
Bci, ia integrando neurociencia
Bci, ia integrando neurocienciaBci, ia integrando neurociencia
Bci, ia integrando neurociencia
Selin Carrasco
 
Creatividad un cerebro complejo para una vida simple
Creatividad   un cerebro complejo para una vida simpleCreatividad   un cerebro complejo para una vida simple
Creatividad un cerebro complejo para una vida simple
Selin Carrasco
 
Cerebro e ilusiones_opticas 2 cerebros para umg
Cerebro e ilusiones_opticas 2 cerebros para umgCerebro e ilusiones_opticas 2 cerebros para umg
Cerebro e ilusiones_opticas 2 cerebros para umg
Selin Carrasco
 
Gestiondeproyectos curso
Gestiondeproyectos  cursoGestiondeproyectos  curso
Gestiondeproyectos curso
Selin Carrasco
 
Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Avanzando juntos en la educación actual bases biologicas del conocimiento par...Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Selin Carrasco
 
Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Avanzando juntos en la educación actual bases biologicas del conocimiento par...Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Selin Carrasco
 
Conceptos para avanzar juntos en la educación actual parte 2
Conceptos para avanzar juntos en la educación actual parte 2Conceptos para avanzar juntos en la educación actual parte 2
Conceptos para avanzar juntos en la educación actual parte 2
Selin Carrasco
 
Conceptos para avanzar juntos en la educación actual parte 1
Conceptos para avanzar juntos en la educación actual parte 1Conceptos para avanzar juntos en la educación actual parte 1
Conceptos para avanzar juntos en la educación actual parte 1
Selin Carrasco
 
Conceptos para avanzar juntos en la educación actual
Conceptos para avanzar juntos en la educación actualConceptos para avanzar juntos en la educación actual
Conceptos para avanzar juntos en la educación actual
Selin Carrasco
 
Plusvalia de la clase online o de la clase digital
Plusvalia de la clase online o de la clase digitalPlusvalia de la clase online o de la clase digital
Plusvalia de la clase online o de la clase digital
Selin Carrasco
 
Clase 3 teoría de la actividad, lenguajes de autor, addie
Clase 3 teoría de la actividad, lenguajes de autor, addieClase 3 teoría de la actividad, lenguajes de autor, addie
Clase 3 teoría de la actividad, lenguajes de autor, addie
Selin Carrasco
 
Ecosistemas digitales para desarrollar propuestas educaticas en la SIC
Ecosistemas digitales para desarrollar propuestas educaticas en la SICEcosistemas digitales para desarrollar propuestas educaticas en la SIC
Ecosistemas digitales para desarrollar propuestas educaticas en la SIC
Selin Carrasco
 
Ecosistemas Digitales, una forma de ver el proceso educativo en la SIC
Ecosistemas Digitales, una forma de ver el proceso educativo en la SICEcosistemas Digitales, una forma de ver el proceso educativo en la SIC
Ecosistemas Digitales, una forma de ver el proceso educativo en la SIC
Selin Carrasco
 
Presentación jornadas tic santiago chile 2010
Presentación jornadas tic santiago chile 2010Presentación jornadas tic santiago chile 2010
Presentación jornadas tic santiago chile 2010
Selin Carrasco
 
Presentación jornadas tic santiago chile 2010
Presentación jornadas tic santiago chile 2010Presentación jornadas tic santiago chile 2010
Presentación jornadas tic santiago chile 2010
Selin Carrasco
 

Más de Selin Carrasco (20)

Caracteristicas del e learning
Caracteristicas del e learningCaracteristicas del e learning
Caracteristicas del e learning
 
Objetivos de aprendizaje
Objetivos de aprendizajeObjetivos de aprendizaje
Objetivos de aprendizaje
 
Identificar al estudiante
Identificar al estudianteIdentificar al estudiante
Identificar al estudiante
 
Analisis de las condiciones marco bien
Analisis de las condiciones marco bienAnalisis de las condiciones marco bien
Analisis de las condiciones marco bien
 
5 fases para implantar sistemas de educación online en universidades tradicio...
5 fases para implantar sistemas de educación online en universidades tradicio...5 fases para implantar sistemas de educación online en universidades tradicio...
5 fases para implantar sistemas de educación online en universidades tradicio...
 
Bci, ia integrando neurociencia
Bci, ia integrando neurocienciaBci, ia integrando neurociencia
Bci, ia integrando neurociencia
 
Creatividad un cerebro complejo para una vida simple
Creatividad   un cerebro complejo para una vida simpleCreatividad   un cerebro complejo para una vida simple
Creatividad un cerebro complejo para una vida simple
 
Cerebro e ilusiones_opticas 2 cerebros para umg
Cerebro e ilusiones_opticas 2 cerebros para umgCerebro e ilusiones_opticas 2 cerebros para umg
Cerebro e ilusiones_opticas 2 cerebros para umg
 
Gestiondeproyectos curso
Gestiondeproyectos  cursoGestiondeproyectos  curso
Gestiondeproyectos curso
 
Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Avanzando juntos en la educación actual bases biologicas del conocimiento par...Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Avanzando juntos en la educación actual bases biologicas del conocimiento par...
 
Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Avanzando juntos en la educación actual bases biologicas del conocimiento par...Avanzando juntos en la educación actual bases biologicas del conocimiento par...
Avanzando juntos en la educación actual bases biologicas del conocimiento par...
 
Conceptos para avanzar juntos en la educación actual parte 2
Conceptos para avanzar juntos en la educación actual parte 2Conceptos para avanzar juntos en la educación actual parte 2
Conceptos para avanzar juntos en la educación actual parte 2
 
Conceptos para avanzar juntos en la educación actual parte 1
Conceptos para avanzar juntos en la educación actual parte 1Conceptos para avanzar juntos en la educación actual parte 1
Conceptos para avanzar juntos en la educación actual parte 1
 
Conceptos para avanzar juntos en la educación actual
Conceptos para avanzar juntos en la educación actualConceptos para avanzar juntos en la educación actual
Conceptos para avanzar juntos en la educación actual
 
Plusvalia de la clase online o de la clase digital
Plusvalia de la clase online o de la clase digitalPlusvalia de la clase online o de la clase digital
Plusvalia de la clase online o de la clase digital
 
Clase 3 teoría de la actividad, lenguajes de autor, addie
Clase 3 teoría de la actividad, lenguajes de autor, addieClase 3 teoría de la actividad, lenguajes de autor, addie
Clase 3 teoría de la actividad, lenguajes de autor, addie
 
Ecosistemas digitales para desarrollar propuestas educaticas en la SIC
Ecosistemas digitales para desarrollar propuestas educaticas en la SICEcosistemas digitales para desarrollar propuestas educaticas en la SIC
Ecosistemas digitales para desarrollar propuestas educaticas en la SIC
 
Ecosistemas Digitales, una forma de ver el proceso educativo en la SIC
Ecosistemas Digitales, una forma de ver el proceso educativo en la SICEcosistemas Digitales, una forma de ver el proceso educativo en la SIC
Ecosistemas Digitales, una forma de ver el proceso educativo en la SIC
 
Presentación jornadas tic santiago chile 2010
Presentación jornadas tic santiago chile 2010Presentación jornadas tic santiago chile 2010
Presentación jornadas tic santiago chile 2010
 
Presentación jornadas tic santiago chile 2010
Presentación jornadas tic santiago chile 2010Presentación jornadas tic santiago chile 2010
Presentación jornadas tic santiago chile 2010
 

Último

Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad IDiscurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
estherarcila
 
02 - Running Lean - Lean Canvas00758.pdf
02 - Running Lean - Lean Canvas00758.pdf02 - Running Lean - Lean Canvas00758.pdf
02 - Running Lean - Lean Canvas00758.pdf
Juan Carlos
 
PROSHOW PRESENTACION JULIO 2024 ÚLTIMOS EVENTOS
PROSHOW PRESENTACION JULIO 2024 ÚLTIMOS EVENTOSPROSHOW PRESENTACION JULIO 2024 ÚLTIMOS EVENTOS
PROSHOW PRESENTACION JULIO 2024 ÚLTIMOS EVENTOS
ppgzzsantos
 
Ley Karin Material para empresa Emps.pdf
Ley Karin Material para empresa Emps.pdfLey Karin Material para empresa Emps.pdf
Ley Karin Material para empresa Emps.pdf
ssuser0a8da9
 
Programa Generación Digital para Pymes Extremadura
Programa Generación Digital para Pymes ExtremaduraPrograma Generación Digital para Pymes Extremadura
Programa Generación Digital para Pymes Extremadura
Dirección General de Empresa
 
Historia de Tributación Memoria Institucional 2021-SUNAT
Historia de Tributación Memoria Institucional 2021-SUNATHistoria de Tributación Memoria Institucional 2021-SUNAT
Historia de Tributación Memoria Institucional 2021-SUNAT
GiovannaSantaCruzHui
 
CANACERO NORMAS.pdf NORMAS 2024 ACTUALIZADAS
CANACERO NORMAS.pdf NORMAS 2024 ACTUALIZADASCANACERO NORMAS.pdf NORMAS 2024 ACTUALIZADAS
CANACERO NORMAS.pdf NORMAS 2024 ACTUALIZADAS
jennychavez44
 
Trabajo - Mapa de Transformación Digital.docx
Trabajo - Mapa de Transformación Digital.docxTrabajo - Mapa de Transformación Digital.docx
Trabajo - Mapa de Transformación Digital.docx
Walter Marzal
 
SITUACION DE LAS PIELES DE CAMELIDOS Y POSIBILIDADES DE DESRROLLO D LA CURTIE...
SITUACION DE LAS PIELES DE CAMELIDOS Y POSIBILIDADES DE DESRROLLO D LA CURTIE...SITUACION DE LAS PIELES DE CAMELIDOS Y POSIBILIDADES DE DESRROLLO D LA CURTIE...
SITUACION DE LAS PIELES DE CAMELIDOS Y POSIBILIDADES DE DESRROLLO D LA CURTIE...
BreenIzarraBrea
 
EL WARRANT, exposision del Warrant, diapositivas ordenadas y explicativas.
EL WARRANT, exposision del Warrant, diapositivas ordenadas y explicativas.EL WARRANT, exposision del Warrant, diapositivas ordenadas y explicativas.
EL WARRANT, exposision del Warrant, diapositivas ordenadas y explicativas.
JHAZMINRODRIGUEZPERE
 
reforma pensional Presentación Universidad Libre.pdf
reforma pensional Presentación Universidad Libre.pdfreforma pensional Presentación Universidad Libre.pdf
reforma pensional Presentación Universidad Libre.pdf
1024527331
 
presentación ejecutiva es un trabajo realizado en la universidad UVEG
presentación ejecutiva es un trabajo realizado en la universidad UVEGpresentación ejecutiva es un trabajo realizado en la universidad UVEG
presentación ejecutiva es un trabajo realizado en la universidad UVEG
AlejandroRodriguez873289
 
10-20-30 proyecto crea y emprende (1) - copia.pptx
10-20-30  proyecto crea y emprende (1) - copia.pptx10-20-30  proyecto crea y emprende (1) - copia.pptx
10-20-30 proyecto crea y emprende (1) - copia.pptx
marco385820
 
1.3. Introduccion-a-la-auditoria-del-efectivo-y-equivalentes-de-efectivo.pptx
1.3. Introduccion-a-la-auditoria-del-efectivo-y-equivalentes-de-efectivo.pptx1.3. Introduccion-a-la-auditoria-del-efectivo-y-equivalentes-de-efectivo.pptx
1.3. Introduccion-a-la-auditoria-del-efectivo-y-equivalentes-de-efectivo.pptx
BREYNERMEJIAGUERRERO1
 
U4 S2 FICHA D4 PLAN LECTOR VICUÑITA DEL ALTIPLANO.pdf
U4 S2 FICHA D4 PLAN LECTOR VICUÑITA  DEL ALTIPLANO.pdfU4 S2 FICHA D4 PLAN LECTOR VICUÑITA  DEL ALTIPLANO.pdf
U4 S2 FICHA D4 PLAN LECTOR VICUÑITA DEL ALTIPLANO.pdf
DaidaniaHC
 
NUEVA PRESENTACION NUEVA CONSULTORIAS COSTED SRL 2024-2025.pptx
NUEVA PRESENTACION NUEVA CONSULTORIAS COSTED SRL 2024-2025.pptxNUEVA PRESENTACION NUEVA CONSULTORIAS COSTED SRL 2024-2025.pptx
NUEVA PRESENTACION NUEVA CONSULTORIAS COSTED SRL 2024-2025.pptx
fernandodavilapinill1
 
Carta-porte_SAE_ADM_Facture_SiigoNube (1).pdf
Carta-porte_SAE_ADM_Facture_SiigoNube (1).pdfCarta-porte_SAE_ADM_Facture_SiigoNube (1).pdf
Carta-porte_SAE_ADM_Facture_SiigoNube (1).pdf
Cade Soluciones
 

Último (17)

Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad IDiscurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
Discurso Gerencial en Venezuela desde la era Industrial hasta la actualidad I
 
02 - Running Lean - Lean Canvas00758.pdf
02 - Running Lean - Lean Canvas00758.pdf02 - Running Lean - Lean Canvas00758.pdf
02 - Running Lean - Lean Canvas00758.pdf
 
PROSHOW PRESENTACION JULIO 2024 ÚLTIMOS EVENTOS
PROSHOW PRESENTACION JULIO 2024 ÚLTIMOS EVENTOSPROSHOW PRESENTACION JULIO 2024 ÚLTIMOS EVENTOS
PROSHOW PRESENTACION JULIO 2024 ÚLTIMOS EVENTOS
 
Ley Karin Material para empresa Emps.pdf
Ley Karin Material para empresa Emps.pdfLey Karin Material para empresa Emps.pdf
Ley Karin Material para empresa Emps.pdf
 
Programa Generación Digital para Pymes Extremadura
Programa Generación Digital para Pymes ExtremaduraPrograma Generación Digital para Pymes Extremadura
Programa Generación Digital para Pymes Extremadura
 
Historia de Tributación Memoria Institucional 2021-SUNAT
Historia de Tributación Memoria Institucional 2021-SUNATHistoria de Tributación Memoria Institucional 2021-SUNAT
Historia de Tributación Memoria Institucional 2021-SUNAT
 
CANACERO NORMAS.pdf NORMAS 2024 ACTUALIZADAS
CANACERO NORMAS.pdf NORMAS 2024 ACTUALIZADASCANACERO NORMAS.pdf NORMAS 2024 ACTUALIZADAS
CANACERO NORMAS.pdf NORMAS 2024 ACTUALIZADAS
 
Trabajo - Mapa de Transformación Digital.docx
Trabajo - Mapa de Transformación Digital.docxTrabajo - Mapa de Transformación Digital.docx
Trabajo - Mapa de Transformación Digital.docx
 
SITUACION DE LAS PIELES DE CAMELIDOS Y POSIBILIDADES DE DESRROLLO D LA CURTIE...
SITUACION DE LAS PIELES DE CAMELIDOS Y POSIBILIDADES DE DESRROLLO D LA CURTIE...SITUACION DE LAS PIELES DE CAMELIDOS Y POSIBILIDADES DE DESRROLLO D LA CURTIE...
SITUACION DE LAS PIELES DE CAMELIDOS Y POSIBILIDADES DE DESRROLLO D LA CURTIE...
 
EL WARRANT, exposision del Warrant, diapositivas ordenadas y explicativas.
EL WARRANT, exposision del Warrant, diapositivas ordenadas y explicativas.EL WARRANT, exposision del Warrant, diapositivas ordenadas y explicativas.
EL WARRANT, exposision del Warrant, diapositivas ordenadas y explicativas.
 
reforma pensional Presentación Universidad Libre.pdf
reforma pensional Presentación Universidad Libre.pdfreforma pensional Presentación Universidad Libre.pdf
reforma pensional Presentación Universidad Libre.pdf
 
presentación ejecutiva es un trabajo realizado en la universidad UVEG
presentación ejecutiva es un trabajo realizado en la universidad UVEGpresentación ejecutiva es un trabajo realizado en la universidad UVEG
presentación ejecutiva es un trabajo realizado en la universidad UVEG
 
10-20-30 proyecto crea y emprende (1) - copia.pptx
10-20-30  proyecto crea y emprende (1) - copia.pptx10-20-30  proyecto crea y emprende (1) - copia.pptx
10-20-30 proyecto crea y emprende (1) - copia.pptx
 
1.3. Introduccion-a-la-auditoria-del-efectivo-y-equivalentes-de-efectivo.pptx
1.3. Introduccion-a-la-auditoria-del-efectivo-y-equivalentes-de-efectivo.pptx1.3. Introduccion-a-la-auditoria-del-efectivo-y-equivalentes-de-efectivo.pptx
1.3. Introduccion-a-la-auditoria-del-efectivo-y-equivalentes-de-efectivo.pptx
 
U4 S2 FICHA D4 PLAN LECTOR VICUÑITA DEL ALTIPLANO.pdf
U4 S2 FICHA D4 PLAN LECTOR VICUÑITA  DEL ALTIPLANO.pdfU4 S2 FICHA D4 PLAN LECTOR VICUÑITA  DEL ALTIPLANO.pdf
U4 S2 FICHA D4 PLAN LECTOR VICUÑITA DEL ALTIPLANO.pdf
 
NUEVA PRESENTACION NUEVA CONSULTORIAS COSTED SRL 2024-2025.pptx
NUEVA PRESENTACION NUEVA CONSULTORIAS COSTED SRL 2024-2025.pptxNUEVA PRESENTACION NUEVA CONSULTORIAS COSTED SRL 2024-2025.pptx
NUEVA PRESENTACION NUEVA CONSULTORIAS COSTED SRL 2024-2025.pptx
 
Carta-porte_SAE_ADM_Facture_SiigoNube (1).pdf
Carta-porte_SAE_ADM_Facture_SiigoNube (1).pdfCarta-porte_SAE_ADM_Facture_SiigoNube (1).pdf
Carta-porte_SAE_ADM_Facture_SiigoNube (1).pdf
 

Ontologías y su utilidad en ingeniería de software

  • 1. Ontologías ¿Para qué? ¿Existen razones documentadas para usar Ontologías? ¿Existe relación entre desarrollo de software, ingeniería de software y Ontologías?
  • 2. Ontologías e Ingeniería Acercamiento de dos grandes áreas de conocimiento Desde la ingeniería de software hacia la ingeniería del conocimiento
  • 3. Ontologías Para los ingenieros de software: Proporcionan vocabulario común con ingenieros de conocimiento explícitos Disminuye la dificultad de la comunicación entre analista e interesado para definir los requisitos de un sistema Puede disminuir la baja reutilización de componentes y la escasa generación automática de código
  • 4. Uso de ontologías Ayudan en la comunicación entre agentes humanos Mejoran interoperabilidad entre sistemas de información Mejoran la calidad de los sistemas de software En los sistemas de software, se destaca que posibilitan: la capacidad de reutilización generan confiabilidad en los sistemas, pues permiten automatizar chequeo de la consistencia Los sistemas que usan ontologías en su construcción sirven para mejorar la documentación del software y así reducir costos de mantenimiento.
  • 5. Ontologías en el ciclo de vida del software Una ontología de IS, que contiene los conceptos para representar y comunicar el conocimiento en IS y la información de los proyectos de software. Su función es facilitar el entendimiento común del conocimiento a los miembros de un equipo de desarrollo de software.
  • 6. Ontologías en el ciclo de vida del software Mendes y Abran exploran SWEBOK (el cuerpo de conocimiento de la IS, que la delimita organiza en una taxonomía a muy alto nivel) y proponen una ontología que aprovecha todo el conocimiento ya validado por los expertos de SWEBOK, para enriquecerlo y mejorar su estructura. Esta ontología integra un conocimiento detallado para apoyar cada fase del ciclo de vida del software
  • 7. Ontologías en ciclo de vida del software Kaiya y Saeki: proponen una estructura para las ontologías del dominio, correspondiente al proceso de captura de requisitos, e incorporan las ontologías así definidas en un método para verificar la completitud y consistencia de los requisitos, medir la calidad de la especificación en relación con su significado y predecir cambios en los requisitos
  • 8. Ontologías en ciclo de vida del software Soares propone un conjunto de ontologías del dominio de asuntos sociales y organizacionales, que se pueden usar en las fases de análisis y diseño del desarrollo de software. Jin y otros proponen el uso de una ontología de negocios para construir, en un lenguaje controlado, exento de términos de software, los requisitos del interesado.
  • 9. Ontologías en ciclo de vida del software SGeerts y McCarthy emplean una ontología del dominio empresarial, basada en el modelo REA (Resource-Event-Agent), para apoyar el análisis conceptual, entre otras aplicaciones. Dobson utiliza una ontología perteneciente al dominio de calidad, en sistemas orientados a servicios, para atender la especificación de requisitos, el descubrimiento de servicios y la selección, diferenciación y búsqueda de servicios.
  • 10. Ontologías en ciclo de vida del software Pisanelli emplea una librería de ontologías, previamente elaboradas, pertenecientes al dominio de guías médicas, para integrar modelos conceptuales y definir estándares de representación. Linhalis y Moreira usan un entorno basado en una ontología de componentes, para identificar componentes, parámetros, métodos y acciones en un dominio particular.
  • 11. Identificación de términos relevantes de un dominio Minería de textos como técnica para la extracción de términos. Dittenbach y otros proponen la identificación de términos importantes de un dominio, para emplearlos luego en una ontología que represente ese dominio. Benaroch presenta un método para capturar requisitos y especificarlos de manera declarativa, haciendo explícita una ontología local traducible luego a una base de datos o a un esquema relacional.
  • 12. Identificación de términos relevantes de un dominio Gangemi propone un método para la integración y recopilación de términos médicos en una ontología del dominio, para apoyar procesos de ingeniería de requisitos en ese dominio.
  • 13. Más usos de Ontologías Parrend y David presentan un proceso basado en ontologías del dominio para apoyar los procesos de ingeniería basada en modelos. Pahl propone su uso para el diseño de servicios web. En la recopilación de requisitos de diferentes dominios como modelos de procesos y componentes de software. Chitchyan las emplea en el diseño de aplicaciones orientadas a aspectos Ferreiro usa en la construcción de bases de datos desde documentos de la Web.
  • 14. Otros usos de ontologías para: Aprendizaje y comprensión de los lenguajes de programación Sosnovsky y Gavrilova proponen una ontología educacional para la enseñanza y el aprendizaje del lenguaje C. Carrasco, Parra y Guerra proponen y desarrollan una ontología para aprendizaje de Java Lee desarrolla la ontología JLOO (Java® Learning Object Ontology), útil en el aprendizaje del lenguaje Java®.
  • 15. Otros usos de ontologías para: Aprendizaje y comprensión de los lenguajes de programación Turner y Eden abordan el problema de los lenguajes de programación desde la perspectiva de la filosofía de las ciencias de la computación y proponen una taxonomía de abstracciones de programas, que busca distinguir los programas de otras entidades, como hardware y especificaciones de programas o meta programas. DOLCE (Descriptive Ontology for Linguistic and Cognitive Engineering) es una ontología general para ayudar a estructurar el dominio de la programación y que se aplica en el campo de la neurología, para compartir y reutilizar programas de procesamiento de imágenes.
  • 16. Referencias Presentación generada desde el artículo: Revista Ingenierías Universidad de Medellín Print ISSN 1692-3324 vol.9 no.16 Medellín Jan./June 2010 ” Las ontologías en la ingeniería de software: un acercamiento de dos grandes áreas del conocimiento” Mario Zapata Jaramillo, Gloria L. Giraldo, Germán A. Urrego Giraldo Se ha utilizado en el curso de ontologías de la Universidad de La Frontera de Chile, para completar lo aprendido en el proyecto Sporas