Содержание
- 2. Основные вопросы Что такое диаграмма классов Компоненты диаграммы классов и их назначение Пример диаграммы классов Расширение
- 3. Диаграмма классов Является центральным звеном объектно-ориентированного подхода Содержит информацию об объектах системы и статических связях между
- 4. Класс Класс – это множество объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из
- 5. Класс Имя класса должно быть уникально Имя класса должно начинаться с заглавной буквы. Класс может не
- 6. Атрибуты класса Атрибут = свойство, которое является общим для всех объектов данного класса Общий формат записи
- 7. Атрибуты класса. Квантор видимости Квантор видимости может принимать одно из следующих значений: +, #, - ,
- 8. Атрибуты класса. Имя атрибута Представлено в виде уникальной строки текста Имя атрибута является единственным обязательным элементом
- 9. Атрибуты класса. Кратность атрибута Кратность атрибута характеризует общее количество конкретных атрибутов данного типа, входящих в состав
- 10. Атрибуты класса. Тип атрибута Выражение, определяемое некоторым типом данных (например, в зависимости от языка программирования) В
- 11. Атрибуты класса. Исходное значение Служит для задания некоторого начального значения в момент создания отдельного экземпляра класса
- 12. Атрибуты класса. Строка-свойство Служит для указания дополнительных свойств атрибута, которые могут характеризовать особенности изменения значений атрибута
- 13. Операции класса Представляют собой некоторый сервис, который предоставляет каждый экземпляр класса или объект по требованию своих
- 14. Операции класса. Список параметров Список параметров является перечнем разделенных запятой формальных параметров, каждый из которых, в
- 15. Операции класса. Строка-свойство Строка-свойство служит для указания значений свойств, которые могут быть применены к данной операции.
- 16. Операции класса. Примеры +нарисовать (форма : Многоугольник = прямоугольник, цветЗаливки : Color = (0, 0, 255));
- 17. Отношения между классами Базовыми отношениями на диаграмме классов являются: отношения ассоциации (association); отношения обобщения (generalization); отношения
- 18. Отношение ассоциации Отношение ассоциации свидетельствует о наличии произвольного отношения между классами. Кратность ассоциации Имя ассоциации
- 19. Отношение обобщения Является отношением классификации между более общим элементом (родителем или предком) и более частным или
- 20. Отношение агрегации Смысл: один из классов представляет собой некоторую сущность, которая включает в себя в качестве
- 21. Отношение композиции Является частным случаем отношения агрегации. Части не могут выступать в отрыве от целого, т.е.
- 22. Отношение зависимости Используется в такой ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого
- 23. Пакеты служат для группировки элементов модели Любой пакет владеет своими элементами любой элемент может принадлежать только
- 24. Пример диаграммы классов
- 25. Расширения языка UML Расширения языка UML Профиль для процесса разработки ПО (The UML Profile for Software
- 26. Профиль для процесса разработки ПО Управляющий класс (control) – отвечает за координацию действий других классов.
- 27. Профиль для процесса разработки ПО Класс-сущность (entity) содержит информацию, которая должна храниться постоянно и не уничтожаться
- 28. Профиль для процесса разработки ПО Граничный класс (boundary) – располагается на границе системы с внешней средой,
- 29. Задание изучить самостоятельно графические примитивы профиля бизнес-моделирования.
- 30. Интерфейс (interface) в контексте языка UML является специальным случаем класса, у которого имеются только операции и
- 32. Скачать презентацию