4 мин на чтение

Источник: Шаблоны Miro

Inquiring and analyzing: Analyze existing products

Виды нотаций моделей

План на урок:

  • Понять что такое нотация
  • Разобрать домашнее задание
  • Использовать следующие нотации при создании моделей
    • DFD
    • ERD
    • UML

Теория:

Нотация: это система условных знаков и правил их использования для описания различных категорий моделируемой системы, таких как объектов, процессов, взаимосвязей и т.п.

Давайте посмотрим на то что вы наваяли, используя свой голый энтузиазм и знания, кто нибудь может прочитать что у вас получилось?

ССЫЛКА на Доску

Qr code

Виды нотаций:

DFD: Это нотация, предназначенная для моделирования информационный систем с точки зрения хранения, обработки и передачи данных.

Графические обозначения DFD

В данном варианте представления моделей различают следующие обьекты:

  • Внешняя сущность - источники информации для модели, данные обьекты не входят в модель
  • Процесс - последовательность действий, которые надо предпринять чтобы обработать данные
  • Хранилище данных - внутреннее хранилище данных для процессов, происходящих внутри модели
  • Поток данных - показывают откуда информация приходит и куда уходит из процессов и хранилищ

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

Ссылка на шаблон в Miro: DFD template

ERD: Тип структурных диаграмм (их нотация), предназначенная для моделирования структуры баз данных. ERD содержит множество различных симвволов, которые показывают главные сущности модели, а также связи внутри них.

Графические обозначения ERD

Существует три варианта ERD:

  • Концептуальный
  • Логический
  • Физический
Особенности модели Концептуальный Логический Физический
Название сущности Да Да Да
Связь Да Да Да
Название колонок   Да Да
Тип колонки   Опционально Да
Первичный ключ     Да
Вторичный ключ     Да

Ниже приведен пример ERD модели для системы аренды фильмов.

Эта модель является ярким представителем физической ERD модели.

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

Слава господи в Miro есть простой шаблон для создания ERD моеделей.

Ссылка на шаблон в Miro: ERD template

UML: это стандартный язык для определения, визуализации, конструирования и документирования артефактов программных систем.

Картинка стоит тысячи слов , эта идиома абсолютно соответствует описанию UML. Объектно-ориентированные концепции были введены намного раньше, чем UML. На тот момент не было стандартных методологий для организации и консолидации объектно-ориентированной разработки. Тогда-то и появился UML.

Структурные вещи определяют статическую часть модели. Они представляют физические и концептуальные элементы. Ниже приведены краткие описания структурных вещей.

  • Класс - класс представляет собой набор объектов, имеющих схожие обязанности.

учебный класс

  • Интерфейс - Интерфейс определяет набор операций, которые определяют ответственность класса.

Интерфейс

  • Сотрудничество - Сотрудничество определяет взаимодействие между элементами.

сотрудничество

  • Вариант использования - Вариант использования представляет собой набор действий, выполняемых системой для конкретной цели.

Случай использования

  • Компонент - Компонент описывает физическую часть системы.

Составная часть

  • Узел - узел может быть определен как физический элемент, который существует во время выполнения.

Узел

Тут Microsoft немного рассказывает про UML

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

Ссылка на шаблон в Miro: UML template

Задание на урок и на дом:

  1. Выбрать понравившуюся вам нотацию
  2. Используя ее завершить моделирование карточной игры