Ссылки
На этой странице приведены библиографические ссылки. Для отдельных модулей могут быть предусмотрены дополнительные ссылки.
Взаимосвязи
Основное описание

Моделирование бизнес-процесса

BRO95 Frederick P. Brooks, Jr. 1995. The Mythical Man-Month-Essays on Software Engineering 2nd ed. Reading, MA, Addison Wesley Longman.
  Классическая книга, которую рекомендуется прочесть всем, кто связан с разработкой программного обеспечения. Вместо первого издания 1975 года рекомендуется это издание, приуроченное к 20-летнему юбилею выхода книги.
CLA97 Carl von Clausewitz 1997. On War. Wordsworth Editions.
Одна из величайших книг всех времен об искусстве войны, в которой многое применимо к управлению бизнесом.
CHM95 James Champy 1995. Reengineering Management: The Mandate for New Leadership. New York, NY: HarperCollins.
Полезная книга об управлении разработкой бизнес-процессов и их оптимизацией.
DVP93 Thomas H. Davenport 1993. Process Innovation-Reengineering Work through Information Technology. Boston, MA: Harvard Business School Press.
Фундаментальный и всесторонний анализ того, какие возможности информационные технологии открывают для разработки бизнес-процессов и их оптимизации.
GAO97 United States General Accounting Office 1997. Business Process Reengineering Assessment Guide. http://www.gao.gov
Книга об анализе усилий и затрат, которые потребуются на оптимизацию бизнес-процессов.
ERI00 Hans-Erik Eriksson and Magnus Penker 2000. Business Modeling With UML: Business Patterns at Work. New York, NY: John Wiley & Sons, Inc.
Набор полезных схем для моделирования бизнеса.
HAM93 Michael Hammer and James Champy 1993.  Reengineering the Corporation-A Manifesto for Business Revolution. 
New York, NY: HarperBusiness.
Эта книга популяризировала концепцию оптимизации бизнес-процессов. Прекрасное дополнение к книге The Object Advantage-Business Process Reengineering with Object Technology, упомянутой выше
HAR91 H. James Harrington 1991. Business Process Improvement: The Breakthrough Strategy for Total Quality, Productivity, and Competitiveness. New York, NY: McGraw-Hill.
Еще одна книга об оптимизации бизнес-процессов бизнеса. 
JAC94 Ivar Jacobson, Maria Ericsson, and Agneta Jacobson 1994. The Object Advantage-Business Process Reengineering with Object Technology. Addison Wesley Longman.
Основы моделирования бизнеса. Это первая книга, в которой моделирование бизнеса рассматривается на объектном уровне.
KAP96 Robert Kaplan and David Norton 1996. The Balanced Scorecard. Boston, MA: Harvard Business School Press.
Практические примеры успешного внедрения сбалансированной системы показателей.
KOT96 John P. Kotter 1996. Leading Change. Boston, MA: Harvard Business School Press.
Зарекомендовавшая себя на практике модель планирования реорганизации бизнеса и управления этим процессом.
MARS00 Chris Marshall 2000. Enterprise Modeling with UML. Addison Wesley Longman.
Книга, посвященная созданию моделей бизнеса для разработки программного обеспечения.
NDL97 David A. Nadler and Michael L. Tushman 1999.  Competing by Design-the Power of Organizational Architecture. Oxford University Press.
В этой книге структура и возможности организации рассматриваются в качестве источника конкурентных преимуществ.
OHM91 Kenichi Ohmae 1991.  The Mind of the Strategist: The Art of Japanese Business. McGraw-Hill.
Практическое руководство по стратегическому управлению, написанное простым и понятным языком.
ODL98 James J. Odell 1998.  Advanced Object-Oriented Analysis & Design Using UML. Cambridge University Press.
Замечательный обзор концепции делового регламента и ряда других вопросов.
PFE99 Jeffrey Pfeffer and Robert Sutton 1999.  The Knowing-Doing Gap. Boston, MA: Harvard Business School Press.
В этой книге обсуждаются причины, по которым некоторые организации не получают практической пользы от полученных уроков, и даются рекомендации по решению этой задачи.
PLR99 R. Steven Player (Editor) and David Keys (Editor) 1999.  Activity-Based Management: Arthur Andersen's Lessons from the ABM Battlefield. Wiley Cost Management Series.
Введение в управление стоимостью и разработку систем ABC и ABM (учет и управление затратами на основе базовых показателей).
POR98 Michael Porter 1998.  Competitive Strategy: Techniques for Analyzing Industries and Competitors. Simon & Schuster, Inc.
Практическое руководство по стратегическому планированию.
ROS97 Ron Ross 1997.  The Business Rule Book: Classifying, Defining and Modeling Rules. Boston, MA: Database Research Group.
Руководство по анализу делового регламента.
SEY98 Patricia Seybold 1998.  Customers.com. Random House Publishing.
Превосходный сборник рекомендаций и практических примеров применения информационных технологий для оптимизации бизнес-процессов.

Управление конфигурацией

