Разрабатывается диаграмма классов ПП с текстовым описанием их особенностей [4, 17]. Затем производится поиск проблем проекта и осуществляется выбор шаблонов проектирования для решения выявленных проблем. В работе приводится описание использованных шаблонов проектирования.
Основные данные (свойства, поля), связанные с классами, могут быть представлены в виде таблиц 13-15. Детальная разработка выполняется для двух – трёх классов.
Таблица13 – Описание свойств (атрибутов)классов
| Имя атрибута класса
| Вид доступа ( + # - )
| Характеристика, назначение, размерность атрибута
| Тип атрибута
| Значение (я) по умолчанию (диапазон, список)
|
| Имя Класса: …
|
|
|
|
|
|
|
Таблица 14 – Описание функций-членов (методов) классов
| Имя функции класса
| Вид доступа ( + # - )
| Характеристика, назначение, сигнатура (формат объявления)
| Предусловия выполнения функции
| Постусловия выполнения функции
| Спецификаторы (virtual, inline и т.д.)
|
|
|
|
|
|
|
|
Таблица 15 – Описание параметров функций - членов класса
| Имя параметра
| Характеристика, обозначение, размерность
| Тип параметра спецификаторы – const и др.)
| Значение (я) по умолчанию (диапазон, список)
|
| Входные параметры
|
|
|
|
|
|
| Выходные параметры
|
|
|
|
|
|