Содержание
- 2. 1. Объектно-ориентированный анализ и моделирование, разработка статических моделей Язык UML и инструментальные средства разработки моделей программных
- 3. Объектно-ориентированный подход к проектированию информационных систем. Диаграммы UML Диаграмма классов (Class Diagram)
- 4. ООП в проектировании ИС В ООП центральным понятием является объект. Объект – это экземпляр класса. Объекты
- 5. ООП в проектировании ИС Наследование декларирует создание новых классов от общего к частному. Такие новые классы
- 6. ООП в проектировании ИС Полиморфизм декларирует возможность объектов с одинаковой спецификацией иметь различную реализацию (или возможность
- 7. Методология объектного проектирования средствами UML Унифицированный язык моделирования (Unified Modeling Language, UML) - язык для специфицирования,
- 8. Диаграммы UML компонентов, вариантов использования, развертывания, взаимодействия, состояний, последовательности действий.
- 9. Диаграмма классов Является центральным звеном объектно-ориентированного подхода Содержит информацию об объектах системы и статических связях между
- 10. Класс Класс – это множество объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами из
- 11. Класс Имя класса должно быть уникально и начинаться с заглавной буквы. Класс может не иметь экземпляров
- 12. Атрибуты класса Атрибут = свойство, которое является общим для всех объектов данного класса Общий формат записи
- 13. Атрибуты класса. Квантор видимости атрибута Квантор видимости может принимать одно из следующих значений: +, #, -
- 14. Атрибуты класса. Имя атрибута Представлено в виде уникальной строки текста Имя атрибута является единственным обязательным элементом
- 15. Атрибуты класса. Кратность атрибута Кратность атрибута характеризует общее количество конкретных атрибутов данного типа, входящих в состав
- 16. Атрибуты класса. Тип атрибута Выражение, определяемое некоторым типом данных (в зависимости от языка программирования) В простейшем
- 17. Атрибуты класса. Исходное значение Служит для задания некоторого начального значения в момент создания отдельного экземпляра класса
- 18. Атрибуты класса. Строка-свойство Служит для указания дополнительных свойств атрибута, которые могут характеризовать особенности изменения значений атрибута
- 19. Операции класса Представляют собой некоторый сервис, интерфейс, который предоставляет каждый экземпляр класса или объект по требованию
- 20. Операции класса. Список параметров Список параметров является перечнем разделенных запятой формальных параметров, каждый из которых, в
- 21. Операции класса. Строка-свойство Строка-свойство служит для указания значений свойств, которые могут быть применены к данной операции.
- 22. Операции класса. Строка-свойство (список параметров): {строка-свойство}
- 23. Операции класса. Примеры +нарисовать (форма : Многоугольник = прямоугольник, цветЗаливки : Color = (0, 0, 255));
- 24. Отношения между классами Базовыми отношениями на диаграмме классов являются: отношения зависимости (dependency); отношения обобщения (generalization); отношения
- 25. Отношение ассоциации Отношение ассоциации свидетельствует о наличии произвольного отношения между классами. Кратность ассоциации Имя ассоциации
- 26. Отношение обобщения Является отношением классификации между более общим элементом (родителем или предком) и более частным или
- 27. Отношение обобщения Обобщение (generalization) показывает, что один из двух связанных классов (подтип) является частной формой другого
- 28. Отношение обобщения Графически обобщение представляется линией с пустым треугольником у супертипа. Обобщение также известно как наследование
- 29. Отношение агрегации Один из классов представляет собой некоторую сущность, которая включает в себя в качестве составных
- 30. Отношение агрегации Агрегация встречается, когда один класс является коллекцией или контейнером других. Причём по умолчанию, агрегацией
- 31. Отношение композиции Является частным случаем отношения агрегации. Части не могут выступать в отрыве от целого, т.е.
- 32. Отношение композиции Композиция имеет жёсткую зависимость времени существования экземпляров класса контейнера и экземпляров содержащихся классов. Если
- 33. Отношение зависимости Используется в такой ситуации, когда некоторое изменение одного элемента модели может потребовать изменения другого
- 34. Отношение зависимости Зависимость — это слабая форма отношения использования, при котором изменение в спецификации одного влечёт
- 35. Мощность отношений (кратность) Мощность отношения (мултипликатор) означает число связей между каждым экземпляром класса (объектом) в начале
- 36. Пакеты и стереотипы служат для группировки элементов модели любой пакет владеет своими элементами любой элемент может
- 37. Стереотипы Граничными классами (boundary classes) называются такие классы, которые расположены на границе системы и всей окружающей
- 38. Стереотипы Управляющие классы (control classes) отвечают за координацию действий других классов. Обычно у каждого варианта использования
- 39. Интерфейс (interface) в контексте языка UML является специальным случаем класса, у которого имеются только операции и
- 40. Расширения языка UML Расширения языка UML Профиль для процесса разработки ПО (The UML Profile for Software
- 41. Пример диаграммы классов
- 43. Скачать презентацию