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

Загрузить архив:
Файл: 240-1457.zip (43kb [zip], Скачиваний: 27) скачать

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