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