В книге американских авторов рассмотрены вопросы методологии проектирования и
применения программного обеспечения с целью повышения эффективности его использо¬
вания для решения •практических задач. Особое внимание уделяется роли программиста,
осуществляющего сопровождение программного обеспечения, и всевозможным приемам
в его работе, позволяющим сводить количество ошибок в программе до минимума.
Для специалистов в области сопровождения программного обеспечения ЭВМ, а также
аспирантов и студентов соответствующих специальностей.
Author(s): Гласс Р., Нуазо Р.
Publisher: Мир
Year: 1983
Language: Russian
Pages: 162
City: Москва
Предисловие редактора перевода 5
Предисловие 6
Глава 1. Введение 8
1.1. Место сопровождения в жизненном цикле программного обеспечения 10
1.2. Миницикл процесса сопровождения 16
1.3 Усовершенствование, адаптация и коррекция в процессе сопровождения 17
1.3.1. Усовершенствование в процессе сопровождения 18
1.3.2. Адаптация в процессе сопровождения 18
1.3.3. Коррекция в процессе сопровождения 18
1.4. Определения 18
Литература 21
Глава 2. Роль личности программиста в проиессе соировождения 22
2.1. Проблема подбора специалистов в перспективе 24
2.2. Личные качества сопровождающего программиста 26
2.2.1. Гибкость в работе 27
2.2.2. Широкий профессиональный кругозор 27
2.2.3. Терпение 27
2.2.4. Самостоятельность мышления 28
2.2.5. Ответственность 28
2.2.6. Скромность и самокритичность 28
2.2.7. Творческий подход к программному обеспечению . . . . . 29
2.2.8. Хорошая память 29
2.3 Стили и стилевые конфликты 29
2.3.1. Стиль программирования на Ассемблере 31
2.3.2. Стиль программирования на Фортране 32
2.3.3. Стиль программирования на Коболе 33
2.3.4. Стиль программирования на Алголе 33
2.3.5. Другие стили программирования 34
2.4. Задачи сопровождения и их приоритеты 35
2.4.1. Надежность программного обеспечения 35
2.4.2. Исправление ошибок 35
2.4.3. Внесение изменений в систему 36
2.4.4. Сопровождение ради сопровождения . 36
2.4.5. Эффективность программного обеспечения . . . . . . . 36
2.4.6. Ведение документации . . . . . . . . . . . . . . 37
2.5. Ограничение изменений 37
2.6. Нужды заказчика 39
2.7. Личная ответственность 41
Литература 42
Глава 3. Технический аспект сопровождения 45
3.1. Чем занимается сопровождающий программист 4g
3.1.1. Сопровождающий программист и пользователь 4g
3.1.2. Сопровождающий программист и его журнал . . . . . . 4g
3.2. Как работает сопровождающий программист 49
3.2.1. Средства 49
3.2.2. Технические приемы сопровождения 75
3.2.3. Документация Ю6
Литература 108
Глава 4. Административная сторона сопровождения программного обеспечения 113
4.1. Планирование сопровождения 113
4.1.1. Плакирование высококачественного сопровождения. Роль личности 114
4.1.2. Планирование высококачественного сопровождения. Отчет и проверки 117
4.1.3. Другие аспекты планирования 119
4.2. Организация сопровождения 120
4.2.1. Совет по внесению изменений . 122
4.2.1 Контроль над работой по внесению изменений 124
4.2.3. Аттестация 129
4.2.4. Конфигурационное управление 131
4.2.5. Возможные организационные структуры сопровождения 132
4.3. Документация к сопровождению 135
4.3.1. Почему мы заблуждались? 135
4.3.2. Чем плоха отдельная от программы документация? 136
4.3.3. Как правильно выйти из этого положения? 137
4.3.4. Проблемы, которые подлежат решению 140
4.4. Оборудование для сопровождения 141
Литература 142
Глава 5. Дневник сопровождающего программиста 146
Глава 6. Заключение 152
Глава 7. Библиография 154
Предметный указатель 155