Фредерик П. Брукс

Вид материалаДокументы
Подобный материал:
1   ...   40   41   42   43   44   45   46   47   48

Примечания и ссылки

Глава 1


1. А. П. Ершов полагает, что это не только печаль, но отчасти и радость. A. P. Ershov. Aesthetics and the human factor in programming //CACM. 1972. Vol. 15, N 7. July. P. 501-505

Глава 2


1. В. А. Высоцкий из Bell Telephone Laboratories считает, что большой проект может выдержать до 30% прироста числа сотрудников в год. При большем увеличении затрудняется и даже подавляется развитие важной неформальной структуры и ее коммуникационных связей, о чем говорится в главе 7. Ф. Дж.Корбато из МТИ отмечает, что в длительном проекте следует ожидать ежегодной смены 20% сотрудников, и новые работники должны как получить техническую подготовку, так и влиться в формальную структуру.

2. Ч. Портман из International Computers Limited говорит: "Если все работает и объединено в систему, значит, осталось работы на четыре месяца". Некоторые другие способы распределения графика приведены в статье: WolvertonR. W. The cost of developing large-scale software // IEEE Trans. onComputers. 1974. Vol. C-23, N 6. June. P. 615-636.

3. Рисунками 2.5-2.8 я обязан Джерри Огдину, который, цитируя мойпример из более ранней публикации этой главы, значительно улучшилиллюстрации. Ogdin, J. L. The Mongolian hordes versus superprogrammer //Infosystems. 1972. Dec. P. 20-23.

Глава 3


  1. Sackman H., Erikson W. J., Grant E. E. Exploratory experimentationstudies comparing online and offline programming performance // CACM. 1968.Vol. 11, N 1. Jan. P. 3-11.
  2. Mills H. Chief programmer team, principles, and procedures // IBMFederal Systems Division Report FSC 71-5108. Gaithersburg, Md., 1971.
  3. Baker F. T. Chief programmer team management of production programming // IBM Sys. J. 1972. Vol. 11, N 1.

Глава 4


  1. Eschapasse M. Reims Cathedral, Caisse Nationale des MonumentsHistiriques. Paris, 1967.
  2. Brooks F. P. Architectural Philosophy // Buchholz W. (Ed.). Planninga Computer System. New York: McGraw-Hill, 1962.
  3. Blaauw G. A. Hardware requirements for the fourth generation //Gruenberger F. (ed.). Fourth Generation Computers. Englewood Cliffs, N. J.:Prentice-Hall, 1970.
  4. Brooks F. P., Iverson K. E. Automatic Data Processing, System/360Edition. New York: Wiley, 1969. Ch. 5.
  5. Glegg G. L. The Design of Design. Cambridge : Cambridge Univ. Press,1969: "На первый взгляд кажется, что мысль о том, чтобы наложить на творческий ум какие-то правила или принципы, скорее помешает ему, чем окажет помощь, но на практике это совершенно неверно. Дисциплинированное мышление скорее концентрирует вдохновение, чем подавляет его".
  6. Conway R. W. The PL/C Compiler // Proceedings of a Conf. onDefinition and Implementation of Universal Programming Languages. Stuttgard,1970.
  7. Хорошее обсуждение необходимости программных технологий см.:Reynolds C. H. Whats wrong with computer programming management? // WeinwurmG. F. (Ed.). On the Management of Computer Programming. Philadelphia :Auerbach, 1971. P. 35-42.

Глава 5


  1. Strachey C. Review of Planning a Computer System // Comp. J. 1962.Vol. 5, N 2. July. P. 152-153.
  2. Это относится только к управляющим программам. Некоторые бригады,разрабатывающие компиляторы для проекта OS/360, создавали уже свой третийили четвертый продукт, и отличное качество их продуктов это подтверждает.
  3. Shell D. L. The Share 709 system: a cooperative effort; Greenwald I.D., Kane M. The Share 709 system: programming and modification; Boehm E. M.,Steel T. B., Jr. The Share 709 system: machine implementation of symbolicprogramming. Все статьи // JACM. 1959. Vol. 6, N 2. Apr. P. 123-140.

Глава 6


  1. Neustadt R. E. Presidential Power. New York: Wiley, 1960. Ch. 2.
  2. Backus J. W. The syntax and semantics of the proposed internationalalgebraic language // Proc. Intl. Conf. Inf. Proc. UNESCO, Paris, 1959 //Oldenbourg R., Munich and Butterworth. (Eds.). London. Кроме того, целаяподборка статей на эту тему содержится в: Steel T. B., Jr. (Ed.). FormalLanguage Description Languages for Computer Programming. Amsterdam: NorthHolland, 1966.

3. Lucas P., Walk K. On the formal description of PL/I // Annual Reviewin Automatic Programming Language. New York: Wiley, 1962. Ch. 2. P. 2.

4. Iverson K. E. A Programming Language. New York: Wiley, 1962. Ch. 2.

5. Falkoff A. D., Iverson K. E., Sussenguth E. H. A formal descriptionof System/360 // IBM Systems Journal. 1964. Vol. 3, N 3. P. 198-261.

6. Bell C. G., Newell A. Computer Structures. New York: McGraw-Hill,1970. P. 120- 136, 517-541.

7. Bell C. G. Частное сообщение.

Глава 7


1. Parnas D. L. Information distribution aspects of designmethodology. Carnegie- Mellon Univ., Dept. Of Computer Science TechnicalReport. 1971. February.

2. Copyright 1939, 1940 Street & Smith Publications; Copyright1950, 1967 Роберта А. Хайнлайна (Robert A. Heinlein). Публикуется посоглашению с Spectrum Literary Agency.