Диаграммы UML позволяют графически детализировать все представления данной модели. При этом следует понимать, что каждое из представлений архитектуры имеет свой синтаксис, a UML используется для детализации на более низком уровне.
Все перечисленные в табл. 5.4 диаграммы и порядок их создания будут рассмотрены далее, в параграфе «Диаграммы в UML».
Таблица 5.4
Соответствие UML-диаграмм и представлений архитектуры модели «4+1»
Представление. | Диаграммы UML. |
Прецедентов. | Диаграмма прецедентов. |
Логическое. | Диаграмма классов. |
Диаграмма состояний. |
1 Крачтен Ф. Введение в Rational Unified Process. 2-е изд. М.: Вильямс, 2002. С. 240.
Представление. | Диаграммы UML. |
Процесса. | Диаграмма последовательности. |
Диаграмма кооперации. |
Диаграмма деятельности. |
Диаграмма классов (применительно к процессам). |
Реализации. | Диаграмма компонентов. |
Развертывания. | Д и аграм м, а раз верт ы ва н и я. |
Выбор подхода для визуального моделирования.
В некоторых современных средствах моделирования на UML работа начинается с выбора подхода, в рамках которого будет проходить дальнейшее моделирование. Выбор подхода обусловливает набор высокоуровневых моделей, которые в дальнейшем будут детализироваться при помощи диаграмм UML более низкого уровня. Чаще всего визуальное моделирование основывается на следующих подходах:
- • подход на основе «4+1 представлений» архитектуры;
- • подход Rational;
- • подход на основе пяти моделей (модель прецедентов, модель анализа, модель разработки, модель реализации, модель развертывания);
- • подход без заранее заданных высокоуровневых моделей (применяется для небольших проектов).
Далее будет рассмотрен подход, основанный на «4+1 представлениях» архитектуры ИС. Данный подход нередко рассматривается в качестве базового, поскольку он лежит в основе UML. Ниже будет проведен обзор визуального моделирования, основанного на подходе Rational.
Для каждой модели используются свои элементы нотации, которые совпадают с элементами нотаций других диаграмм UML.