Скачать презентацию Нотации и диаграммы Часть 2 UML Скачать презентацию Нотации и диаграммы Часть 2 UML

Нотации и диаграммы_ч2.pptx

  • Количество слайдов: 14

Нотации и диаграммы Часть 2 Нотации и диаграммы Часть 2

UML — латынь программистов и архитекторов. Его поймут все, кто изучал ООП UML — латынь программистов и архитекторов. Его поймут все, кто изучал ООП

Диаграммы UML Диаграмма классов Диаграмма состояний Диаграмма вариантов использования Диаграмма деятельности Диаграммы UML Диаграмма классов Диаграмма состояний Диаграмма вариантов использования Диаграмма деятельности

Диаграмма классов Чтобы спроектировать систему (спецификация) Чтобы видеть, какие классы реально есть в системе: Диаграмма классов Чтобы спроектировать систему (спецификация) Чтобы видеть, какие классы реально есть в системе: меняем объект, надо изменить другой Диаграмма классов Чтобы создать модель предметной области

Класс Название Атрибуты (харатеризуют объект) Операции (поведение объекта) Класс Название Атрибуты (харатеризуют объект) Операции (поведение объекта)

Особенности Взаимосвязи и их виды Кратность отношений Приватность и публичность Особенности Взаимосвязи и их виды Кратность отношений Приватность и публичность

Важно различать связи • Агрегация – части целого независимы • Композиция – части не Важно различать связи • Агрегация – части целого независимы • Композиция – части не могут существовать без целого • Ассоциация – обычная связь (название отображает суть связи) • Обобщение – наследование • Зависимость – изменения дб синхронными

Как рисовать 1. 2. 3. 4. 5. Определяем набор основных классов Определяем отношения между Как рисовать 1. 2. 3. 4. 5. Определяем набор основных классов Определяем отношения между ними Кратность отношений Поля и методы Вспомогательные классы

Курочка ряба Курочка ряба

Диаграмма вариантов использования (прецедентов) Описывает функционал и поведение системы Роль Возможность Диаграмма вариантов использования (прецедентов) Описывает функционал и поведение системы Роль Возможность

Курочка ряба Курочка ряба

Как рисовать • Определяем актеров- все «действующие лица» • Для каждого актера определяем прецеденты Как рисовать • Определяем актеров- все «действующие лица» • Для каждого актера определяем прецеденты • Не отображаем подробности • Актеры не должны быть связаны друг с другом • Прецедент должен иметь инициатора

Литература по UML Литература по UML