Диаграммы состояния (State chart diagram)
Они отображают поведение объектов одного класса в динамике, а так же связь состояний объектов с событиями, а также определяют:
- какие типичные состояния проходит объект
- какие события ведут к изменению состояния объекта
- какие действия объект выполняет при получении сообщения об изменении состояния
- какие объекты создаются и уничтожаются
На данных типах диаграмм используются следующие типы основных объектов:
А. Входная точка образуется из начального состояния объекта и определяет его начальное состояние
Б. Выходная точка – определяет завершение существования объекта
В. Переход состояний определяет изменения в состоянии объекта, который происходит в результате события, возникшего в то время, когда объект находился в данном состоянии
Г. Состояние – это ситуация в течение которого выполняется непрерывная деятельность или объект находится в стационарном состоянии.
Диаграмма взаимодействия объектов
Для каждого прецедента использования может быть построена модель динамического взаимодействия объектов, которая представляется в одной из двух форм:
1. в форме диаграммы последовательностей, которая показывает взаимодействие объектов диаграмм на графе
2. в форме кооперативной диаграммы, которая показывает взаимодействие объектов в табличной форме
В диаграмме последовательностей взаимодействия объектов отображается в виде стрелки между объектами, которая соответствует событию или сообщению. Номер стрелки соответствует номеру события.
|
|
Диаграмма кооперативного поведения представляется в табличном виде по следующим правилам:
1. в столбцах таблицы указываются объекты всех типов. Актеры прецедентов исп-нии отображаются на левой или правой стороне таблицы
2. по горизонтали провод. поименован. Стрелки, которые отображают взаимодействует между объектами
3. на пересечении строк и столбца условно отображается отрезок времени в течении которого происходит воздействие над объектом.
Диаграммы пакетов
В объектно-ориентированном подходе пакет содержит множество взаимосвязанных классов объектов и соответствует понятию подсистема функционального-ориентированного подхода.
Один прецедент использования может требовать классы объектов из различных пакетов. Класс объектов обычно назначается одному пакету, но с позиции разных целей. Такая технология пакетного группирования позволяет упростить:
1. разработку и эксплуатацию системы
2. гибкую адаптацию типовых элементов за счет их повторного использования
|
|
3. произвести оптимизацию архитектуры «клиент-сервер»
Обычно система разбивается по функциональным и обеспечивающим подсистемам. Любая подсистема в свою очередь может быть разбита на ряд подсистем.
С обеспечивающей точки зрения систему разбивают на 5 основных пакетов:
1. Интерфейс – объекты данного пакета реализует функции взаимодействия пользователя с системой.
2. БД – объекты данного пакета выполняют доступ к данным во внешней памяти
3. Управление задачами – объекты данного пакета выполняют функции диспетчеризации и маршрутизации обработки объектов
4. Утилиты – объекты данного пакета выполняют вспомогательные функции, в том числе и преобразование форматов данных
5. Обеспечивающий объект – объекты выполняют серверные функции для объектов клиентов.
Диаграммы компонентов и размещений
Диаграммы компонентов отображают зависимость программных компонентов, которые представляются в виде исходных, откомпилированных, исполняемых программных кодов объектов.
Компонент в своем составе имеет интерфейсный класс, через который осуществляется доступ к остальным классам объектов.
В модели размещения отображается топология расположения компонентов по узлам вычислительной сети.
Отдельный компонент всегда располагается на сервере. На одном компьютере – сервере может располагаться несколько компонент.
Дата добавления: 2018-04-15; просмотров: 261; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!