Комплекс программ построения справочников по формальным языкам

Формат:

Дата создания: 10.10.2016

Размер: 4.14 KB

Скачать реферат


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 г.