1 of 25

Другие языки визуального моделирования

2 of 25

SysML

3 of 25

Сложные системы

4 of 25

Диаграммы SysML

5 of 25

Block Definition Diagram (BDD)

6 of 25

Internal Block Diagram (IBD)

7 of 25

Диаграмма активностей

8 of 25

Диаграмма требований

9 of 25

Параметрическая диаграмма

10 of 25

Моделирование БД

  • СУБД
  • Процесс разработки ИС
    • Анализ требований
    • Проектирование схемы БД
    • Разработка UI
    • Средства создания отчетов

11 of 25

Уровни моделирования

  • Концептуальный 
  • Логический
  • Физический 
  • Внешний

12 of 25

Концептуальное моделирование

  • Entity-relationship
  • Fact-oriented modelling
  • Object-oriented modelling

13 of 25

Подход Entity-Relationship

  • 1976, Dr. Peter Chen
  • Сущности, атрибуты, отношения 
  • Множество нотаций 
    • оригинальная нотация Чена
    • Barker's notation
    • Information engineering notation 
    • IDEF1X
    • ...

14 of 25

Нотация Чена

15 of 25

Entity-relationship diagram

16 of 25

Object-Role modelling

17 of 25

ER vs ORM

  • ER 
    • модели компактнее
    • бинарные отношения
    • дополнительные сущности

  • ORM 
    • ближе к предметной области
    • не указываются атрибуты
    • семантическая стабильность

18 of 25

Object-oriented modelling

  • UML
    • расширение ER нотации
    • диаграммы классов
    • поведенческие диаграммы
    • диаграммы реализации
  • OCL
  • Моделирование деталей реализации

19 of 25

UML class diagram

20 of 25

BPMN

  • Business Process Model and Notation
  • 1.0 в 2004 году, текущая (2.0) – в 2011
  • Для описания бизнес-процессов
    • Private-процессы, неисполнимые
    • Private-процессы, исполнимые
    • Public-процессы
    • Хореографии
    • Коллаборации
    • Диалоги
  • Правила генерации в BPEL

21 of 25

Пример диаграммы

22 of 25

Пример коллаборации

23 of 25

Хореография

24 of 25

Диаграмма диалогов

25 of 25

Детализация диалога