BER92 H. Berlack 1992. Software Configuration Management. New York, NY: John Wiley & Sons, Inc.
BUC93 J. Buckley 1993. Implementing Configuration Management, Hardware, Software and Firmware.  Los Alamitos, CA: IEEE Computer Science Press.
WHI00 Brian White and Geoff Glemm 2000. Software Configuration Management Strategies and Rational ClearCase: A Practical Introduction. Addison-Wesley Longman.
WHI91 David Whitgift 1991. Methods and Tools for Software Configuration Management.  New York, NY: John Wiley & Sons, Inc.

Прочее

BOU94 Serge Bouchy 1994.  L'ingfamp;copy;nierie des systemes informatiques famp;copy;volutifs, Paris, France: Eyrolles, 330 страниц
BRO95 Frederick P. Brooks, Jr. 1995. The Mythical Man-Month-Essays on Software Engineering 2nd ed. Reading, MA, Addison Wesley Longman.
Классическая книга, которую рекомендуется прочесть всем, кто связан с разработкой программного обеспечения. Вместо первого издания 1975 года рекомендуется это издание, приуроченное к 20-летнему юбилею выхода книги.
CON92 D. Conner 1992. Managing at the Speed of Change. New York, NY: Random House, Inc.
DAT99 C.J. Date 1999. An Introduction to Database Systems.  7th ed.  New York, NY: Addison-Wesley Publishing Company, Inc.
Превосходное введение в базы данных и замечательный источник сопутствующей информации.
DAV95 Alan Davis 1995. 201 Principles of Software Development.  New York, NY: McGraw-Hill.
Огромное количество полезных советов для всех участников проекта.
DEG90 Peter DeGrace and Leslie Stahl 1990. Wicked Problems, Righteous Solutions: A Catalog of Modern Software Engineering Practices. Englewood Cliffs, NJ: Yourdon Press.
Хорошая книга о достоинствах и недостатках, происхождении и жизненных циклах различных процессов, позволяющая понять, насколько важны процессы.
DEI84 Harvey M. Deitel 1984. An Introduction to Operating Systems. Addison Wesley Longman.
FIS96 Charles Fishman 1996. Johnson Space Center Shuttle Software Group, "They Write the Right Stuff". Fastcompany, Issue 6, p. 95, December, 1996.
GRA97 Ian Graham, et al. 1997. The OPEN Process Specification. Harlow, England: Addison Wesley Longman.
Модель процессов, у которой несколько общих базовых принципов с моделью Rational Unified Process (RUP).
HAC97 JoAnn T. Hackos and Dawn M. Stevens 1997. Standards for Online Communication. John Wiley and Sons, Inc.
Эта книга стала фактическим руководством для современных технических писателей. Она посвящена разработке справочных руководств и электронных справочных систем.
HER99 Peter Herzum and Oliver Sims 1999. Business Component Factory: A Comprehensive Overview of Component-Based Development for the Enterprise. John Wiley & Sons.
В этой книге обсуждается разработка программного обеспечения на основе компонентов: от малых компонентов к крупным системам.
IBM2000 IBM System Integrated Method. International Business Machines Corporation 1998, 1999, 2000.
IBM99a An Approach to Designing e-business Solutions. International Business Machines Corporation 1999.
http://www.redbooks.ibm.com/abstracts/sg245949.html
IBM99b Design Considerations: From Client Server Applications to e-business Applications. International Business Machines Corporation 1999.
http://www.redbooks.ibm.com
IBM99c The Front of IBM WebSphere-Building e-business User Interfaces. International Business Machines Corporation 1999.
http://www.redbooks.ibm.com/abstracts/sg245488.html
IBM98a Architecture Description Standard: Overview.  International Business Machines Corporation 1998.
IBM98b Architecture Description Standard: Semantic Specification.  International Business Machines Corporation 1998.
Другие сайты IBM с полезной литературой:
http://www.redbooks.ibm.com
http://www.ibm.com/e-business/
http://www.ibm.com/software
http://www.ibm.com/developer/
http://www.ibm.com/services/
IBM97 IBM 1997. Developing Object-Oriented Software-An Experienced- based Approach. Upper Saddle River, NJ: Prentice-Hall.
Описание пошагового объектно-ориентированного процесса разработки программного обеспечения с учетом рисков, разработанного в IBM Object Technology Center. У этого процесса много общих черт с Rational Unified Process.
IE610.12 IEEE Std 610.12-1990. IEEE Standard Glossary of Software Engineering Terminology. The Institute of Electrical and Electronics Engineers, Inc.: New York, NY, 10017-2394, USA. 1990.
JAV03 JavaTM 2 Platform, Standard Edition, v 1.4.2 API Specification - http://java.sun.com/j2se/1.4.2/docs/api/index.html
JEL93 J. Jellison 1993. Overcoming Resistance: A Practical Guide to Producing Change in the Workplace.  New York, NY: Simon & Schuster, Inc.
KAT93 Jon R. Katzenbach and Douglas K. Smith 1993. The Wisdom of Teams. New York, NY: Harper Business.
Секреты эффективности рабочих групп.
KET98 Nasser Kettani, et al. 1998. De Merise à UML. Paris, France: Editions Eyrolles.
Merise - недавно перенесенная на базу UML методика разработки программного обеспечения, очень популярная во Франции. У нее есть некоторое сходство с RUP.
LEA97 Doug Lea 1999.  Concurrent Programming in Java. Addison Wesley Longman.
MCA95 Jim McCarthy 1995.  Dynamics of Software Development. Redmond, WA: Microsoft Press.
Пятьдесят три правила руководителя разработки программного обеспечения в Microsoft.
MCO97 Steve McConnell 1997.  Software Project Survival Guide. Redmond, WA: Microsoft Press.
Практические советы по реализации проектов по разработке программного обеспечения.
MCO93 Steve McConnell 1993. Code Complete-A Practical Handbook of Software Construction. Redmond, WA: Microsoft Press.
Замечательная книга о нюансах внедрения, интеграции и тестирования в ходе разработки программного обеспечения. Книга предназначена для специалистов по внедрению и тестированию.
MOS98 Microsoft 1998. The Microsoft Manual of Style for Technical Publications.  Redmond, WA: Microsoft Press.
STA97 Jennifer Stapleton 1997.  The Dynamic System Development Method. Addison Wesley Longman.
На высоте в 5000 метров над землей подход DSDM можно рассматривать в качестве введения в процесс RUP. Хотя в них используется разная терминология, сами процессы очень близки друг к другу, и RUP, в свою очередь, можно считать разновидностью или способом реализации  DSDM.
TAN86 Andrew S. Tannenbaum 1986. Operating Systems: Design and Implementation.  Upper Saddle River, NJ: Prentice Hall.
WID00 R. Max Wideman and PMForum, February, 1999 and January, 2000. Wideman Comparative Glossary of Project Management Terms v2.0. www.pmforum.org
Этот превосходный справочник по терминологии, применяемой при разработке программного обеспечения, опубликован на сайте http://www.pmforum.org/library/glossary/.
YOU97 Edward Yourdon 1997. Death March: Managing "Mission Impossible" Projects. Upper Saddle River, NJ: Prentice Hall.
Интересная точка зрения на сложности, возникающие при реализации проектов.

