Автор: Пользователь скрыл имя, 11 Октября 2011 в 15:23, доклад
Центральное место в методологии ООАП занимает разработка логической модели системы в виде диаграммы классов. Диаграмма классов отражает, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений.
В рамках
второго профиля также
Интерфейс
Интерфейс (interface) — именованное множество
операций, которые характеризуют поведение
отдельного элемента модели.
Интерфейс в контексте языка UML является
специальным случаем класса, у которого
имеются операции, но отсутствуют атрибуты.
Для обозначения интерфейса используется
специальный графический символ окружность
или стандартный способ – прямоугольник
класса со стереотипом <<interface>>.
На диаграмме вариантов использования
интерфейс изображается в виде маленького
круга, рядом с которым записывается его
имя . В качестве имени может использоваться
существительное, которое характеризует
соответствующую информацию или сервис,
например, "Датчик температуры", "Форма
ввода", "Сирена", "Видеокамера"
. С учетом языка реализации модели имя
интерфейса, как и имена других классов,
рекомендуется записывать на английском
и начинать с заглавной буквы I, например,
ITemperatureSensor, IsecureInformation .
Интерфейсы на диаграмме служат для спецификации
таких элементов модели, которые видимы
извне, но их внутренняя структура остается
скрытой от клиентов. Интерфейсы не могут
содержать ни атрибутов, ни состояний,
ни направленных ассоциаций. Они содержат
только операции без указания особенностей
их реализации. Формально интерфейс не
только отделяет спецификацию операций
системы от их реализации, но и определяет
общие границы проектируемой системы.
В последующем интерфейс может быть уточнен
явным указанием тех операций, которые
специфицируют отдельный аспект поведения
системы. Графическое изображение интерфейсов
в форме окружности могут использоваться
и на других типах канонических диаграмм,
например, диаграммах компонентов и развертывания.
Информация о работе Элементы графической нотации диаграммы классов