SlideShare une entreprise Scribd logo
1  sur  24
ПРИНЦИПЫ ПОСТРОЕНИЯ
ДИАГРАММЫ КООПЕРАЦИИ И
РЕАЛИЗАЦИИ
1.ДИАГРАММА КООПЕРАЦИИ
Диаграмма кооперации - метод
объектно-ориентированного
проектирования, основанный на
графическом представлении
всех структурных отношений
между объектами, участвующими
во взаимодействии.
Диаграмма кооперации
представляет собой граф, в
вершинах которого
располагаются объекты,
соединенные дугами-связями.
При этом дуги могут быть
аннотированы сообщениями,
которыми обмениваются
объекты. (Пример диаграммы
кооперации)
КАК ПОСТРОИТЬ
ДИАГРАММУ КООПЕРАЦИИ?
1.1 СОЗДАНИЕ НОВОЙ ДИАГРАММЫ КООПЕРАЦИИ
New > Collaboration
Diagram (Создать >
Диаграмма
кооперации). Далее
ввести название
диаграммы, после чего
дважды щелкнуть по
ней в браузере, чтобы
открыть ее.
1.2 ДОБАВЛЕНИЕ НОВОГО ОБЪЕКТА.
Щелкнуть по
кнопке Object на
панели Toolbox и затем по
свободному месту окна
диаграммы. В
спецификации объекта,
дважды щелкнув мышкой по
границе прямоугольника
или правой кнопкой мыши
по нему и выбрав пункт
меню Open Specification....
В окне спецификации для объекта можно задать: имя
объекта (Name); класс, экземпляром которого является этот
объект (Class), если класса еще нет в проекте, то здесь его
можно создать, выбрав в выпадающем списке
значение <New>; текстовое описание (Documentation);
время жизни объекта (Persistence); является ли этот объект
мультиобъектом (Multiple instances).
Объект на диаграмму последовательности можно
добавить и другим способом - путем перестаскивания
соответствующего класса из Браузера на диаграмму. При
этом автоматически будет создан анонимный объект -
экземпляр этого класса.
1.3 ДОБАВЛЕНИЕ НОВОЙ СВЯЗИ
Необходимо щелкнуть по
кнопке Object Link на
панели Toolbox, щелкнуть по
одному объекту и не
отпуская кнопку перетащить
линию на другой объект.
Для добавления связи
объекта с самим собой
необходимо щелкнуть по
кнопке Link To Self на
панели Toolbox и щелкнуть
по объекту.
определения свойств связи
вызвать контекстное меню и
пункт Open Specification... .
1. 3.1 СОДЕРЖИМОЕ КАЖДОЙ ВКЛАДКИ:
• General
задаются имя связи (Name), имя ассоциации
(Assoc), видимость соответствующей пары
объектов (Supplier visibility и Client visibility) и
наличие общих ролей (Shared);
• Messages
применяется для просмотра и добавления
сообщений.
1.4 ДОБАВЛЕНИЕ НОВОГО СООБЩЕНИЯ.
1. Выбрать
вкладку Messages окна
спецификации связи,
щелкнуть правой кнопкой
мыши по основному
полю, выбрать объект-
получатель сообщения и
ввести имя сообщения.
2. Нажать соответствующую
кнопку на панели Toolbox и
затем щелкнуть по связи
между двумя объектами
После создания сообщения
можно определить его
свойства. Для этого нужно
дважды по нему щелкнуть
или же вызвать для него
контекстное меню и
выбрать
пункт Specification..., после
чего откроется окно
спецификации сообщения,
содержащее две вкладки.
1.5 СОДЕРЖИМОЕ КАЖДОЙ ВКЛАДКИ
(ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ):
• General - задаются имя сообщения (Name) и текстовое описание сообщения
(Documentation);
• Detail - задаются синхронизация посылаемых сообщений (Synchronization) и
частота сообщения (Frequency).
• Синхронизация посылаемых сообщений может принимать одно из следующих
семи значений:
Simple (простое) - используется по умолчанию. Означает, что все сообщения
выполняются в одном потоке управления.
• Synchronous (синхронное) - применяется, когда клиент посылает сообщение и
ждет ответа на него от сервера.
• Balking (с отказом становится в очередь) - клиент посылает сообщение
серверу. Если сервер не может немедленно принять сообщение, оно
отменяется.
• Timeout (с лимитированным временем ожидания) - клиент посылает
сообщение серверу, а затем ждет указанное время. Если в течении этого
времени сервер не принимает сообщение, оно отменяется.
• Procedure Call - сообщение, требующее вызова операции или процедуры
объекта-получателя.
• Asynchronous (асинхронное) - клиент посылает сообщение серверу и
продолжает свою работу, не ожидания подтверждения о получении.
• Return - сообщение возврата из вызова операции или процедуры.
• Частота сообщений может принимать одно из следующих двух значений:
Aperiodic (апериодическое) - сообщение отправляется нерегулярно. Оно может
быть отправлено только один раз или несколько раз, но через разные
промежутки времени.
• Periodic (периодическое) - означает, что сообщение регулярно посылается
через определенные промежутки времени.
1.5 СОДЕРЖИМОЕ КАЖДОЙ ВКЛАДКИ
(ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ):
1.6 ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ
2. ДИАГРАММЫ РЕАЛИЗАЦИИ
Данный раздел посвящен сразу двум диаграммам:
компонентов и размещения, для которых можно
использовать обобщающее название ‒ диаграммы
реализации. Связано это с тем, что данные
диаграммы приобретают особую важность на
позднейших фазах разработки ‒ на фазах реализации
и поставки. В то время как на ранних фазах
разработки ‒ анализа и проектирования ‒ эти
диаграммы либо вообще не используются, либо
имеют самый общий, не детализированный вид.
2.1 ДИАГРАММА КОМПОНЕНТОВ
Диаграммы компонентов -
это один из двух видов
диаграмм, применяемых при
моделировании физических
аспектов объектно-
ориентированной системы. Они
показывают организацию
наборов компонентов и
зависимости между ними.
Диаграммы компонентов важны
не только для визуализации,
специфицирования и
документирования системы,
основанной на компонентах, но
и для создания исполняемых
систем путем прямого и
обратного проектирования.
2.1 ДИАГРАММА КОМПОНЕНТОВ
Диаграммы компонентов важны не только для визуализации,
специфицирования и документирования системы, основанной
на компонентах, но и для создания исполняемых систем путем
прямого и обратного проектирования:
КАК ПОСТРОИТЬ
ДИАГРАММУ РЕАЛИЗАЦИИ?
1. Щелкнуть на кнопке с изображением
диаграммы компонентов на стандартной панели
инструментов.
2. Раскрыть компонентное представление в браузере
(Component View) и дважды щелкнуть на пиктограмме
Main (Главная)(1,2).
3. Через пункт меню Browse-»Component Diagram
(Браузер-»Диаграмма компонентов)(3).
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ
КАК ПОСТРОИТЬ
ДИАГРАММУ РАЗМЕЩЕНИЯ?
2.2 ДИАГРАММА РАЗМЕЩЕНИЯ
Диаграмма
размещения(deployment
diagram) отражает
физические взаимосвязи
между программными и
аппаратными
компонентами системы.
Она является хорошим
средством для того, чтобы
показать размещение
объектов и компонентов в
распределенной системе.
Щелкнуть на кнопке с изображением
диаграммы компонентов на стандартной панели
инструментов.
2.2.1 СОЗДАНИЕ НОВОЙ ДИАГРАММЫ
РЕАЛИЗАЦИИ
2.2.2 ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ

