русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Диаграммы развертывания


Дата добавления: 2013-12-23; просмотров: 1513; Нарушение авторских прав


Диаграммы параллельной кооперации

Пакеты

 

В UML пакетом называется группа элементов модели, используемая, напри­мер, для представления системы или подсистемы. Такая группа изображается пиктограммой папки - большим прямоугольником, над которым находится пря­моугольник поменьше. Пакеты бывают вложенными; между ними мо­гут существовать отношения зависимости и обобщения/специализации. Пакеты способны содержать классы, объекты или прецеденты.

 

 

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

Пассивный объект исполняется только тогда, когда другой объект (активный или пассивный) вызовет одну из его операций. В данной книге мы будем называть активный объект задачей, а пассивный - просто объектом. Задачи отмечаются на диаграммах параллельной кооперации, которые позволяют наглядно представить параллелизм в системе. На такой диаграмме задача показывается в виде прямоугольника с жирной границей, а пассивный объект - в виде прямо­угольника с тонкой границей .

 

Обмен сообщениями на диаграммах параллельной кооперации

Интерфейс для обмена сообщениями на диаграмме параллельной кооперации может быть слабо связанным (loosely coupled) или сильно связанным (tightly coupled). В последнем случае производитель посылает сообщение потребителю и ожидает немедленного подтверждения. Сильно связанный обмен бывает двух видов: сильно связанный обмен сообщениями с ответом и сильно связанный обмен сообщениями без ответа.

 

 

На диаграмме развертывания очерчивается физическая конфигурация системы, то есть физические узлы и соединения между ними (например, связывающая их сеть). Узел представляется в виде куба, а соединение - в виде линии, ведущей от одного куба к другому. По сути, диаграмма развертывания - не что иное, как диа­грамма классов с акцентом на узлах системы.



Узлом, как правило, является компьютер, при этом макси­мальное число экземпляров узла может быть ограничено. Для физического соединения имеется стереотип, задающий тип соединения, например «локальная сеть» или «глобальная сеть».

 

 



<== предыдущая лекция | следующая лекция ==>
Диаграммы взаимодействия | Механизмы расширения UML


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.