Références
Cette page présente une bibliographie de références. Des plug-ins peuvent ajouter leurs propres pages de références.
Relations
Description principale

Modélisation métier

BRO95 Frederick P. Brooks, Jr. 1995. The Mythical Man-Month-Essays on Software Engineering 2ème éd. Reading, MA, Addison Wesley Longman.
  Un classique que chaque personne impliquée dans le développement logiciel doit avoir lu au moins une fois. Nous préférons cette deuxième édition à la première édition de 1975.
CLA97 Carl von Clausewitz 1997. On War. Editions Wordsworth.
L'un des meilleurs ouvrages jamais écrits sur la guerre, et dont l'analyse peut s'appliquer à la gestion de projets.
CHM95 James Champy 1995. Reengineering Management: The Mandate for New Leadership. New York, NY : HarperCollins.
Donne un aperçu de la gestion d'un effort de (ré)ingénierie métier.
DVP93 Thomas H. Davenport 1993. Process Innovation-Reengineering Work through Information Technology. Boston, MA: Harvard Business School Press.
Présentation complète et solide de la façon dont la technologie de l'information permet l'amélioration et la (ré)ingénierie métier.
GAO97 Agence comptable générale des Etats-Unis 1997. Business Process Reengineering Assessment Guide. http://www.gao.gov
Décrit une structure permettant d'évaluer un effort de (ré)ingénierie métier.
ERI00 Hans-Erik Eriksson et Magnus Penker 2000. Business Modeling With UML: Business Patterns at Work. New York, NY : John Wiley & Sons, Inc.
Présente un ensemble utile de modèles destinés à la modélisation métier.
HAM93 Michael Hammer et James Champy 1993.  Reengineering the Corporation-A Manifesto for Business Revolution. 
New York, NY : HarperBusiness.
Il s'agit du livre qui a vulgarisé la (ré)ingénierie métier. Il complète parfaitement l'ouvrage The Object Advantage-Business Process Reengineering with Object Technology cité plus bas
HAR91 H. James Harrington 1991. Business Process Improvement: The Breakthrough Strategy for Total Quality, Productivity, and Competitiveness. New York, NY : McGraw-Hill.
Autre ouvrage de référence sur la (ré)ingénierie métier. 
JAC94 Ivar Jacobson, Maria Ericsson et Agneta Jacobson 1994. The Object Advantage-Business Process Reengineering with Object Technology. Addison Wesley Longman.
Ce livre, qui présente le fondement de la modélisation métier, est le premier a avoir appliqué la technologie objet à la modélisation métier.
KAP96 Robert Kaplan et David Norton 1996. The Balanced Scorecard. Boston, MA: Harvard Business School Press.
Présente les meilleures pratiques pour implémenter le tableau de bord de performance.
KOT96 John P. Kotter 1996. Leading Change. Boston, MA: Harvard Business School Press.
Un modèle pratique qui a fait ses preuves pour planifier et gérer des changements dans l'organisation.
MARS00 Chris Marshall 2000. Enterprise Modeling with UML. Addison Wesley Longman.
Décrit la façon de créer des modèles métier qui facilitent le développement de systèmes logiciels.
NDL97 David A. Nadler et Michael L. Tushman 1999.  Competing by Design-the Power of Organizational Architecture. Oxford University Press.
Définit les possibilités et l'architecture de l'organisation comme une source d'avantages concurrentiels.
OHM91 Kenichi Ohmae 1991.  The Mind of the Strategist: The Art of Japanese Business. McGraw-Hill.
Un guide concis et pratique de gestion stratégique.
ODL98 James J. Odell 1998.  Advanced Object-Oriented Analysis & Design Using UML. Cambridge University Press.
Bonne vue d'ensemble des règles métier, entre autres.
PFE99 Jeffrey Pfeffer et Robert Sutton 1999.  The Knowing-Doing Gap. Boston, MA: Harvard Business School Press.
Présente les raisons pour lesquelles certaines organisations n'appliquent pas les leçons tirées de leur expérience et donne des conseils sur la façon de surmonter ce problème.
PLR99 R. Steven Player (éditeur) et David Keys (éditeur) 1999.  Activity-Based Management: Arthur Andersen's Lessons from the ABM Battlefield. Wiley Cost Management Series.
Une présentation de la gestion des coûts, sur l'implémentation les systèmes de comptabilité par activité (CPA) et de gestion par activité (ABM).
POR98 Michael Porter 1998.  Competitive Strategy: Techniques for Analyzing Industries and Competitors. Simon & Schuster, Inc.
Un guide pratique pour le responsable de la planification stratégique.
ROS97 Ron Ross 1997.  The Business Rule Book: Classifying, Defining and Modeling Rules. Boston, MA : Database Research Group.
Un manuel exhaustif à destination des analystes de règles métier.
SEY98 Patricia Seybold 1998.  Customers.com. Random House Publishing.
Un excellent recueil d'instructions pratiques et d'études de cas sur les avantages de l'e-business et de la (ré)ingénierie.

Gestion de configuration

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 et 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.

Divers

BOU94 Serge Bouchy 1994.  L'ingénierie des systemes informatiques évolutifs, Paris, France: Eyrolles, 330 pages
BRO95 Frederick P. Brooks, Jr. 1995. The Mythical Man-Month-Essays on Software Engineering 2ème éd. Reading, MA, Addison Wesley Longman.
Un classique que chaque personne impliquée dans le développement logiciel doit avoir lu au moins une fois. Nous préférons cette deuxième édition à la première édition de 1975.
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.  7ème éd.  New York, NY: Addison-Wesley Publishing Company, Inc.
Excellente présentation, référence et source d'informations sur les systèmes de bases de données.
DAV95 Alan Davis 1995. 201 Principles of Software Development.  New York, NY: McGraw-Hill.
Une mine de conseils judicieux destinés à tous les participants d'un projet.
DEG90 Peter DeGrace et Leslie Stahl 1990. Wicked Problems, Righteous Solutions: A Catalog of Modern Software Engineering Practices. Englewood Cliffs, NJ: Yourdon Press.
Ouvrage très pertinent sur les différents aspects des cycles de vie de processus et leurs origines, défauts et points forts. Particulièrement utile pour comprendre l'importance d'un processus.
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, Version 6, page 95, décembre 1996.
GRA97 Ian Graham et al. 1997. The OPEN Process Specification. Harlow, England: Addison Wesley Longman.
Autre modèle de processus mis en place en Australie et qui partage certains principes avec le processus RUP (Rational Unified Process).
HAC97 JoAnn T. Hackos et Dawn M. Stevens 1997. Standards for Online Communication. John Wiley and Sons, Inc.
Cet ouvrage constitue la norme de facto du rédacteur technique moderne. Il présente un processus de développement de manuels d'utilisation et s'attache particulièrement à la méthode de création de systèmes d'aide en ligne.
HER99 Peter Herzum et Oliver Sims 1999. Business Component Factory: A Comprehensive Overview of Component-Based Development for the Enterprise. John Wiley & Sons.
Définition et description du développement à base de composants (de la création de petits composants à la création de fédérations de systèmes à base de composants de grande envergure).
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.
Autres sites Web pertinents sur les documents de référence IBM ci-dessus :
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.
Comme pour le processus RUP, il s'agit d'un processus itératif, incrémental, orienté objet, guidé par des scénarios et sensible aux risques, développé par l'Object Technology Center d'IBM.
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 Plateforme JavaTM 2, Edition standard, Spécifications API v 1.4.2 - 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 et Douglas K. Smith 1993. The Wisdom of Teams. New York, NY: Harper Business.
Le secret des équipes efficaces.
KET98 Nasser Kettani et al. 1998. De Merise à UML. Paris, France: Editions Eyrolles.
Merise est une méthodologie de développement logiciel très populaire en France. Elle intègre maintenant le langage UML. Elle présente certaines similitudes avec le processus RUP.
LEA97 Doug Lea 1999.  Concurrent Programming in Java. Addison Wesley Longman.
MCA95 Jim McCarthy 1995.  Dynamics of Software Development. Redmond, WA: Microsoft Press.
53 règles empiriques développées par un responsable développement de Microsoft.
MCO97 Steve McConnell 1997.  Software Project Survival Guide. Redmond, WA: Microsoft Press.
Recueil d'expériences pratiques sur le mode de livraison des projets logiciels réussis.
MCO93 Steve McConnell 1993. Code Complete-A Practical Handbook of Software Construction. Redmond, WA: Microsoft Press.
Excellent ouvrage destiné aux implémenteurs et aux testeurs. Il présente les différents aspects de l'implémentation, de l'intégration et du test dans le cadre du processus de développement.
MOS98 Microsoft 1998. Microsoft Manual of Style for Technical Publications.  Redmond, WA: Microsoft Press.
STA97 Jennifer Stapleton 1997.  The Dynamic System Development Method. Addison Wesley Longman.
Dans un sens, la méthode de développement dynamique d'un système (DSDM : Dynamic System Development Method) peut être vue comme une introduction au processus RUP. En dépit de leur terminologie différente, les deux processus présentent une grande similitude ; on peut considérer le processus RUP comme une instance ou une implémentation de  DSDM.
TAN86 Andrew S. Tannenbaum 1986. Operating Systems: Design and Implementation. Upper Saddle River, NJ: Prentice Hall.
WID00 R. Max Wideman et PMForum, février 1999 et janvier 2000. Wideman Comparative Glossary of Project Management Terms v2.0. www.pmforum.org
Cet excellent recueil de définitions de nombreux termes relatifs au génie logiciel est disponible en ligne à l'adresse suivante : http://www.pmforum.org/library/glossary/.
YOU97 Edward Yourdon 1997. Death March: Managing "Mission Impossible" Projects. Upper Saddle River, NJ: Prentice Hall.
Une vision intéressante des problèmes liés à un projet.

Modélisation et langage UML (Unified Modeling Language)

BOO98 G. Booch, J. Rumbaugh et I. Jacobson, 1998. UML User Guide. Addison-Wesley Longman.
Publié en même temps que le processus RUP 5.1, cet ouvrage est un excellent guide d'utilisation du langage UML, rédigé par ses auteurs principaux.
CHE01 John Cheesman et John Daniels, 2001. UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley Longman.
Cet ouvrage compact et accessible donne de nombreux conseils pratiques et approfondis pour définir des systèmes à base de composants.
CONA99 Jim Conallen, 1999. Building Web Applications with UML. Addison-Wesley Longman.
Bonne introduction aux principes fondamentaux du développement d'applications Web dans le contexte du processus RUP. Cet ouvrage explique également comment utiliser le langage UML pour modéliser des applications Web et présente une extension du langage UML aux applications Web.
DOUG98 Bruce Powel Douglass 1998. Real-Time UML. Addison Wesley Longman.
Cet ouvrage, qui utilise le langage UML comme système de notation, donne de précieux conseils sur l'application de la technologie orientée objet aux systèmes en temps réel.
ERI04 Hans-Erik Eriksson, Magnus Penker, Brian Lyons et David Fado 2004. UML 2 Toolkit. Indianapolis: Wiley Publishing, Inc.
ERI97 Hans-Erik Eriksson et Magnus Penker 1997. UML Toolkit. New York: John Wiley & Sons.
Ouvrage plus complet sur le langage UML vu par deux partenaires suédois de Rational.
FOW97 Martin Fowler 1997. UML Distilled-Applying the standard object modeling language. Addison-Wesley Longman.
Bonne présentation du langage UML, très concise.
FRA03 David S. Frankel 2003. Model Driven Architecture: Applying MDA to Enterprise Computing. John Wiley & Sons.
    Ouvrage essentiel sur l'architecture basée sur les modèles du groupe OMG, rédigé par l'un de ses principaux développeurs.
KLE03 Anneke Kleppe, Jos Warmer et Wim Bast 2003. MDA Explained-The Model Driven Architecture :Practice and Promise. Addison-Wesley.
    Approche plus approfondie de l'architecture basée sur les modèles (MDA : Model Driven Architecture) du point de vue d'un praticien, rédigée par des personnes ayant participé à la création de l'architecture basée sur les modèles.
LAR02 Craig Larman 2002.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2ème éd. Prentice-Hall, Inc.
Cet ouvrage explique très clairement le fonctionnement de la discipline d'analyse & conception. Il aborde l'analyse et la conception, l'utilisation du langage UML et l'application du concept de pattern dans le contexte du Unified Process. En présentant l'étude de cas dans un processus itératif, centré sur l'architecture et sensible aux risques, M. Larman met en place un contexte réaliste. Il expose la dynamique de ce qui se passe réellement dans le développement logiciel et montre l'influence des forces externes. Les activités de conception sont associées à d'autres tâches et n'apparaissent plus comme une activité purement cérébrale de transformation systématique ou d'intuition créative.
MEL04 Stephen J. Mellor, Kendall Scott, Axel Uhl et Dirk Weise 2004. MDA Distilled-Principles of Model-Driven Architecture. Addison-Wesley.
    Extraits et présentation des fondements de l'architecture basée sur les modèles. L'accent est mis sur la technologie des modèles exécutables.
MUL98 Pierre-Alain Muller 1998.  Instant UML. Wrox Inc.
Autre brève introduction au langage UML par un ancien collègue.
NBG01 Eric J. Naiburg et Robert A. Maksimchuk 2001. UML For Database Design. New York, NY: Addison-Wesley Publishing Company, Inc.
    Application du langage UML à la conception et à la modélisation de bases de données. Cet ouvrage s'appuie sur une étude de cas.
OMG03 MDA Guide Version 1.0.1. Object Management Group. Document omg/2003-06-01, juin 2003
   

Présentation des concepts et de la terminologie de l'architecture basée sur les modèles par le groupe OMG.

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

