Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Пояснения к пункту «Иерархия объектов»




 

Описание иерархии объектов представляется посредством таблицы6:

 

Объект Объект в составе Пояснение Номер
       

 

Столбец «Объект» - содержит номер объекта в данной таблице и имя объекта в дереве иерархии объектов.

Столбец «Объект в составе» - содержит наименование объекта,входящий в состав объекта из первого столбца.

Столбец «Пояснение» - содержит описание назначения объекта в составе системы.

Столбец «Номер» - содержит номер объекта в данной таблице, указывает на объект для задания связи при переносе данного описания на схему архитектуры программы.

 

Пояснения к пункту «Взаимодействие объектов»

 

В данном пункте дается описание интерфейсов между объектами. Головной объект всегда может вызвать открытый метод подчиненного объекта согласно иерархии. Описание стандартных интерфейсов «cin» и «cout»допускается не указывать. Такие интерфейсы описывается в особых случаях, когда необходимо привести определенные дополнительные пояснения.

Описание взаимосвязи объектов представляется посредством таблицы7:

 

Объект Интерфейс Объект обработчик Пояснение
       

 

Столбец «Объект» - содержит имя объекта согласно таблице 6.

Столбец «Интерфейс» - содержит описание интерфейса.

Столбец «Объект обработчик» - содержит имя объекта согласно таблице 6 и описание метода (алгоритма) реакции на обращение посредством заданного интерфейса.

Столбец «Пояснение» - содержит дополнительные комментарии относительно данной взаимосвязи объектов.

 

 

Пояснения к пункту «Алгоритм функционирования системы, решение задачи»

 

В пункте дается перечень решаемых программой (системой) задач. Относительно каждой задачи приводится описание алгоритма решения задачи в следующем виде.


Задача «наименование задачи»

Имя объекта или пункт алгоритма Предикат Процедура Номер перехода
       

 

Столбец «Имя объекта или пункт алгоритма» - содержит номер объекта в данной таблице и имя объекта согласно таблице 6 или номер пункта алгоритма.

Столбец «Предикат» - содержит описание определенного логического условия или пуст.

 Столбец «Процедура» - содержит текстовое описание последовательных действий и линейных операторов.

Столбец «Номер перехода» - содержит номер объекта в данной таблице или номер пункта алгоритма. Выполнение алгоритма продолжается согласно данному номеру.

 

 


Пояснения к разделу «Схемы»

 

Раздел содержит множество пунктов:

− Схема иерархии наследования классов.

− Схема архитектуры программы.

− Схема взаимодействия объектов.

− Схема алгоритма решения задачи.

 

Схемы наглядно графически отображают описанные в предыдущих разделах объекты, архитектуру, взаимосвязи и алгоритмы. При этом происходит дальнейшая детализация, что существенно облегчает разработку соответствующего программного кода на языке С++.

 

Пояснения к пункту «Схема иерархии наследования классов»

 

Для каждого класса программы дается описание иерархи наследственности классов согласно приведенному примеру:

Класс приложения cl_application
cl_application
cl_base
public

 

 

Пояснения к пункту «Схема архитектуры программы»

 

Схема архитектуры программы отображает иерархию объектов программы. Пример:

ob_application (Приложение)
ob_1
ob_6
Ob_2
ob_4
ob_5
ob_7
ob_3
ob_8
ob_4
Вывод
Ввод
Внешняя среда

В процессе работы программы допускается динамическое изменение иерархии объектов. Схема должна отображать все допустимые варианты.

 

 

Пояснения к пункту «Схема взаимодействия объектов»

 

Схема задает все нестандартные интерфейсные связи между объектами программы. Например.

 

cl_application
cl_4 Наименование метода обработчика
signal 1
signal 2
cl_5 Наименование метода обработчика

 

 

Пояснения к пункту «Схема алгоритма решения задачи»

 

Схема соответствует блок-схеме описания алгоритма. Вершины схемы соответствуют объектам, пунктам алгоритма или обозначают завершение алгоритма. Описание формирования схемы приведено в разделе 2 данной инструкции.

 

Пояснения к разделу «Код программы»

 

Раздел содержит множество пунктов:

− Код описания классов.

− Код конструирования системы.

− Код взаимодействия объектов.

− Код алгоритма решения задачи.

 

В соответствующих пунктах приводиться код на зыке С++.

 

Пояснения к разделу «Тестирование»

 

В данном пункте приводиться перечень тестов для отработки вариантов выполнения программы. Необходимо, чтобы были представлены тесты покрывающие все определенные в постановке задачи возможные выходные данные программы.

Описание тестов представляется посредством таблицы8:

 

Входные данные Выходные данные Результат и пояснение
1.      

 

Столбец «№» - содержит порядковый номер теста.

Столбец «Входные данные» - содержит описание входных данных теста.

 Столбец «Выходные данные» - содержит описание ожидаемых выходных данных теста.

Столбец «Результат и пояснение» - содержит фактический результат прогона теста и пояснения если он не совпал с ожидаемым.

 

Пояснения к разделу «Инструкция для пользователя»

 

Дается описание последовательности действий пользователя при решении задач реализованных в программе.

 










Последнее изменение этой страницы: 2018-05-10; просмотров: 152.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...