Содержание
- 2. План лекции 1. Классы 1.1. Имя класса 1.2. Атрибуты класса 1.3. Операции (методы) класса 2. Отношения
- 3. Диаграмма классов Диаграмма классов (class diagram) используется на стадии разработки логической модели программной системы и служит
- 4. Основные компоненты диаграммы классов Основными компонентами диаграммы классов являются "класс" и "отношение". UML-диаграмма классов представляется в
- 5. Классы Класс (class) в языке UML служит для описания и представления множества объектов (сущностей) предметной области,
- 6. Атрибуты класса Атрибуты (свойства) класса записываются во второй (сверху) секции в соответствии со следующими синтаксическими правилами:
- 7. Атрибуты класса Квантор видимости атрибута – обозначается одним из четырех символов: "+" (public) – обозначает общедоступный
- 8. Атрибуты класса Имя атрибута – текстовая строка, используемая в качестве идентификатора атрибута; должна быть уникальной в
- 9. Атрибуты класса Тип атрибута - в простейшем случае указывается строкой текста, имеющей осмысленное значение в пределах
- 10. Примеры описателей атрибутов класса Атрибуты класса "Геометрические_Объекты": цвет:Соlоr=(255,0,0) – имя атрибута "цвет", тип атрибута "Соlоr", начальное
- 11. Операции (методы) класса Операция (operation), или метод (method) класса – это сервис, предоставляемый каждым экземпляром (объектом)
- 12. Спецификация операций класса Строка операции имеет стандартный формат: (список_параметров): {строка-свойство}, где: Квантор видимости, как и в
- 13. Спецификация операций класса Список параметров - это заключенный в скобки перечень формальных параметров, каждый из которых
- 14. Спецификация операций класса Выражение типа возвращаемого значения – указывает на тип данных значения, возвращаемого объектом после
- 15. Примеры спецификации операций классов Пример 1. +нарисовать(форма: Многоугольник = прямоугольник, цвет_заливки: Color = (О, О, 255)
- 16. Отношения между классами Кроме внутренней структуры классов на диаграмме указываются отношения между классами, отражающие взаимосвязи между
- 17. Отношение ассоциации Отношение ассоциации – это наиболее общий случай взаимосвязи между классами. В определенном смысле все
- 18. Обозначение отношения ассоциации Отношение ассоциации обозначается на диаграмме сплошной линией (со стрелками или без них), соединяющей
- 19. Кратность отношения ассоциации Концы ассоциации могут быть помечены параметрами кратности, указывающими на количество объектов (экземпляров классов),
- 20. Отношение обобщения Отношение обобщения устанавливается между более общим элементом (предком) и более частным или специальным элементом
- 21. Ограничения отношения обобщения Рядом со стрелкой обобщения на диаграмме может быть помещен текст, указывающий на дополнительные
- 22. Отношение обобщения Ограничение {incomplete} указывает на тот факт, что кроме прямоугольника, окружности и эллипса существуют и
- 23. Отношение агрегации Отношение агрегации между несколькими классами представляет системные взаимосвязи типа "целое-часть" между компонентами модели. Это
- 24. Отношение композиции Отношение композиции является частным случаем отношения агрегации и используется для выделения специальной формы взаимосвязи
- 25. Отношение зависимости Отношение зависимости указывает на некоторое семантическое отношение между двумя классами, которое не является отношением
- 26. Параметры отношения зависимости Линия зависимости может помечаться необязательными параметрами: стандартным ключевым словом (стереотипом), заключенным в кавычки,
- 27. Интерфейсы Интерфейс является элементом UseCase-диаграммы, однако при построении диаграммы классов отдельные интерфейсы могут уточняться. Для изображения
- 28. Шаблоны Шаблон (template) - это класс, имеющий нефиксированные формальные параметры. Шаблон, называемый также параметризованным классом (parametrized
- 29. Шаблоны Чаще всего в качестве шаблона выступает суперкласс, параметры которого уточняются в его классах-потомках. Очевидно, что
- 30. Заключение Процесс разработки диаграммы классов занимает центральное место в ООАП сложных систем. От умения правильно выбрать
- 31. Пример 1: Расчет платежей по кредиту
- 32. Пример 2: Браузер данных, хранящихся в мобильном телефоне. Программа считывания поступивших SMS
- 34. Скачать презентацию