Александр Леоненков - Самоучитель UML

Тут можно читать онлайн Александр Леоненков - Самоучитель UML - бесплатно ознакомительный отрывок. Жанр: Прочая околокомпьтерная литература. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Александр Леоненков - Самоучитель UML краткое содержание

Самоучитель UML - описание и краткое содержание, автор Александр Леоненков, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Самоучитель UML

Первое издание.

В книге рассматриваются основы UML – унифицированного языка моделирования для описания, визуализации и документирования объектно-ориентированных систем и бизнес-процессов в ходе разработки программных приложений. Подробно описываются базовые понятия UML, необходимые для построения объектно-ориентированной модели системы с использованием графической нотации. Изложение сопровождается примерами разработки отдельных диаграмм, которые необходимы для представления информационной модели системы. Цель книги – помочь программистам освоить новую методологию разработки корпоративных программных приложений для последующего применения полученных знаний с использованием соответствующих CASE-инструментов.

Самоучитель UML - читать онлайн бесплатно ознакомительный отрывок

Самоучитель UML - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Александр Леоненков
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

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

Если же связь ненаправленная (двунаправленная), то порядок выбора классов для этой связи произвольный. Для связей можно определить кратность каждого из концов связи, задать имя и стереотип, использовать ограничения и роли, а также некоторые другие свойства. Доступ к спецификации связи можно получить после выделения связи на диаграмме и вызова контекстного меню щелчком правой кнопки мыши.

12.6. Разработка диаграммы состояний в среде Rational Rose

Переходя к рассмотрению диаграммы состояний, следует отметить, что в среде Rational Rose этот тип диаграмм относится только к отдельному классу. Для того чтобы построить диаграмму состояний для класса, его вначале необходимо создать и специфицировать. После этого выделить на диаграмме классов или в браузере. Начать построение диаграммы состояний для выбранного класса можно одним из следующих способов:

• Раскрыть логическое представление в браузере (Logical View), выделить рассматриваемый класс и выбрать пункт контекстного меню Open State Diagram (Открыть диаграмму состояний), раскрывающегося по щелчку правой кнопкой мыши.

• Через пункт меню Browse-»State Diagram (Браузер-»Диаграмма состояний).

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

Рис 1212Внешний вид специальной панели инструментов для диаграммы состояний - фото 146

Рис. 12.12.Внешний вид специальной панели инструментов для диаграммы состояний

Как видно из этого рисунка, в среде отсутствуют некоторые из рассмотренных ранее элементов диаграммы состояний. Процесс добавления и удаления состояний и переходов на диаграмму состояний аналогичен этим же действиям с элементами других диаграмм. Ниже приводится пример построенной диаграммы состояний (рис. 12.13).

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

Рис 1213Пример графического изображения диаграммы состояний в среде Rational - фото 147

Рис. 12.13.Пример графического изображения диаграммы состояний в среде Rational Rose

12.7. Разработка диаграммы последовательности в среде Rational Rose

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

• Щелкнуть на кнопке с изображением диаграммы последовательности на стандартной панели инструментов.

• Через пункт меню Browse – Interaction Diagram (Браузер – Диаграмма взаимодействия).

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

Рис 1214Внешний вид специальной панели инструментов для диаграммы - фото 148

Рис. 12.14.Внешний вид специальной панели инструментов для диаграммы последовательности

Построение диаграммы последовательности сводится к добавлению или удалению отдельных объектов и сообщений, а также к их спецификации. Доступ к спецификации этих элементов организован либо через контекстное меню, либо через пункт меню Browse – Specification (Браузер – Спецификация). При добавлении сообщений на диаграмму последовательности они получают по умолчанию свой номер в последовательности. Ниже приводится пример построенной диаграммы состояний (рис. 12.15).

Рис 1215Пример графического изображения диаграммы последовательности в окне - фото 149

Рис. 12.15.Пример графического изображения диаграммы последовательности в окне диаграммы среды Rational Rose

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

12.8. Разработка диаграммы кооперации в среде Rational Rose

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

После того как диаграмма кооперации активизирована, специальная панель инструментов приобретает следующий вид (рис. 12.16).

Рис 1216Внешний вид специальной панели инструментов для диаграммы кооперации - фото 150

Рис. 12.16.Внешний вид специальной панели инструментов для диаграммы кооперации

На этой панели имеются кнопки с пиктограммами объектов и различных типов сообщений. Работа с диаграммой кооперации состоит в добавлении или удалении объектов и сообщений, а также их специфицировании. При этом изменения, вносимые в диаграмму кооперации, автоматически вносятся и в диаграмму последовательности, что можно увидеть, активизировав последнюю нажатием клавиши .

Ниже представлен пример диаграммы кооперации (рис. 12.17), которая была автоматически сгенерирована средой после построения диаграммы последовательности (см. рис. 12.15).

Рис 1217Пример графического изображения диаграммы кооперации - фото 151

Рис. 12.17.Пример графического изображения диаграммы кооперации, соответствующей построенной ранее диаграмме последовательности

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


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

Александр Леоненков - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Самоучитель UML отзывы


Отзывы читателей о книге Самоучитель UML, автор: Александр Леоненков. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x