Моделирование и язык UML

BOO98 G. Booch, J. Rumbaugh, and I. Jacobson, 1998. UML User Guide. Addison-Wesley Longman.
Эта книга, опубликованная одновременно с Rational Unified Process 5.1, представляет собой замечательное руководство по UML, написанное главными авторами этого языка.
CHE01 John Cheesman and John Daniels, 2001. UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley Longman.
Эта книга содержит много рекомендаций по компактному и наглядному описанию компонентных систем.
CONA99 Jim Conallen, 1999. Building Web Applications with UML. Addison-Wesley Longman.
Хорошее введение в разработку Web-приложений в контексте RUP. В данной книге приведены примеры моделирования Web-приложений на языке UML и описание расширения UML Web Application Extension.
DOUG98 Bruce Powel Douglass 1998. Real-Time UML. Addison Wesley Longman.
В этой книге на примере приведены советы по применению объектно-ориентированного программирования для разработки систем реального времени.
ERI04 Hans-Erik Eriksson, Magnus Penker, Brian Lyons and David Fado 2004. UML 2 Toolkit. Indianapolis: Wiley Publishing, Inc.
ERI97 Hans-Erik Eriksson and Magnus Penker 1997. UML Toolkit. New York: John Wiley & Sons.
Более подробная книга о языке UML, написанная шведскими поклонниками Rational.
FOW97 Martin Fowler 1997. UML Distilled-Applying the standard object modeling language. Addison-Wesley Longman.
Превосходное краткое введение в UML для тех, кто не располагает временем.
FRA03 David S. Frankel 2003. Model Driven Architecture: Applying MDA to Enterprise Computing. John Wiley & Sons.
    Фундаментальная работа по архитектуре OMG MDA (Model Driven Architecture), написанная одним из ее главных разработчиков.
KLE03 Anneke Kleppe, Jos Warmer and Wim Bast 2003. MDA Explained-The Model Driven Architecture (TM):Practice and Promise. Addison-Wesley.
    Практические советы разработчиков MDA по применению этой архитектуры.
LAR02 Craig Larman 2002.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd ed. Prentice-Hall, Inc.
Эта книга - превосходный учебник по анализу и проектированию. В ней обсуждаются анализ и проектирование, использование UML и применение принципа шаблонов в контексте Unified Process. Ларман подробно анализирует практический пример итерационного процесса, ориентированного на архитектуру и управляемого с позиции рисков. Он наглядно объясняет, что на самом деле представляет собой разработка программного обеспечения, и показывает, какие внешние факторы влияют на этот процесс. Операции, выполняемые при разработке ПО, связаны с другими задачами и больше не являются плодом чисто интуитивного творческого мыслительного процесса.
MEL04 Stephen J. Mellor, Kendall Scott, Axel Uhl, Dirk Weise 2004. MDA Distilled-Principles of Model-Driven Architecture. Addison-Wesley.
    В этой книге раскрыты ключевые идеи MDA с акцентом на технологию создания исполняемых моделей.
MUL98 Pierre-Alain Muller 1998.  Instant UML. Wrox Inc.
Еще одно краткое введение в UML от одного из бывших коллег.
NBG01 Eric J. Naiburg and Robert A. Maksimchuk 2001. UML For Database Design. New York, NY: Addison-Wesley Publishing Company, Inc.
    Применение UML для разработки и моделирования баз данных.   В книге приведен практический пример.
