1. Введение.
В настоящеевремя существует множество справочных систем,
закрытого типа и недоступных для модификации. Разрабатываемый
комплекс программ предназначен для преодоления указанного
ограничения.
2. Основание для разработки.
Приказ поинституту N ___ от _______
3. Назначение для разработки.
Комплекспрограмм предназначен для того и должен быть
построен таким образом, чтобы осуществлялось максимальноудоб-
ное построение справочника, контроль правильности входныхдан-
ных и возможность получения документации по языку на основе
единого представления информации о языке.
4. Требования к комплексу программ.
4.1. Требования к функциональным характеристикам.
Комплекспрограмм должен обеспечивать:
— ввод, контроль исходных данных, выдачу сообщений об
ошибке;
— преобразование информации;
— выводрезультатов;
Входные данные:
Текст описанияна языке описания грамматик (ЯОГ) содержит
некоторую совокупность правил, описывающихнекоторое понятие
(нетерминал), ограниченных символом «точка сзапятой».
Текстзаписывается в свободном формате. Пробелы, не заклю-
ченные в кавычки, апострофы и угловые скобки, игнорируются.
Комментарии заключаются между парами символов /* и */.
Имя нетерминала- произвольная последовательность букв,
цифр, символовтире, подчеркивания, апостроф, пробел. Имя не-
терминала заключается в угловые скобки. В файле описанияграм-
матик, помимо синтаксиса проблемно-ориентированного языка
(ПОЯ) в модифицированной форме Бэкуса-Наура (МРБНФ),представ-
лена следующая дополнительная справочная информация,использу-
ющаяся при формирования справочника:
— неформальноеописание (в частности синтаксиса и семанти-
ки) разделов, соответствующих синтаксическим конструкциям;
— текстыпримеров по отдельным разделам;
— описаниеконструкций лексического уровня;
— описаниепроблемных подмножеств;
— описаниедополнительных разделов.
Выходныеданные:
Выходнаяинформация представлена в виде промежуточного
файла, которыйдолжен быть обработан специальным компилятором
MakeHelp — фирмы TurboPower Software.
Функциональныхтребований к временным и емкостным характе-
ристикам не предъявляется.
4.2. Требования к надежности.
Разработатьсредства контроля входной информации и пре-
дусмотреть диагностику ошибок.
4.3. Условия эксплуатации.
Условияэксплуатации программы соответствуют условиям
эксплуатации ПЭВМ типа IBM PC/XT/AT.
4.4. Требования к составу и параметрам технических средств.
— Персональныйкомпьютер фирмы IBM серии PC, XT, AT (или
совместимый с этими с этими моделями) или PS/2,работающий под
управлением системы DOS версии 3.30 или более поздней.
— Оперативнаяпамять объемом по меньшей мере 256К.
— Дисковод длягибких дисков или жесткий диск.
4.5. Требования к информационной и программной
совместимости.
Программыпредназначены для эксплуатации на ПЭВМ типа IBM
PC под управлением ОС MS-DOS версии 3.30 ивыше. В состав
системного программного обеспечения данной ЭВМдолжен входить
русский экранный драйвер с альтернативной кодировкой.
Программыреализуются средствами Turbo Pascal.
4.6. Технологические требования.
Разработатьтехнологический процесс тестирования программы
построения справочников по формальным языкам.
5. Требования к программной документации.
5.1. Перечень программной документации.
В ходе разработки программы должны быть подготовленысле-
дующие документы:
— описаниепрограмм;
— программа иметодика испытаний;
— описаниеприменения;
— руководствооператора.
5.2. Специальные требования к пояснительной записке.
Привестикраткое описание входных данных.
6. Технико-экономические показатели.
1. Привеститехнико-экономическое обоснование выбора темы.
2. Рассчитатьсметную стоимость темы.
3. Рассчитатьтрудоемкость программирования.
4. Оценитьэффективность разработки.
7. Стадии и этапы разработки.
7.1. Технический проект.
На стадиитехнического проекта детально разрабатывается
структура входных данных, определяется форма ихпредставления.
Разрабатывается общее описание алгоритма, алгоритмрешения за-
дачи, структура программы.
Разрабатываетсятехнологический процесс испытаний прог-
рамм, мероприятия по охране труда, пояснительная записка.
Срок окончания:15.12.1992 г.
7.2. Рабочий проект.
На этой стадии осуществляется программирование и отладка
программ, разрабатывается программная документация.Проводятся
предварительные испытания и корректировка программ ипрограмм-
ной документации. Оформляются пояснительная записка и графи-
ческий материал.
Срок окончания:15.01.1993 г.
7.3. Внедрение.
Подготовка ипередача программы и программной документации
в опытную эксплуатацию.
Срок окончания:31.01.1993 г.
Срок сдачизаконченного проекта: 15.01.1993 г.
8. Охрана труда.
1. Оценкавозможных опасных и вредных факторов на участке
ПЭВМ.
2. Выбор ирасчет системы защиты оператора ПЭВМ от пораже-
ний электрическим током.
3. Пожарнаяпрофилактика на участке ПЭВМ.
9. Перечень графического материала.
В ходеразработки проекта должен быть подготовлен следую-
щий графический материал:
— описание языка представления входной информации (1
лист);
— схема алгоритма программы (1 лист);
— структуракомплекса инструментальных средств (1 лист);
— структура программных средств поддержкиформальных язы-
ков (1 лист);
— технологический процесс тестирования (1 лист);
— фрагменттестирования (1 лист);
— структуравнутренних данных (1 лист);
— структуравыходной информации (1 лист);
— экономическаячасть (1 лист);
Срок сдачидипломного проекта: 1.02.1993 г.