Оглавление
Об авторе
Другие книги Роберта Л. Гласса
Вступительное слово ко второму изданию
Вступительное слово к первому изданию
Предисловие к первому изданию
Предисловие ко второму изданию
Глава 1. Обзор театра военных действий
Что было раньше: Теория или Практика?
"Опасно и обманчиво": взгляд на исследования в области программной инженерии сквозь призму работ Дэвида Парнаса
"Серебряной пули нет": взгляд на исследования в области программной инженерии сквозь призму работ Фредерика Брукса
Что думают умнейшие и лучшие
Некоторые выводы
Некоторые рекомендации
Заключение
Ретроспектива
Глава 2. Из окопов технологии
Когнитивный взгляд: проектирование ПО с другой точки зрения
Данные эмпирических исследований
Квинтэссенция проектирования
Некоторые другие выводы
Что же дальше?
Некоторые размышления об ошибках в ПО
Итоги размышлений
Экспериментальный аспект устранения программных ошибок
Выводы из экспериментов по тестированию ПО существуют
Данные, полученные в результате экспериментов
Точки над "и"
Прочие удивительные результаты
Многоликое тестирование
Качество ПО и сопровождение ПО. Какая связь?
Сопровождение ПО - это решение, а не проблема
Управление из одной точки
"Дружелюбный к пользователю" - модное выражение или прорыв?
Ретроспектива
Глава 3. Новейшие вооружения
МЕТОДОЛОГИИ
Повторное использование: готовые части ПО - ностальгия и дежавю
Автоматическое программирование - слухи с вечеринки?
Некоторые мысли о прототипировании
Стандарты и "блюстители" стандартов: они действительно помогают?
ИНСТРУМЕНТЫ
Джентльменский набор разработчика
На всякий CASE: взгляд на последний "прорыв" в технологии программирования
Сравнение инструментов CASE и 4GL: что в сухом остатке?
Зачем писать компиляторы?
ЯЗЫКИ
Языки программирования высокого уровня: насколько высок их уровень?
Должны ли мы готовиться к доминированию 4GL?
Сомнения по поводу Кобола
Ретроспектива
Глава 4. Из штаба
МЕНЕДЖМЕНТ
Покорение вершин индустрии ПО
Новый взгляд на продуктивность ПО
Производительность и Теория G
Управление программными проектами - Теория W, принадлежащая Барри Боэму
Повышение производительности труда в индустрии ПО: кто чем занимается?
Метрики ПО: о громоотводах и накопленной напряженности
Как измерить качество: меньшее притворяется большим
Можно ли внедрить качество в программный проект
Легенда о плохом программном проекте
МАРКЕТИНГ
А вы купили бы у короля Людовика автомобиль с пробегом?
КОНСАЛТИНГ
Подноготная консалтинга
Какие прогнозы давали предсказатели раньше
Поддержка пользователей: все не так просто, как кажется
Ретроспектива
Глава 5. Из лабораторий
ИССЛЕДОВАНИЯ
Структурные исследования (немного ироничный взгляд)
Проблема информационного поиска
Неувязочка, или некоторые за и против (как будто больше не о чем!) ссылок
ПЕРЕДАЧА ТЕХНОЛОГИЙ
А что в следующем году? Как исследуют развитие технологий
Передача технологий ПО: процесс, обладающий многими недостатками, или неровная дорога к производительности
Мифология передачи технологий
ОБРАЗОВАНИЕ
Изучение ПО: новый источник информации
Открытое письмо профессору информатики
Ретроспектива
Глава 6. Арена после боя
Как компьютерная наука может стать настоящей наукой, а программная инженерия - настоящей инженерией
Моя блестящая (или нет?) идея, которую я назвал "решение задач"
Почему проваливаются программные проекты
Неспособность оценивать
Нестабильные требования
Капризы и заблуждения
Обзор
О том, насколько важны прикладные области
Не поможете ли вы мне найти это?
Ода вечно юному ПО
Ретроспектива
Эпилог
Подборка главных мыслей в этой книге
Приложение
Алфавитный указатель