Унификация классов анализа заключается в проверке созданных классов на предмет выполнения следующих условий:
· имя и описание каждого класса «анализа» должно отражать сущность его роли в системе. Имена должны быть уникальными;
· классы с одинаковым поведением, или представляющие одно и то же явление, должны объединяться;
· классы-сущности с одинаковыми атрибутами должны объединяться (даже если их поведение отличается). Объединенный класс будет обладать общим поведением.
При обновлении классов должны, при необходимости, обновляться описания вариантов использования.
4.4.
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОЕКТИРОВАНИЕ
Целью объектно-ориентированного проектирования является адаптация предварительного системного проекта (набора классов «анализа»), составляющего стабильную основу архитектуры системы, к среде реализации с учетом всех нефункциональных требований.
Объектно-ориентированное проектирование включает два вида деятельности:
|
|
· проектирование архитектуры системы;
· проектирование элементов системы.
Их изложение будет сопровождаться примерами из системы регистрации учебного заведения.
4.4.1.
ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ СИСТЕМЫ
Проектирование архитектуры системы выполняется архитектором системы и включает в себя:
· идентификацию архитектурных решений и механизмов, необходимых для проектирования системы;
· анализ взаимодействий между классами анализа, выявление подсистем и интерфейсов;
· формирование архитектурных уровней;
· проектирование структуры потоков управления;
· проектирование конфигурации системы.