QUA98 Terry Quatrani 1998. Visual Modeling with Rational Rose and UML. Addison Wesley Longman.
    Guide pas-à-pas de la méthode de construction des modèles UML. Il suit également le processus RUP en présentant un exemple à petite échelle.
RUM05 James Rumbaugh, Ivar Jacobson et Grady Booch, 2005. The Unified Modeling Language Reference Manual, second edition. Addison-Wesley, Boston.
RUM98 J. Rumbaugh, I. Jacobson et G. Booch, 1998. UML Reference Manual. Addison Wesley Longman.
Certainement plus facile d'accès que la norme OMG. Description très détaillée du langage UML par ses auteurs principaux.
UML01 OMG Unified Modeling Language Specification, Version 1.4. Rational Software Corporation, 18880 Homestead Road, Cupertino, CA 95014 et Object Management Group, Inc., 492 Old Connecticut Path, Framingham, MA 01701.
Toute dernière spécification du langage UML. Disponible en ligne à l'adresse : http://www-306.ibm.com/software/rational/uml/.
UML04 OMG Unified Modeling Language Specification, Version 2.0. Object Management Group, Inc., Needham, MA 02494
Dernière spécification adoptée (02/08/2003)
UML96 G. Booch, J. Rumbaugh et I. Jacobson 1996. The Unified Modeling Language for Object-Oriented Development. Documentation, complément de la version 0.9, Rational Software Corporation.
UML95 G. Booch et J. Rumbaugh 1995. Unified Method for Object-Oriented Development. Documentation, version 0.8, Rational Software Corporation.

Technologie orientée objet

BOO93 Grady Booch 1993. Object-Oriented Analysis and Design with Applications, 2ème édition. Redwood City, CA: The Benjamin/Cummings Publishing Company.
BUH96 R. J. A. Buhr et R. S. Casselman 1996. Use Case Maps for Object-Oriented Systems. Upper Saddle River, NJ: Prentice-Hall.
Cet ouvrage développe d'autres vues sur les cas d'utilisation.
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.
Les trois ouvrages présentés ci-dessus représentent les premiers pas de la discipline d'analyse et conception orientée objet par les "trois amigos", juste avant l'arrivée du langage UML et du processus RUP. Malgré l'utilisation de leurs notations d'origine, ils restent les manuels de référence des concepteurs utilisant la technologie orientée objet.
RUM96 James Rumbaugh 1996. OMT Insights. New York: SIGS Books.
Complément à l'ouvrage original sur la méthode OMT. Il décrit en détails des sujets spécifiques tels que l'héritage, les cas d'utilisation, etc.
SEL94 Bran Selic, Garth Gullekson et Paul Ward 1994. Real-time Object-Oriented Modeling. New York, NY: John Wiley & Sons, Inc.
Ouvrage de référence sur l'utilisation de la technologie objet dans la conception des systèmes réactifs, par les personnes qui ont développé ObjecTime Developer.
WIR90 Rebecca Wirfs-Brock, Brian Wilkerson et Lauren Wiener 1990. Designing Object-Oriented Software. Upper Saddle River, NJ: Prentice-Hall.
Cet ouvrage présente l'approche CRC (Classe, Responsabilité, Collaboration) pour le développement de logiciels orientés objet.

Gestion de projet

AMI95 K. Pulford, A. Kuntzmann-Combelles et 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.
Ouvrage qui a pris la suite du grand classique.
BOE81 Barry W. Boehm 1981. Software Engineering Economics. Upper Saddle River, NJ: Prentice-Hall.
Ouvrage de référence sur l'estimation de l'effort logiciel ; il décrit le premier modèle d'estimation COCOMO.
BOE91 Barry W. Boehm 1991. Software Risk Management: Principles and Practices, IEEE Software, janvier 1991, IEEE, pages 32 à 41.
Toujours la meilleure introduction à la gestion des risques.
BOO95 Grady Booch 1995. Object Solutions-Managing the Object-Oriented Project. Addison Wesley Longman.
Ouvrage pragmatique destiné aux responsables de projets orientés objet. C'est l'une des sources de la ligne de pensée qui sous-tend le processus 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, juin 1993, 24 pages.
Source d'inspiration pour démarrer votre propre liste de risques.
CHA89 Robert Charette 1989. Software Engineering Risk Analysis and Management. New York, NY : McGraw-Hill.
Point de vue pratique sur la gestion des risques.
CHID94 Chidamber et Kemerer 1994. A metrics suite for object-oriented design, IEEE Transactions on Software Engineering, 20(6), 1994.
L'une des premières contributions à la métrique logicielle orientée objet.
CLE96 Robert T. Clemen 1996. Making Hard Decisions: An Introduction to Decision Analysis. Duxbury Press. 
Etude approfondie mais accessible des fondements de l'analyse de décision.
DEV95 Michael T. Devlin et 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 et David L. Olson 1998. Introduction to Simulation and Risk Analysis.  Upper Saddle River, NJ: Prentice-Hall.
Bonne introduction à l'utilisation de la simulation de la modélisation métier.
FAI94 Richard Fairley 1994. "Risk Management for Software Project," IEEE Software, 11 (3), mai 1994, pages 57 à 67
Stratégie simple de gestion des risques si vous ne l'avez jamais pratiquée auparavant.
GIL88 Tom Gilb 1988. Principles of Software Engineering Management. Harlow, England: Addison Wesley Longman.
Excellent ouvrage écrit par un pionnier du développement itératif. Il présente une multitude de conseils pragmatiques destinés aux responsables de projet.
HEND96 Brian Henderson-Sellers 1996. Object-Oriented Metrics, Measures of Complexity. Prentice Hall PTR.
Bon ouvrage détaillé sur la métrique spécifique à la technologie orientée objet.
JON94 Capers Jones 1994. Assessment and Control of Software Risks. Yourdon Press.
Indispensable liste de risques à comparer à votre liste pour vous assurer qu'elle est complète.
KAR96 Dale Karolak 1996. Software Engineering Risk Management. Los Alamitos, CA: IEEE Computer Society Press.
Présentation des conseils et techniques les plus sophistiqués en matière de gestion des risques.
MCO96 Steve McConnell 1996. Rapid Development. Redmond, WA: Microsoft Press.
Présentation exhaustive des bonnes pratiques pour un développement logiciel rapide.
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.
Une merveille ! Tout ce que vous devez connaître pour gérer votre premier projet, en 170 pages.
PMI96 A Guide to the Project Management Body of Knowledge. The Project Management Institute: Newton Square, PA, 19073-3299, USA. 1996.
PUT92 Lawrence Putnam et 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.
Indispensable documentation d'accompagnement du processus RUP. Cet ouvrage présente l'esprit du processus RUP et l'économie logicielle sous-jacente. Il propose une multitude de conseils destinés au responsable de projet.
VOS96 David Vose 1996. Quantitative Risk Analysis: A Guide to Monte Carlo Simulation Modeling. John Wiley & Sons.
Un bon guide de modélisation des incertitudes utilisant les techniques de Monte Carlo.
WHIT97 Scott Whitmire 1997. Object-Oriented Design Measurement. John Wiley & Sons, Inc.
Bonne approche des fondements théoriques des mesures logicielles, qui demande tout de même de solides connaissances mathématiques.

Gestion des exigences

AND96 Stephen J. Andriole 1996. Managing Systems Requirements: Methods, Tools, and Cases. McGraw Hill.
BEY98 Hugh Beyer et Karen Holtzblatt 1998. Contextual Design. San Francisco, CA: Morgan Kaufmann Publishers.
BIT03 Kurt Bittner et Ian Spence 2003. Use Case Modeling. Addison Wesley Longman.
Présentation exhaustive des pratiques et techniques relatives aux cas d'utilisation ; exemples intéressants d'évolution des spécifications de cas d'utilisation dans le temps.
COC01a Alistair Cockburn 2001. Writing Effective Use Cases. Addison Wesley Longman.
Excellent guide destiné aux rédacteurs de cas d'utilisation. Plusieurs styles et techniques comparés de manière impartiale. De nombreux et précieux conseils vous permettront d'améliorer vos cas d'utilisation.
CON99 Larry Constantine et Lucy A.D. Lockwood 1999. Software for Use. Reading, MA: Addison Wesley Longman.
Excellent ouvrage sur la conception du point de vue de l'utilisateur. Il met l'accent sur les techniques et les instructions pratiques permettant de développer un logiciel utilisable.
COO99 Alan Cooper 1999. 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 et William Ury 1991. Getting to Yes-Negotiating Agreement Without Giving In, 2nd Edition. Penguin Books USA.
GAU89 Donald Gause et 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, éd. Handbook of Computer Interaction, pages 757 à 789, Hollande du Nord, Amsterdam, Pays-Bas.
GOU87 John D. Gould, Stephen J. Boies, Stephen Levy, John T. Richards et Jim Schoonard 1987. "The 1984 Olympic Message System: a test of behavioral principles of system design", in Communications of the ACM, Vol. 30, N° 9, pages 758 à 769.
GRA92 Robert Grady 1992. Practical Software Metrics for Project Management and Process Improvement. Prentice-Hall.
HOL96 Holtzblatt, K. et H. Beyer 1996. "Contextual Design: Principles and Practice," Field Methods for Software and Systems Design. D. Wixon et J. Ramey (Editeurs.), NY, NY: John Wiley & Sons, Inc.
IE830 Norme IEEE 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. Rapport ISO 13407:1999, Organisation internationale de normalisation, Genève, Suisse.
KOV99 Benjamin L. Kovitz 1999. Practical Software Requirements-A Manual of Content & Style. Manning Publications.
LEF99 Dean Leffingwell et Don Widrig 1999. Effective Requirements Management. Addison Wesley Longman.
LEF2000 Dean Leffingwell et Don Widrig 2000. Managing Software Requirements – a Unified Approach. Addison Wesley Longman.
MAL2001 Ruth Malan et Dana Bredemeyer 2001. Defining Non-Functional Requirements. Livre blanc, www.bredemeyer.com.
MAY99 Deborah J. Mayhew1999. The Usability Engineering Lifecycle. Morgan Kaufmann Publishers.
SCH98 Geri Schneider et Jason P. Winters 1998. Applying Use Cases-A Practical Guide. Addison Wesley Longman.
SOM97 Ian Sommerville et Pete Sawyer 1997. Requirements Engineering-A Good Practice Guide. New York, NY: John Wiley & Sons, Inc.
THA97 Richard H. Thayer et 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, octobre 1995.

Architecture logicielle

BAS98 Len Bass, Paul Clements et Rick Kazman 1998. Software Architecture in Practice. Addison Wesley Longman.
Manuel d'architecture logicielle contenant de nombreuses études de cas.
BOS00 Jan Bosch 2000. Design and Use of Software Architecture. Addison Wesley Longman.
BUS96 Frank Buschmann, Meunier, Hans Rohnert, Peter Sommerlad et Michael Stahl 1996. Pattern-Oriented Software Architecture-A System of Patterns, New York, NY: John Wiley and Sons, Inc.
En s'inspirant de l'ouvrage du "gang des quatre" (Gamma et al., voir plus bas), cet ouvrage dresse l'inventaire d'une large gamme de patterns de conception au niveau de l'architecture.
CKK02 Paul Clements, Rick Kazman et 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 et Linda Northrop 2002. Software Product Lines: Practice and Patterns, Addison Wesley Longman.
Les trois ouvrages présentés ci-dessus ont été élaborés par le groupe d'étude sur l'architecture du "Software Engineering Institute". L'ouvrage Evaluating Software Architecture est particulièrement utile pour passer en revue l'architecture. Documenting Software Architectures: Views and Beyond traite du concept de vues et aide au développement d'un document d'architecture logicielle.
DIK01 David M. Dikel, David Kane et James R. Wilson 2001. Software Architecture - Organizational Principles and Patterns, Prentice-Hall.
Cet ouvrage décrit le modèle VRAPS de définition d'architecture : vision, rythme, anticipation, partenariat et simplification. Il constitue une bonne référence pour l'architecte débutant qui souhaite mettre son rôle en contexte.
FOW97a Martin Fowler 1997. Analysis Patterns: Reusable Object Models. Addison Wesley Longman. 
GAM94 Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides 1994. Design Patterns-Elements of Reusable Object-Oriented Software. Addison Wesley Longman.
L'un des tout premiers travaux sur les patterns ; traitement très concis du sujet.
GAR93 David Garlan et Mary Shaw. An Introduction to Software Architecture. SEI Technical Report CMU/SEI-94-TR-21.
HOF99 Christine Hofmeister, Robert Nord et Dilip Soni 1999. Applied Software Architecture. Addison Wesley Longman.
Cet ouvrage propose un ensemble alternatif de vues d'architecture et décrit le processus correspondant. Les vues présentées étant assez proches des vues du processus RUP, cet ouvrage constitue un excellent complément aux conseils prodigués dans le processus RUP. Il contient plusieurs exemples d'architecture dans le domaine biomédical.
IEP1471 IEEE Recommended Practice for Architectural Description, Norme IEEE P1471, 2000.
Cette norme recommande une description de l'architecture basée sur le concept des vues multiples, dont la vue RUP 4+1 est un exemple.
JAC97 Ivar Jacobson, Martin Griss et Patrik Jonsson, 1997. Software Reuse-Architecture, Process and Organization for Business Success. Addison Wesley Longman.
Excellent ouvrage d'accompagnement pour le processus RUP ; présentation détaillée de la conception des composants et des systèmes interconnectés et définition d'une stratégie d'institutionnalisation d'une pratique de réutilisation systématique au niveau de l'entreprise.
KRU95 Philippe Kruchten 1995, "The 4+1 view model of architecture," IEEE Software. 12(6), novembre 1995.
Origine des vues 4+1 utilisées pour la description de l'architecture dans le processus RUP.
LMFS96 Lockheed Martin Federal STARS (Software Technology for Adaptable, Reliable Systems) Program. Domain Engineering Guidebook.
Ce manuel présente une description détaillée du processus d'ingénierie du domaine dans le contexte d'une véritable organisation (le centre des systèmes d'alerte et spatial de l'U.S. Air Force).
PW92 Dewayne E. Perry et Alexander L. Wolf. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17(4):40-52, octobre 1992.
REC97 Eberhardt Rechtin et Mark Maier 1997. The Art of System Architecting. Boca Ration, FL: CRC Press.
Même s'ils ne sont pas spécialement destinés aux ingénieurs logiciels, ces deux ouvrages constituent une aide précieuse pour les architectes logiciels : ils présentent en particulier un excellent ensemble d'heuristiques et de nombreux exemples d'architecture.
REC91 Eberhardt Rechtin 1991. Systems Architecting: creating and building complex systems. Englewood Cliffs NJ: Prentice-Hall.
ROY91 Walker E. Royce et Winston Royce, "Software Architecture: Integrating Process and Technology," Quest, 14 (1), 1991, Redondo Beach, CA: TRW, pages 2 à 15.
SHA96 Mary Shaw et David Garlan 1996. Software Architecture-Perspectives on an Emerging Discipline. Upper Saddle River, NJ: Prentice-Hall.
Bonne introduction aux concepts et aux problèmes liés à l'architecture logicielle.
WIT94 Bernard I. Witt, F. Terry Baker et Everett W. Merritt 1994. Software Architecture and Design-Principles, Models, and Methods. New York, NY: Van Nostrand Reinhold.
L'un des premiers ouvrages exhaustifs sur l'architecture logicielle.

