Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠœΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-мСсяц ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ систСмы». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 56

Автор Брукс Π€Ρ€Π΅Π΄Π΅Ρ€ΠΈΠΊ

9.2. Knuth D. E. The Art of Computer Programming. Vols. 1-3. Reading, Mass.: Addison-Wesley, 1968. ff.

Π“Π»Π°Π²Π° 10

10.1. Conway M. E. How do committees invent? // Datamation. 1968. Vol. 14, N 4. Apr. P. 28-31.

Π“Π»Π°Π²Π° 11

11.1. Π Π΅Ρ‡ΡŒ Π² ΠžΠ³Π»Π΅Ρ‚ΠΎΡ€ΠΏΡΠΊΠΎΠΌ унивСрситСтС 22 мая 1932 Π³ΠΎΠ΄Π°.

11.2. ΠŸΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ΠΎΠΏΡ‹Ρ‚Π΅ использования MULTICS для создания Π΄Π²ΡƒΡ… систСм имССтся Π²: Corbaty F. J., Saltzer J. H., Clingen C. T. MULTICS β€” the first seven years // AFIPS Proc SJCC. 1972. Vol. 40. P. 571-583.

11.3. Cosgrove J. Needed: a new planning framework // Datamation. 1971. Vol. 17, N 23. Dec. P. 37-39.

11.4. ИзмСнСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” слоТная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈ здСсь я Π΅Π΅ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽ. Π‘ΠΌ.: Saltzer J. H. Evolutionary design of complex systems // Eckman D. (Ed.). Systems : Research and Design. New York : Wiley, 1961. ВсС ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° всС сказано ΠΈ сдСлано, я ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ‹Ρ‚Π½ΡƒΡŽ систСму, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ планируСтся Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ.

11.5. Campbell E. Report to the AEC Computer Information Meeting. 1970. Dec. Π­Ρ‚ΠΎ явлСниС обсуТдаСтся Ρ‚Π°ΠΊΠΆΠ΅ Π²: Ordin J. L. Designing reliable software // Datamation. 1972. Vol. 18, N 7. July. P. 71-78. МнСния ΠΌΠΎΠΈΡ… ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… дСлятся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° Ρ€Π°Π²Π½Ρ‹Π΅ части Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, опускаСтся Π»ΠΈ кривая Π² ΠΊΠΎΠ½Ρ†Π΅.

11.6. Lehman M., Belady L. Programming systems dynamics. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΎ Π½Π° ACM SIGOPS Third Symposium on Operating Systems Principles Π² октябрС 1971 Π³.

11.7. Lewis C. S. Mere Christianity. New York : Macmillan, 1960. P. 54.

Π“Π»Π°Π²Π° 12

12.1. Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: Pomeroy J. W. A guide to programming tools and techniques // IBM Sys. J. 1972. Vol. 11, N 3. P. 234-254.

12.2. Landy B., Needham R. M. Software engineering techniques used in the development of the Cambridge Multiple-Access System // Software. 1971. Vol. 1, N 2. Apr. P. 167-173.

12.3. Corbato F. J. PL/I as a tool for system programming // Datamation. 1969. Vol. 15, N 5. May. P. 68-76.

12.4. Hopkins M. Problems of PL/I for system programming // IBM Research Report RC 3489. 1971, August 5. Yorktown Heights, N. Y.

12.5. Corbato F. J., Saltzer J. H., Clingen C. T. MULTICS – the first seven years // AFIPS Proc SJCC. 1972. Vol. 40. P. 571-582. Β«Π›ΠΈΡˆΡŒ ΠΎΠΊΠΎΠ»ΠΎ ΠΏΠΎΠ»ΡƒΠ΄ΡŽΠΆΠΈΠ½Ρ‹ кусков, написанных Π½Π° PL/I, Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° машинном языкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. НСсколько ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ написанных Π½Π° машинном языкС, Π±Ρ‹Π»ΠΈ пСрСписаны Π½Π° PL/I, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠΈΡ… сопровоТдСниС.Β»

12.6. Π¦ΠΈΡ‚ΠΈΡ€ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠšΠΎΡ€Π±Π°Ρ‚ΠΎ (ссылка 3 настоящСй Π³Π»Π°Π²Ρ‹): Β«PL/I ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ, Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹Β». Однако ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ ΠΈ обоснованный взгляд прСдставлСн Π² Henricksen J. O., Merwin R. E. Programming language efficiency in real-time software systems // AFIPS Proc SJCC. 1972. Vol. 40. P. 155-161.

12.7. НС всС с этим согласны. Π“Π°Ρ€Π»Π°Π½ Миллз ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π² частном сообщСнии: Β«ΠžΠΏΡ‹Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ½Π΅, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠ°Π΄ΠΈΡ‚ΡŒ сСкрСтаря. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ слСдуСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ общСствСнным занятиСм ΠΏΡ€ΠΈ ΠΎΠ±Ρ‰Π΅ΠΌ рассмотрСнии участников ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π° Π½Π΅ частным занятиСм».

12.8. Yarr J. Programming Experience for the Number 1 Electronic Switching System. Π”ΠΎΠΊΠ»Π°Π΄ Π½Π° SJCC 1969 Π³.

Π“Π»Π°Π²Π° 13

13.1. Vyssotsky V. A. Common sense in designing testable software. ЛСкция Π½Π° симпозиумС ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Chapel Hill, N. C., 1972. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π»Π΅ΠΊΡ†ΠΈΠΈ содСрТится Π² Hetzel W. C. (Ed.). Program Test Methods. Englewood Cliffs, N. J. : Prentice-Hall, 1972. P. 41-47.

13.2. Wirth N. Program development by stepwise refinement // CACM. 1971. Vol. 14, N 4. Apr. P. 221-227. Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: Mills H. Top-down programming in large systems // Rustin R. (Ed.). Debugging Techniques in Large Systems. Englewood Cliffs, N. J. : Prentice-Hall, 1971. P. 41-55; Baker F. T. System quality through structured programming // AFIPS Proc FJCC. 1972. Vol. 41-I. P. 339-343.

13.3. Dahl O. J., Dijkstra E. W., Hoare C. A. R. Structured programming. London ; New York : Academic Press, 1972. Π’ этой ΠΊΠ½ΠΈΠ³Π΅ содСрТится Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅Π΅ письмо ДСйкстры: GOTO statement considered harmful // CACM. 1968. Vol. 11, N 3. March. P. 147-148.

13.4. Bцhm C., Jacopini A. Flow diagrams, Turing machines, and languages with only two formation rules // CACM. 1966. Vol. 9, N 5. May. P. 366-371.

13.5. Codd E. F., Lowry E. S., McDonough E., Scalzi C. A. Multiprogramming STRETCH: Feasibility considerations // CACM. 1959. Vol. 2, N 11. Nov. P. 13-17.

13.6. Strachey C. Time sharing in large fast computers // Proc. Int. Conf. On Info. Processing. 1959, June. UNESCO. P. 336-341. Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ замСчания Кодда Π½Π° стр. 341, Π³Π΄Π΅ ΠΎΠ½ сообщаСт ΠΎ Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π‘Ρ‚Ρ€Π΅ΠΉΡ‡ΠΈ.

13.7. Corbato F. J., Merwin-Daggett M., Daley R. C. An experimental time-sharing system // AFIPS Proc SJCC. 1962. Vol. 2. P. 335-344. ΠŸΠ΅Ρ€Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ Π²: Rosen S. Programming Systems and Languages. New York : McGraw-Hill, 1967. P. 683-698.

13.8. Gold M. M. A methodology for evaluating time-shared computer system usage. Ph. D. dissertation. Carngie-Mellon University, 1967. P. 100.

13.9. Gruenberger F. Program testing and validating // Datamation. 1968. Vol. 14, N 7. July. P. 39-47.

13.10. Ralston A. Introduction to Programming and Computer Science. New York : McGraw-Hill, 1971. P. 237-244.

