Ответ
Результатом объектно-ориентированного анализа (ООА) является формализованная модель предметной области, которая служит основой для дальнейшего проектирования и разработки. Эта модель не зависит от конкретной технологии реализации и описывает систему в терминах объектов, их атрибутов и взаимодействий.
Основные артефакты, получаемые в процессе ООА:
-
Модель предметной области (Domain Model) Представляет собой набор классов, описывающих ключевые сущности системы, их атрибуты, операции и связи между ними (ассоциация, агрегация, наследование).
-
Диаграммы UML (Unified Modeling Language) Визуальное представление модели. Наиболее важные для ООА:
- Диаграмма вариантов использования (Use Case Diagram): Описывает взаимодействие акторов (пользователей, систем) с системой.
- Диаграмма классов (Class Diagram): Статическая структура системы.
- Диаграмма последовательности (Sequence Diagram): Динамика взаимодействия объектов во времени для конкретного сценария.
-
Сценарии использования (Use Cases) Текстовое описание шагов, которые выполняет система для достижения цели актора. Каждый сценарий детализирует один из вариантов использования.
-
Глоссарий проекта Единый словарь терминов и определений, используемых в предметной области, для устранения неоднозначности.
Главная цель ООА — создать четкое и полное понимание того, что система должна делать, прежде чем переходить к вопросу, как она будет это делать.