Processus de développement logiciel

AMB99 Scott W. Ambler 1999. More Process Patterns: Delivering Large-Scale Systems Using Object Technology. New York, NY: SIGS Books/Cambridge University Press.
Ouvrage d'accompagnement du [AMB98].
AMB98 Scott W. Ambler 1998. Process Patterns: Building Large-Scale Systems Using Object Technology. New York, NY: SIGS Books/Cambridge University Press.
Ressource utile concernant le processus de personnalisation et d'application des techniques orientées objet aux projets de génie logiciel.
BOE96 Barry W. Boehm 1996, "Anchoring the Software Process," IEEE Software, juillet 1996, pages 73 à 82.
Cet article définit les quatre phases et les jalons correspondants.
BOE88 Barry W. Boehm 1988, "A Spiral Model of Software Development and Enhancement," Computer, mai 1988, IEEE, pages 61 à 72.
Cet article définit les principes et les motivations du développement itératif.
COC01 Alistair Cockburn 2001. Agile Software Development Addison-Wesley Publishing Co.
Présentation de la dynamique, des cultures et de la communication d'une équipe dans le cadre du développement logiciel.
DOD94 Software Development and Documentation, MIL-STD-498, U.S. Department of Defense, décembre 1994.
FER01 Xavier Ferre et al. 2001, "Usability Basics for Software Developers," IEEE Software, janvier 2001, pages 22 à 29.
HIG00 James A. Highsmith 2000. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. Dorset House.
Excellent ouvrage d'accompagnement pour le processus RUP (éloge fantastique et très convaincant du développement itératif). Il regorge de précieux conseils pour le responsable de projet.
HUM89 Watts S. Humphrey 1989. Managing the Software Process. Reading, MA: Addison Wesley Longman.
Ouvrage classique sur le processus logiciel et le modèle de maturité des fonctions, développé par le Software Engineering Institute.
ISO95 ISO/IEC 12207 Information Technology-Software Life-cycle Processes. ISO, Genève, 1995, 57 pages
ISO91 ISO 9000-3 Guidelines for the Application of ISO 9001 to the Development, Supply, and Maintenance of Software. ISO, Genève 1991.
Deux normes essentielles pour la définition et l'évaluation du processus logiciel.
JAC98 Ivar Jacobson, Grady Booch et James Rumbaugh 1998. The Unified Software Development Process. Addison Wesley Longman.
Ce manuel récent décrit en détails le Unified Process et accompagne bien le processus RUP. Il contient également des exemples de modélisation UML.
JAC97 Ivar Jacobson, Martin Griss et Patrik Jonsson 1997. Software Reuse-Architecture, Process and Organization for Business Success. Addison Wesley Longman.
Ce manuel sur la réutilisation d'un logiciel complète parfaitement le processus RUP. Il contient également d'excellents chapitres sur l'architecture.
JEF01 Ron Jeffries, Ann Anderson et Chet Hendrickson 2001. Extreme Programming Installed. Addison-Wesley.
Cet ouvrage décrit des techniques d'Extreme Programming.
KRU96 Philippe Kruchten 1996. "A Rational Development Process", CrossTalk, 9 (7), juillet 1996, pages 11 à 16.
Développé avec Walker Royce, Sue Mickel et un groupe de consultants Rational, cet article décrit le cycle de vie itératif du processus RUP.
KRU91 Philippe Kruchten 1991. "Un processus de développement de logiciel ©itératif et centré © sur l'architecture", Proceedings of the 4th International Conference on Software Engineering, December 1991, Toulouse, France, EC2.
Processus itératif de Rational en français.
KRU00 Philippe Kruchten 2000. The Rational Unified Process, An Introduction, Second Edition. Addison Wesley Longman. 
Document d'introduction indispensable, cette présentation décrit rapidement les concepts, la structure, le contenu et la motivation du processus RUP.
KRO03 Per Kroll et Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide to the RUP. Addison Wesley Longman. 
Guide pratique sur l'esprit, les principes et les pratiques du processus RUP. Il constitue une ressource précieuse pour vous aider à déterminer le mode d'application du processus RUP au sein de votre organisation ou de votre projet.
MCF96 Robert McFeeley 1996. IDEAL: A User's Guide for Software Process Improvement. Software Engineering Institute, Pittsburgh, PA, CMU/SEI-96-HB-001.
Cet ouvrage décrit un modèle de programme d'amélioration du processus logiciel appelé IDEAL. Il s'agit d'une description générique d'une séquence d'étapes recommandées pour lancer et gérer un projet d'implémentation de processus.
PAR86 David L. Parnas et Paul C. Clements, "A Rational Design Process: How and Why to Fake It", IEEE Trans. Software Eng., février 1986, pages 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.
La référence dans le domaine des modèles de maturité des fonctions.
ROY90 Walker E. Royce, "TRW's Ada Process Model for Incremental Development of Large Software Systems", Proceedings ICSE 12, 26-30 mars 1990, Nice, France, IEEE, pages 2 à 11.
ROY70 Winston W. Royce, "Managing the Development of Large Software Systems: Concepts and Techniques", Proceedings, WESCON, août 1970.

Test et qualité

BAC01a James Bach 2001. What Is Exploratory Testing? (And How It Differs from Scripted Testing). Software Testing and Quality Engineering Magazine, 29 janvier 2001.
Cet article est disponible en ligne à l'adresse suivante : http://www.stickyminds.com. Recherchez "Qu'est-ce qu'un test exploratoire ?".
BAS87 BAS87 Victor R. Basili et 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.
Différentes stratégies de développement des jeux d'essai pour le test fonctionnel de logiciels. Le style vif et plein d'esprit qu'utilise le Dr Beizer rend agréable la lecture de cet ouvrage, qui comporte un grand nombre d'excellents exemples faciles à comprendre.
BLA99 Rex Black 1999. Managing the Testing Process. Microsoft Press.
Cet ouvrage est une bonne source d'informations sur la gestion des équipes de test système.
GLA81 Robert L. Glass 1981. Persistent Software Errors. IEEE Transactions on Software Engineering, mars 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 et Bret Pettichord 2001. Lessons Learned in Software Testing. John Wiley & Sons, Inc.
Une mine d'astuces qui permettent de résoudre un grand nombre de problèmes rencontrés lors de la phase de tests des logiciels. Cet ouvrage couvre les aspects technique, psychologique et de gestion des tests de logiciel. Il donne de précieux conseils destinés aussi bien aux novices qu'aux spécialistes.
KAN99 Cem Kaner, Jack Falk et Hung Quoc Nguyen 1999. Testing Computer Software, 2nd Edition. John Wiley & Sons, Inc.
Le best-seller absolu des ouvrages consacrés aux tests de logiciels. Cet ouvrage couvre de nombreux aspects des tests de logiciels.
MAR00 Brian Marick 2000. Faults of Omission. Software Testing and Quality Engineering Magazine, mars-avril 2000.
MYE79 Glenford J. Myers 1979. The Art of Software Testing, John Wiley & Sons, Inc., New York.
Ouvrage de référence sur les tests de logiciels. Ce texte, qui prodigue des conseils utiles, pratiques et pertinents, n'a pas pris une ride.
OST84 Thomas J. Ostrand et Elaine J. Weyuker 1984. Collecting and Categorizing Software Error Data in an Industrial Environment. Journal of Systems and Software, Vol. 4, 1984.