- •Введение. Виды проблемно-ориентированного программного обеспечения.
- •Пакеты прикладных программ. Введение.
- •Функциональное наполнение (фн)
- •Модуляризация.
- •Регламент модуляризации.
- •Язык Заданий
- •Классификация языков заданий с точки зрения ориентации на пользователя
- •Системное наполнение.
- •Интеллектуальные системы
- •Отличительные особенности знаний.
- •Особенности интеллектуальных систем.
- •Виды интеллектуальных систем.
- •Модели представления знаний в ис.
- •Инструментальные программные средства (ипс)
Инструментальные программные средства (ипс)
- средства, ускоряющие разработку программных систем. Они определяются характеристиками:
1. назначение и уровень разработки (стадия существования)
2. тип ИПС.
3. тип используемых методов и знаний.
4. универсальность.
5. особенности с точки зрения реализации компонентов.
6. Среда функционирования.
1.назначение и уровень разработки. Назначение определяет, для каких ПО и для создания какого уровня программной системы предназначены инструментальные средства. По уровню разработки:
1) экспериментальный - такие средства создаются для решения узких специфических задач, обычно работают медленно и не эффективно
2) исследовательский - такие средства обычно имеют документацию, протестированы, однако м.б. медленными и не эффективными. используются для разработки прототипов программных систем
3) коммерческий - тщательно проверены, хорошо документированы и сопровождаются разработчиком
2. типы ИПС. По типу ИПС классифицируются так:
1) универсальные языки программирования: пример: LISP, INTERLISP, SMALLTALK(объектно-ориентированны)
2) языки инженерии знаний: т.е языки высокого уровня., ориентированы на определенную модель представления знаний. например ПРОЛОГ - логическая модель
3) окружение - системы, состоящие из готовых компонент. Автоматизируют разработку программных систем
4) оболочки - "пустые" программные системы.
Эта классификация указывается в порядке уменьшения трудозатрат, необходимых при использовании ИПС. В первом случае разработчик программирует все компоненты системы на языке довольно низкого уровня. Во 2-ом случае имеется значительно больший высокий уровень языка, однако это приведет к снижению эффективности. Это позволяет не программировать все или часть компонент системы, а выбирать их из заранее составленного набора. В последнем случае разработчик полностью освобождён от работ по созданию программной системы, так как берёт готовую с пустой БЗ, от него лишь требуется наполнить её знаниями. При использовании ИПС 3-го и 4-го типов могут возникнуть проблемы:
1)управляющие стратегии, заложенные в процедуры логического вывода, могут не соответствовать методам решения, кот. использует эксперт.
2) модель представления знаний может не подходить для данной ПО.
3.Типы используемых знаний и методов. ИПС делятся на две группы:
1)средства, использующие только методы и способы представления инженерии знаний
2)гибридные - при представлении знаний и использовании программ сочетают подходы инженерии знаний с подходами, развитыми в традиционном программировании.
4.Универсальность - задаётся совокупностью 2-х параметров:
1)универсальность представления знаний
2)универсальность функционирования.
стр.