ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 1) онлайн
Универсальный язык моделирования (UML)
UML можно условно называть графическим языком, предназначенным для мо- делирования компьютерных программ. Под моделированием понимается созда- ние наглядной визуальной интерпретации чего-либо. UML позволяет создавать подобную интерпретацию программ высокоуровневой организации.
Родоначальниками UML стали три независимых языка моделирования, соз- дателями которых были соответственно Гради Буч, Джеймс Рэмбо и Ивар Дже- кобсон. В конце 90-х годов они объединили свои разработки, в результате чего получили продукт под названием универсальный язык моделирования (UML), ко- торый был одобрен OMG — консорциумом компаний, определяющих промыш- ленные стандарты.
Почему UML необходим? Во-первых, потому, что бывает трудно установить взаимоотношение частей большой программы между собой посредством анали- за ее кода. Как мы уже видели, объектно-ориентированное программирование является более прогрессивным, чем процедурное. Но даже при этом подходе для того, чтобы разобраться в действиях программы, необходимо как минимум представлять себе содержание ее кода.
Проблема изучения кода состоит в том, что он очень детализован. Гораздо проще было бы взглянуть на его общую структуру, отображающую только ос- новные части программы и их взаимодействие. UML обеспечивает такую воз- можность.
Наиболее важным средством UML является набор различных видов диа- грамм. Диаграммы классов иллюстрируют отношения между различными клас- сами, диаграммы объектов — между отдельными объектами, диаграммы связей отражают связь объектов во времени и т. д. Все эти диаграммы, по сути, отража- ют взгляды на программу и ее действия с различных точек зрения.
Кроме иллюстрирования структуры программы, UML имеет немало других полезных возможностей. В главе 16 пойдет речь о том, как с помощью UML разработать первоначальную структуру программы. Фактически UML можно использовать на всех этапах создания проекта — от разработки до документиро- вания, тестирования и поддержки.
Тем не менее не стоит рассматривать UML как средство разработки про- граммного обеспечения. UML является лишь средством для иллюстрирования разрабатываемого проекта. Несмотря на возможность применения к любому типу языков, UML наиболее полезен в объектно-ориентированном программировании.
Как мы уже упомянули во введении, мы будем постепенно рассматривать новые средства UML по ходу изложения основного материала книги.
Глава 1: введение в UML.
Глава 8: диаграммы классов, ассоциации, возможности перемещения.
Глава 9: обобщение, агрегация, композиция классов.
Глава 10: диаграмма состояний и множественности.
Глава 11: диаграммы объектов.
Глава 13: более сложные диаграммы состояний.
Глава 14: шаблоны, зависимости и стереотипы.
Глава 16: варианты использования, диаграммы вариантов использования, диаграммы действий и диаграммы последовательностей.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Схожі підручники
- Структура кредитного портфелю українських банків, недоліки та перспективи покращення
- Історія й сучасні проблеми української термінології
- Поймай меня, если сможешь (онлайн)
- Чистый Эндорфин (онлайн)
- Методичні рекомендації з курсу Релігієзнавство
- Продажи и управление продажами Учеб. пособие для вузов (часть 3) (онлайн)