Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ruk_for_C_Стандарт на язык Си.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
259.58 Кб
Скачать

14. Заголовок модуля на языке си

Каждый модуль должен иметь заголовок, содержащий информацию, указанную ниже.

/* ЗАГОЛОВОК МОДУЛЯ ************************************************************

ИМЯ МОДУЛЯ: analysis

ОПИСАНИЕ:

В модуле анализируется возможность построения треугольника с заданными

сторонами:

- если хотя бы одна сторона больше суммы двух других, то треугольник не может

быть построен (параметр "Тип треугольника" принимает значение "0");

- если хотя бы одна сторона равна сумме двух других, то треугольник

вырожденный (параметр "Тип треугольника" принимает значение "1");

- если все стороны треугольника равны, то треугольник равносторонний

(параметр "Тип треугольника" принимает значение "2");

- если любые две стороны треугольника равны, то треугольник равнобедренный

(параметр "Тип треугольника" принимает значение "3");

- если квадрат хотя бы одной стороны треугольника равен сумме квадратов двух

других его сторон, то треугольник прямоугольный (параметр "Тип

треугольника" принимает значение "4");

- если квадрат хотя бы одной стороны треугольника больше суммы квадратов двух

других его сторон, то треугольник тупоугольный (параметр "Тип треугольника"

принимает значение "5");

- если для каждой стороны треугольника ее квадрат меньше суммы квадратов двух

других его сторон, то треугольник остроугольный (параметр "Тип

треугольника" принимает значение "6").

SWRD: N/A

ЧАСТОТА ВЫПОЛНЕНИЯ: N/A

УРОВЕНЬ КРИТИЧНОСТИ: 3 (несущественный)

ВХОДНЫЕ ПАРАМЕТРЫ: нет

ВЫХОДНЫЕ ПАРАМЕТРЫ: нет

ВЫЗЫВАЕМЫЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ: a, b, c - стороны треугольника

ИЗМЕНЯЕМЫЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ: triangle - тип треугольника

ВЫЗЫВАЕМЫЕ ПОДПРОГРАММЫ: angle()

ИСТОРИЯ ИЗМЕНЕНИЙ:

НОМЕР: ДАТА: ПРОГРАММИСТ: ТИП ИЗМЕНЕНИЙ:

000 16-01-2002 Спиридонов Д. А. Новый модуль

001 17-01-2002 Спиридонов Д. А. SPR# 04-123

комментарии

*******************************************************************************/

Рисунок 4. Заголовок модуля на языке Си

Заголовок модуля содержит следующую информацию:

ИМЯ МОДУЛЯ - точное имя модуля.

ОПИСАНИЕ - предназначение модуля.

SWRD - ссылки к проекту или к SWRD выполняемого требования.

ЧАСТОТА ВЫПОЛНЕНИЯ - частота выполнения модуля, измеряемая в Герцах.

УРОВЕНЬ КРИТИЧНОСТИ - разновидность уровней критичности программного

обеспечения, установленных в SWRD (1 = критический, 2 = существенный,

3 = несущественный).

ВХОДНЫЕ ПАРАМЕТРЫ - входные локальные для модуля параметры.

ВЫХОДНЫЕ ПАРАМЕТРЫ - выходные локальные для модуля параметры.

ВЫЗЫВАЕМЫЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ - глобальные переменные, вызываемые в модуле.

ИЗМЕНЯЕМЫЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ - глобальные переменные, изменяемые в модуле.

ВЫЗЫВАЕМЫЕ ПОДПРОГРАММ - подпрограммы, вызываемые из модуля. Если в модуль

требуется ввести какие-либо параметры, то необходимо показать, что вызываемый

модуль ожидает их.

ИМЯ МОДУЛЯ - точное имя модуля.

ИСТОРИЯ ИЗМЕНЕНИЙ:

НОМЕР - номер изменения. Это поле модифицируется каждый раз, когда изменяется

модуль.

ДАТА - дата изменеия в форме ДД-ММ-ГГГГ (день-месяц-год), с лидирующими нулями.

ПРОГРАММИСТ - имя человека, который создал или изменил модуль.

ТИП ИЗМЕНЕНИЙ - здесь необходимо перечислить Запрос Действия (AR) или Отчет

Проблемы Программного обеспечения (SPR). Изменения допускается проводить в том

случае, когда число перечней этого списка разрешает изменения. Если файл создан

для AR или SPR, необходимо показать это число в данном разделе. Если изменение -

только комментарий, то указывается 'комментарий' - так, как это показано в

изменении 001 на рисунке 4.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]