Contenu connexe

En vedette

Realism of image composits
Realism of image compositsRealism of image composits
Realism of image compositsAliya Ibragimova
 
модульное программирование (35)
модульное программирование  (35)модульное программирование  (35)
модульное программирование (35)romachka_pole
 
на най – добрата сестра на света!!!
на най – добрата сестра на света!!!на най – добрата сестра на света!!!
на най – добрата сестра на света!!!Elena Trendafilova
 
Nelson. wanda presentation2
Nelson. wanda presentation2Nelson. wanda presentation2
Nelson. wanda presentation2authorshelli
 

En vedette (7)

Bienvenida icg 2013
Bienvenida icg 2013Bienvenida icg 2013
Bienvenida icg 2013
 
Realism of image composits
Realism of image compositsRealism of image composits
Realism of image composits
 
модульное программирование (35)
модульное программирование  (35)модульное программирование  (35)
модульное программирование (35)
 
на най – добрата сестра на света!!!
на най – добрата сестра на света!!!на най – добрата сестра на света!!!
на най – добрата сестра на света!!!
 
Presentation1
Presentation1Presentation1
Presentation1
 
Nelson. wanda presentation2
Nelson. wanda presentation2Nelson. wanda presentation2
Nelson. wanda presentation2
 
Upf peru women's day 2013
Upf peru women's day 2013Upf peru women's day 2013
Upf peru women's day 2013
 

