Диаграммы классов
9
Класс
При рассмотрении атрибутов могут встретиться термины, имеющие отношение к кратности.
• Optional – необязательный - предполагает нулевую нижнюю границу.
• Mandatory – обязательный - подразумевает, что нижняя граница равна или больше 1.
• Singlevalued – однозначный – для такого атрибута верхняя граница равна 1.
• Multivalued – многозначный - имеется в виду, что верхняя граница больше 1; обычно *.
Параметры в списке параметров обозначаются таким же образом, что и для атрибутов.
Они имеют вид:
направление имя: тип = значение по умолчанию
Пример операции:
+ balanceOn (date: Date) : Money
Если вызывающий объект посылает синхронное сообщение (synchronous message), то он должен ждать, пока обработка сообщения не будет закончена.
Если вызывающий объект посылает асинхронное сообщение (asynchronous message), то он может продолжать работу и не должен ждать ответа.
Диаграмма классов, показывающая структуру класса
Диаграмма объектов с примером экземпляра класса
Каждое имя объекта представляется в виде: имя экземпляра : имя класса.
Элементы диаграммы объектов – это спецификации экземпляров, а не сами экземпляры.
Способы изображения пакетов на диаграммах
Узлы могут содержать артефакты (artifacts), которые являются физическим олицетворением программного обеспечения; обычно это файлы.
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть