Технология разработки программного обеспечения. Сивохин А.В - 11 стр.

UptoLike

11
системой. В свою очередь вариант использования описывает, что система
предоставляет актеру, т. е. определяет некоторый набор транзакций,
совершаемый актером при диалоге с системой, при этом ничего не
говориться о том, каким образом будет реализовано взаимодействие.
Диаграмма вариантов использования несет в себе высокий уровень
абстракции, что позволяет еще на ранних этапах
проекта определить и
зафиксировать функциональные требования к системе и обеспечить
гибкий и эффективный механизм взаимодействия между разработчиком и
заказчиком проекта.
Диаграммы классов
Диаграмма классов показывает статическую структуру части
системы. Таким образом, составляющими данного типа диаграмм
являются классы, объекты и отношения между ними. Нотация классов и
объектов проста и интуитивно понятна всем
, кто когда-либо имел опыт
работы с разного рода CASE-инструментариями. Класс представлен
прямоугольником с тремя разделами, в которых соответственно
помещаются имя класса, атрибуты и операции. Схожая нотация
применяется и для объектов - экземпляров класса, с тем различием, что к
имени класса добавляется имя объекта и вся надпись подчеркивается.
Нотация UML предоставляет широкие
возможности для отображения
дополнительной (и зачастую очень важной) информации (абстрактные
операции и классы, стереотипы, общие и частные методы, интерфейсы,
параметризованные классы и т.д.). Ассоциации, т. е. статические связи
между классами, изображаются в виде связующей линии, на которой
может указываться мощность ассоциации, ее направление, название и
возможное ограничение, реализующее механизм расширения
UML.
Существует возможность отразить специфические свойства ассоциации,
например: отношение агрегации, когда составными частями класса могут
выступать другие классы. Такое отношение изображается в виде ромба,
расположенного рядом с агрегирующим классом. Отношение обобщения
также имеет собственную графическую нотацию в виде треугольника и
связующей линии, позволяя представить иерархию наследования: от
суперкласса к подклассам.
Диаграммы
взаимодействия
Диаграммы взаимодействия описывают взаимодействие объектов
системы, выполняемое ими для получения некоторого результата. Под
получением результата подразумевается выполнение законченного
действия, например, описание в терминах взаимодействующих объектов
смоделированного ранее варианта использования системы или некоторого
системой. В свою очередь вариант использования описывает, что система
предоставляет актеру, т. е. определяет некоторый набор транзакций,
совершаемый актером при диалоге с системой, при этом ничего не
говориться о том, каким образом будет реализовано взаимодействие.
Диаграмма вариантов использования несет в себе высокий уровень
абстракции, что позволяет еще на ранних этапах проекта определить и
зафиксировать функциональные требования к системе и обеспечить
гибкий и эффективный механизм взаимодействия между разработчиком и
заказчиком проекта.
                             Диаграммы классов
     Диаграмма классов показывает статическую структуру части
системы. Таким образом, составляющими данного типа диаграмм
являются классы, объекты и отношения между ними. Нотация классов и
объектов проста и интуитивно понятна всем, кто когда-либо имел опыт
работы с разного рода CASE-инструментариями. Класс представлен
прямоугольником с тремя разделами, в которых соответственно
помещаются имя класса, атрибуты и операции. Схожая нотация
применяется и для объектов - экземпляров класса, с тем различием, что к
имени класса добавляется имя объекта и вся надпись подчеркивается.
Нотация UML предоставляет широкие возможности для отображения
дополнительной (и зачастую очень важной) информации (абстрактные
операции и классы, стереотипы, общие и частные методы, интерфейсы,
параметризованные классы и т.д.). Ассоциации, т. е. статические связи
между классами, изображаются в виде связующей линии, на которой
может указываться мощность ассоциации, ее направление, название и
возможное ограничение, реализующее механизм расширения UML.
Существует возможность отразить специфические свойства ассоциации,
например: отношение агрегации, когда составными частями класса могут
выступать другие классы. Такое отношение изображается в виде ромба,
расположенного рядом с агрегирующим классом. Отношение обобщения
также имеет собственную графическую нотацию в виде треугольника и
связующей линии, позволяя представить иерархию наследования: от
суперкласса к подклассам.
                         Диаграммы взаимодействия
     Диаграммы взаимодействия описывают взаимодействие объектов
системы, выполняемое ими для получения некоторого результата. Под
получением результата подразумевается выполнение законченного
действия, например, описание в терминах взаимодействующих объектов
смоделированного ранее варианта использования системы или некоторого

                                     11