Описание предметной области. Постановка задачи
Единая Система Программной Документации - комплекс Государственных Стандартов (ГОСТов), устанавливающих взаимоувязанные правила разработки,оформления и обращения программ и программной документации.
В стандарты ЕСПД входят ГОСТы, представленные в табл. 1.
Структура и состав ЕСПД Таблица 1
№
| Номер
| Название
| Краткое содержание
|
1
| 19.001-77
| Общие положения.
| Устанавливает назначение, область распространения, классификацию и
правила обозначения стандартов ЕСПД.
|
2
| 19.005-77
| Р-схемы алгоритмов и программ.
| Устанавливает условные графические обозначения и правила выполнения Р-схем.
|
3
| 19.101-77
| Виды программ и программных документов.
| Устанавливает виды программ и програм-мных документов для вычислительных ма-шин,комплексов и систем.
|
4
| 19.102-77
| Стадии разработки.
| Устанавливает стадии разработки прог-рамм и программных документов.
|
5
| 19.103-77
| Обозначение программ и программных доку-ментов.
| Устанавливает структуру обозначения программ и программных документов.
|
6
| 19.104-77
| Основные надписи.
| Устанавливает формы, размеры, располо-жение и порядок заполнения основных надписей листа утверждения и титуль-ного листа в программных документах.
|
7
| 19.105-77
| Общие сведения к программным докумен-там.
| Устанавливает общие требования к офор-млению программных документов.
|
8
| 19.106-77
| Требования к прог-раммным документам, выполненным печат-
ным способом.
| Устанавливает правила выполнения прог-раммных документов.
|
9
| 19.201-78
| Требования к содер-жанию и оформлению технического задания.
| Устанавливает порядок построения и
оформления технического задания на разработку программного средства.
|
Таблица 1 (продолжение)
№
| Номер
| Название
| Краткое содержание
|
10
| 19.202-78
| Спецификация. Требования к
Содержанию и офрмлению.
| Устанавливает форму и поряд-
ок составления документа
"Спецификация".
|
11
| 19.301-79
| Программа и мето-дика испытаний. Требвания к содержанию и оформлению.
| Устанавливает требования к
Соржанию документа "Програм-
Ма и методика испытаний".
|
12
| 19.401-78
| Текст программы. Требования к содержанию и офрмлению.
| Устанавливает требования к
Соржанию и оформлению доку-
мента "Текст программы.
|
13
| 19.402-78
| Описание прог-раммы.
| Устанавливает состав и тре-
Бования к осодержанию доку-
Мента "Описание программыы".
|
14
| 19.403-79
| Ведомость держа-телей подлин-ников.
| Устанавливает форму и пра-
Вила заполнения документа
"Ведомость держателей под-
линников".
|
15
| 19.404-79
| Пояснительная записка. Требова-ние к содержанию и оформлению.
| Устанавливает требования к
Соржанию и оформлению доку-
Мента "Пояснительная записка".
|
16
| 19.501-78
| Формуляр. Требования к со-
Держанию и оформлению.
| Устанавливает правила сос-
Тавлениядокумента "Форму-
Ляр".
|
17
| 19.502-78
| Описание приме-нения. Требования к содержанию и оформлению.
| Устанавливает состав и тре-
Бования к осодержанию доку-
Мента "Описание применения".
|
18
| 19.503-79
| Руководство сис-темного програм-миста. Требования к содержанию и оформлению.
| Устанавливает требования к
Соржанию и оформлению доку-
Мента "Руководство системно-
го программиста".
|
19
| 19.504-79
| Руководство прог-раммиста.Требова-ния к содержанию и оформлению.
| Устанавливает требования к
Соржанию и оформлению доку-
Мента "Руководство програм-
миста".
|
Таблица 1 (окончание)
№
| Номер
| Название
| Краткое содержание
|
20
| 19.505-79
| Руководство опе-ратора. Требова-ния к содержанию и оформлению.
| Устанавливает требования к
Сордежанию и оформлению доку-
Мента "Руководство оператора".
|
21
| 19.506-79
| Описание языка. Требования к содержанию и оформлению.
| Устанавливает требования к
Содержанию и оформлению доку-
Мента по описанию языка.
|
22
| 19.507-79
| Ведомость экплуатационных
Документов.
| Стандарт устанавливает форму и правила заполнения документа "Ведомость эксплуатационных документов".
|
23
| 19.508-79
| Руководство по техническому об-служиванию.Требо-вания к содержа-нию и оформлению.
| Стандарт устанавливает требо-вания к содержанию и оформле-нию документа “Руководство по техническому обслуживанию".
|
24
| 19.602-78
| Правила дублиро-вания, учета и хранения програм-мных документов, выполненных печа-тным способом.
| Стандарт устанавливает правила дублирования, учета и хранения
Документов, предусмотренных ЕСПД и выполненных печатным способом.
|
25
| 19.603-78
| Общие правила внесения из-
менений.
| Стандарт устанавливает общие правила внесения изменений в документы, предусмотренные стандартами ЕСПД.
|
26
| 19.604-78
| Правила внесения изменений в прог-раммные докумен-ты, выполненные печатным спосо-бом.
| Стандарт устанавливает правила внесения изменений в докумен-ты, предусмотренные стандар-тами ЕСПД и выполненные печат-ным способом.
|
27
| 19.701-90
| Схемы алгоритмов, программ данных и систем. Условные обзначения и пра-вила выполнения.
| Стандарт распространяется на условные обозначения в схемах алгоритмов, программ, данных и систем и устанавливает правила выполнения схем.
|
28
| 19.781-90
| Программное обес-печение систем обработки инфо-рмации. Термены и определения.
| Стандарт устанавливает термины и определения понятий в облас-ти программного обеспечения систем обработки информации.
|
В стандартах ЕСПД устанавливаются требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ. Правила и положения, установленные в стандартах ЕСПД ,распространяются на программы и программную документацию для вычислительных машин , комплексов и систем не зависимо от их назначения и области применения.
ГОСТы являются нормативными документами. Могут появляться новые ГОСТы, изменяться существующие, удаляться отмененные. Многие ГОСТы ЕСПД содеpжат иллюстpации, носящие пояснительный хаpактеp.
Каждый ГОСТ характеризуется названием, номером и содержанием. ГОСТы могут содержать необходимые иллюстрации.
Постановка задачи
Требуется разработать программный комплекс, обладающим следующими функциями:
- добавление нового ГОСТа;
- отображение текста и иллюстраций нужного ГОСТа на мониторе;
- удаление отмененного ГОСТа;
- внесение изменений в ГОСТ;
- осуществление поиска требуемого ГОСТа;
- наличие защиты от копирования.
Пользователь должен иметь возможность заново создать данные,
характеризующие ГОСТ, или дополнить существующие, подключить к ним
текст соответствующего ГОСТа с необходимыми иллюстрациями. Эти
данные о ГОСТе должны храниться на носителе данных , чтобы
пользователь при каждом новом входе в программу не вводил ранее
введенные данные, а мог сразу приступать к работе. Пpогpамма должна
соpтиpовать данные о ГОСТе по номеpу ГОСТа.
Пpогpамма должна пpедоставить пользователю возможность быстpо
найти нужный ГОСТ. Программа по запросу пользователя должна
отобpазить на экpан текст нужного ГОСТа ЕСПД, или вывести сообщение о его отсутствии. Программа должна отображать иллюстрации в нужном месте текста.
Программа должна предоставлять пользователю возможность удалить данные об ГОСТе с носителя данных, на котором они хранятся. Пользователю нужно предоставить возможность подтверждения своих действий, направленных на удаление ГОСТа. Для этого она должна спросить пользователя о необходимости удаления именно этого ГОСТа.
Необходимо, чтобы программа обладала дружественным интерфейсом. Кроме того, программа должна быть не требовательна к аппаратной части и обеспечивать достаточное быстродействие даже на IBM PC с процессором от 80286 и выше, то есть оперативное реагирование на действия пользователя. Комплекс должна обладать свойствами портабельности и транспортабельности.
Кроме того, текст ГОСТов должен храниться в обычном текстовом формате с целью возможности работы с текстом обычными средствами операционной системы.
Справочные данные о ГОСТах должны храниться в виде файла с оглавлением, а содержание каждого ГОСТа должно храниться в виде отдельного текстового файла.