|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Йодан Э. — Структурное проектирование и конструирование программ |
|
|
Предметный указатель |
BASIC 203
BLISS 169 206 213
CASE 181—182 233 276
CASE, реализация 181—183
GOTO вычисляемый 233
GOTO исключение в структурном программировании 170—176
GOTO использование в Фортране 204—205
GOTO мера квалификации программиста 167
GOTO назначенный 231—232
GOTO небрежное использование 32
GOTO ограничения 184
GOTO частота употребления 32
HIPO 63—64 72
HIPO формализованное описание проекта 63—64
IBM Система/360 19 36 83 132 134 142 144 206 230 251 272 314
IBM Система/370 36 83 123 206 251 314
PDP-10 132 135 206 251
PDP-8 141 152 248
Алгол, исключение GOTO 35
Алгол, ошибки программирования 341—345
Алгол, пакеты отладочных программ 161
Алгол, реализация СА5Е 181
Алгол, символьные параметры 144—145
Алгол, средства реализации структурного программирования 180—181
Алгоритмы поиска 14 159—160 235—237
Аппаратные средства, нестандартные возможности 22
Аппаратные средства, ошибки 331—332 341—344
Апробирование 287
Аттестация 287
Ашкрофта — Манны метод 192
Библиотека программной разработки 108
Библиотека программной разработки, проекта IBM 106—110
Блок-схемы, документирование проекта 74—75
Блок-схемы, сопоставление с таблицами решений 127—129
Блочная организация программы 32
Блочная структура в Алголе и ПЛ/1 201—202
Блочная структура отсутствие в Коболе 203
Блочная структура отсутствие в Фортране 35 204
Верификация 287
Верификация, дисциплина сопровождения 38
Верификация, сопоставление с тестированием 21
Восходящее проектирование 100—102
Восходящее тестирование 78—79 300—302
Восходящее тестирование применения 93—95
Восходящее тестирование сопоставление с нисходящим 78—79
Гибкость программы 39—40
Гибкость программы методы обеспечения 40
Глобальные параметры см. «Символьные параметры»
Дампы см. «Отладки методы»
ДДТ реализация версии 361—375
ДДТ типы пакетов 350—352
ДДТ характеристики пакетов 352—353
Динамическое распределение памяти 8 162
Защита от ошибок 256
Защита от ошибок вычисляемые GOTO 279—280
Защита от ошибок диапазоны изменения и типы данных 268—270
Защита от ошибок индексация массивов 279 344
Защита от ошибок комментарии 272—273
Защита от ошибок контролируемые действия 260—267
Защита от ошибок контроль ввода-вывода 270—272
Защита от ошибок множественные признаки 273—277 343—344
Защита от ошибок открытое объединение модулей 278
Защита от ошибок сопоставление с тестированием и отладкой 256—257 309—310
Защита от ошибок условия передачи управления 277—278
Защита от ошибок цели 256
Защита от ошибок числовые данные 267—268
Защита от ошибок эффективность программы 258—259
Интерфейсы межмодульные 62—65
Интерфейсы межмодульные контроль в нисходящем тестировании 86—87
Каноническая форма проекта 51—52
Кобол, имитация CASE 181—182
Кобол, исключение GOTO 35
Кобол, использование ALTER 29 43
Кобол, отсутствие блочной структуры 203 215
Кобол, ошибки программирования 333 341—345
Кобол, пакеты отладочных программ 161
Кобол, реализация таблиц решений 132—134
Кобол, реализация функционального блока 178
Кобол, символьные параметры 142 146
Кобол, средства реализации структурного программирования 180—181
Код ASCII 150 153 161
Код BCD 153 161
Код EBCDIC 153
Комментарии 22—23
Комментарии защита от ошибок 272—273
Комментарии неадекватность 23—24
Комментарии частота употребления 22—23
Константы см. «Символьные параметры»
Макрокоманды см. «Язык ассемблера»
Математическое обеспечение см. «Программы»
Моделирование 319—320
Модельная подпрограмма см. «Фиктивный модуль»
Модулей вертикальная организация 77
Модулей горизонтальная организация 77
Модулей независимость 119—120
Модулей независимость от баз данных 119—120
Модулей независимость от выбора алгоритма 119
Модулей независимость от значений аргументов 119
Модулей независимость от значений внутренних переменных 119
Модулей независимость от структуры управления 120
Модуль, определение 284—285
Модульное программирование 116—117
Модульное программирование использование подпрограмм 124—125
Модульное программирование отладка 327—328
Модульное программирование отличие от структурного программирования 180
Модульное программирование связь со структурным программированием 116—117
Модульное программирование символьные параметры 139—150
Модульное программирование сопровождение 37—38
Модульное программирование таблицы решений 125—139
Модульность 121—123
Модульность время ЦП 122—123
Модульность, в системах реального времени 123
Модульность, независимость модулей 119—120
Модульность, оперативная память 123
Модульность, программирование 121—122
Модульность, размеры модулей 117—119
Модуля размер 66—68 110 117—119 124 175
Надежность программных средств 285—286
Нисходящая схема см. «Нисходящее проектирование» «Нисходящее «Нисходящее
Нисходящее кодирование 73—78
Нисходящее кодирование, модификации 99—100
Нисходящее кодирование, определение 72—73
Нисходящее кодирование, организация модулей в листинге 77—78
Нисходящее кодирование, связь с нисходящим тестированием 73
Нисходящее программирование см. «Нисходящее проектирование» «Нисходящее «Нисходящее
Нисходящее проектирование 53—54
Нисходящее проектирование, модификации 99—100
Нисходящее проектирование, пример 55—62
Нисходящее проектирование, проект IBM 109—110
Нисходящее проектирование, размеры модулей 66—68
Нисходящее проектирование, синонимы 51
Нисходящее проектирование, сочетание с восходящим 100—102
Нисходящее проектирование, стандартные подпрограммы 156—157
Нисходящее проектирование, структура данных 68—70
Нисходящее проектирование, уровни детализации 65—66
Нисходящее проектирование, частные случаи 51—53
Нисходящее проектирование, этапы 62—65
Нисходящее тестирование 78—84 302—307
Нисходящее тестирование, достоинства 85—91
Нисходящее тестирование, исключение тестирования системы 85—86
Нисходящее тестирование, логическое ядро программы 79 81—82
Нисходящее тестирование, модификации 92—95 102—104 303—307
Нисходящее тестирование, наглядность результатов 88—89
Нисходящее тестирование, пример 82—84
Нисходящее тестирование, проверка интерфейсов 85—87 306—307
Нисходящее тестирование, проект IBM 109—110
Нисходящее тестирование, распределение времени 90
Нисходящее тестирование, сопоставление с восходящим 78—79
Нисходящее тестирование, сочетание с восходящим 93—95 304
Нисходящее тестирование, условия испытаний 91 305
| Нисходящее тестирование, «челночные» проходы 93—95 304
Общая память 30—31 39 154 208
Общая память в мультипрограммном режиме 29—30
Общая память эффекты в отладке 347
ОС/360 19 87 172 288 294
Отладка 326—341
Отладка бригадная 96
Отладка динамическая см. «ДДТ»
Отладка, защита от ошибок 256—257 326
Отладка, модульное программирование 326
Отладка, определение 287 290
Отладка, организация программы 229 232—233 326
Отладка, проблемы сопровождения 37
Отладка, стандартные пакеты 161
Отладка, тестирование 325
Отладки методы в режиме онлайн см. «ДДТ»
Отладки методы дампы 161 345—347
Отладки методы трассировка 161 347—349
Ошибки ввода-вывода 270—271
Ошибки выявляемые тестированием 296—299
Ошибки интерфейсов 327 328
Ошибки математического обеспечения 288—289
Ошибки при пользовании общей памятью 29—30
Ошибки, вероятность предупреждения 289
Ошибки, виды 341—345
Ошибки, выявление в нисходящем тестировании 86—87
Ошибки, математическое моделирование 320
Ошибки, определение 286
Ошибки, перфорации 341
Ошибки, постоянство и повторяемость 331—333
Ошибки, проблемы сопровождения 36—39
Ошибки, Система IBM/360 288—289
ПЛ/1, исключение GOTO 35
ПЛ/1, ошибки программирования 341—345
ПЛ/1, пакеты отладочных программ 161
ПЛ/1, препроцессор ные возможности 145—146
ПЛ/1, реализация таблиц решений 131—132
ПЛ/1, реализация функционального блока 178
ПЛ/1, средства реализации структурного программирования 180—191
ПЛ/1, эффективность 122
ПЛ/360 206
ПЛ/С 206
Повторное тестирование см. «Тестирование автоматизированное»
Подпрограммы ввода-вывода 160
Подпрограммы стандартные 155—162
Подпрограммы стандартные библиотечные 155
Подпрограммы, издержки применения 211—212
Подпрограммы, насыщенность комментариями 22—23
Подсистема 285
Программ уровни сложности 290—296
Программ уровни сложности гиперсложные 295—296
Программ уровни сложности простые 290—291
Программ уровни сложности сверхсложные 294—295
Программ уровни сложности сложные 292—294
Программ уровни сложности средней сложности 291—292
Программа ДЕНЬГИ 55—62 385—389
Программирование избыточное 318—319
Программирование нисходящее см. «Нисходящее проектирование» «Нисходящее
Программирование стандарты и нормы 299 309 319
Программирования принципы 14—15
Программирования производительность см. «Программисты производительность»
Программирования языки см. «Фортран» «Кобол» «ПЛ/1» «Алгол» «Язык
Программиста «хорошего» качества 15—19
Программисты, производительность 110—112 173—174
Программисты, различия в способностях 18—19
Программисты, сопровождения 36—37
Программисты, черты индивидуализма 23—25 37—38
Программы 13 285
Программы, комментарии 22—25
Программы, многократное обращение 232
Программы, правильности доказательство 172—173 286—287
Программы, сложность 13
Программы, спецификации требований 13 20
Программы, структурированные см. «Структурное программирование»
Проект IBM 106—112 168—169 208 210 310
Символьные параметры 139—150
Символьные параметры задание значений 146—150
Символьные параметры константы 142—146
Система 285
Систематическое программирование см. «Нисходящее проектирование»
Системные программы 25 205—207
Системный аналитик 68 70—71
Снобол 176
Сопровождение 287—288
Сопровождение программы без комментариев 22—23
Сопровождение рекомендации 38—39
Сопровождение стоимость 36
Стандартные подпрограммы 155—157
Стандартные подпрограммы недостатки 157—159
Стандартные подпрограммы примеры 159—162
Структурированный разбор 97
Структурированный разбор, процедурные аспекты 97—98
Структурированный разбор, связь с тестированием 310—311
Структурированный разбор, участие руководителя 97
Структурированный разбор, цели 96
Структурное программирование, исключение GOTO 176
Структурное программирование, метод булевого признака 196—200
Структурное программирование, метод дублирования кодов 186—192
Структурное программирование, основные конструкции 177—200
Структурное программирование, отличие от модульного 180
Структурное программирование, предпосылки и основания 166—170
Структурное программирование, проблемы сопровождения 37—38
Структурное программирование, расширения 181—184
Структурное программирование, спецификации 72
Структурное программирование, эффективность 175—176
Суперпрограммисты 16—17 см.
Суперпрограммисты, пример 24—25
Суперпрограммисты, эксперименты IBM 106
Таблиц решений метод 32
Таблиц решений метод достоинства 125
Таблиц решений пример 126—139
Таблицы решений, реализация 130—134
Тестирование 286
Тестирование автоматизированное 311—312
Тестирование автоматизированное, генерация данных 312—314
Тестирование автоматизированное, повторное 316—317
Тестирование автоматизированное, тест-мониторы 317—318
Тестирование выявляемые ошибки 296—299
Тестирование затраты 21—22
Тестирование исчерпывающее 300—301
Тестирование математические модели надежности 320
Тестирование модулей 79 300—301
Тестирование основной принцип 314
Тестирование подсистем 79 300—301
Тестирование программных кодов 79 300—301
Тестирование системы 79 301—302
Тестирование системы выбор критериев 301
Тестирование сопоставление с верификацией 21
Тестирование этапы 299—307
Тестирования методы 318—320
Тестирования проблемы 288—290
Тестовая среда 91
Трассировка см. «Отладки методы»
Управление разработкой 21 39—44
Управление разработкой гибкость программы 39—40
Управление разработкой оценка прогресса 21
Управление разработкой стоимость 40—42
Условия функционирования см. «Тестовая среда»
Устройства ввода-вывода 151
Файлы общего пользования 26
Фиктивный модуль 79
Фортран, использование GOTO 28 32 204
Фортран, нестандартное использование 28
Фортран, нецелесообразность исключения GOTO 35 204
Фортран, отсутствие блочной структуры 204
Фортран, отсутствие конструкции DO WHILE 204
Фортран, отсутствие конструкции IF THEN ELSE 204
Фортран, ошибки программирования 333 341—345
Фортран, пакеты отладочных программ 161
Фортран, препроцессоры 204
|
|
|
Реклама |
|
|
|