К основному содержимому
#Architecture

The unified modeling language user guide (Язык UML. Руководство пользователя) (Рубрика Architecture)

#Architecture #Software #Architect #SystemDesign #SoftwareArchitecture #Processes

Эта опять книга из моего прошлого, когда я только знакомился с проектированием программного обеспечения. Она вышла в 2007 году в издательстве ДМК Пресс и рассказывала про вторую версию UML, унифицированного языка моделирования. Интересно, что книга была написана тремя создателями языка: Гради Бучем, Джеймсом Рамбо и Айваром Якобсона. У каждого из них была своя нотация моделирования и дальше они сделали унификацию и слепили из них UML. Если возвращаться к самой книге, то авторы написали руководство по использованию в семи отдельных частях

1) Введение в процесс моделирования Эта часть объясняет фундаментальные концепции моделирования и знакомит читателя с языком UML. Включает главы "Зачем мы моделируем", "Введение в язык UML" и "Здравствуй, мир!", где объясняются базовые принципы и обоснование использования UML для разработки программных систем 2) Основы структурного моделирования В этой части рассматриваются базовые элементы структурного моделирования: классы, отношения между ними, общие механизмы UML и диаграммы классов. Здесь закладывается фундамент для понимания статических аспектов системы, представляющих её структуру и организацию 3) Расширенное структурное моделирование Данная часть углубляет знания о структурном моделировании, включая детальное изучение классов, отношений, интерфейсов, типов, ролей, пакетов, экземпляров и диаграмм объектов. Также рассматриваются компоненты как структурные элементы системы 4) Основы моделирования поведения Здесь рассматриваются динамические аспекты системы: взаимодействия, варианты использования (прецеденты) и соответствующие диаграммы. Эта часть фокусируется на том, как элементы системы взаимодействуют между собой во времени 5) Расширенное моделирование поведения В этой части углубляется понимание динамических аспектов системы, включая более сложные взаимодействия и поведенческие паттерны. Рассматриваются расширенные концепции моделирования поведения, которые позволяют детально описать функционирование системы 6) Моделирование архитектуры Данная часть посвящена моделированию общей архитектуры системы, объединяя структурные и поведенческие аспекты в целостное представление. Здесь рассматривается, как различные компоненты и их взаимодействия формируют полную архитектуру программной системы 7) Итоги Заключительная часть подводит итоги использования UML, включая рекомендации по применению языка в реальных проектах. Здесь содержится глава "Применение UML" с разделами "Переход к UML" и "Что дальше", обобщающая весь материал книги и предлагающая направления для дальнейшего изучения

P.S. Я уже раньше рассказывал про UML в отдельных постах

  • Уровни моделирования в UML и почему их всего 4, а не больше - объяснение того, сколько уровней моделирования в UML
  • Самоучитель UML, 2 издание - книга от русского автора примерно из тех же годов, в этом посте я вспоминаю о том, как знакомился с UML и как он мне помог научиться проектировать
  • Перечень полезных UML диаграмм - в этом посте я рассказываю о диаграммах, что кажутся мне полезными
  • Разработка Web-приложений с использованием UML (Building Web Applications with UML) - пост про еще одну древнюю книгу
  • Гибкие технологии: Экстремальное программирование и унифицированный процесс разработки (Agile Modeling: Effective practices for XP) - пост про еще одну древнюю книгу
  • Введение в RUP (The Rational Unified Process. An Introduction) - пост про еще одну древнюю книгу
  • Applying Use Case Driven Object Modeling With Uml: An Annotated E-Commerce Example (Применение объектного моделирования с использованием UML и анализ прецедентов) - пост про еще одну древнюю книгу

#Software #Architect #SystemDesign #SoftwareArchitecture #Processes