Similaire à диаграмма кооперации, реализации(25 26 33 34 )

«трудности при разработке сложных распределённых систем на Java. способы реше...
«трудности при разработке сложных распределённых систем на Java. способы реше...«трудности при разработке сложных распределённых систем на Java. способы реше...
«трудности при разработке сложных распределённых систем на Java. способы реше...MDDay_4
 
Быстрое освоение программы PowerPoint
Быстрое освоение программы PowerPointБыстрое освоение программы PowerPoint
Быстрое освоение программы PowerPointTatyana Utkina
 
Изучение кода с использованием инструментов архитектуры в Visual Studio Ultim...
Изучение кода с использованием инструментов архитектуры в Visual Studio Ultim...Изучение кода с использованием инструментов архитектуры в Visual Studio Ultim...
Изучение кода с использованием инструментов архитектуры в Visual Studio Ultim...Александр Шамрай
 
Презентация модуля BrandMaker web2print
Презентация модуля BrandMaker web2printПрезентация модуля BrandMaker web2print
Презентация модуля BrandMaker web2printBrandMaker Russia
 
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012Александр Шамрай
 
PMMagazine Statistcis4PM
PMMagazine Statistcis4PMPMMagazine Statistcis4PM
PMMagazine Statistcis4PMMaxim Dorofeev
 
шаблоны проектирования (42)
шаблоны проектирования (42)шаблоны проектирования (42)
шаблоны проектирования (42)romachka_pole
 
знакомство с Prezi.com
знакомство с Prezi.comзнакомство с Prezi.com
знакомство с Prezi.comDL_Inna
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требованийJaneKozmina
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программированияStepan1234
 
Презентация по курсу «Проектирования в Axure»
Презентация по курсу  «Проектирования в Axure» Презентация по курсу  «Проектирования в Axure»
Презентация по курсу «Проектирования в Axure» Ekaterina Mironova
 
Глава 2: Среда разработки NetBeans
Глава 2: Среда разработки NetBeansГлава 2: Среда разработки NetBeans
Глава 2: Среда разработки NetBeansmetaform
 

Similaire à диаграмма кооперации, реализации(25 26 33 34 ) (19)

«трудности при разработке сложных распределённых систем на Java. способы реше...
«трудности при разработке сложных распределённых систем на Java. способы реше...«трудности при разработке сложных распределённых систем на Java. способы реше...
«трудности при разработке сложных распределённых систем на Java. способы реше...
 
Быстрое освоение программы PowerPoint
Быстрое освоение программы PowerPointБыстрое освоение программы PowerPoint
Быстрое освоение программы PowerPoint
 
лек11 2
лек11 2лек11 2
лек11 2
 
Opik
OpikOpik
Opik
 
B pwin&ramus
B pwin&ramusB pwin&ramus
B pwin&ramus
 
Изучение кода с использованием инструментов архитектуры в Visual Studio Ultim...
Изучение кода с использованием инструментов архитектуры в Visual Studio Ultim...Изучение кода с использованием инструментов архитектуры в Visual Studio Ultim...
Изучение кода с использованием инструментов архитектуры в Visual Studio Ultim...
 
Презентация модуля BrandMaker web2print
Презентация модуля BrandMaker web2printПрезентация модуля BrandMaker web2print
Презентация модуля BrandMaker web2print
 
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
Визулизация ветвления и объединения в Visual Studio Team Foundation Server 2012
 
PMMagazine Statistcis4PM
PMMagazine Statistcis4PMPMMagazine Statistcis4PM
PMMagazine Statistcis4PM
 
шаблоны проектирования (42)
шаблоны проектирования (42)шаблоны проектирования (42)
шаблоны проектирования (42)
 
