Г Буч, Д Рамбо, А Джекобсон

Язык UML Руководство пользователя

Содержание

Предисловие

ЧАСТЬ I. Введение в процесс моделирования

Глава 1. Зачем мы моделируем
Глава 2. Введение в язык UML
Глава 3. Здравствуй, мир!

ЧАСТЬ II. Основы структурного моделирования

Глава 4. Классы
Глава 5. Отношения
Глава 6. Общие механизмы
Глава 7. Диаграммы
Глава 8. Диаграммы классов

ЧАСТЬ III. Изучение структурного моделирования

Глава 9. Углубленное изучение классов
Глава 10. Углубленное изучение отношений
Глава 11. Интерфейсы, типы и роли
Глава 12. Пакеты
Глава 13. Экземпляры
Глава 14. Диаграммы объектов

ЧАСТЬ IV. Основы моделирования поведения

Глава 15. Взаимодействия
Глава 16. Прецеденты
Глава 17. Диаграммы прецедентов
Глава 18. Диаграммы взаимодействий
Глава 19. Диаграммы деятельности

ЧАСТЬ V. Более сложные аспекты поведения

Глава 20. События и сигналы
Глава 21. Автоматы
Глава 22. Процессы и нити
Глава 23. Время и пространство
Глава 24. Диаграммы состояний

ЧАСТЬ VI. Архитектурное моделирование

Глава 25. Компоненты
Глава 26. Развертывание
Глава 27. Кооперации
Глава 28. Образцы и каркасы
Глава 29. Диаграммы компонентов
Глава 30. Диаграммы развертывания
Глава 31. Системы и модели

ЧАСТЬ VII. Подведем итоги

Глава 32. Применение UML
Приложение А. Нотация UML
Приложение В. Стандартные элементы UML
Приложение С. Рациональный Унифицированный Процесс

Глоссарий

Предисловие

Унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. С помощью UML можно разработать детальный план создаваемой системы, отображающий не только ее концептуальные элементы, такие как системные функции и бизнес-процессы, но и конкретные особенности реализации, в том числе классы, написанные на специальных языках программирования, схемы баз данных и программные компоненты многократного использования.

Эта книга научит вас эффективной работе с UML.

Цели

Прочитав эту книгу, вы:

  • узнаете, чем является и чем не является UML и почему он необходим при разработке сложных программных систем;
  • освоите словарь, правила и идиомы UML, благодаря чему научитесь "грамотно говорить" на этом языке;
  • поймете, как можно использовать UML для решения разнообразных проблем моделирования.

Предлагаемое вашему вниманию руководство пользователя рассказывает о разнообразных свойствах UML, однако не претендует на всеохватность. Возместить этот недостаток призвано другое издание - "Справочник по языку UML" ("The Unified Modeling Language Reference Manual". Rumbaugh, Jacobson, Booch, Addison-Wesley, 1999).

Авторы настоящего руководства описывают важнейшие аспекты процесса разработки с использованием UML. Читателям, которых эта тема интересует более подробно, следует обратиться к изданию "The Unified Software Development Process" (Jacobson, Booch, Rumbaugh, Addison-Wesley, 1999).

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: