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

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

еще рефераты
Еще работы по программированию, базе данных