logo
A03_Doc

3.1. Особенности изображения диаграмм языка uml

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

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

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

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

Процесс построения отдельных типов диаграмм имеет свои особенности, которые тесно связаны с семантикой элементов этих диаграмм. Сам процесс объектно-ориентированного анализа и проектирования в контексте языка UML получил специальное название - рациональный унифицированный процесс (Rational Unified Process, RUP). 1

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

Рассмотрим принципы построения важнейших диаграмм: диаграммы классов, диаграммы деятельности и диаграммы последовательности.