знакомство с Prezi.com
знакомство с Prezi.comзнакомство с Prezi.com
знакомство с Prezi.com
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
 
лек11 4
лек11 4лек11 4
лек11 4
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
 
лек12
лек12лек12
лек12
 
Urok 3
Urok 3Urok 3
Urok 3
 
Презентация по курсу «Проектирования в Axure»
Презентация по курсу  «Проектирования в Axure» Презентация по курсу  «Проектирования в Axure»
Презентация по курсу «Проектирования в Axure»
 
Lecture 11 2
Lecture 11 2Lecture 11 2
Lecture 11 2
 
Глава 2: Среда разработки NetBeans
Глава 2: Среда разработки NetBeansГлава 2: Среда разработки NetBeans
Глава 2: Среда разработки NetBeans
 

Plus de romachka_pole

защита информации (53)
защита информации (53)защита информации (53)
защита информации (53)romachka_pole
 
управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)romachka_pole
 
технология и отладка по (47)
технология и отладка по (47)технология и отладка по (47)
технология и отладка по (47)romachka_pole
 
методология Rad (46)
методология Rad (46)методология Rad (46)
методология Rad (46)romachka_pole
 
метод Oracle (45)
метод Oracle (45)метод Oracle (45)
метод Oracle (45)romachka_pole
 
технология Rational unified process (44)
технология Rational unified process (44)технология Rational unified process (44)
технология Rational unified process (44)romachka_pole
 
Xp программирование (41)
Xp программирование (41)Xp программирование (41)
Xp программирование (41)romachka_pole
 
принципы проектирования интерфейса (37)
принципы проектирования интерфейса (37)принципы проектирования интерфейса (37)
принципы проектирования интерфейса (37)romachka_pole
 
диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )romachka_pole
 
принцип построения диаграммы последовательности (24 32)
принцип построения диаграммы последовательности (24 32)принцип построения диаграммы последовательности (24 32)
принцип построения диаграммы последовательности (24 32)romachka_pole
 
диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )romachka_pole
 
диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )romachka_pole
 
принцип построения диаграммы последовательности (24 32)
принцип построения диаграммы последовательности (24 32)принцип построения диаграммы последовательности (24 32)
принцип построения диаграммы последовательности (24 32)romachka_pole
 
Case средства (16 17)
Case средства (16 17)Case средства (16 17)
Case средства (16 17)romachka_pole
 
этапы создания по при обьективном подходе( ) (16)
этапы создания по при обьективном подходе( ) (16)этапы создания по при обьективном подходе( ) (16)
этапы создания по при обьективном подходе( ) (16)romachka_pole
 
Case средства (16 17)
Case средства (16 17)Case средства (16 17)
Case средства (16 17)romachka_pole
 
Case средства (16 17)
Case средства (16 17)Case средства (16 17)
Case средства (16 17)romachka_pole
 
классы. отношения между классами. объекты. отношения между объектами (15)
классы. отношения между классами. объекты. отношения между объектами (15)классы. отношения между классами. объекты. отношения между объектами (15)
классы. отношения между классами. объекты. отношения между объектами (15)romachka_pole
 
структурный подход (7)
структурный подход (7)структурный подход (7)
структурный подход (7)romachka_pole
 

Plus de romachka_pole (20)

защита информации (53)
защита информации (53)защита информации (53)
защита информации (53)
 
управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)управление конфигураций и документирование программного обеспечения (49)
управление конфигураций и документирование программного обеспечения (49)
 
технология и отладка по (47)
технология и отладка по (47)технология и отладка по (47)
технология и отладка по (47)
 
методология Rad (46)
методология Rad (46)методология Rad (46)
методология Rad (46)
 
метод Oracle (45)
метод Oracle (45)метод Oracle (45)
метод Oracle (45)
 
технология Rational unified process (44)
технология Rational unified process (44)технология Rational unified process (44)
технология Rational unified process (44)
 
Xp программирование (41)
Xp программирование (41)Xp программирование (41)
Xp программирование (41)
 
принципы проектирования интерфейса (37)
принципы проектирования интерфейса (37)принципы проектирования интерфейса (37)
принципы проектирования интерфейса (37)
 
диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )
 
принцип построения диаграммы последовательности (24 32)
принцип построения диаграммы последовательности (24 32)принцип построения диаграммы последовательности (24 32)
принцип построения диаграммы последовательности (24 32)
 
диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )
 
диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )диаграмма кооперации, реализации(25 26 33 34 )
диаграмма кооперации, реализации(25 26 33 34 )
 
принцип построения диаграммы последовательности (24 32)
принцип построения диаграммы последовательности (24 32)принцип построения диаграммы последовательности (24 32)
принцип построения диаграммы последовательности (24 32)
 
Case средства (16 17)
Case средства (16 17)Case средства (16 17)
Case средства (16 17)
 
этапы создания по при обьективном подходе( ) (16)
этапы создания по при обьективном подходе( ) (16)этапы создания по при обьективном подходе( ) (16)
этапы создания по при обьективном подходе( ) (16)
 
Case средства (16 17)
Case средства (16 17)Case средства (16 17)
Case средства (16 17)
 
Case средства (16 17)
Case средства (16 17)Case средства (16 17)
Case средства (16 17)
 
классы. отношения между классами. объекты. отношения между объектами (15)
классы. отношения между классами. объекты. отношения между объектами (15)классы. отношения между классами. объекты. отношения между объектами (15)
классы. отношения между классами. объекты. отношения между объектами (15)
 
ооп (13)
ооп (13)ооп (13)
ооп (13)
 
структурный подход (7)
структурный подход (7)структурный подход (7)
структурный подход (7)
 

