Описываются основные проблемы надежности программного обеспечения на разных этапах его разработки. Рассматриваются методы обеспечения надежности в процессе создания и контроля систем программного обеспечения, моделирования и оценки надежности. Используются результаты и примеры, полученные отечественными и зарубежными специалистами.
Для студентов вузов, обучающихся по специальности "Организация механизированной обработки экономической информации"
Author(s): Шураков В.
Publisher: Финансы и статистика
Year: 1987
Language: Russian
Commentary: разрезал страницы
Pages: 272
City: Москва
Введение 3
Раздел I
ОСНОВНЫЕ КОНЦЕПЦИИ НАДЕЖНОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 5
Глава I. Основные Определемня и понятия 5
1.1 Определений надежности программного обеспеченна б
1.2 Показатели надежности 16
1.3 Задачи проектирования программного обеспечения, с заданным уровнем надежности 22
Глава 2 Факторы, определяющие надежность программного обеспечения 24
2.1 Группа общих факторов 25
2.2 Факторы, связанные с разработкой программного обеспечения 38
2.3 Эксплуатационные факторы 46
Глава 3 Причины бшибок в программном обеспечений 47
3.1 Источники ошибок программного обеспечения 48
3.2 Классификация программных ошибок 55
3.3 Подходы к обеспечению надежности 65
Глава 4. Экономические аспекты обеспечения надежности 73
4.1 Специфические особенности программного обеспечения . 73
4.2 Цикл жизни программного обеспечения 61
4.3 Факторы, определяющие затраты на разработку программного обеспечения 88
4.4 Методы оценки стоимости разработки программногообеспечения 91
Раздел II
ТЕХНОЛОГИЧЕСКИЕ МЕТОДЫ И СРЕДСТВА ОБЕСПЕЧЕНИЯ НАДЕЖНОСТИ 98
Глава 5. Обеспечение надежности иа иачальиом этане проектирования 100
5.1 Формулировка требоввиий к системе программного обеспечення 101
5.2 Описание целей 107
5.3 Внешние спецификации проекта 114
Глава 6 Обеспечение надежности при внешнем проектировании 123
6.1 Задачи обеспечения надежности на этапе внешнего проектирования 123
6.2 Архитектура систем 126
6.3 Структура программы 129
Глава 7 Обеспечение надежности при разработке модулей 138
7.1 Задачи обеспечения надежности 138
7.2 Проектирование н кодирование модулей 141
7.3 Стиль программирования 148
Глава 8 Обеспечение надежности в процессе контроля 153
8.1 Задачи проведения контроля программ 153
8.2 Методы выполнения интеграции и контроля 159
8.3 Гарантии качества 165
Глава 9. Обеспечение надежности в процессе тестирования 169
9.1 Функциональное тестирование 170
9.2 Системное тестирование 178
9.3 Приемо-сдаточные испытания 186
Раздел III
ОРГАНИЗАЦИОННЫЕ МЕТОДЫ И СРЕДСТВА ОБЕСПЕЧЕНИЯ НАДЕЖНОСТИ 188
Глааа 10, Обеспечение надежности при документировании разработки 189
10.1 Цели документирования 189
10.2 Структура документации 193
10.З Корректировка документации 205
Глава 11. Планирование ресурсов разработки 207
11.1 Прямые методы 208
11.2 Косвенные методы 218
11.3 Графические методы 219
Глава 12. Моделирование к оценка надежности программного обеспечения 225
12.1 Система показателей оценки надежности программного обеспечения 226
12.2 Модели, базирующиеся на теории надежности технических систем 230
12.3 Другие модели надежности программного обеспечения 242
Литература 267
Предметный указатель 268