Моделирование. Язык UML
От абстракции к моделированию
Умение видеть абстракции
Моделирование
Примеры моделей
Как мы создаем модель?
Unified Modeling Language
История развития языка UML
Unified Modeling Language
Литература по UML
Множество диаграмм UML
Диаграммы UML
Диаграммы UML
Диаграммы UML
Принципы моделирования в программной инженерии (Г. Буч)
Резюме: рассмотренные вопросы

Моделирование. Язык UML

1. Моделирование. Язык UML

1.
2.
3.
4.
5.
6.
От абстракции к моделированию
Моделирование и его разновидности
Процесс создания модели
Язык UML. История создания UML
Множество диаграмм UML
Принципы моделирования в программной инженерии
Преподаватель:
Ботов Дмитрий Сергеевич

2. От абстракции к моделированию

Модели бывают разных видов:
– Материальные
• Искусственные (архитектура)
• Естественные (биологические)
• Декоративные (искусство)
– Математические
– Объектно-ориентированные
2

3. Умение видеть абстракции

Абстракция
Модель
Реализация
3

4. Моделирование

Процесс создания
модели из
абстракции является
моделированием
объект
абстракция
абстракция
Модель
Модель
Моделирование - исследование объектов познания на их моделях.
Моделирование предполагает построение и изучение моделей реально
существующих предметов, явлений и конструируемых объектов
(www.glossary.ru)
4

5. Примеры моделей

down

Средство навигации
Маяк
Лампа
5

6. Как мы создаем модель?

• Выбираем способы и
средства моделирования
• Обращаем внимание
только на существенные
детали
• Используем стандартную
нотацию или язык
6

7. Unified Modeling Language

UML (англ. Unified Modeling Language —
унифицированный язык моделирования) —
графический язык моделирования общего
назначения, предназначенный для
спецификации, визуализации,
проектирования и документирования всех
артефактов, создаваемых при разработке
приложений
7

8. История развития языка UML

UML 2.5
Гради
Буч
Ивар
Якобсон
2015
Джеймс
Рамбо
http://www.omg.org/spec/UML/
8

9. Unified Modeling Language

• UML - это язык
• UML - это язык визуализации
• UML - это язык специфицирования
• UML - это язык конструирования
• UML - это язык документирования
9

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

10

11. Множество диаграмм UML

11

12. Диаграммы UML

12

13. Диаграммы UML

13

14. Диаграммы UML

14
14

15. Принципы моделирования в программной инженерии (Г. Буч)

• Выбор модели оказывает
определяющее влияние на подход к
решению проблемы и на то, как
будет выглядеть это решение
• Лучшие модели — те, что отражают
наиболее существенные для данной
задачи черты описываемой системы
• Нельзя ограничиваться созданием
только одной модели
15

16. Резюме: рассмотренные вопросы

1. Как связаны абстракция и моделирование?
2. Как мы создаем модель?
3. Каковы возможности языка UML для моделирования
программных систем?
4. Какие существуют основные принципы моделирования в
программной инженерии?
5. Почему правильный выбор моделей так важен в
разработке ПО?
16
English     Русский Правила