Математика

Физика

Химия

Биология

Техника и    технологии

Автоматизация решения задач управления-Кастеллани К. М.: Мир, 1982. — 472 с., ил.
Кастеллани К.
Автоматизация решения задач управления: Пер. с франц. — М.: Мир, 1982. — 472 с., ил.
В книге французского специалиста по информатике описывается технология разработки отдельно взятой задачи управления. Подробно 'рассмотрены четыре основных этапа разработки — обоснование целесообразности автоматизации, функциональный анализ, алгоритмическое представление задачи и программирование. Большое внимание уделено вопросам документального сопровождения процесса разработки задач. Для разработчиков АСУ и информационно-поисковых систем, а так-. же для студентов соответствующих специальностей вузов.
ДТЕЛЬ
эеческие факторы 31', 80 емая программа 433 емость программы 435
гоггарные данные 269
ективность автоматизации я задачи 55
реше-
ОГЛАВЛЕНИЕ
Предисловие к русскому изданию............ б
Предисловие к третьему изданию........... 7
Введение................... 13
A. Основная терминология............. 16
Б. Общесистемные вопросы автоматизации управления...... 18
Б.1. Сущность общесистемных вопросов......... 18
Б.2. Метод «шахт>............... 20
Б.З. Метод «пласта».............. 22
Б.4. Заключение..............' • 24
B. Главные этапы разработки задачи управления....... 25
8.1. Обоснование целесообразности автоматизации решения задачи 25
8.2. Функциональный анализ задйи......... 27
8.3. Алгоритмическое представление задачи ........ 27
8.4. Программирование задачи........... 27-
8.5. Испытания и отладка............ 28
8.6. Подготовка первичных массивов......... 28
8.7. Заказ и получение материалов......... 28
8.8. Составление рабочих инструкций для персонала..... 28
8.9. Подготовка персонала ............ 29
8.10. Выбор, заказ и получение технических средств автоматизации 29
8.11. Подготовка помещений............ 29
8.12. Ввод задачи в опытную эксплуатацию параллельно с выполнением -ручных процедур.............. 29
8.13. Сдача задачи в промышленную эксплуатацию. Эксплуатация. Сопровождение ............... 31
Глава 1. 'Обоснование целесообразности автоматизации решения задачи 32
1.1. Формирование исследовательского коллектива....... 33
1.2. Планирование работ, предусматриваемых на этапе обоснования целесообразности автоматизации............ 35
1.3. Обследование существующей системы......... 36
1.3.1. Характер деятельности организации........ 36
1.3.2. Должностная структура организации........ 37
1.3.3. Документы и массивы............ 42
1.3.4. Используемые средства обработки информации..... 53
1.3.5. Потоки данных.............. 54
1.3.6. Затраты на функционирование системы....... 55
1.4. Критический анализ существующей системы....... 65
1.4.1. Обобщение выявленных недостатков........ 67
1.4.2. Изучение причин недостатков.......... 70
1.4.3. Установление диагноза существующей системы..... 71
1.5. Выработка новых проектных решений и исследование целей ... 71
1.5.1. Определение основных целей новых проектных решений . . 72
1.5.2. Поиск возможных проектных решений ....... 73
1.5.3. Исследование средств реализации намеченных проектных решений 74
1.6. Комплектование документации этапа обоснования целесообразности автоматизации ................ 86
1.7. Выбор варианта............... 87
Глава 2. Функциональный анализ задачи . ' " iT
' ' • *&
2.1. Формирование коллектива разработчиков г
2.2. Уточнение целей решения задачи....... ' J».
2.2.1. Цели управления.......'••'..'' «|»
2.2.2. «Технические» цели..........' ' S*
2.2.3. Предполагаемые сроки......... \ ' "5
2.2.4. Предполагаемые затраты.......... ' „1
2.3. Планирование работ, предусматриваемых на этапе функционального анализа............• • • • • 98
2.4. Составление «правил управления»........' [ .«Х
2.4.1. Расчетные' формулы......... . . . ' JQ,.
2.4.2. Условия использования расчетных формул . • • . ! ' Ю1
2.4.3. Ограничения административного характера, позволяющие устанавливать законность выполнения некоторых процедур . . . JQJ
2.4.4. Сроки, устанавливаемые для выполнения процедур управления разрабатываемой задачи . . . . . . . . . . _ IQJ
2.5. Определение выходных данных........... 102
2.5.1. Выбор способов вывода данных...... . . . ю$
2.5.2. Определение состава и носителей выходных данных . . . 103.
2.5.3. Выявление принципиальных характеристик способов вывода данных '................. . 116.
2.5.4. Определение в общих чертах рабочих мест, имеющих отношение
к выходным данным........... . 117
2.6. Разработка массивов..............117
2.6.1. Выбор постоянных массивов и массивов-таблиц ..... 118
2.6.2. Определение состава и содержания постоянных массивов и массивов-таблиц . . .........• . . . 119
2.6.3. Выявление принципиальных характеристик постоянных массивов
и массивов-таблиц.......... . . . 120
2.7. Изучение ввода данных............. 120
2.7.1. Выбор способов ввода данных . . . . ... . . 122
\ 2.7.2. Определение состава и носителей входных данных . • . . . 122
2.7.3. Выявление принципиальных характеристик способов ввода данных ................. 136
2.7.4. Определение в общих чертах рабочих мест ввода данных . . 136-
2.8. Разработка диалоговых процедур.......... 137
2.8.1. Выбор диалоговых процедур.......... j3jr
2.8.2. Определение диалоговых процедур........ • ™
2.8.3. Выявление принципиальных характеристик диалоговых процедур 1*1-
2.8.4. Определение в общих чертах рабочих мест, имеющих отношение . к диалоговым процедурам..........• J*i
2.9. Разработка средств контроля........... "
2.10. Разбиение задачи на функциональные блоки (функциональная блок-схема)..............- • • |44
2.10.1. Причины разбиения задачи на функциональные блоки . • '"•
2.10.2. Основные критерии разбиения задачи на функциональные блоки................ {«о
2.10.3. Способы разбиения задачи на функциональные блоки . • J
2.10.4. Построение функциональной блок-схемы . . • • • • .а-
2.10.5. График периодичности выполнения функциональных блоков |^»
2.10.6. Участники разработки функциональной блок-схемы задачи Jj>» 2-.11. Решение проблем защиты . . ... . • •..... 157
2.11.1. Решение проблем защиты при разработке массивов .
2.11.2. Решение проблем защиты при разбиении задачи на функцио- ^ нальные блоки ............ '
2.11.3. Решение проблем защиты при изучении ввода и контроля дан- ^ ных......•........• • '
159
2.11.4. Решение проблем защиты при разработке диалоговых процедур 159
2.11.5. Решение проблем защиты при определении потоков данных 160
2.11.6. Защита документации и программ задачи...... 160
2.11.7. Кто должен заниматься решением проблем защиты? ... 161
2.12. Определение потоков данных........... 161
2.12.1. Взаимосвязи между определением потоков данных и работами, 161 выполняемыми на других стадиях функционального анализа задачи ............... 162
2.12.2. Реорганизация подразделений организации. Новые рабочие места, которые надо создать для автоматизированного решения задачи............... 165
2.12.3. Способы изображения потоков данных, циркулирующих при решении задачи.............. 165
2.12.4. Участники этапа определения потоков данных..... 166
2.13. Разработка прогнозов, касающихся эксплуатации задачи в будущем
2.13.1. Определение средств, необходимых для эксплуатации задачи 166
2.13.2. Изучение сроков, касающихся эксплуатации задачи . . . 172
2.13.3. Расчет затрат на эксплуатацию задачи.......173
2.14. Корректировка прогнозов, касающихся реализации задачи . . . 173
2.15. Комплектование документации этапа функционального анализа . . 175
2.16. Принятие решения..............176
Глава 3. Алгоритмическое представление задачи.....' . . 179
3.1. Формирование коллектива разработчиков алгоритмов задачи. Распределение обязанностей .............. 181
3.2. Планирование работ, предусматриваемых на этапе алгоритмического представления задачи..............182
3.3. Алгоритмическое описание постоянных массивов, массивов-таблиц и связных массивов...............185
3.4; Разработка каждого функционального блока....... 186
3.4.1. Разбиение функционального блока на программные блоки . . 186
3.4.2. Выбор языков программирования и служебных программ . . 198
3.4.3. Алгоритмическое описание связных массивов..... 202
3.4.4. Разработка каждого программного блока...... 202
3.4.5. Разработка1 контрольного примера для испытания правильности результатов, получаемых с помощью комплекса программ функционального блока............. 211
3.4.6. Разработка контрольного примера для оценки объемно-временных характеристик комплекса программ функционального блока 212 3.4.7. Комплектование документации этапа алгоритмического представления функционального блока ......... 212
3.5. Разработка контрольного примера для комплексных испытаний правильности результатов, получаемых с помощью всех программ задачи
в целом.................213
3.6. Разработка контрольного примера для оценки объемно-временных характеристик всего комплекса программ задачи . . . . . . . 214
3.7. Корректировка прогнозов, касающихся реализации задачи . . . 214
3.8. Комплектование документации этапа алгоритмического представления задачи..................214
3.9. Принятие решения..............218
Глава 4. Программирование задачи........... 219
4.1. Формирование коллектива программистов. Распределение обязанностей 221
4.2. Планирование работ, предусматриваемых на этапе программирования задачи.................. 222
4.3. Описание массивов, используемых несколькими программами . . . 224
4.3.1. Последовательности операторов описания этих массивов . . "^
4.3.2. Управляющие запросы каталогизирования и использования по- ' 1 следовательностей операторов описания массивов, используемых ( несколькими программами...........
4.3.3. Управляющие запросы создания и использования самих массивов
4.4. Последовательности операторов, общие для нескольких программ . • <
4.4.1. Операторы последовательностей операторов, общих для несколь-\ ских программ ..............
4.4.2. Управляющие запросы каталогизирования и использования последовательностей .............
4.5. Программы функционального блока..........
4.5.1. Операторы программы............
4.5.2. Управляющие запросы определения и использования массивов • изменений и рабочих массивов .........
4.5.3. Управляющие запросы компиляции (или ассемблирования) или интерпретации, редактирования связей и выполнения каждой программы ................
4.5.4. Управляющие запросы каталогизирования каждой программы и ее использования . .............
4.5.5. Комплектование документации каждой программы ....
4.6. Корректировка прогнозов, касающихся реализации задачи
4.7. Комплектование документации этапа программирования задачи ; Заключение..................
ПРИЛОЖЕНИЯ.......
Приложение 1. Проведение собеседования
Введение ........
1. Подготовка к проведению собеседования
2. Собеседование.......
3. После собеседования.....
Приложение 2. Кодирование
1. Суть проблемы......
2.-Основные требования к кодированию
3. Способы кодирования ....
4. Выбор способа кодирования
5. Примеры кодирования ....
Приложение 3. Таблицы решений...........
1. Представление таблиц решений. Использование для автоматизация управления ................
2. Таблицы решений с ограниченными и расширенными входами . . *
3. Построение таблиц решений...........
4. Сцепление таблиц решений............•
5. Работа с таблицами решений............
6. Основные достоинства таблиц решений . . . .
7. Примеры............... . . •
Приложение 4. Массивы...........
1. Определение............ .
2. Структура массивов..........
2.1. Подмассивы, записи, рубрики, элементарные данные
2.2. Записи, физические записи, идентификаторы
2.3. Подзаписи, данные (элементарные).....
3. Операции над массивами............ . 269'
3.1. Операции, затрагивающие все записи массива...... 269
3.1.1. Создание массива............ 269
3.1.2. Ликвидация (уничтожение) массива....... 269
3.1.3. Сортировка (классификация) массива....... 269
3.1.4. Объединение. Слияние........... 270
З.1.5..Расщепление массива........... 270
3.1.6. Операция «перекресток»........... 271
3.2. Операции, затрагивающие лишь некоторые записи массива . . 271
3.2.1. Обращение к массиву........... 271
3.2.2. Присоединение записей........... 271
3.2.3. Исключение записей............ 271
3.2.4. Обновление записей. Ведение массива ....... 271
4. Характеристики массивов............. 271
4.1. «Нефизические» характеристики массивов....... 272
; > 4.1.1. Тип массива.............. 272
4.1.2. Показатели активности массивов......... 273
>. 4.1.3. Число запасных копий массива......... 274
4.1.4. Дата создания, частота обновления, период хранения . . 275
4.1.5. Уровни работы с массивами.......... 275
4.1.6. Обозначение (кодирование) массивов....... 276-
4.2. «Физические» характеристики массивов........ 276
4.2.1. Носитель............... 276-
4.2.2 Местонахождение массива.......... 282;
4.2.3. Длина, блокирование (группировка), форматы физических записей массива . ............ 282
4.2.4. Объем массива............ . 293
4.2.5. Макеты физических записей......... 295
4.2.6. Организация. Доступ........... 295
4.2.7. Периодичность реорганизации массива...... 314
4.2.8. Критерии упорядочения массива........ 315
4.2.9. Метки............... 315
5. Форма для описания характеристик массива....... 316
Приложение 5. Документация ............318
1. Необходимость Д9кументации . ............318
2. Составление документации............ 318
2.1. Стандартные документы. Стандартная документация .... 318
2.2. Нестандартная документация............319
2.3. Использование в документации кодовых обозначений . : . . ЗШ
3. Состав и содержание документации этапов обоснования целесообразности автоматизации, функционального анализа, алгоритмического представления и программирования задачи, эксплуатационной документации, документации задачи .............. 320
Приложение 6. Разработка входного документа........ 321
Введение.................. 321
1. Представление входного документа.......... 321
2. Вопросы................. 322
3. Зоны, предназначенные для записи ответов........ 325
4. Кодирование некоторых типов входных данных....... 326
5. Требования к процедуре перевода данных на машинные носители . . 330
6. Разработка структуры массива изменений, соответствующего входному документу................ . 331
7 Присвоение кодовых обозначений входным документам.....332
8. Основные части входного документа.......... 333
9. Памятки по работе с входным документом........336
10. Проблемы затрат..............
11. Методика разработки входного документа......
12. Образец внешнего входного документа типа анкеты . . . . \ 34ft;
Приложение 7. Контроль данных..........._ од
1. Необходимость контроля данных. Основные пункты контроля . . 341
2. Процедура контроля данных...........' 342
2.1. Что такое контроль............\ 342
2.2. Ручной и автоматический контроль........ 342
ЗУ-Две разновидности процедуры контроля....... \ 342
З.ь. Прямой контроль............. 342
3.2. Косвенный контроль . . ......... . . 343
4. Порядок выполнения контроля.....'....... 343
4.1. Прямой контроль всех видов должен предшествовать косвенному контролю................ 346
4.2. Порядок проведения прямого контроля........ 346
4.3. Порядок проведения косвенного контроля...... . 348
5. Автоматический контроль............. 349
5.1. Разработка процедур автоматического контроля (в частности, на этапе алгоритмического представления задачи) ...... 349
5.2. Программы контроля............. 356
€. Ручной контроль в основных пунктах на пути продвижения данных 359
6.1. Пункты регистрации данных........... 359
6.2. Информационно-вычислительный центр . . . . . . . . 360
6.3. Пункты распределения выходных данных...... . 360
7. Затраты, связанные с контролем данных....... . , . 361
8. Форма для описания процедур контроля......... 361
Приложение 8. Разработка выходного документа....... 364
Введение.................. 364
1. Предварительная и последующая печать информации в выходном документе ................ .... 364
2. Представление выходного документа......... 365
3. Содержание выходного документа .......... 366
4. Технические требования........: . . . . 368
5. Присвоение выходным документам кодовых обозначений . . . . 369
6. Основные части выходного документа . .......

Цена: 300руб.

Назад

Заказ

На главную страницу

Hosted by uCoz