OMG03 MDA Guide Version 1.0.1. Object Management Group. Document omg/2003-06-01, June 2003
   

Описание основных принципов и терминологии архитектуры OMG Model Driven Architecture.

http://www.omg.org/mda/specs.htm

QUA98 Terry Quatrani 1998. Visual Modeling with Rational Rose and UML. Addison Wesley Longman.
    Пошаговое руководство по разработке моделей UML. Рекомендации из этого руководства соответствуют процессу RUP; в книге приведен небольшой практический пример.
RUM05 James Rumbaugh, Ivar Jacobson, Grady Booch, 2005. The Unified Modeling Language Reference Manual, second edition. Addison-Wesley, Boston.
RUM98 J. Rumbaugh, I. Jacobson, and G. Booch, 1998. UML Reference Manual. Addison Wesley Longman.
Certainly more digestible than the OMG standard; UML fully exposed by its main authors.
UML01 OMG Unified Modeling Language Specification, Version 1.4.  Rational Software Corporation, 18880 Homestead Road, Cupertino, CA 95014, and Object Management Group, Inc., 492 Old Connecticut Path, Framingham, MA 01701.
Новейшая спецификация языка UML. Она опубликована на странице http://www-306.ibm.com/software/rational/uml/.
UML04 OMG Unified Modeling Language Specification, Version 2.0.  Object Management Group, Inc., Needham, MA 02494
Последняя утвержденная спецификация (02.08.2003).
UML96 G. Booch, J. Rumbaugh, and I. Jacobson 1996. The Unified Modeling Language for Object-Oriented Development. Documentation set, version 0.9 Addendum, Rational Software Corporation.
UML95 G. Booch and J. Rumbaugh 1995. Unified Method for Object-Oriented Development. Documentation set, version 0.8, Rational Software Corporation.

Технологии объектно-ориентированного программирования

BOO93 Grady Booch 1993. Object-Oriented Analysis and Design with Applications, 2nd edition. Redwood City, CA: The Benjamin/Cummings Publishing Company.
BUH96 R. J. A. Buhr and R. S. Casselman 1996. Use Case Maps for Object-Oriented Systems. Upper Saddle River, NJ: Prentice-Hall.
В этой книге изложены интересные точки зрения на варианты.
JAC92 Ivar Jacobson, et al. 1992. Object-Oriented Software Engineering-A Use Case-Driven Approach, Wokingham, England: Addison Wesley Longman.
RUM91 James Rumbaugh, et al. 1991. Object-Oriented Modeling and Design. Upper Saddle River, NJ: Prentice-Hall.
В трех книгах, перечисленных выше, изложены фундаментальные основы объектного анализа и разработки. Эти книги вышли незадолго до появления UML и RUP. Несмотря на теперь уже нестандартную терминологию, эти книги остаются настольными справочниками разработчиков объектно-ориентированного программного обеспечения.
RUM96 James Rumbaugh 1996. OMT Insights. New York: SIGS Books.
Дополнение к первой книге   OMT по отдельным темам: наследование, варианты и т.п.
SEL94 Bran Selic, Garth Gullekson, and Paul Ward 1994. Real-time Object-Oriented Modeling. New York, NY: John Wiley & Sons, Inc.
Справочник по применению технологий объектно-ориентированного программирования для разработки реактивных систем. Эту книгу написали авторы ObjecTime Developer.
WIR90 Rebecca Wirfs-Brock, Brian Wilkerson, and Lauren Wiener 1990. Designing Object-Oriented Software. Upper Saddle River, NJ: Prentice-Hall.
Эта книга посвящена применению подхода CRC (Class, Responsibility, Cooperation - класс, ответственность, кооперация) к разработке объектно-ориентированных программ.

Управление проектами

AMI95 K. Pulford, A. Kuntzmann-Combelles, and S. Shirlaw 1995. A Quantitative Approach to Software Management-The AMI Handbook. Addison Wesley Longman. 
BOE00 Barry W. Boehm et al, 2000. Software Cost Estimation with COCOMO II. Upper Saddle River, NJ: Prentice-Hall.
Продолжение классической работы.
BOE81 Barry W. Boehm 1981. Software Engineering Economics. Upper Saddle River, NJ: Prentice-Hall.
Классическая работа по оценке трудозатрат на разработку программного обеспечения по оценочной модели COCOMO.
BOE91 Barry W. Boehm 1991. Software Risk Management: Principles and Practices, IEEE Software, Jan. 1991, IEEE, pp.32-41.
По-прежнему лучшее краткое введение в управление рисками.
BOO95 Grady Booch 1995. Object Solutions-Managing the Object-Oriented Project. Addison Wesley Longman.
Практическое руководство для руководителей проектов по разработке объектно-ориентированного программного обеспечения. Эта книга - один из лучших источников информации об основных идеях и концепциях RUP.
CAN01 Murray Cantor 2001. Software Leadership. Addison-Wesley Longman.
CAR93 Marvin J. Carr, et al. 1993. Taxonomy-Based Risk Identification, Technical Report CMU/SEI-93-TR-6, Pittsburgh, PA, SEI, June 1993, 24p.
Замечательная книга, которая поможет начать составление собственного списка рисков.
CHA89 Robert Charette 1989. Software Engineering Risk Analysis and Management. New York, NY: McGraw-Hill.
Практический подход к управлению рисками.
CHID94 Chidamber and Kemerer 1994. A metrics suite for object-oriented design, IEEE Transactions on Software Engineering, 20(6), 1994.
Одна из первых книг, посвященных метрикам объектно-ориентированных программных систем.
CLE96 Robert T. Clemen 1996. Making Hard Decisions: An Introduction to Decision Analysis. Duxbury Press. 
Подробное и в то же время понятное введение в основы анализа решений.
DEV95 Michael T. Devlin and Walker E. Royce.  Improving Software Economics in the Aerospace and Defense Industry, Technical Paper TP-46, Santa Clara, CA, Rational Software Corporation, 1995.
EVA98 James R. Evans and David L. Olson 1998. Introduction to Simulation and Risk Analysis.  Upper Saddle River, NJ: Prentice-Hall.
Замечательное введение в имитационное моделирование бизнеса.
FAI94 Richard Fairley 1994. "Risk Management for Software Project," IEEE Software, 11 (3), May 1994, pp.57-67
Прямолинейная стратегия управления рисками для тех, кто занимается управлением рисками впервые.
GIL88 Tom Gilb 1988. Principles of Software Engineering Management. Harlow, England: Addison Wesley Longman.
Превосходная книга автора принципа итерационной разработки программного обеспечения со множеством практических советов для руководителей проектов.
HEND96 Brian Henderson-Sellers 1996. Object-Oriented Metrics, Measures of Complexity. Prentice Hall PTR.
Хорошее подробное описание метрик объектно-ориентированных систем.
JON94 Capers Jones 1994. Assessment and Control of Software Risks. Yourdon Press.
Незаменимый источник информации о рисках, с которым можно сверяться при проверке собственных списков рисков.
KAR96 Dale Karolak 1996. Software Engineering Risk Management. Los Alamitos, CA: IEEE Computer Society Press.
Сложные методы и технологии управления рисками.
MCO96 Steve McConnell 1996. Rapid Development. Redmond, WA: Microsoft Press.
Превосходный набор практических рекомендаций по ускорению разработки программного обеспечения.
MSP97 User's Guide for Microsoft Project 98, Microsoft Corporation, 1997.
OCO94 Fergus O'Connell 1994. How to Run Successful Projects. New York, NY: Prentice-Hall International.
Настоящая жемчужина! Все, что нужно знать об управлении первым проектом, изложено на 170 страницах.
PMI96 A Guide to the Project Management Body of Knowledge. The Project Management Institute: Newton Square, PA, 19073-3299, USA. 1996.
PUT92 Lawrence Putnam & Ware Myers 1992. Measures for Excellence: Reliable Software On Time, Within Budget. Yourdon Press.
ROY98 Walker Royce 1998. Software Project Management: A Unified Framework. Addison Wesley Longman.
Эта книга - бесценный спутник RUP. В ней описан дух процесса RUP и его материально-техническое обоснование для разработки программного обеспечения. В этой книге руководители проектов найдут массу полезных советов.
VOS96 David Vose 1996. Quantitative Risk Analysis: A Guide to Monte Carlo Simulation Modeling. John Wiley & Sons.
Хорошее руководство по применению метода Монте-Карло для моделирования неопределенностей.
WHIT97 Scott Whitmire 1997. Object-Oriented Design Measurement. John Wiley & Sons, Inc.
Хорошее математическое исследование теоретических основ измерения характеристик программного обеспечения.

Управление требованиями

