1. границы между частями условны (могут пересекаться).
2. в различных системах БЗ эти части имеют различия как в принципах, так и в деталях.
Самая характерная черта СБЗ состоит в наличии и использовании БЗ. Интеллектуальная система относится к классу информационно–справочных систем.
Структура и состав БЗ.
Замечание: часто в литературе СБЗ называют БЗ.
Модульное программирование.
Модульная часть программы выполняет определенную функцию, имеющая заключительный вид. Стратегия модульного программирования “сверху–вниз” применяется в тех случаях, когда разработчик имеет полный набор исходных данных. Эта стратегия дает возможность параллельно моделировать программы с наименьшей трудоемкостью. Тем не менее в тех случаях, когда получение полного набора исходных данных растянуто во времени, используют стратегию “снизу–вверх”, которая позволяет начать программу до момента получения полного набора исходных данных.
Различные алгоритмические и неалгоритмические знания.
Алгоритмические (процедурные) знания – алгоритмы, программы, процедуры, выходные функции, выполняют преобразования и решают точно определенные задачи.
База алгоритмических знаний – любое собрание (библиотека) программ.
Неалгоритмические знания – знания, состоящие из мыслимых объектов, называющиеся понятиями.
Существует два вида неалгоритмических знаний: концептуальные (понятийные) и фактуальные (предметные).
Структура и состав системного программного обеспечения (СПО).
Структура СПО:
ОС– операционная система.ППП– пакеты прикладной программы.
КПТО– комплекс программ технического обслуживания.
УП– управляющая программа.
СП– система программ.
СО– система обслуживания.
СГ– система генерации.
Единая система программной документации (ЕСПД).
Существует две основных системы документации:
1. ЕСКД (конструктивная документация).
2. ЕСПД (программная документация).
Инструкция для введения базы данных, перечень основных документов необходимых при разработке программных продуктов и АСУ.
1. Техническое задание – это результат сбора и анализа исходных данных исследования конкретной предметной области и работы разработчика для заказчика.
2. Техническое предложение (необязательно).
3. Эскизный проект.
4. Технический проект.
5. Рабочий проект.
6. Паспорт на программное обеспечение и программу.
7. Паспорта на отдельные программные модули.
8. Инструкция системному программисту.
9. Инструкция программисту.
10. Инструкция пользователю.
11. Инструкция по эксплуатации.
12. Листы изменения.
Техническое предложение – совокупность рекомендаций по реализации конкретной задачи.
Иногда техническое предложение заменяется на части:
Эскизный проект – документ с предварительным определением технических, математических, информационных, программных, метрологических средств, с организационно–методическим обеспечением.
Технический проект – документ, в котором определены перечисленными в эскизном проекте средствами, не содержащий рабочей программы.
Рабочий проект – завершающий документ, в котором окончательно определены все средства, начиная от технических и кончая организационный метод обеспечения.
Стадии разработки ТЗ:
Во многих случаях предшествует разработкам методами исследования конкретной предметной области.
Рассмотрим СПД:
ГОСТ 19104–78 – основные надписи.
В состав основных надписей листа утверждения и титульного листа программных документов входят структурные данные:
а) наименование ведомства;
б) наименование документа;
в) обозначение документа (коды);
г) сведения о носителе данных с подлинником;
д) сведения о разработчике;
е) виза–норма контролера;
ж) отметка об учете и хранении;
з) сведения об изменении.
ГОСТ 19105–78 – обязательные требования к программе.
Программный продукт состоит из условных частей:
а) титульная – лист утверждения, титульный лист;
б) информационная – аннотация, содержание;
в) основная – структура установленная стандартами ЕСПД на соответствующий документ;
г) регистрация изменений – о каждом изменении документа делается надпись по ГОСТу 19603–78.
ГОСТ 19106–78 – требования к программным продуктам, выполненным печатным способом.
Печатные способы:
а) машинописный – на одной стороне листа через два интервала (1 или 1.5 интервала можно, если подходить к микрофильмированию по ГОСТу 13102–72);
б) машинный – на одной стороне листа через интервал для микрофильмирования;
в) типографный способ – в соответствии с требованиями, предъявляемыми к изданиям, изготовленным этим способом.
ГОСТ 1975–78 – спецификация требований к содержанию оформления.
Спецификация выпускаемая на каждую программу, в общем случае должна содержать:
а) документацию;
б) входящие программы.
ГОСТ 19402–78 – описание программы.
Основная часть состоит из вводной части и разделов:
а) функциональная назначенность;
б) описание логики.
ГОСТ 19501–78 – формуляр к требованию содержания оформления.
В основной части документа различают:
а) общие указания;
б) общие сведения;
в) основные характеристики;
г) комплектность;
д) периодический контроль основных характеристик при эксплуатации и хранении;
е) свидетельство о приемке;
ж) свидетельство об упаковке и маркировке;
з) гарантийные обязательства;
и) сведения о рекламациях;
к) сведения о хранении;
л) сведения о закреплении программного изделия при эксплуатации;
м) сведения об изменениях;
н) особые отметки;
о) примечания.
ГОСТ 19502–78 – основные описания требуемые к содержанию и оформлению.
Разделены на основные части:
а) назначение;
б) условия применения;
в) состав и функции.
При создании БЗ используется механизм принятия решений с набором логических функций.
Для их построения применяются две таблицы истинности (в них используется 5 операций):
1. @ (эквивалентный).
2. Й (следование).
3. & (И).
4. И (ИЛИ).
5. – (отрицание).
Таблица 1: Таблица 2:
А,В | А @В | А ЙВ | А·В | АИВ |
11 | 1 | 1 | 1 | 1 |
10 | 0 | 0 | 0 | 1 |
01 | 0 | 1 | 0 | 1 |
00 | 1 | 1 | 0 | 0 |
Пример: ; Р=1, Q=0, R=1.
Структурное программирование.
Схема алгоритма– графическое представление алгоритма, дополняется элементами словесной записи.
Каждый пункт алгоритма отображается на схеме некоторой геометрической фигурой – блоком. Причем правило выполнения схем алгоритмов регламентируют два ГОСТа:
1. ГОСТ 19.002–80
2. ГОСТ 19.003–80 (ЕСПД–единственная система программной документации)
Блоки на схемах соединяются линиями потоков информации. Основное направление потока информации идет сверху–вниз и слева–направо (стрелки могут не указываться), снизу–вверх и справа–налево — стрелка обязательна. Количество входящих линий для блока не ограничено.
Пример: Выходящих линий – одна, за исключением логического блока.
1. Блок вычислений –вычислительные действия или последовательность действий.
от некоторого условия.
3. Блоки – общие обозначения ввода (вывода) данных (вне
ввода–вывода зависимости от физического носителя) (Вывод данных,
носителем которых является документ)
4. Начало (конец) –Начало или конец алгоритма, вход или выход в программу.
процесс пользователя.
(подпрограмма)
(заголовок цикла) алгоритма.
7. Соединитель – Указание связи прерванными линиями между потоками
информации в пределах 1 листа.
8. Межстраничные – Указание связи между информацией на разных листах.
соединения
В блоках приняты размеры:
а=10,15,20 мм b=1.5*аПример: Разработка блок схемы алгоритма решения задачи по контролю знаний слушателей ФПК.
ОписаниеФФффуввыа блоков схемы алгоритма решения задачи.
Блок 1 – ввести имя (обозначение) задачи, ввести дату и время, используя символьные клавиши основной части клавиатуры и управляющие клавиши F1–F10.
Блок 2 – разработать элемент с помощью установки курсора на соответствующую опцию, обслуживающую меню пакета (СУБД) и нажать клавишу ENTER.
Блок 3 – блок условия о создании таблиц: если Да, идти на блок 4; если Нет то на блок 5.
Блок 4 – создание таблицы Т, используя вышеперечисленные клавиши блока 1 и специальные команды редактора таблиц.
Блок 5 – условие создания формы F1: если Да – блок 6, если Нет –блок 7.
Блок 6 – создание формы F1 с использованием перечисленных клавиш и команд.
Блок 7 – условие создания формы F2: если Да – блок 8, если Нет – блок 9.
Блок 8 – создание формы F2 с использованием аналогичных клавиш и команд.
Блок 9 – условие создания пользовательского меню: если Да – блок 10.
Пояснения к записям: в ней содержатся сведения о слушателях, Ф.И.О., номер служителя.
1-ый запрос: сведения о средних даллах;
2-ой запрос: диаграмма результатов контроля знаний слушателей ППК.
19
... » (Zero Administration Initiative), которая будет реализована во всех следующих версиях Windows. SMS- сервер управления системами У SMS две задачи — централизовать управление сетью и упростить распространение программного обеспечения и его модернизацию на клиентских системах. SMS подойдет и малой, и большой сети — это инструмент управления сетью на базе Windows NT, эффективно использующий ...
... . Объясните, для чего служат разрешения и привилегии в Windows NT. Зав. кафедрой -------------------------------------------------- Экзаменационный билет по предмету СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Билет № 22 Перечислите возможности и инструменты системы программирования Microsoft Developer Studio. Укажите для чего предназначается буфер в системах ввода-вывода, ...
... также невысока и обычно составляет около 100 кбайт/с. НКМЛ могут использовать локальные интерфейсы SCSI. Лекция 3. Программное обеспечение ПЭВМ 3.1 Общая характеристика и состав программного обеспечения 3.1.1 Состав и назначение программного обеспечения Процесс взаимодействия человека с компьютером организуется устройством управления в соответствии с той программой, которую пользователь ...
... система обеспечивает совместное функционирование всех устройств ПК и предоставляет пользователю доступ к его ресурсам. WINDOWS 95, WINDOWS 98, WINDOWS ME, WINDOWS XP. Состав Операционной системы: 13) Программный модуль, управляющий файлами. 14) Командный процессор (выполняет команды пользователя). 15) Программы, обеспечивающие управление работой различных устройств (ввода, ...
0 комментариев