13.11. Brooks F. P., Iverson K. E. Automatic Data Processing, System/360 Edition. New York : Wiley, 1969, P. 296-299.

13.12. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ спСцификаций, создания ΠΈ тСстирования систСм Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ‹ Π’Ρ€Π°ΠΏΠ½Π΅Π»ΠΎΠΌ Π€. М. Π²: Trapnell F. M. A systematic approach to the development of system programs // AFIPS Proc SJCC. 1969. Vol. 34. P. 411-418.

13.13. Для систСмы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ потрСбуСтся модСль окруТСния. Π‘ΠΌ., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Ginzberg M. G. Notes on testing real-time system programs // IBM Sys. J. 1965. Vol. 4, N 1. P. 58-72.

13.14. Lehman M., Belady L. Programming systems dynamics. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΎ Π² октябрС 1971 Π³. Π½Π° ACM SIGOPS Third Symposium on Operating Systems Priciples.

Π“Π»Π°Π²Π° 14

14.1. Π‘ΠΌ.: Reynolds C. H. What’s wrong with computer programming management? // Weinwurm G. F. (Ed.). On the Management of Computer Programming. Philadelphia : Auerbach, 1971. P. 35-42.

14.2. King W. R., Wilson T. A. Subjective time estimates in critical path planning β€” a preliminary analysis // Mgt. Sci. 1967. Vol. 13, N 5. Jan. P. 307-320; King W. R., Witterrongel M., Hezel K. D. On the analysis of critical path time estimating behavior // Mgt. Sci. 1967. Vol. 14, N 1. Sept. P. 79-84.

14.3. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ обсуТдСниС см. Brooks F. P., Iverson K. E. Automatic Data Processing, System/360 Edition. New York : Wiley, 1969. P. 428-230.

14.4. ЧастноС сообщСниС.

Π“Π»Π°Π²Π° 15

15.1. Goldsteine H. H., Neumann J. von. Planning and coding problems for en electronic computing instrument. Part II. Vol. 1. ΠžΡ‚Ρ‡Π΅Ρ‚, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ для U.S. Army Ordinance Department, 1947. ΠŸΠ΅Ρ€Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ Π²: Neumann J. von. Collected Works // Taub A. H. (Ed.). Vol. V. New York : Macmillan. P. 80-151.

15.2. ЧастноС сообщСниС, 1957. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π²: Iverson K. E. The use of APL in Teaching. Yorktown, N.Y. : IBM Corp., 1969.

15.3. Π”Ρ€ΡƒΠ³ΠΎΠΉ список ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² для PL/I ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²: Walter A. B., Bohl M. From better to best β€” tips for good programming // Software Age. 1969. Vol. 3, N 11. Nov. P. 46-50. Π­Ρ‚ΠΈ ΠΆΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Algol ΠΈ Π΄Π°ΠΆΠ΅ Fortran. Π£ Π”. Π•. Π›Π°Π½Π³Π° ΠΈΠ· унивСрситСта ΡˆΡ‚Π°Ρ‚Π° ΠšΠΎΠ»ΠΎΡ€Π°Π΄ΠΎ Π΅ΡΡ‚ΡŒ написанная Π½Π° Fortran ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° форматирования ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ STYLE, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: McCracken D. D., Weinberg G. M. How to write a readable FORTRAN program // Datamation. 1972. Vol. 18, N 10. Oct. P 73-77.

Π“Π»Π°Π²Π° 16

16.1. ΠžΡ‡Π΅Ρ€ΠΊ, ΠΎΠ·Π°Π³Π»Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Β«No Silver BulletΒ», взят ΠΈΠ·: Information Processing 1986, the Proceedings of the IFIP Tenth World Computing Conference ΠΏΠΎΠ΄ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠ΅ΠΉ Π₯.-Π™. ΠšΡƒΠ³Π»Π΅Ρ€Π°, 1986, стр. 1069-1076. ΠŸΠ΅Ρ€Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ с любСзного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ IFIP ΠΈ Elsevier Science B. V., АмстСрдам, НидСрланды.