- •Глава 1. Асоиу как объект проектирования
- •1.1. Классификация асу
- •1.2. Структуризация ас
- •1.2.1. Виды структур ас
- •1.2.2. Виды обеспечений асоиу и их структура
- •Глава 2. Регламентация порядка проектирования асу
- •2.1. Общий порядок проектирования асу
- •2.2. Содержание работ предпроектных стадий создания асу.
- •2.3. Содержание работ проектных стадий создания асу
- •2.4. Содержание работ на стадиях ввода в действие и сопровождения асу
- •Глава 3. Методы и модели анализа и синтеза ас на предпроектных и проектных стадиях ее создания
- •3.1. Методы анализа документооборота в исследуемом объекте управления
- •3.2. Структурный анализ систем средствами idef-моделирования
- •3.2.1. Общие положения
- •3.2.2. Методология описания бизнес-процессов idef3
- •3.2.3. Методология функционального моделирования idef0
- •3.2.3.1. Точка зрения
- •3.2.4. Определение стрелок на контекстной диаграмме
- •3.2.5. Нумерация блоков и диаграмм
- •3.2.6. Связь между диаграммой и ее родительским функциональным блоком
- •3.2.7. Два подхода к началу моделирования ("в ширину" и "в глубину")
- •3.2.8. Когда остановиться?
- •3.2.9. Другие диаграммы idef0
- •3.2.10. Структурный анализ средствами idef-моделирования
- •3.2.11. Применение методов idef для моделирования поведения компаний
- •3.2.12. Синтаксис и семантика моделей idef0
- •3.2.13. Создание моделей idef3 для отображения блоков idef0
- •3.3. Структурный анализ потоков данных с помощью диаграмм dfd
- •3.4. Математическая модель оптимизации движения информационных потоков в системе управления
- •3.5. Построение макромодели ас на предпроектной стадии ее проектирования
- •Уровень 3, ранг 0
- •Уровень 2, ранг 1
- •Уровень 1, ранг 2
- •3.6. Формализация разбиения проектируемой ас на модули
- •3.6.1 Общая постановка задачи
- •3.6.2. Постановка и модель решения задачи разбиения илм асу на функциональные модули с минимальным числом информационных связей
- •3.6.3. Постановка и модель решения задачи разбиения илм асу на функциональные модули с минимальным временем обмена с внешней памятью эвм (базой данных)
- •3.6.4. Синтез технической структуры асутп на основе конденсации графовой функциональной модели системы
- •Алгоритм решения задачи
- •3.7. Синтез информационного обеспечения ас модульного типа
- •3.7.1. Постановка задачи
- •3.7.2. Задача и модель определения числа и состава информационных массивов
- •3.7.3. Задача выбора оптимальных методов организации полученных массивов и размещения программных модулей и массивов во внешней памяти эвм
- •3.7.4. Задача определения оптимальной величины блока данных
- •Глава 4. Примеры математических моделей для асоиу разрабатывающего предприятия (рп).
- •4.1. Агрегированные модели распределения ресурсов рп между нир и окр
- •4.1.1 Общая постановка задачи
- •4.1.2. Модель на основе временной зависимости между затратами ресурсов на нир и окр
- •4.2. Модели формирования тематического плана рп
- •4.2.1. Общая постановка задачи формированная тематического плана
- •4.2.2. Двухуровневое распределение ресурсов между разработками методом динамического программирования
- •4.3. Модели оперативного управления разработками
- •4.3.1. Модель определения срока начала выполнения новой разработки
- •4.3.2. Постановка и вероятностная модель определения периодичности контроля процесса выполнения проектных работ
- •4.4. Модели для определения частоты опроса отдельного исполнителя при оперативном управлении разработками
- •4.4.1. Графическая модель
- •Глава 5. Требования к содержанию документов, разрабатываемых на проектных стадиях создания ас
- •5.1. Общие положения
- •5.2. Требования к документам по общесистемным решениям
- •5.3.Требования к содержанию документов по видам обеспечения ас
- •5.3.1.Требования к содержанию документов по организационному обеспечению
- •5.3.2. Требования к содержанию документов с решениями по техническому обеспечению
- •5.3.3.Требования к содержанию документов с решениями по информационному обеспечению
- •5.3.4.Требования к содержанию документов с решениями по программному обеспечению
- •5.3.5.Требования к содержанию документов с решениями по математическому обеспечению
- •5.3.6.Требования к выполнению схем алгоритмов, программ, данных и систем
- •Экзаменационные вопросы по курсу «проектирование асоиу» 2004 – 2005 учебный год
- •Содержание
- •Глава 1. Асоиу как объект проектирования 1
- •Глава 2. Регламентация порядка проектирования асу 31
- •Глава 3. Методы и модели анализа и синтеза ас на предпроектных и проектных стадиях ее создания 43
- •Глава 4. Примеры математических моделей для асоиу разрабатывающего предприятия (рп). 131
- •Глава 5. Требования к содержанию документов, разрабатываемых на проектных стадиях создания ас 147
3.6.3. Постановка и модель решения задачи разбиения илм асу на функциональные модули с минимальным временем обмена с внешней памятью эвм (базой данных)
Исходными данными для постановки и решения этой задачи являются:
А={аj; j=1,..,m} – множество последовательно выполняемых процедур в системе обработки данных;
R={rℓ; ℓ=1,..,L} – множество информационных элементов, обрабатываемых процедурами множества А;
Wс(з)=
– 2-е матрицы взаимосвязей информационных
элементов с процедурами обработки
данных соответственно при считывании
и записи, где wjℓc(з)=1, если
ℓ-й элемент считывается (записывается)
j-й процедурой, и wjℓc(з)=0, в
противном случае;
τi – среднее время считывания i-го модуля из внешней памяти в оперативную память ЭВМ;
tfс – среднее время считывания f-го массива из внешней памяти в оперативную память ЭВМ;
tfз – среднее время записи результатов в f-й массив.
П
еременные:
1, если j-я по порядку выполнения процедура включается в состав i-го модуля
xij=
0, в противном случае;
i=1,..,V; V≤M; V- возможное число модулей;
1, если ℓ-й информационный элемент включается в f-й массив
zℓf=
0, в противном случае;
f=1,..,F; F≤L;
1, если
yiℓс(з)=
0, если
Условие обработки информации всеми процедурами модуля, причем одновременно 2 модуля не обрабатываются.
Другими словами, yiℓ=1, если при выполнении i-го модуля, т.е. входящих в него процедур, требуется информационный элемент с номером ℓ.
1, если
zifс(з)=
0, если
Другими словами, zif=1, если массив с номером f содержит хотя бы один информационный элемент, необходимый для выполнения хотя бы одной процедуры из модуля с номером i.
Таким образом, переменные yiℓс(з) и zifс(з) служат для формализации взаимосвязи системы разрабатываемых модулей с отдельными информационными элементами и массивами при считывании и записи в процессе обмена с внешней памятью ЭВМ.
Общая задача синтеза оптимальной модульной АСУ, обеспечивающая минимальное общее время обмена с внешней памятью, формулируется следующим образом:
где 1-е слагаемое – учет времени считывания модулей, причем процедура выполняется последовательно;
2-е слагаемой – учет времени считывания (записи) информационных массивов;
при ограничениях:
на общее число процедур в составе каждого модуля:
где
-
допустимое число процедур в i-ом модуле;
на число информационных элементов, обрабатываемых процедурами каждого модуля:
где
-
максимальное допустимое число
информационных элементов обрабатываемых
i-ым модулем;
на сложность интерфейса между всеми модулями системы обработки данных:
где
-
максимально допустимый межмодульный
интерфейс между модулями СОД, т.е.
допустимое число переменных, информационных
элементов, являющихся общими для
выделенных модулей;
на сложность интерфейса между отдельными модулями системы обработки данных:
для заданных
i и i′, где
-
максимальное число общих переменных
(информационных элементов), обрабатываемых
модулями i и i′;
на однократность включения процедур в программные модули:
на включение отдельных процедур в состав одного модуля:
xij+xij′≤1, для заданных j и j′, i=1,..,V;
на передачу управления из модуля до завершения обработки информации всеми процедурами модуля:
на дублирование информационных элементов в массивах:
где k - допустимая
степень дублирования информационных
элементов в массивах системы;
на размер записи каждого массива:
где
-
максимально допустимое число информационных
элементов в f-ом массиве.
