Комплекс программ построения справочников по формальным языкам
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 или более поздней.
- Оперативная память объемом по меньшей мере 25К.
- Дисковод для гибких дисков или жесткий диск.
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 г.