- •Расчет локальных приоритетов. Синтез приоритетов
- •7.5.3. Некоторые рекомендации к построению иерархий
- •Иерархия прямого процесса
- •Иерархия обратного процесса
- •7.6. Построение информационных моделей систем
- •7.6.1. Состав и структура модели информационных потоков. Понятия и обозначения
- •7.6.2. Рекомендации к построению иерархической схемы информационных потоков
- •1 Задача 1
- •7.6.3. Содержание методики моделирования информационных потоков
- •Вопросы для упражнений и самоконтроля
- •Глава 8.
- •8.1. Формулирование проблемы
- •8.2. Выбор целей
- •8.2.1. Общие принципы построения модели целей
- •8.2.2. Методики структуризации целей системы
7.6.2. Рекомендации к построению иерархической схемы информационных потоков
При построении схемы информационных потоков системы необходимо стремиться выполнить два противоречивых требования. С одной стороны, схема должна содержать возможно более полную информацию о потоках, циркулирующих в системе. С другой стороны, схема должна быть проста и понятна, так как она является средством общения между разработчиком и пользователем системы. Удовлетворить этим двум требованиям можно только в том случае, если строить не одну схему информационных потоков, а несколько, которые связаны между собой в многоуровневую иерархическую структуру. Начинают построение схемы с верхнего уровня (первого), который используется для определения внешнего облика системы.
На схеме первого уровня изображают (модель "черный ящик"):
• внешние источники и получатели информации;
• основные входы и выходы системы;
• функциональные подсистемы;
• границы системы.
Я а этой схеме представление пользователя об основных
функциональных подсистемах изображается в виде прямоугольников-задач. Каждая из таких задач может быть разбита на подзадачи второго, третьего и т. д. уровней, которые отображаются на схемах информационных потоков соответствующих уровней. Прямоугольник-задачу южно образно представить окном, через которое можно увидеть соответствующую схему нижестоящего уровня иерархии. Эта схема содержит в себе больше подробностей, выраженных потоками, хранилищами данных и задачами, являющимися частью задачи вышестоящего уровня. На схемах 1-го уровня помещают обычно не более 15 задач.
На втором уровне иерархии каждую такую задачу можно разбить на (4-8) подзадач.
Аналогичную декомпозицию подзадач осуществляют и на третьем уровне.
Рекомендуется использовать не более трех уровней, так как их бывает достаточно для представления функций системы.
Задачи, которые не подлежат дальнейшей декомпозиции, называют атомарными задачами. Их обозначают специальным символом -звездочкой в правом нижнем углу прямоугольника.
Атомарность задач не зависит от уровня схемы информационных потоков, такие задачи могут иметь место на любом уровне.
На рис. 7.20 показана схема информационных потоков 1-го уровня, а на рис. 7.21 — декомпозиция задачи 1-го уровня. На рис. 7.22 показаны примеры декомпозиции внешних объектов и хранилищ данных на втором уровне.
С целью облегчения построения схемы информационных потоков методика предусматривает разработку двух вспомогательных документов:
• схемы материальных потоков;
• схемы документооборота.
Эти схемы затем преобразовывают в схемы информационных потоков, принципы преобразования продемонстрированы на рис. 7.23 и 7.24.
Имя
внешнего потока
Имя потока
1 |
|
Задача 2 |
|
2 |
|
Задача 2 |
|
имя
потока
имя имя имя
потока потока потоков
имя
внешнего
D1 |
Хранилище данных 1 |
D2 |
Хранилище данных 2 |
Имя Имя
Имя Потока потока
4 |
|
З |
|
3 |
|
Задача 3 |
|
Граница системы
Имя потока имя
потока
5 |
|
З * |
|
D3 |
Хранилище данных 3 |
имя
потоков имя
потока
Имя имя
потоков внешнего
потока
|
D1 |
Хранилище данных 1 |
Рис. 7.20. Схема информационных потоков 1-го уровня

адача
4
адача
5