Содержание
- 2. При моделировании реальных систем, независимо от предметной области, создаются все те же типы диаграмм, поскольку они
- 3. Для работы с динамическими частями системы применяются пять типов: диаграммы прецедентов; диаграммы последовательности; диаграммы кооперации; диаграммы
- 4. Структурные диаграммы
- 5. Структурные диаграммы В UML существует четыре структурных диаграммы для визуализации, специфицирования, конструирования и документирования статических аспектов
- 6. 4 типа структурных диаграмм: диаграммы классов - классам, интерфейсам и кооперациям; диаграммы объектов - объектам; диаграммы
- 7. 1. Диаграмма классов На диаграмме классов изображают множество классов, интерфейсов, коопераций и их отношений. Это самый
- 8. Диаграммы классов Диаграмма классов состоит из множества элементов, которые в совокупности отражают знания о предметной области.
- 9. Класс Класс (class) в языке UML служит для обозначения множества объектов, которые обладают одинаковой структурой, поведением
- 10. Обязательным элементов обозначения класса является его имя. На начальных этапах разработки диаграммы отдельные классы могут обозначаться
- 11. Имя класса указывается в первой верхней секции прямоугольника. Рекомендуется в качестве имен классов использовать существительные, записанные
- 12. Кратность атрибута характеризует общее количество конкретных атрибутов данного типа, входящих в состав отдельного класса. В общем
- 13. Операция В нижней секции прямоугольника записываются операции или методы класса. Операция (operation) представляет собой некоторый сервис,
- 14. Отношения между классами: Отношение ассоциации (association relationship). Отношение зависимости (dependency relationship). Отношение обобщения (generalization relationship). Отношение
- 15. Отношение зависимости в общем случае указывает некоторое семантическое отношение между двумя элементами модели или двумя множествами
- 17. Отношение ассоциации соответствует наличию некоторого отношения между классами. Данное отношение обозначается сплошной линией с дополнительными специальными
- 18. Отношение агрегации имеет место между несколькими классами в том случае, если один из классов представляет собой
- 19. Отношение обобщения является обычным таксономическим отношением между более общим элементом (родителем или предком) и более частным
- 21. 2. Диаграмма объектов На диаграмме объектов показывают множество объектов и отношения между ними. Такие изображения используются
- 22. Диаграмма объектов - это, по существу, экземпляр диаграммы классов или статическая часть диаграммы взаимодействия. В любом
- 23. С помощью диаграмм объектов, как и с помощью диаграмм классов, моделируют статический вид системы с точки
- 25. 3. Диаграмма компонентов На диаграммах компонентов показаны множества компонентов и отношения между ними. С их помощью
- 26. Типичные примеры применения Диаграммы компонентов используются для моделирования статического вида системы с точки зрения реализации. Этот
- 28. 4. Диаграмма развертывания На диаграммах развертывания представлены узлы и отношения между ними. С помощью таких изображений
- 29. Типичное применение Диаграммы развертывания используются для моделирования статического вида системы с точки зрения развертывания. Это представление
- 30. Фрагмент диаграммы развертывания
- 31. Пример диаграммы развертывания
- 32. Диаграммы поведения
- 33. Диаграммы поведения Диаграммы поведения в UML условно разделяются на пять типов в соответствии с основными способами
- 34. 1. Диаграммы прецендентов На диаграммах прецедентов показывается совокупность вариантов использования (прецедентов), актеров (частный случай классов) и
- 37. Диаграммы взаимодействий Диаграммы взаимодействий - это общее наименование диаграмм последовательностей и кооперации. Любая диаграмма последовательностей или
- 39. 2. Диаграммы последовательностей На диаграмме последовательностей основное внимание уделяется временной упорядоченности событий. На них изображают множество
- 41. 3. Диаграммы кооперации Диаграммы кооперации заостряют внимание на структурной организации объектов, принимающих или отправляющих сообщения. На
- 42. НАЧАЛЬНЫЙ ФРАГМЕНТ ДИАГРАММЫ КООПЕРАЦИИ
- 43. 4. Диаграммы состояний Диаграмма состояний показывает автомат, содержащий состояния, переходы, события и действия. Диаграммы такого рода
- 45. 5. Диаграммы деятельности На диаграммах деятельности изображают передачу управления от одной деятельности к другой внутри системы.
- 47. Пять основных диаграмм поведения в UML используются для визуализации, специфицирования, конструирования и документирования динамических аспектов системы.
- 48. Рекомендации построения UML диаграмм
- 49. 1. Каждая диаграмма должна служить законченным представлением соответствующего фрагмента моделируемой предметной области. В процессе разработки диаграммы
- 50. 2. Все сущности на диаграмме должны принадлежать одному концептуальному уровню представления модели. Отдельные фрагменты диаграммы могут
- 51. 3. Необходимо стремиться к явному указанию свойств всех элементов диаграмм, несмотря на то, что язык UML
- 52. 4. Диаграммы не должны содержать противоречивой информации. Противоречивость модели приводит к неоднозначной ее интерпретации и может
- 53. 5. Не следует перегружать диаграммы текстовой информацией - визуализация модели является наиболее эффективной, в случае если
- 54. 6. Состав диаграмм, используемых в конкретном программном проекте, не является строго фиксированным и зависит от специфики
- 55. Процесс построения отдельных типов диаграмм имеет свои особенности, которые тесно связаны с семантикой элементов этих диаграмм.
- 57. Скачать презентацию