- •Глава 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.7.3. Задача выбора оптимальных методов организации полученных массивов и размещения программных модулей и массивов во внешней памяти эвм
Как об этом уже говорилось, критериями, используемыми для решения данных задач, являются: 1) минимизация суммарных затрат на создание, хранение и эксплуатацию информационных массивов и программных модулей СОД либо 2) минимизация общего времени обработки данных или времени решения одной из задач обработки данных.
Введем необходимые обозначения:
I={1, 2,…, i,…, I0} – множество задач обработки данных;
N=║niv║ - матрица принадлежности модуля к задаче,
т .е.
1, если модуль v используется для решения задачи i;
niv=
0 в противном случае.
Mс(з)=║mvfс(з)║ - матрица принадлежности массива к модулю,
т .е.
1, если f-й массив считывается (записывается) v-м модулем
mvfс(з)=
0 в противном случае.
Pi – частота решения i-й задачи в АСОИУ;
qvi – частота использования v-го модуля при решении i-й задачи;
Nf – количество информационных элементов в одной записи f-го массива;
Lf – число записей в f-ом массиве;
Rf=Nf*Lf – объем (размер) информационного массива f (общее число информационных элементов в массиве);
C0 – стоимость единицы рабочего времени процессора для решения вычислительных задач;
Cυ – приведенная стоимость единицы рабочего времени носителя информации υ-го типа с внешней памятью ЭВМ;
Sυ – стоимость блока управления υ-го типа носителя информации; υ=1,..,υ0
τvυ – время считывания v-го модуля, размещенного на υ-м типе носителя;
tfμυ(с), tfμυ(з) – время считывания (записи) f-го массива, организованного с использованием μ-го способа (можно использовать разные способы доступа к данным: прямой, произвольный по ключам и т.п., можно по-разному организовывать саму структуру данных: реляционная, иерархическая, сетевая и смешанная) и размещенного на υ-м типе носителя информации;
Tv – процессорное время реализации v-го модуля;
dυ – объем запоминающего устройства υ-го типа носителя информации;
av – размер v-го модуля;
Δτv – время работы процессора при поиске v-го модуля;
Δτfс (Δτfз) – время работы процессора при считывании (записи) f-го массива.
В
ведем
переменные:
1, если f-й массив организован μ-м методом и размещен на υ-м типе носителя информации
xfμυ=
0 в противном случае.
1 , если v-й модуль размещен на υ-м типе носителя информации
yvυ=
0 в противном случае.
1) Рассмотрим вначале постановку задачи выбора оптимальных методов организации информационных массивов, размещения массивов и модулей во внешней памяти, минимизирующих суммарные затраты на создание, хранение и эксплуатацию модульной АСОИУ.
Полные приведенные затраты C на решение задач АСОИУ являются суммой капитальных Ск и эксплуатационных затрат Сэ, т.е. С=Ск+Сэ.
Капитальные затраты Ск определяются выбором типа носителя информации, т.е. выбором технических средств и могут быть определены следующим выражением:
(1)
-
наименьшая целая часть, большая или
равная α, где α – число носителей памяти
типа υ=1,..,υ0.
Эксплуатационные затраты, в общем случае, содержат следующие составляющие:
Стоимость непосредственной вычислительной работы процессора Сэобр; при решении задач i=1,..,I0;
Стоимость процессорного времени при формировании адресов СэФА; для поиска нужных модулей и информационных элементов в соответствующих массивах;
Стоимость записи и считывания массивов и модулей, т.е. стоимость обмена между оперативной и внешней памятью Сэобм. -важно только это слагаемое
Для вычисления этих составляющих могут быть использованы следующие формулы:
(2)
(3)
(4)
Так как выражения (2) и (4) не содержат введенных переменных, то задача выбора способов организации и размещения модулей и массивов во внешней памяти формализуется следующим образом:
где
Ск и Сэобм определяются
формулами (1) и (3) при ограничениях:
на время Ti обмена с внешней памятью ЭВМ при решении i-й задачи:
(5)на используемый объем носителя информации υ-го типа:
(6)
на совместное размещение модулей и массивов в одном блоке носителя υ-го типа:
yvυ+xfμυ≤1 для заданных υ и (f, μ); (7)
на размещение модулей на различных носителях:
(8)
на размещение массивов на различных носителях:
(9)
на размещение модулей и массивов на носителях определенного типа:
для
заданного υ (10)
для
заданного υ. (11)
2) Рассмотрим постановку и решение задачи выбора оптимальных методов организации массивов и модулей во внешней памяти, минимизирующих: 1) общее время обработки данных; 2) время решения одной из задач управления.
В первом случае критерий имеет вид:
(12)
Во втором – зафиксировав некоторое i:
(13)
В этих задачах кроме ограничений (5) – (11) учитывается дополнительное ограничение на суммарные затраты П на создание и эксплуатацию АСУ:
Ск+Сэобм≤П (14), где Ск и Сэобм определяются формулами (1) и (3).
Сформулированные задачи являются задачами целочисленного линейного программирования с булевыми переменными.
