Формализованное представление информации в виде диаграмм классов, получаемое на основе анализа бизнес-процесса, показывает структурные отношения между понятиями заданной для разработки ПП предметной области. Пример диаграммы классов для предметной области банковской системы (объект моделирования - «Банкомат») приведен на рисунке 2. На диаграмме классов предметной области не показывают специальные классы программной системы, обеспечивающие её работу (связь с БД, шаблоны и т.д.).
Спецификация диаграммы классов, т.е. основные обязанности классов, особенности наследования могут быть представлены в виде таблицы 12.
Таблица 12 – Описание сфер ответственностиклассов предметной области
| Имя класса
| Сфера ответственности (обязанности класса)
| Базовый класс или интерфейс
| Вид наследования
|
|
|
|
|
|
При наличии сложных структур данных по согласованию с руководителем дополнительно к диаграмме классов разрабатывается диаграмма объектов. Могут также уточняться моменты времени или состояния программной системы, для которых строятся диаграммы объектов.
Рисунок 2 – Диаграмма классов для системы «Банкомат»