- •Этапы жизненного цикла программного обеспечения
- •Модели жизненного цикла программных средств
- •Структурный анализ как средство анализа требований к программному обеспечению
- •Бизнес-модель
- •Цели построения бизнес моделей.
- •Этапы построения бизнес - модели
- •Нотация idef0 как средство функционального моделирования
- •Принцип декомпозиции
- •Нотация dfd как средство моделирования потоков данных
- •Внешние сущности
- •Системы/подсистемы
- •Процесс
- •Управляющий процесс
- •Накопители данных
- •Информационный канал
- •Информационный поток
- •Поток данных
- •Правила соединения узлов на диаграммах
- •Правила детализации подсистем и процессов при помощи диаграмм
- •Общие рекомендации по построению диаграмм
- •Минимизация множественных потоков
- •Дублирование узлов
- •Рекомендации по построению контекстных диаграмм
- •Нотация idef3 как средство моделирования потоков работ
- •Два типа диаграмм в idef3
- •Диаграммы Описания Последовательности Этапов Процесса
- •Основные элементы диаграмм описания последовательности процессов
- •Перекрестки.
- •Типы перекрестков
- •Примеры действительных перекрестков
- •Правила создания перекрестков. Примеры неправильных перекрестков
- •Нотация idef1x как средство построения модели данных
- •Сущность
- •Атрибут
Типы перекрестков
Таблица 4. Обозначения, названия и смысл типов перекрестков в схемах схождения и расхождения.
Название перекрестков |
Обозначение перекрестков |
Смысл перекрестков |
||
Схема расхождения |
Схема схождения |
|||
"Исключающий ИЛИ" |
|
Только одна последующая работа запускается |
Только одна предшествующая работа должна быть завершена |
|
"И" |
Асинхронный |
|
Все последующие работы запускаются |
Все предшествующие работы должны быть завершены |
Синхронный |
|
Все последующие работы запускаются одновременно |
Все предшествующие работы должны быть завершены одновременно |
|
"ИЛИ" |
Асинхронный |
|
Одна или несколько последующих работ запускаются |
Одна или несколько предшествующих работ должны быть завершены |
Синхронный |
|
Одна или несколько последующих работ запускаются одновременно |
Одна или несколько предшествующих работ должны быть завершены одновременно |
Все перекрестки на диаграмме нумеруются, каждый номер имеет префикс J. Можно редактировать свойства перекрестка при помощи диалога Junction Properties (вызывается из контекстного меню). В отличие от IDEF0 и DFD в IDEF3 стрелки могут сливаться и разветвляться только через перекрестки. Следующие рисунки иллюстрируют смысл перекрестков каждого типа.
Примеры действительных перекрестков
Рис 5.12 Использование перекрестков синхронный AND
Рис 5.13 Возможный график запуска для рис 5.12
Перекрестки для слияния и разветвления типа синхронного "И". Здесь после завершения работы A одновременно запускаются работы B,C и D.Для запуска работы F требуется одновременное завершение работ C,D и E
Рис 5.10 Использование перекрестков асинхронный AND
Рис 5.11 Возможный график запуска для рис 5.10
Перекрестки для слияния и разветвления типа асинхронного "И". Здесь после завершения работы A запускаются работы B,C и D (не обязательно одновременно). Для запуска работы F требуется завершение работ E,C и D (не обязательно одновременное)
Рис 5.14 Использование перекрестков синхронный OR
Перекрестки для слияния и разветвления типа асинхронного "ИЛИ". Здесь после завершения работы A запускается либо работа B, либо работа C, либо работа D, либо их сочетание (не обязательно одновременно). Для запуска работы F требуется завершение любой из работ E, C и D или их сочетания (не обязательно одновременное)
Рис 5.15 Использование перекрестков синхронный AND
Рис 5.16 Возможный график запуска для рис 5.15
Перекрестки для слияния и разветвления типа синхронного "ИЛИ". Здесь после завершения работы A запускается либо работа B, либо работа C, либо работа D, либо их сочетание. Если запускается более одной работы, требуется их одновременный запуск. Для запуска работы F требуется завершение любой из работ E, C и D или их сочетания. Если завершается более чем одна работа, требуется их одновременное завершение
Перекрестки для слияния и разветвления типа исключающего "ИЛИ". Здесь после завершения работы 1 запускается только одна работа - либо работа 3, либо работа 4. Для запуска работы 5 требуется завершение только одной из работ, 3 или 4
Рис 5.17 Использование асинхронный "И" перекрестка разветвления и асинхронного "ИЛИ" перекрестка слияния
Рис 5.18 Возможный график запуска для рис 5.17