Логическое представление

Логическое представление концентрируется на том, как система будет реализовывать поведение, описанное в вариантах использования. Оно даёт подробную картину составных частей системы и описывает их взаимодействие. Логическое представление включает в себя, помимо прочего, конкретные требуемые классы, диаграммы Классов и диаграммы Состояний. С их помощью разработчики могут сконструировать детальный проект создаваемой системы, а также структуру базы данных. Логическое представление содержит:

§ Классы, являющиеся строительными блоками системы. Класс состоит из небольшого количества данных (атрибутов) и некоторого поведения (операций), сгруппированный вместе с помощью инкапсуляции.

§ Диаграммы классов, используемые для представления классов системы, их атрибутов, операций и связей друг с другом. Как правило, для описания системы применяется несколько диаграмм Классов, каждая из которых отображает некоторое подмножество всех классов системы.

§ Диаграммы Взаимодействия, применяемые для отображения классов, участвующих в одном потоке событий варианта использования. Диаграммы Взаимодействия создаются и в представлении Вариантов Использования, однако, там на них изображают объекты, а в Логическом представлении – классы.

§ Диаграммы Состояний, описывающие динамику поведения объекта. Они включают в себя все состояния, в которых данный объект может существовать. Они также показывают, как объект переходит из одного состояния в другое, в каком состоянии он находится сразу после создания и в каком - непосредственно перед уничтожением.

§ Пакеты, являющиеся группами взаимосвязанных классов. Объединять классы в пакеты не обязательно, но настоятельно рекомендуется. Типичная система может содержать сотню или более классов, и объединение их в пакеты помогает уменьшить сложность модели.

§ В этом представлении основное внимание уделяется логической структуре системы. Изучаются данные и поведение системы, определяются ее составные части и исследуем взаимодействие между ними.

Взглянув на классы и их диаграммы, аналитики смогут убедиться, что все бизнес-требования будут реализованы в коде. Изучая классы, пакеты и диаграммы Классов, специалисты по контролю качества поймут, из каких элементов состоит система и какие нуждаются в тестировании, а с помощью диаграмм Состояний увидят, как должны вести себя конкретные классы, Менеджер проекта из тех же элементов представления сможет уяснить, хорошо ли структурирована система, а также получить оценку степени ее сложности.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: