КаталогИндекс раздела


Фредерик П. Брукс-мл.
МИФИЧЕСКИЙ ЧЕЛОВЕКО-МЕСЯЦ
(Очерк о программной инженерии)

Frederic P. Brooks, Jr.
THE MYTHICAL MAN-MONTH
(Essays on Software Engeneering)

ОГЛАВЛЕНИЕ

Предисловие к 1-му изданию
Предисловие к изданию 1995г.

I. Асфальтовая топь
    Комплексный программный продукт
    Радости ремесла
    Горести ремесла

II. Мифический человеко-месяц
    Оптимизм
    Человеко-месяц
    Комплексная отладка
    Объективность оценки
    Нарастающие катастрофы с графиком

III. Хирургическая бригада
    Предложение Миллза

IV. Аристократия, демократия и системное проектирование
    Концептуальное единство
    Как добиться концептуального единства
    Аристократия и демократия
    Чем может заполнить разработчик период ожидания?

V. Эффект второй системы
    Принципы совместной работы
    Самодисциплина. Эффект второй системы

VI. Путь слова
    Письменные спецификации - руководство
    Формальные описания
    Прямое внесение
    Конференции и разбирательства
    Совместные реализации
    Журнал регистрации телефонных звонков
    Проверка конечного продукта

VII. Почему обрушилась вавилонская башня
    Анализ Вавилонского проекта с точки зрения административного управления
    Связь в больших программистских проектах
    Рабочий документ проекта
    Организация в больших программистских проектах

VIII. Объявление цели
    Данные Портмана
    Данные Арона
    Данные Харра
    Данные по OS/360
    Данные Корбато

IX. Десять фунтов в пятифунтовом мешке
    Размер программы как стоимость
    Контроль за размерами программ
    Методы экономии памяти
    Представление данных - сущность программирования

X. Документационная гипотеза
    Документы для разработки ЭВМ
    Документы для факультета университета
    Документы для проекта программного обеспечения
    Зачем нужны формальные документы?

XI. План на выброс
    Опытные установки и увеличение масштабов
    Постоянны только изменения
    Планирование изменений в системе
    Планирование изменений в организации
    Два шага вперед, шаг назад
    Шаг вперед и шаг назад

XII. Острый инструмент
    Целевые машины
    Инструментальные машины и служба данных
    Язык высокого уровня и диалоговое программирование

XIII. Целое из частей
    Проект без ошибок
    Автономная отладка
    Системная отладка

XIV. Приближение катастрофы
    Вехи или помехи?
    Сор в избе

XV. Второе лицо
    Какая документация нужна?
    Несостоятельность блок-схем
    Самодокументированные программы

Эпилог к первому изданию

XVI. Серебряной пули нет - сущность и акциденция в программной инженерии
    Резюме
    Введение
    Неизбежны ли трудности? Трудности, вытекающие из сущности
    Прежние прорывы разрешили второстепенные трудности
    Надежды на серебро
    Перспективные подходы к концептуальной сущности

XVII. Новый выстрел "Серебряной пули нет"
    Об оборотнях и прочих мифических ужасах
    Серебряная пуля все-таки есть - ВОТ ОНА!
    Неясное изложение влечет непонимание
    Анализ Харела
    Точка зрения Джонса: производительность приходит вслед за качеством
    Так что же случилось с производительностью?
    Объектно-ориентированное программирование: а медная пуля не подойдет?
    Что с повторным использованием?
    Понимание больших словарей: неожиданная проблема повторного использования, которую можно было предвидеть
    Чистый итог по пулям: положение прежнее

XVIII. Заявления "Мифического человеко-месяца": правда или ложь?
    Глава 1. Смоляная яма
    Глава 2. Мифический человеко-месяц
    Глава 3. Операционная бригада
    Глава 4. Аристократия, демократия и системное проектирование
    Глава 5. Эффект второй системы
    Глава 6. Донести слово
    Глава 7. Почему не удалось построить Вавилонскую башню?
    Глава 8. Объявляя удар
    Глава 9. Два в одном
    Глава 10. Документарная гипотеза
    Глава 11. Планируйте на выброс
    Глава 12. Острый инструмент
    Глава 13. Целое и части
    Глава 14. Назревание катастрофы
    Глава 15. Обратная сторона
    Эпилог к первому изданию

XIX. "Мифический человеко-месяц" двадцать лет спустя
    Центральный аргумент: концептуальная целостность и архитектор
    Эффект второй системы: функциональность и угадывание частоты
    Триумф интерфейса WIMP
    Не разрабатывайте программ на выброс, каскадная модель неверна!
    Модель пошагового создания лучше: последовательное уточнение
    Парнас был прав, а я - нет в отношении сокрытия информации
    Насколько мифичен человеко-месяц? Модель и данные Бема
    Кадры решают все (или почти все)
    Сила отказаться от власти
    Какой самый большой сюрприз? Миллионы компьютеров
    Целая новая программная отрасль - коробочные пакеты
    Покупай и создавай: коробочные продукты в качестве компонентов
    Состояние и будущее программной инженерии
Пятьдесят лет удивления, восхищения и радости [эпилог к изданию 1995г.]


Большое спасибо Сергею Гришаеву за помощь в редактировании текста!


КаталогИндекс раздела