Нотация объектов в UML

Пиктограмма объекта в UML – это прямоугольник с двумя ячейками. В верхней ячейке размещается идентификатор объекта, который всегда подчеркивается. Это важно, поскольку в UML обозначения классов и объектов очень похожи. Если строго следовать правилам применения подчеркивания, никогда не возникнет вопроса, чем является моделируемый элемент – классом или объектом.
UML очень гибок относительно представления объектов на диаграммах объектов. Идентификатор объекта может включать следующие элементы.
• Только имя класса, например :Account. Это означает, что имеется анонимный объект или экземпляр данного класса (т.е. это экземпляр класса Account, но он не идентифицирован или в действительности не имеет значения, какой именно это экземпляр). Анонимные объекты обычно используются, когда на данной диаграмме присутствует только один объект этого конкретного класса. Если необходимо показать два объекта одного и того же класса, каждому из них должно быть присвоено уникальное имя, чтобы можно было их различать.
• Только имя объекта, например jimsAccount. Здесь обозначен конкретный объект, но не указано, какому классу он принадлежит. Данное обозначение может быть полезным на самых ранних стадиях анализа, когда еще не выявлены все классы.
• Если указываются и имя объекта, и имя класса, они разделяются двоеточием. Двоеточие может читаться как «является экземпляром класса». Таким образом, диаграмму можно прочитать так: существует объект с именем jimsAccount, который является экземпляром класса Account.
Имена объектов обычно записываются заглавными и строчными буквами вперемежку, начиная со строчной буквы. Следует избегать специальных символов, таких как пробелы и подчеркивания. Такой стиль записи называют lowerCamelCase, потому что в результате получаются «горбатые» на вид слова.
Как сказано, класс определяет атрибуты и операции набора объектов. Поскольку все объекты одного класса имеют совершенно одинаковый набор операций, они перечисляются в пиктограмме класса, а не в пиктограмме объекта.
Атрибуты по выбору могут быть приведены в нижней ячейке пиктограммы объекта. Тем атрибутам, которые решено вынести на диаграмму, должны быть присвоены имена. Их тип и значение указывать не обязательно. Имена атрибутов также записываются в стиле lowerCamelCase.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code