Читаем Человеческий фактор в программировании полностью

[45] Kantor, D. K. and W. Lehr. 1975. Inside the Family: Toward a Theory of Family Process. San Francisco: Jossey-Bass.

[46] Kruchten, P. 2000. The Rational Unified Process. Reading, MA: Addison-Wesley.

[47] Larson, С. E. and F. M. J. LaFasto. 1989. TeamWork. Beverly Hills: Sage.

[48] Lickert, R. 1989. New Patterns in Management. New York: McGraw-Hill.

[49] Lockwood, L. A. D., and L. L. Constantine 1993. «From Events to Objects: The Heresy of Event-Orientation in a World of Objects», OOPSLA 92: Addendum to the Proceedings. New York, ACM Press.

[50] Mackenzie, D. D. 1966. «The Philosophy of Conventions», in Concepts in Program Design, L. L. Constantine, ed. Cambridge, Mass.: Information amp; Systems Press.

[51] Newmann, P. G. 1976. «Peopleware in Systems», in Peopleware in Systems 15–18. Cleveland, Ohio: Association for Systems Management.

[52] Nielsen, J. 1993. Usability Engineering. Boston: Academic Press.

[53] Norman, D. O. 1988. The Psychology of Everyday Things. New York: Basic Books.

[54] Page-Jones, M. 1980. Practical Guide to Structured Systems Design. New York: Yourdon Press.

[55] Page-Jones, M. 1995. What Every Programmer Should Know About Object-Oriented Design. New York: Dorset House.

[56] Page-Jones, M. 2000. Fundamentals of Object-Oriented Design in UML. Reading, MA: Addison-Wesley.

[57] Page-Jones, M., L. L. Constantine, and S. J. Weiss. 1990. «Modeling Object-Oriented Systems: A Uniform Object Notation», Computer Language 7(1), October.

[58] Plauger, P. J. 1993. Programming on Purpose II: Essays on Software People. Englewood Cliffs, N. J.: Prentice Hall.

[59] Priem, R. L. and К. H. Price. 1991. «Process and Outcome Expectations for Dialectical Inquiry, Devil's Advocacy, and Consensus Techniques of Strategic Decision Making», Group amp; Organizational Studies 16(2): 206-25.

[60] Rettig, M. 1990. «The Practical Programmer: Software Teams». Communications of the ACM 33(10), October.

[61] Sutherland, I.E. 1968. «SketchPad: A Man-Machine Graphical Communication System», in Proceedings, AFIPS Spring Joint Computer Conference. 1963. 23. pp. 329–346.

[62] Thomsett, R. 1990. «Effective Project Teams: A Dilemma, A Model, A Solution», American Programmer 3(7/8): 25–35.

[63] van Harmelan, M. (ed.) 2001. Object Modeling and User Interface Design. Harlow, England: Addison-Wesley.

[64] Ward, P. 1992. «The Evolution of Structured Analysis. Part II: Maturity and Its Problems», American Programmer 5(4): 18–29.

[65] Watzlawick, P., J. H. Beavin, and D. D. Jackson. 1967. Pragmatics of Human Communication. New York: Norton.

[66] Weinberg, G. M. and E. L. Schulman. 1974. «Goals and Performance in Computer Programming», Human Factors 16(1): 70–77.

[67] Whitchurch, G. G. and L. L. Constantine. 1992. «Systems Theory», in Sourcebook of Family Theories and Methods: A Contextual Approach, P. B. Boss et al., eds. New York: Plenum.

[68] Wirfs-Brock, R., B. Wilkerson, and L. Weiner. 1990. Designing Object-Oriented Software. Englewood Cliffs, N.J.: Prentice Hall.

[69] Wood, J. and D. Silver. 1989. Joint Application Design. New York: John Wiley amp; Sons.

[70] Yourdon, E., and L. L. Constantine 1974. Structured Design, first printing. New York: Yourdon, Inc.

[71] Zahniser, R. A. 1990. «Building Software in Groups», American Programmer 3(7/8): 50–56.

[72] Zahniser, R. A. 1993. «Design by Walking Around», Communications of the ACM 36(10), October.

Перейти на страницу:

Похожие книги

Основы программирования в Linux
Основы программирования в Linux

В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Нейл Мэтью , Ричард Стоунс , Татьяна Коротяева

ОС и Сети / Программирование / Книги по IT
97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
Программист-прагматик. Путь от подмастерья к мастеру
Программист-прагматик. Путь от подмастерья к мастеру

Находясь на переднем крае программирования, книга "Программист-прагматик. Путь от подмастерья к мастеру" абстрагируется от всевозрастающей специализации и технических тонкостей разработки программ на современном уровне, чтобы исследовать суть процесса – требования к работоспособной и поддерживаемой программе, приводящей пользователей в восторг. Книга охватывает различные темы – от личной ответственности и карьерного роста до архитектурных методик, придающих программам гибкость и простоту в адаптации и повторном использовании.Прочитав эту книгу, вы научитесь:Бороться с недостатками программного обеспечения;Избегать ловушек, связанных с дублированием знания;Создавать гибкие, динамичные и адаптируемые программы;Избегать программирования в расчете на совпадение;Защищать вашу программу при помощи контрактов, утверждений и исключений;Собирать реальные требования;Осуществлять безжалостное и эффективное тестирование;Приводить в восторг ваших пользователей;Формировать команды из программистов-прагматиков и с помощью автоматизации делать ваши разработки более точными.

А. Алексашин , Дэвид Томас , Эндрю Хант

Программирование / Книги по IT