Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Йодан Э. — Структурное проектирование и конструирование программ
Йодан Э. — Структурное проектирование и конструирование программ



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: Структурное проектирование и конструирование программ

Автор: Йодан Э.

Аннотация:

На современном уровне обсуждены принципы и методы структурного программирования, позволяющие получать надежно работающие и хорошо документированные программы. Изложены конструктивные стратегии разработки относительно просто реализуемых и обслуживаемых модульных программ. Подробно разобран так называемый нисходящий подход к построению программ и его варианты. Рассмотрены особенности и стиль модульного и структурного программирования, методы испытания программ и возможные пути их отладки.
Книга рассчитана на программистов — в том числе начинающих — и на руководителей групп программного обеспечения. Благодаря инженерной направленности она представляет также несомненный интерес для широкого круга специалистов по вычислительной технике.


Язык: ru

Рубрика: Computer science/

Серия: Сделано в холле

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 1979

Количество страниц: 415

Добавлена в каталог: 25.04.2010

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
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
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте