Теоретические аспекты инженерии знаний
Вид материала | Лекция |
СодержаниеТехнологии инженерии знаний Управление знаниями Гипертекстовые системы Основные понятия процесса разработки программного обеспечения |
- Вопросы, выносимые на экзамен по курсу пис, 26.43kb.
- Удк 007. 5: 510. 66: 159. 955. 5 Решение задач психосемантики и инженерии знаний, 119.11kb.
- Программа вступительных испытаний по менеджменту (3,5 года обучения на базе высшего, 14.32kb.
- − Актуальные проблемы стилистики и культуры речи: теоретические и лингвометодические, 34.6kb.
- «Актуальные проблемы современной экономики: теоретические и практические аспекты», 14.16kb.
- Программа вступительного испытания в магистратуру по дисциплине «Теоретические основы, 63.68kb.
- Детских аналитических психологов развитие детской аналитической психологии в украине:, 1453.3kb.
- Международная научная конференция студентов, аспирантов и молодых ученых «Теоретические, 28.69kb.
- Т. В. Белых дифференциальная психология теоретические и прикладные аспекты исследования, 2889.36kb.
- Системы искусственного интеллекта, 15.16kb.
Технологии инженерии знаний
Классификация методов практического извлечения знаний
Основной принцип деления связан с источником знаний.
Коммуникативные методы извлечения знаний охватывают методы и процедуры контактов инженера по знаниям с непосредственным источником знаний – экспертом, а текстологические включают методы извлечения знаний из документов (методик, пособий, руководств) и специальной литературы ( учебников, статей, монографий).
В пассивных методах ведущая роль принадлежит эксперту, в активных методах инициатива полностью в руках инженера по знаниям.
Современное состояние автоматизированных систем приобретения знаний характеризуется наличием двух групп проблем: методологических и технологических.
Прикладные аспекты инженерии знаний
^ Управление знаниями
Понятие «управление знаниями» (КМ- Knowledge Management) появилось в середине 90-х годов. Для применения КМ-систем используются разнообразные технологии:
- Электронная почта,
- Базы и хранилища данных (Data Warehouse),
- Системы групповой поддержки,
- Броузеры и системы поиска,
- Корпоративные сети и Интернет,
- Экспертные системы и базы знаний, интеллектуальные системы.
Хранилища данных содержат многолетние версии обычной БД, физически размещаемые в той же самой базе.
Управление знаниями – это совокупность процессов, которые управляют созданием, распространением, обработкой и использованием знаний внутри предприятия. Одним из новых решений по управлению знаниями является понятие корпоративной памяти, которая по аналогии с человеческой позволяет пользоваться предыдущим опытом и избегать повторения ошибок. Корпоративная память фиксирует информацию из различных источников и делает эту информацию доступной специалистам.
Архитектура автоматизированной системы управления знаниями
^
Гипертекстовые системы
Под гипертекстом понимают технологию формирования информационных массивов в виде ассоциированных сетей, элементами или узлами которой выступают фрагменты текста, рисунки, диаграммы и пр.
Основные функции связей:
- перейти к новой теме,
- присоединить комментарий к документу (отзыв),
- соединить ссылки на документ с самим документом (родительским),
- запустить другую программу.
Инструкция по разработке гипертекстового приложения:
- Дайте название воображаемому документу.
- Разбейте информацию в виде глав, параграфов примерно равной величины.
- Проставьте перекрестные ссылки между понятиями внутри параграфов.
- Добейтесь баланса аудио, видео и графической информации.
- Предоставьте возможность возвращения на шаг назад или более высокий уровень иерархии.
- Отобразите иерархическое положение текущей страницы.
- Проверьте гипертекстовое содержание. Из любой страницы должен быть доступ к содержанию.
- Все гипертекстовые ссылки лучше расположить в одном месте, например в конце страницы.
- Ссылки, по которым пользователь уже заходил должны выделяться другим цветом.
Гипермедиа – это объединение элементов мультимедиа на основе сети гипертекста. Мультимедиа сегодня понимается как интегрированная компьютерная среда, позволяющая использовать наряду с традиционными средствами общения пользователя и ЭВМ (клавиатура, дисплей, принтер) новые возможности: звук, видео, мультипликацию.
ЛЕКЦИЯ 5
^
Основные понятия процесса разработки программного обеспечения
Технология (от греч. технос – мастерство, логос – наука) – наука о мастерстве.
Под технологией программирования понимается совокупность знаний о способах и средствах достижения целей в области программного обеспечения ЭВМ. Технология должна обеспечивать последовательный подход к созданию программных систем. В качестве целей технологии разработки ПО принимаются следующие 4 свойства программных систем:
- Модифицируемость,
- Эффективность, оптимальность,
- Надежность,
- Понимаемость, прозрачность.
Принципы, обеспечивающие достижение этих целей: абстракция, сокрытие информации, модульность, локализация, единообразие, полнота и подтверждаемость. Три основных подхода к разработке ПО: нисходящее структурное проектирование; проектирование, структурированное по данным и объектно-ориентированное проектирование. Объектно-ориентированная парадигма поддерживает основные принципы технологии разработки ПО.
Под жизненным циклом разработки ПО понимается упорядоченная совокупность этапов, обеспечивающих создание качественного программного продукта. В общем случае в цикл разработки включаются следующие стадии:
- техническое задание,
- эскизный проект, технический проект,
- рабочий проект,
- внедрение.
Если эти этапы укрупнить, останутся стадии проектирование, реализации и сопровождения.
Инструментальные средства поддержки разработки систем ПО
В структуре типовой технологической системы поддержки разработки выделяют базу данных проекта, подсистему автоматизации проектирования и программирования, подсистемы отладки, документирования и сопровождения и подсистему управления ходом выполнения проекта.