диаграмма кооперации, реализации(25 26 33 34 )

  • 2. 1.ДИАГРАММА КООПЕРАЦИИ Диаграмма кооперации - метод объектно-ориентированного проектирования, основанный на графическом представлении всех структурных отношений между объектами, участвующими во взаимодействии. Диаграмма кооперации представляет собой граф, в вершинах которого располагаются объекты, соединенные дугами-связями. При этом дуги могут быть аннотированы сообщениями, которыми обмениваются объекты. (Пример диаграммы кооперации)
  • 4. 1.1 СОЗДАНИЕ НОВОЙ ДИАГРАММЫ КООПЕРАЦИИ New > Collaboration Diagram (Создать > Диаграмма кооперации). Далее ввести название диаграммы, после чего дважды щелкнуть по ней в браузере, чтобы открыть ее.
  • 5. 1.2 ДОБАВЛЕНИЕ НОВОГО ОБЪЕКТА. Щелкнуть по кнопке Object на панели Toolbox и затем по свободному месту окна диаграммы. В спецификации объекта, дважды щелкнув мышкой по границе прямоугольника или правой кнопкой мыши по нему и выбрав пункт меню Open Specification....
  • 6. В окне спецификации для объекта можно задать: имя объекта (Name); класс, экземпляром которого является этот объект (Class), если класса еще нет в проекте, то здесь его можно создать, выбрав в выпадающем списке значение <New>; текстовое описание (Documentation); время жизни объекта (Persistence); является ли этот объект мультиобъектом (Multiple instances). Объект на диаграмму последовательности можно добавить и другим способом - путем перестаскивания соответствующего класса из Браузера на диаграмму. При этом автоматически будет создан анонимный объект - экземпляр этого класса.
  • 7. 1.3 ДОБАВЛЕНИЕ НОВОЙ СВЯЗИ Необходимо щелкнуть по кнопке Object Link на панели Toolbox, щелкнуть по одному объекту и не отпуская кнопку перетащить линию на другой объект. Для добавления связи объекта с самим собой необходимо щелкнуть по кнопке Link To Self на панели Toolbox и щелкнуть по объекту. определения свойств связи вызвать контекстное меню и пункт Open Specification... .
  • 8. 1. 3.1 СОДЕРЖИМОЕ КАЖДОЙ ВКЛАДКИ: • General задаются имя связи (Name), имя ассоциации (Assoc), видимость соответствующей пары объектов (Supplier visibility и Client visibility) и наличие общих ролей (Shared); • Messages применяется для просмотра и добавления сообщений.
  • 9. 1.4 ДОБАВЛЕНИЕ НОВОГО СООБЩЕНИЯ. 1. Выбрать вкладку Messages окна спецификации связи, щелкнуть правой кнопкой мыши по основному полю, выбрать объект- получатель сообщения и ввести имя сообщения. 2. Нажать соответствующую кнопку на панели Toolbox и затем щелкнуть по связи между двумя объектами
  • 10. После создания сообщения можно определить его свойства. Для этого нужно дважды по нему щелкнуть или же вызвать для него контекстное меню и выбрать пункт Specification..., после чего откроется окно спецификации сообщения, содержащее две вкладки.
  • 11. 1.5 СОДЕРЖИМОЕ КАЖДОЙ ВКЛАДКИ (ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ): • General - задаются имя сообщения (Name) и текстовое описание сообщения (Documentation); • Detail - задаются синхронизация посылаемых сообщений (Synchronization) и частота сообщения (Frequency). • Синхронизация посылаемых сообщений может принимать одно из следующих семи значений: Simple (простое) - используется по умолчанию. Означает, что все сообщения выполняются в одном потоке управления. • Synchronous (синхронное) - применяется, когда клиент посылает сообщение и ждет ответа на него от сервера. • Balking (с отказом становится в очередь) - клиент посылает сообщение серверу. Если сервер не может немедленно принять сообщение, оно отменяется. • Timeout (с лимитированным временем ожидания) - клиент посылает сообщение серверу, а затем ждет указанное время. Если в течении этого времени сервер не принимает сообщение, оно отменяется.
  • 12. • Procedure Call - сообщение, требующее вызова операции или процедуры объекта-получателя. • Asynchronous (асинхронное) - клиент посылает сообщение серверу и продолжает свою работу, не ожидания подтверждения о получении. • Return - сообщение возврата из вызова операции или процедуры. • Частота сообщений может принимать одно из следующих двух значений: Aperiodic (апериодическое) - сообщение отправляется нерегулярно. Оно может быть отправлено только один раз или несколько раз, но через разные промежутки времени. • Periodic (периодическое) - означает, что сообщение регулярно посылается через определенные промежутки времени. 1.5 СОДЕРЖИМОЕ КАЖДОЙ ВКЛАДКИ (ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ):
  • 14. 2. ДИАГРАММЫ РЕАЛИЗАЦИИ Данный раздел посвящен сразу двум диаграммам: компонентов и размещения, для которых можно использовать обобщающее название ‒ диаграммы реализации. Связано это с тем, что данные диаграммы приобретают особую важность на позднейших фазах разработки ‒ на фазах реализации и поставки. В то время как на ранних фазах разработки ‒ анализа и проектирования ‒ эти диаграммы либо вообще не используются, либо имеют самый общий, не детализированный вид.
  • 15. 2.1 ДИАГРАММА КОМПОНЕНТОВ Диаграммы компонентов - это один из двух видов диаграмм, применяемых при моделировании физических аспектов объектно- ориентированной системы. Они показывают организацию наборов компонентов и зависимости между ними. Диаграммы компонентов важны не только для визуализации, специфицирования и документирования системы, основанной на компонентах, но и для создания исполняемых систем путем прямого и обратного проектирования.
  • 16. 2.1 ДИАГРАММА КОМПОНЕНТОВ Диаграммы компонентов важны не только для визуализации, специфицирования и документирования системы, основанной на компонентах, но и для создания исполняемых систем путем прямого и обратного проектирования:
  • 18. 1. Щелкнуть на кнопке с изображением диаграммы компонентов на стандартной панели инструментов.
  • 19. 2. Раскрыть компонентное представление в браузере (Component View) и дважды щелкнуть на пиктограмме Main (Главная)(1,2). 3. Через пункт меню Browse-»Component Diagram (Браузер-»Диаграмма компонентов)(3).
  • 22. 2.2 ДИАГРАММА РАЗМЕЩЕНИЯ Диаграмма размещения(deployment diagram) отражает физические взаимосвязи между программными и аппаратными компонентами системы. Она является хорошим средством для того, чтобы показать размещение объектов и компонентов в распределенной системе.
  • 23. Щелкнуть на кнопке с изображением диаграммы компонентов на стандартной панели инструментов. 2.2.1 СОЗДАНИЕ НОВОЙ ДИАГРАММЫ РЕАЛИЗАЦИИ