Диаграммы состояния (State chart diagram)



 

       Они отображают поведение объектов одного класса в динамике, а так же связь состояний объектов с событиями, а также определяют:

-      какие типичные состояния проходит объект

-      какие события ведут к изменению состояния объекта

-      какие действия объект выполняет при получении сообщения об изменении состояния

-      какие объекты создаются и уничтожаются

       На данных типах диаграмм используются следующие типы основных объектов:

А.   Входная точка образуется из начального состояния объекта и определяет его начальное состояние

Б.    Выходная точка – определяет завершение существования объекта

В.   Переход состояний определяет изменения в состоянии объекта, который происходит в результате события, возникшего в то время, когда объект находился в данном состоянии

Г.    Состояние – это ситуация в течение которого выполняется непрерывная деятельность или объект находится в стационарном состоянии.

 

Диаграмма взаимодействия объектов

Для каждого прецедента использования может быть построена модель динамического взаимодействия объектов, которая представляется в одной из двух форм:

1. в форме диаграммы последовательностей, которая показывает взаимодействие объектов диаграмм на графе

2. в форме кооперативной диаграммы, которая показывает взаимодействие объектов в табличной форме

В диаграмме последовательностей взаимодействия объектов отображается в виде стрелки между объектами, которая соответствует событию или сообщению. Номер стрелки соответствует номеру события.

Диаграмма кооперативного поведения представляется в табличном виде по следующим правилам:

1. в столбцах таблицы указываются объекты всех типов. Актеры прецедентов исп-нии отображаются на левой или правой стороне таблицы

2. по горизонтали провод. поименован. Стрелки, которые отображают взаимодействует между объектами

3. на пересечении строк и столбца условно отображается отрезок времени в течении которого происходит воздействие над объектом.

 

Диаграммы пакетов

 

       В объектно-ориентированном подходе пакет содержит множество взаимосвязанных классов объектов и соответствует понятию подсистема функционального-ориентированного подхода.

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

1. разработку и эксплуатацию системы

2. гибкую адаптацию типовых элементов за счет их повторного использования

3. произвести оптимизацию архитектуры «клиент-сервер»

Обычно система разбивается по функциональным и обеспечивающим подсистемам. Любая подсистема в свою очередь может быть разбита на ряд подсистем.

       С обеспечивающей точки зрения систему разбивают на 5 основных пакетов:

1. Интерфейс – объекты данного пакета реализует функции взаимодействия пользователя с системой.

2. БД – объекты данного пакета выполняют доступ к данным во внешней памяти

3. Управление задачами – объекты данного пакета выполняют функции диспетчеризации и маршрутизации обработки объектов

4. Утилиты – объекты данного пакета выполняют вспомогательные функции, в том числе и преобразование форматов данных

5. Обеспечивающий объект – объекты выполняют серверные функции для объектов клиентов.

 

Диаграммы компонентов и размещений

Диаграммы компонентов отображают зависимость программных компонентов, которые представляются в виде исходных, откомпилированных, исполняемых программных кодов объектов.

Компонент в своем составе имеет интерфейсный класс, через который осуществляется доступ к остальным классам объектов.

       В модели размещения отображается топология расположения компонентов по узлам вычислительной сети.

       Отдельный компонент всегда располагается на сервере. На одном компьютере – сервере может располагаться несколько компонент.

           


Дата добавления: 2018-04-15; просмотров: 261; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!