Слайд 2Диаграммы потоков данных
Диаграмма потоков данных — графическое средство для изображения информационного потока и преобразований,
![Диаграммы потоков данных Диаграмма потоков данных — графическое средство для изображения информационного](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-1.jpg)
которым подвергаются данные при движении от входа к выходу системы.
Слайд 3Элементы диаграммы потоков данных
![Элементы диаграммы потоков данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-2.jpg)
Слайд 4Система взаимосвязанных диаграмм потоков данных
![Система взаимосвязанных диаграмм потоков данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-3.jpg)
Слайд 5Словарь требований
Словарь требований (данных) содержит описания потоков данных и хранилищ
данных.
1. Имя
![Словарь требований Словарь требований (данных) содержит описания потоков данных и хранилищ данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-4.jpg)
(основное имя элемента данных, хранилища или внешнего объекта).
2. Прозвище (Alias) — другие имена того же объекта.
3. Где и как используется объект — список процессов, которые используют данный элемент, с указанием способа использования (ввод в процесс, вывод из процесса, как внешний объект или как память).
Слайд 6Словарь требований
4. Описание содержания — запись для представления содержания.
5. Дополнительная информация —
![Словарь требований 4. Описание содержания — запись для представления содержания. 5. Дополнительная](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-5.jpg)
дополнительные сведения о типах данных, допустимых значениях, ограничениях и т. д.
Слайд 7Спецификация процесса
Спецификация процесса — это описание преобразователя.
Спецификация поясняет: ввод данных в преобразователь,
![Спецификация процесса Спецификация процесса — это описание преобразователя. Спецификация поясняет: ввод данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-6.jpg)
алгоритм обработки, характеристики производительности преобразователя, формируемые результаты.
Слайд 8Расширения для систем
реального времени
П. Вард и С. Меллор
![Расширения для систем реального времени П. Вард и С. Меллор](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-7.jpg)
Слайд 9Требованиям систем реального времени
1) информационный поток накапливается или формируется в непрерывном времени;
2)
![Требованиям систем реального времени 1) информационный поток накапливается или формируется в непрерывном](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-8.jpg)
фиксируется управляющая информация. Считается, что она проходит через систему и связывается с управляющей обработкой;
3) допускается множественный запрос на одну и ту же обработку (из внешней среды).
Слайд 10Расширения диаграмм для систем реального времени
![Расширения диаграмм для систем реального времени](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-9.jpg)
Слайд 11Пример
Модель ПО для системы слежения за газовой турбиной
![Пример Модель ПО для системы слежения за газовой турбиной](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-10.jpg)
Слайд 12Пример
Модель ПО для управления роботом
![Пример Модель ПО для управления роботом](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-11.jpg)
Слайд 13Диаграммы управляющих потоков
Д. Хетли и И. Пирбхаи
Диаграмма управляющих потоков содержит:
обычные
![Диаграммы управляющих потоков Д. Хетли и И. Пирбхаи Диаграмма управляющих потоков содержит:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-12.jpg)
преобразователи (управляющие преобразователи исключены вообще);
потоки управления и потоки событий (без потоков данных).
Слайд 14Композиция модели обработки и управления
![Композиция модели обработки и управления](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-13.jpg)
Слайд 15Композиция модели обработки и управления
Спецификация процесса ПСПЕЦ может включать:
1) поясняющий текст (обязательно);
2)
![Композиция модели обработки и управления Спецификация процесса ПСПЕЦ может включать: 1) поясняющий](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-14.jpg)
описание алгоритма обработки;
3) математические уравнения;
4) таблицы;
5) диаграммы.
Слайд 16Модель системы регулирования давления космического корабля
![Модель системы регулирования давления космического корабля](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-15.jpg)
Слайд 19Базовые элементы в диаграммах Варнье
![Базовые элементы в диаграммах Варнье](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-18.jpg)
Слайд 20Структура газеты в виде диаграммы Варнье
![Структура газеты в виде диаграммы Варнье](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-19.jpg)
Слайд 21Методика Джексона
1. Объект-действие. Определяются объекты — источники или приемники информации и действия —
![Методика Джексона 1. Объект-действие. Определяются объекты — источники или приемники информации и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-20.jpg)
события реального мира, воздействующие на объекты.
2. Объект-структура. Действия над объектами представляются диаграммами Джексона.
3. Начальное моделирование. Объекты и действия представляются как обрабатывающая модель. Определяются связи между моделью и реальным миром.
Слайд 22Методика Джексона
4. Доопределение функций. Выделяются и описываются сервисные функции.
5. Учет системного времени. Определяются
![Методика Джексона 4. Доопределение функций. Выделяются и описываются сервисные функции. 5. Учет](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-21.jpg)
и оцениваются характеристики планирования будущих процессов.
6. Реализация. Согласование с системной средой, разработка аппаратной платформы.
Слайд 23Шаг объект-действие
При нажатии кнопки:
если транспорт на остановке, то студенты заходят в
![Шаг объект-действие При нажатии кнопки: если транспорт на остановке, то студенты](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1182004/slide-22.jpg)
него и перемещаются на
другую остановку;
если транспорт в пути, то студенты ждут прибытия на другую остановку, приема
студентов и возврата на текущую остановку;
если транспорт на другой остановке, то он ее покидает, прибывает на текущую
остановку и принимает студентов, нажавших кнопку.