Содержание
- 2. ПРИС-ЛК-3+ Моделирование системы предполагает идентификацию сущностей, важных с той или иной точки зрения. Эти сущности составляют
- 3. ПРИС-ЛК-3+ Графическое изображение класса в UML показано на рис. 4.1. Такое обозначение позволяет визуализировать абстракцию независимо
- 4. ПРИС-ЛК-3+ Имена классов Укаждого класса должно быть имя, отличающее его от других классов. Имя класса -
- 5. ПРИС-ЛК-3+ Рис. 4.2. Простые и составные имена Имя класса может состоять из любого числа букв, цифр
- 6. ПРИС-ЛК-3+ Атрибуты Атрибут - это именованное свойство класса, включающее описание множества значений, которые могут принимать экземпляры
- 7. ПРИС-ЛК-3+ Рис. 4.3. Атрибуты При описании атрибута можно явным образом указывать его класс и начальное значение,
- 8. ПРИС-ЛК-3+ Операции Операцией называется реализация услуги, которую можно запросить у любого объекта класса для воздействия на
- 9. ПРИС-ЛК-3+ Рис. 4.5. Операции Имя операции, как и имя класса, может быть произвольной текстовой строкой. На
- 10. ПРИС-ЛК-3+ Организация атрибутов и операций При изображении класса необязательно сразу показывать все его атрибуты и операции.
- 11. ПРИС-ЛК-3+ Рис. 4.7. Использование стереотипов для описания свойств класса Для лучшей организации списков атрибутов и операций
- 12. ПРИС-ЛК-3+ Обязанности Обязанности (Responsibilities) класса - это своего рода контракт, которому он должен подчиняться. Определяя класс,
- 13. ПРИС-ЛК-3+ Графически обязанности изображают в особом разделе в нижней части пиктограммы класса (см. рис. 4.8). Рис.
- 14. ПРИС-ЛК-3+ Отношения Существует три вида отношений, особенно важных для объектно-ориентированного моделирования: зависимости, которые описывают существующие между
- 15. ПРИС-ЛК-3+ Отношения зависимости - это отношения использования. Например, трубы отопления зависят от нагревателя, подогревающего воду, которая
- 16. ПРИС-ЛК-3+ Для каждого из названных типов отношений язык UML предоставляет графическое изображение, как показано на рис.
- 17. ПРИС-ЛК-3+ Отношением (Relationship) называется связь между элементами. В объектно- ориентированном моделировании тремя самыми важными отношениями являются
- 18. ПРИС-ЛК-3+ Зависимостью (Dependency) называют отношение использования, согласно которому изменение в спецификации одного элемента (например, класса Event)
- 19. ПРИС-ЛК-3+ Рис. 5.2. Зависимости У зависимости может быть собственное имя, хотя оно редко требуется - разве
- 20. ПРИС-ЛК-3+ Обобщение (Generalization) - это отношение между общей сущностью (суперклассом, или родителем) и ее конкретным воплощением
- 21. ПРИС-ЛК-3+ Рис. 5.3. Обобщение Обобщение может обладать именем, хотя это требуется редко - лишь тогда, когда
- 22. ПРИС-ЛК-3+ Класс может иметь одного или нескольких родителей или не иметь их вовсе. Класс, у которого
- 23. ПРИС-ЛК-3+ Ассоциацией (Association) называется структурное отношение, показывающее, что объекты одного типа неким образом связаны с объектами
- 24. ПРИС-ЛК-3+ Рис. 5.4. Имена ассоциаций Имя. Ассоциации может быть присвоено имя, описывающее природу отношения. Чтобы избежать
- 25. ПРИС-ЛК-3+ Роль. Класс, участвующий в ассоциации, играет в ней некоторую роль. По существу, это "лицо", которым
- 26. ПРИС-ЛК-3+ Кратность. Ассоциации отражают структурные отношения между объектами. Часто при моделировании бывает важно указать, сколько объектов
- 27. ПРИС-ЛК-3+ Рис. 5.6. Кратность С помощью списка можно задать и более сложные кратности, например 0..1, 3..4,
- 28. ПРИС-ЛК-3+ Агрегирование. Простая ассоциация между двумя классами отражает структурное отношение между равноправными сущностями, когда оба класса
- 29. ПРИС-ЛК-3+ Рис. 5.7. Агрегирование отношения Незакрашенный ромб отличает "целое" от "части" - и только. Эта простая
- 30. ПРИС-ЛК-3+
- 31. ПРИС-ЛК-3+ Советы При моделировании отношений в UML соблюдайте следующие правила: используйте зависимость, только если моделируемое отношение
- 33. Скачать презентацию