AND96 Stephen J. Andriole 1996. Managing Systems Requirements: Methods, Tools, and Cases. McGraw Hill.
BEY98 Hugh Beyer and Karen Holtzblatt 1998. Contextual Design. San Francisco, CA: Morgan Kaufmann Publishers.
BIT03 Kurt Bittner and Ian Spence 2003. Use Case Modeling. Addison Wesley Longman.
Подробное описание технологий и принципов разработки программного обеспечения на базе вариантов с примерами развития вариантов во времени.
COC01a Alistair Cockburn 2001. Writing Effective Use Cases. Addison Wesley Longman.
Прекрасное пособие для тех, кому нужно разрабатывать варианты. В этой книге проводится беспристрастный сравнительный анализ различных стилей и технологий. Кроме того, в ней можно найти много полезных советов по оптимизации вариантов.
CON99 Larry Constantine and Lucy A.D. Lockwood 1999. Software for Use. Reading, MA: Addison Wesley Longman.
Замечательная книга, посвященная разработке программного обеспечения с точки зрения его удобства для пользователей. В книге обсуждаются методы и приведены практические рекомендации по разработке удобного в работе программного обеспечения.
COO99 Alan Cooper1999. The Inmates are Running the Asylum. Indianapolis, IN: SAMS.
DAV93 Alan Davis 1993. Software Requirements-Objects, Functions and States. Englewood Cliffs, NJ: Prentice Hall.
EEL2004 Peter Eeles 2004. Capturing Architectural Requirements. The Rational Edge (http://www.ibm.com/developerworks/rational/library/4706.html).
FIS91 Roger Fisher and William Ury 1991. Getting to Yes-Negotiating Agreement Without Giving In, 2nd Edition. Penguin Books USA.
GAU89 Donald Gause and Gerald Weinberg 1989. Exploring Requirements-Quality Before Design. New York, NY: Dorset House.
GOU88 John D. Gould 1988. "How to Design Usable Systems", in Helander, Martin, ed. Handbook of Computer Interaction, pp. 757-789, North-Holland, Amsterdam, The Netherlands.
GOU87 John D. Gould, Stephen J. Boies, Stephen Levy, John T. Richards and Jim Schoonard 1987. "The 1984 Olympic Message System: a test of behavioral principles of system design", in Communications of the ACM, Vol. 30, No. 9, pp. 758-769.
GRA92 Robert Grady 1992. Practical Software Metrics for Project Management and Process Improvement. Prentice-Hall.
HOL96 Holtzblatt, K., and H. Beyer 1996. "Contextual Design: Principles and Practice," Field Methods for Software and Systems Design. D. Wixon and J. Ramey (Eds.), NY, NY: John Wiley & Sons, Inc.
IE830 IEEE Std 830-1993. Recommended Practice for Software Requirements Specifications. Software Engineering Standards Committee of the IEEE Computer Society: New York, NY, 1993.
ISO13407 ISO/TC159 1999. Human-centred design processes for interactive systems. Report ISO 13407:1999, International Organization for Standardization, Geneva, Switzerland.
KOV99 Benjamin L. Kovitz 1999. Practical Software Requirements-A Manual of Content & Style. Manning Publications.
LEF99 Dean Leffingwell and Don Widrig 1999. Effective Requirements Management. Addison Wesley Longman.
LEF2000 Dean Leffingwell and Don Widrig 2000. Managing Software Requirements – a Unified Approach. Addison Wesley Longman.
MAL2001 Ruth Malan and Dana Bredemeyer 2001. Defining Non-Functional Requirements. White paper, www.bredemeyer.com.
MAY99 Deborah J. Mayhew1999. The Usability Engineering Lifecycle. Morgan Kaufmann Publishers.
SCH98 Geri Schneider and Jason P. Winters 1998. Applying Use Cases-A Practical Guide. Addison Wesley Longman.
SOM97 Ian Sommerville and Pete Sawyer 1997. Requirements Engineering-A Good Practice Guide. New York, NY: John Wiley & Sons, Inc.
THA97 Richard H. Thayer and Merlin Dorfman 1997. Software Requirements Engineering, 2nd Edition. IEEE Computer Society Press.
WEI95 Gerald Weinberg, 1995. "Just Say No! Improving the Requirements Process", American Programmer, October 1995.

Архитектура программного обеспечения

BAS98 Len Bass, Paul Clements, and Rick Kazman 1998. Software Architecture in Practice. Addison Wesley Longman.
Краткое руководство по архитектуре программного обеспечения с многочисленными примерами.
BOS00 Jan Bosch 2000. Design and Use of Software Architecture. Addison Wesley Longman.
BUS96 Frank Buschmann, Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stahl 1996. Pattern-Oriented Software Architecture-A System of Patterns, New York, NY: John Wiley and Sons, Inc.
Эта книга "великолепной четверки" посвящена различным шаблонам разработки программного обеспечения на уровне архитектуры.
CKK02 Paul Clements, Rick Kazman, and Mark Klein 2002. Evaluating Software Architecture, Addison Wesley Longman.
CLE02 Paul Clements et al. 2002. Documenting Software Architectures: Views and Beyond, Addison Wesley Longman.
CLN02 Paul Clements and Linda Northrop 2002. Software Product Lines: Practice and Patterns, Addison Wesley Longman.
Предыдущие три книги написаны научно-исследовательским коллективом института Software Engineering Institute. В книге Evaluating Software Architecture приведена полезная информация по анализу архитектур. Книга Documenting Software Architectures: Views and Beyond посвящена концепции представлений и справки при разработке документов по архитектуре программного обеспечения.
DIK01 David M. Dikel, David Kane, and James R. Wilson 2001. Software Architecture - Organizational Principles and Patterns, Prentice-Hall.
В этой книге обсуждается модель архитектуры VRAPS (Vision, Rhythm, Anticipation, Partnering, and Simplification - видение, ритм, ожидание, сотрудничество и упрощение). Хорошая книга начинающих руководителей разработки программного обеспечения.
FOW97a Martin Fowler 1997. Analysis Patterns: Reusable Object Models. Addison Wesley Longman. 
GAM94 Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides 1994. Design Patterns-Elements of Reusable Object-Oriented Software. Addison Wesley Longman.
Одна из первых работ, посвященных исключительно шаблонам.
GAR93 David Garlan and Mary Shaw. An Introduction to Software Architecture.  SEI Technical Report CMU/SEI-94-TR-21.
HOF99 Christine Hofmeister, Robert Nord, and Dilip Soni 1999. Applied Software Architecture. Addison Wesley Longman.
Альтернативный взгляд на архитектуру и процесс разработки программного обеспечения. У данной концепции много схожего с процессом RUP и она будет прекрасным дополнением к руководству по RUP. В книге приведено несколько примеров архитектур из области биомедицины.
IEP1471 IEEE Recommended Practice for Architectural Description, IEEE Std P1471, 2000.
Стандарт описания архитектур через множество представлений. В качестве примера представления используется RUP 4+1.
JAC97 Ivar Jacobson, Martin Griss and Patrik Jonsson, 1997. Software Reuse-Architecture, Process and Organization for Business Success. Addison Wesley Longman.
Замечательное дополнение к публикациям по RUP. В этой книге приведена подробная информация о структуре компонентов и систем и изложена стратегия внедрения принципа систематического повторного использования программного кода в масштабах всей компании.
KRU95 Philippe Kruchten 1995, "The 4+1 view model of architecture," IEEE Software. 12(6), November 1995.
Первая книга по представлениям 4+1, применяемым для описания архитектур в RUP.
LMFS96 Lockheed Martin Federal STARS (Software Technology for Adaptable, Reliable Systems) Program. Domain Engineering Guidebook.
В этом руководстве подробно описан процесс разработки домена на примере реальной организации - Центра систем предупреждения и космических систем ВВС США (U.S. Air Force Space and Warning Systems Center).
PW92 Dewayne E. Perry and Alexander L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17(4):40-52, October 1992.
REC97 Eberhardt Rechtin and Mark Maier 1997. The Art of System Architecting. Boca Ration, FL: CRC Press.
Хотя эти книги не адресованы напрямую специалистам по программному обеспечению, они будут очень полезны ведущим разработчикам, поскольку в них приведено много примеров архитектур и практических советов.
REC91 Eberhardt Rechtin 1991. Systems Architecting: creating and building complex systems. Englewood Cliffs NJ: Prentice-Hall.
ROY91 Walker E. Royce and Winston Royce, "Software Architecture: Integrating Process and Technology," Quest, 14 (1), 1991, Redondo Beach, CA: TRW, pp.2-15.
SHA96 Mary Shaw and David Garlan 1996. Software Architecture-Perspectives on an Emerging Discipline. Upper Saddle River, NJ: Prentice-Hall.
Хорошее введение в основные принципы и проблематику архитектур программного обеспечения.
WIT94 Bernard I. Witt, F. Terry Baker, and Everett W. Merritt 1994. Software Architecture and Design-Principles, Models, and Methods. New York, NY: Van Nostrand Reinhold.
Одна из первых фундаментальных книг, посвященных архитектуре программного обеспечения.

Процесс разработки программного обеспечения

AMB99 Scott W. Ambler 1999. More Process Patterns: Delivering Large-Scale Systems Using Object Technology. New York, NY: SIGS Books/Cambridge University Press.
Эту книгу рекомендуется читать вместе с [AMB98].
AMB98 Scott W. Ambler 1998. Process Patterns: Building Large-Scale Systems Using Object Technology. New York, NY: SIGS Books/Cambridge University Press.
Хороший источник информации об оптимизации процессов и применению объектных технологий в проектах по разработке программного обеспечения.
BOE96 Barry W. Boehm 1996, "Anchoring the Software Process," IEEE Software, July 1996, pp.73-82.
В этой статье описаны четыре фазы и основные промежуточные этапы разработки программного обеспечения.
BOE88 Barry W. Boehm 1988, "A Spiral Model of Software Development and Enhancement," Computer, May 1988, IEEE, pp.61-72.
Эта интересная статья посвящена принципам и идеям итерационной разработки программного обеспечения.
COC01 Alistair Cockburn 2001. Agile Software Development Addison-Wesley Publishing Co.
В этой книге подробно рассматриваются вопросы динамики, культуры и взаимодействия разработчиков программного обеспечения.
DOD94 Software Development and Documentation, MIL-STD-498, U.S. Department of Defense, December 1994.
FER01 Xavier Ferre et al. 2001, "Usability Basics for Software Developers," IEEE Software, January 2001, pp. 22-29.
HIG00 James A. Highsmith 2000. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House.
В этой прекрасной книге подробно описаны преимущества итерационной разработки программного обеспечения в рамках процесса RUP. Руководители проектов найдут в этой книге много практических советов.
HUM89 Watts S. Humphrey 1989. Managing the Software Process. Reading, MA: Addison Wesley Longman.
Классическое руководство по процессу разработки программного обеспечения и модели зрелости процессов, разработанной в Software Engineering Institute.
ISO95 ISO/IEC 12207 Information Technology-Software Life-cycle Processes. ISO, Geneva, 1995, 57p.
ISO91 ISO 9000-3 Guidelines for the Application of ISO 9001 to the Development, Supply, and Maintenance of Software. ISO, Geneva 1991.
Два ключевых стандарта анализа и формализации процесса разработки программного обеспечения.
JAC98 Ivar Jacobson, Grady Booch, and James Rumbaugh 1998. The Unified Software Development Process. Addison Wesley Longman.
В этой новой книге содержится очень подробное описание Unified Process. Она рекомендована для чтения всем пользователям RUP. Кроме того, в этой книге приведены примеры моделей UML.
JAC97 Ivar Jacobson, Martin Griss, and Patrik Jonsson 1997. Software Reuse-Architecture, Process and Organization for Business Success. Addison Wesley Longman.
Эта книга, посвященная повторному использованию программного обеспечения, будет прекрасным дополнением к RUP. В ней также есть несколько замечательных глав об архитектуре программного обеспечения.
JEF01 Ron Jeffries, Ann Anderson, and Chet Hendrickson 2001. Extreme Programming Installed. Addison-Wesley.
В этой книге приведены практические рекомендации по применению методологии Extreme Programming.
KRU96 Philippe Kruchten 1996. "A Rational Development Process", CrossTalk, 9 (7), July 1996, p.11-16.
Данная статья, написанная в сотрудничестве с Уокером Ройсом (Walker Royce), Сью Микел (Sue Mickel) и многими консультантами Rational, посвящена итерационному жизненному циклу Rational Process.
KRU91 Philippe Kruchten 1991. "Un processus de dfamp;copy;velopment de logiciel ©ratif et © sur l'architecture", Proceedings of the 4th International Conference on Software Engineering, December 1991, Toulouse, France, EC2.
Статья об итерационном процессе Rational на французском языке.
KRU00 Philippe Kruchten 2000. The Rational Unified Process, An Introduction, Second Edition. Addison Wesley Longman. 
В этом очень обширном обзоре приведены начальные сведения о понятиях, структуре, содержании и базовых идеях RUP.
KRO03 Per Kroll and Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide to the RUP. Addison Wesley Longman. 
Практическое руководство по внедрению духа, принципов и практических методов RUP. Незаменимый источник советов по внедрению RUP в рамках всей организации или отдельного проекта.
MCF96 Robert McFeeley 1996. IDEAL: A User's Guide for Software Process Improvement. Software Engineering Institute, Pittsburgh, PA, CMU/SEI-96-HB-001.
В этой книге описана модель оптимизации процесса разработки программного обеспечения под названием IDEAL. Эта модель представляет собой общую последовательность рекомендуемых операций по управлению проектами по внедрению процессов.
PAR86 David L. Parnas and Paul C. Clements, "A Rational Design Process: How and Why to Fake It", IEEE Trans. Software Eng., Feb. 1986, pp.251-257.
PAU93 Mark Paulk, et al. 1993. Capability Maturity Model for Software, Version 1.1. Software Engineering Institute, Pittsburgh, PA SEI-93-TR-024.
Первое описание модели зрелости процессов.
ROY90 Walker E. Royce, "TRW's Ada Process Model for Incremental Development of Large Software Systems", Proceedings ICSE 12, March 26-30, 1990, Nice, France, IEEE, pp.2-11.
ROY70 Winston W. Royce, "Managing the Development of Large Software Systems: Concepts and Techniques", Proceedings, WESCON, August 1970.

Тестирование и проверка качества

BAC01a James Bach 2001. What Is Exploratory Testing? (And How It Differs from Scripted Testing). Software Testing and Quality Engineering Magazine, Jan 29, 2001.
Эту статью можно загрузить из Internet со страницы http://www.stickyminds.com. Найдите на этой странице словосочетание "What is exploratory testing".
BAS87 BAS87 Victor R. Basili and H. Dieter Rombach 1987. Tailoring the Software Process to Project Goals and Environments. Proceedings of the 9th International Conference on Software Engineering Software, IEEE Press.
BEI95 Boris Beizer 1995. Black Box Testing. New York, NY: John Wiley & Sons, Inc.
Стратегии разработки тестов для функционального тестирования программного обеспечения. Эта книга написана простым языком и снабжена превосходными и понятными примерами. Читать ее - одно удовольствие.
BLA99 Rex Black 1999. Managing the Testing Process. Microsoft Press.
Эта книга - хороший источник информации о руководстве тестированием систем.
GLA81 Robert L. Glass 1981. Persistent Software Errors. IEEE Transactions on Software Engineering, March 1981.
IE829 IEEE 829-1983 Standard for Software Test Documentation. Software Engineering Standards Committee of the IEEE Computer Society, New York.
KAN01 Cem Kaner, James Bach, and Bret Pettichord 2001. Lessons Learned in Software Testing. John Wiley & Sons, Inc.
Множество полезных советов по различным аспектам тестирования программного обеспечения. В этой книге подробно обсуждаются психологические, управленческие и технические нюансы тестирования программного обеспечения. Превосходное пособие как для новичков, так и для экспертов.
KAN99 Cem Kaner, Jack Falk, and Hung Quoc Nguyen 1999. Testing Computer Software, 2nd Edition. John Wiley & Sons, Inc.
Самая продаваемая книга по тестированию программного обеспечения в мире. В ней подробно обсуждаются вопросы тестирования программного обеспечения.
MAR00 Brian Marick 2000. Faults of Omission. Software Testing and Quality Engineering Magazine, March-April 2000.
MYE79 Glenford J. Myers 1979. The Art of Software Testing, John Wiley & Sons, Inc., New York.
Одна из классических работ по тестированию программного обеспечения. Даже сегодня это руководство актуально благодаря огромному количеству полезных практических советов.
OST84 Thomas J. Ostrand and Elaine J. Weyuker 1984. Collecting and Categorizing Software Error Data in an Industrial Environment. Journal of Systems and Software, Vol. 4, 1984.