Пояснения к пункту «Алгоритм функционирования системы, решение задачи»
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

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


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

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

 

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

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

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

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

 

 


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

 

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

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

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

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

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

 

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

 

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

 

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

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

 

Рисунок 10

 

 

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

 

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

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

Рисунок 11

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

 

 

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

 

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

 

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

Рисунок 12

 

 

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

 

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

 

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

 

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

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

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

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

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

 

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

 

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

 

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

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

 

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

 

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

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

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

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

 

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

 

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

 

Дата: 2018-12-28, просмотров: 238.