Теоретические аспекты инженерии знаний

Вид материалаЛекция

Содержание


Технологии инженерии знаний
Управление знаниями
Гипертекстовые системы
Основные понятия процесса разработки программного обеспечения
Подобный материал:
1   2   3   4   5   6   7   8   9   10   11
^

Технологии инженерии знаний



Классификация методов практического извлечения знаний

Основной принцип деления связан с источником знаний.

Коммуникативные методы извлечения знаний охватывают методы и процедуры контактов инженера по знаниям с непосредственным источником знаний – экспертом, а текстологические включают методы извлечения знаний из документов (методик, пособий, руководств) и специальной литературы ( учебников, статей, монографий).

В пассивных методах ведущая роль принадлежит эксперту, в активных методах инициатива полностью в руках инженера по знаниям.





Современное состояние автоматизированных систем приобретения знаний характеризуется наличием двух групп проблем: методологических и технологических.

Прикладные аспекты инженерии знаний


^ Управление знаниями

Понятие «управление знаниями» (КМ- Knowledge Management) появилось в середине 90-х годов. Для применения КМ-систем используются разнообразные технологии:
  • Электронная почта,
  • Базы и хранилища данных (Data Warehouse),
  • Системы групповой поддержки,
  • Броузеры и системы поиска,
  • Корпоративные сети и Интернет,
  • Экспертные системы и базы знаний, интеллектуальные системы.

Хранилища данных содержат многолетние версии обычной БД, физически размещаемые в той же самой базе.

Управление знаниями – это совокупность процессов, которые управляют созданием, распространением, обработкой и использованием знаний внутри предприятия. Одним из новых решений по управлению знаниями является понятие корпоративной памяти, которая по аналогии с человеческой позволяет пользоваться предыдущим опытом и избегать повторения ошибок. Корпоративная память фиксирует информацию из различных источников и делает эту информацию доступной специалистам.


Архитектура автоматизированной системы управления знаниями





^

Гипертекстовые системы


Под гипертекстом понимают технологию формирования информационных массивов в виде ассоциированных сетей, элементами или узлами которой выступают фрагменты текста, рисунки, диаграммы и пр.

Основные функции связей:
  • перейти к новой теме,
  • присоединить комментарий к документу (отзыв),
  • соединить ссылки на документ с самим документом (родительским),
  • запустить другую программу.

Инструкция по разработке гипертекстового приложения:
  1. Дайте название воображаемому документу.
  2. Разбейте информацию в виде глав, параграфов примерно равной величины.
  3. Проставьте перекрестные ссылки между понятиями внутри параграфов.
  4. Добейтесь баланса аудио, видео и графической информации.
  5. Предоставьте возможность возвращения на шаг назад или более высокий уровень иерархии.
  6. Отобразите иерархическое положение текущей страницы.
  7. Проверьте гипертекстовое содержание. Из любой страницы должен быть доступ к содержанию.
  8. Все гипертекстовые ссылки лучше расположить в одном месте, например в конце страницы.
  9. Ссылки, по которым пользователь уже заходил должны выделяться другим цветом.

Гипермедиа – это объединение элементов мультимедиа на основе сети гипертекста. Мультимедиа сегодня понимается как интегрированная компьютерная среда, позволяющая использовать наряду с традиционными средствами общения пользователя и ЭВМ (клавиатура, дисплей, принтер) новые возможности: звук, видео, мультипликацию.


ЛЕКЦИЯ 5
^

Основные понятия процесса разработки программного обеспечения



Технология (от греч. технос – мастерство, логос – наука) – наука о мастерстве.

Под технологией программирования понимается совокупность знаний о способах и средствах достижения целей в области программного обеспечения ЭВМ. Технология должна обеспечивать последовательный подход к созданию программных систем. В качестве целей технологии разработки ПО принимаются следующие 4 свойства программных систем:
  1. Модифицируемость,
  2. Эффективность, оптимальность,
  3. Надежность,
  4. Понимаемость, прозрачность.

Принципы, обеспечивающие достижение этих целей: абстракция, сокрытие информации, модульность, локализация, единообразие, полнота и подтверждаемость. Три основных подхода к разработке ПО: нисходящее структурное проектирование; проектирование, структурированное по данным и объектно-ориентированное проектирование. Объектно-ориентированная парадигма поддерживает основные принципы технологии разработки ПО.

 Под жизненным циклом разработки ПО понимается упорядоченная совокупность этапов, обеспечивающих создание качественного программного продукта. В общем случае в цикл разработки включаются следующие стадии:
  • техническое задание,
  • эскизный проект, технический проект,
  • рабочий проект,
  • внедрение.

Если эти этапы укрупнить, останутся стадии проектирование, реализации и сопровождения.
Инструментальные средства поддержки разработки систем ПО

В структуре типовой технологической системы поддержки разработки выделяют базу данных проекта, подсистему автоматизации проектирования и программирования, подсистемы отладки, документирования и сопровождения и подсистему управления ходом выполнения проекта.