Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Пояснения к пункту «Иерархия объектов» ⇐ ПредыдущаяСтр 3 из 3
Описание иерархии объектов представляется посредством таблицы6:
Столбец «Объект» - содержит номер объекта в данной таблице и имя объекта в дереве иерархии объектов. Столбец «Объект в составе» - содержит наименование объекта,входящий в состав объекта из первого столбца. Столбец «Пояснение» - содержит описание назначения объекта в составе системы. Столбец «Номер» - содержит номер объекта в данной таблице, указывает на объект для задания связи при переносе данного описания на схему архитектуры программы.
Пояснения к пункту «Взаимодействие объектов»
В данном пункте дается описание интерфейсов между объектами. Головной объект всегда может вызвать открытый метод подчиненного объекта согласно иерархии. Описание стандартных интерфейсов «cin» и «cout»допускается не указывать. Такие интерфейсы описывается в особых случаях, когда необходимо привести определенные дополнительные пояснения. Описание взаимосвязи объектов представляется посредством таблицы7:
Столбец «Объект» - содержит имя объекта согласно таблице 6. Столбец «Интерфейс» - содержит описание интерфейса. Столбец «Объект обработчик» - содержит имя объекта согласно таблице 6 и описание метода (алгоритма) реакции на обращение посредством заданного интерфейса. Столбец «Пояснение» - содержит дополнительные комментарии относительно данной взаимосвязи объектов.
Пояснения к пункту «Алгоритм функционирования системы, решение задачи»
В пункте дается перечень решаемых программой (системой) задач. Относительно каждой задачи приводится описание алгоритма решения задачи в следующем виде. Задача «наименование задачи»
Столбец «Имя объекта или пункт алгоритма» - содержит номер объекта в данной таблице и имя объекта согласно таблице 6 или номер пункта алгоритма. Столбец «Предикат» - содержит описание определенного логического условия или пуст. Столбец «Процедура» - содержит текстовое описание последовательных действий и линейных операторов. Столбец «Номер перехода» - содержит номер объекта в данной таблице или номер пункта алгоритма. Выполнение алгоритма продолжается согласно данному номеру.
Пояснения к разделу «Схемы»
Раздел содержит множество пунктов: − Схема иерархии наследования классов. − Схема архитектуры программы. − Схема взаимодействия объектов. − Схема алгоритма решения задачи.
Схемы наглядно графически отображают описанные в предыдущих разделах объекты, архитектуру, взаимосвязи и алгоритмы. При этом происходит дальнейшая детализация, что существенно облегчает разработку соответствующего программного кода на языке С++.
Пояснения к пункту «Схема иерархии наследования классов»
Для каждого класса программы дается описание иерархи наследственности классов согласно приведенному примеру:
Пояснения к пункту «Схема архитектуры программы»
Схема архитектуры программы отображает иерархию объектов программы. Пример:
В процессе работы программы допускается динамическое изменение иерархии объектов. Схема должна отображать все допустимые варианты.
Пояснения к пункту «Схема взаимодействия объектов»
Схема задает все нестандартные интерфейсные связи между объектами программы. Например.
Пояснения к пункту «Схема алгоритма решения задачи»
Схема соответствует блок-схеме описания алгоритма. Вершины схемы соответствуют объектам, пунктам алгоритма или обозначают завершение алгоритма. Описание формирования схемы приведено в разделе 2 данной инструкции.
Пояснения к разделу «Код программы»
Раздел содержит множество пунктов: − Код описания классов. − Код конструирования системы. − Код взаимодействия объектов. − Код алгоритма решения задачи.
В соответствующих пунктах приводиться код на зыке С++.
Пояснения к разделу «Тестирование»
В данном пункте приводиться перечень тестов для отработки вариантов выполнения программы. Необходимо, чтобы были представлены тесты покрывающие все определенные в постановке задачи возможные выходные данные программы. Описание тестов представляется посредством таблицы8:
Столбец «№» - содержит порядковый номер теста. Столбец «Входные данные» - содержит описание входных данных теста. Столбец «Выходные данные» - содержит описание ожидаемых выходных данных теста. Столбец «Результат и пояснение» - содержит фактический результат прогона теста и пояснения если он не совпал с ожидаемым.
Пояснения к разделу «Инструкция для пользователя»
Дается описание последовательности действий пользователя при решении задач реализованных в программе.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-05-10; просмотров: 184. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |