e-R&D – Effectively Managing Process Diversity
Annals of Software Engineering
Teaching software engineering using a traceability-based development methodology
Journal of Computing Sciences in Colleges
WISICT '05 Proceedings of the 4th international symposium on Information and communication technologies
Software quality development and assurance in RUP, MSF and XP: a comparative study
3-WoSQ Proceedings of the third workshop on Software quality
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Systematic Incremental Development of Agent Systems, using Prometheus
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Using aspects to support the software process: XP over Eclipse
Proceedings of the 5th international conference on Aspect-oriented software development
Software engineering for undergraduates
Proceedings of the 28th international conference on Software engineering
Proceedings of the 2006 international workshop on Automation of software test
Agile development of secure web applications
ICWE '06 Proceedings of the 6th international conference on Web engineering
A case study of coloured Petri nets in object-oriented analysis and design
Nordic Journal of Computing
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
A model for the software engineering capstone sequence using the Rational Unified Process®
Proceedings of the 44th annual Southeast regional conference
Integrating a model of analytical quality assurance into the V-Modell XT
Proceedings of the 3rd international workshop on Software quality assurance
Moving architectural description from under the technology lamppost
Information and Software Technology
Critical IS professional activities and skills/knowledge: A perspective of IS managers
Computers in Human Behavior
An Architectural Strategy for Self-Adapting Systems
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Process-centered review of object oriented software development methodologies
ACM Computing Surveys (CSUR)
Prioritisation mechanisms to support incremental development of agent systems
International Journal of Agent-Oriented Software Engineering
A value-based approach for documenting design decisions rationale: a replicated experiment
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
A service driven development process (sddp) model for ultra large scale systems
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
Relating problem oriented engineering to current development processes: a research agenda
Proceedings of the 3rd international workshop on Applications and advances of problem frames
Empirical studies of agile software development: A systematic review
Information and Software Technology
A pattern language for designing e-business architecture
Journal of Systems and Software
A work product pool approach to methodology specification and enactment
Journal of Systems and Software
Clarifying the semantics of value in use cases through Jackson's Problem Frames
Information Processing Letters
Phase distribution of software development effort
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
A System Behavior Analysis Technique with Visualization of a Customer's Domain
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part II
Engineering Environment-Mediated Multi-Agent Systems
Business Process Modeling for Organizational Knowledge Management
Concurrency, Graphs and Models
Agile Software Development at Scale
Balancing Agility and Formalism in Software Engineering
Constructing and Visualizing Transformation Chains
ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
Architectural Prototyping in Industrial Practice
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
A scoped approach to traceability management
Journal of Systems and Software
A development method of UML documents from requirement specifications using NLP
International Journal of Computer Applications in Technology
A Tool to Visualize Architectural Design Decisions
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
A wiki-based approach to method tailoring
Proceedings of the 3rd International Conference on the Pragmatic Web: Innovating the Interactive Society
A Proposal of Adequate and Efficient Designing of UML Documents for Beginners
KES '07 Knowledge-Based Intelligent Information and Engineering Systems and the XVII Italian Workshop on Neural Networks on Proceedings of the 11th International Conference
Teaching unified process in software design and development courses: a case study
Journal of Computing Sciences in Colleges
An ontologically-based evaluation of software design methods
The Knowledge Engineering Review
A Need for Biologically Inspired Architectural Description: The Agent Ontogenesis Case
Agent Computing and Multi-Agent Systems
Environment in agent-oriented software engineering methodologies
Multiagent and Grid Systems - Engineering Environments in Multiagent Systems
Proceedings of the 5th Annual Workshop on Cyber Security and Information Intelligence Research: Cyber Security and Information Intelligence Challenges and Strategies
Using Agility in Ontology Construction
Proceedings of the 2008 conference on Formal Ontologies Meet Industry
Integrated Enterprise Information Systems: Thinking in Component Concepts
Proceedings of the 2007 conference on Databases and Information Systems IV: Selected Papers from the Seventh International Baltic Conference DB&IS'2006
Software Engineering Practices: An Auditor's Perspective
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
Dealing with Complexity Using Conceptual Models Based on Tropos
Conceptual Modeling: Foundations and Applications
Automatic Code Generation from Real-Time Systems Specifications
RSP '09 Proceedings of the 2009 IEEE/IFIP International Symposium on Rapid System Prototyping
Towards Guidelines for a Development Process for Component-Based Embedded Systems
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
Journal of Systems and Software
Discovery of architectural layers and measurement of layering violations in source code
Journal of Systems and Software
On model design for simulation of collective intelligence
Information Sciences: an International Journal
Methodology evaluation framework for dynamic evolution in composition-based distributed applications
Journal of Systems and Software
Software quality model based on software development approaches
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Synthesizing hierarchical state machines from expressive scenario descriptions
ACM Transactions on Software Engineering and Methodology (TOSEM)
An empirical investigation of architectural prototyping
Journal of Systems and Software
Expert Systems with Applications: An International Journal
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
From requirements negotiation to software architecture decisions
Information and Software Technology
SE '08 Proceedings of the IASTED International Conference on Software Engineering
The use of CATs and case-based teaching for dealing with different levels of abstractions
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
HCI and business practices in a collaborative method for augmented reality systems
Information and Software Technology
Stakeholder identification as an issue in the improvement of software requirements quality
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Applying empirical software engineering to software architecture: challenges and lessons learned
Empirical Software Engineering
Offshore software development: transferring research findings into the classroom
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Survey on Japan-oriented offshore software development in China
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Reusable architectural decision models for enterprise application development
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Software process in the classroom: a comparative study
ISCIT'09 Proceedings of the 9th international conference on Communications and information technologies
Software architecture and agile software development: a clash of two cultures?
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
A comprehensive engineering framework for guaranteeing component compatibility
Journal of Systems and Software
Stop the software architecture erosion: building better software systems
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Stop the software architecture erosion
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
Capture and evolution of web requirements using webspec
ICWE'10 Proceedings of the 10th international conference on Web engineering
An ontology driven approach to software project enactment with a supplier
ADBIS'10 Proceedings of the 14th east European conference on Advances in databases and information systems
Linking design decisions to design models in model-based software development
ECSA'10 Proceedings of the 4th European conference on Software architecture
Monitoring a multi-agent system evolution through iterative development
KES'10 Proceedings of the 14th international conference on Knowledge-based and intelligent information and engineering systems: Part I
Towards a specific software development process for high integrity systems
ACM SIGSOFT Software Engineering Notes
From mockups to user interface models: an extensible model driven approach
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Can graduating students design: revisited
Proceedings of the 42nd ACM technical symposium on Computer science education
Semi-automatic generation of UML models from natural language requirements
Proceedings of the 4th India Software Engineering Conference
Software engineering course design for undergraduates
Journal of Computing Sciences in Colleges
Process models for service-based applications: A systematic literature review
Information and Software Technology
Processes for software development within the public administration
WOSQ'09 Proceedings of the Seventh ICSE conference on Software quality
Non-functional concerns in web services: requirements and state of the art analysis
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
Quantifying requirements elaboration to improve early software cost estimation
Information Sciences: an International Journal
A case study of user-centred design in four swiss RUP projects
Advances in Human-Computer Interaction
Permeation of RUP and XP on small and middle-size projects
TELE-INFO'06 Proceedings of the 5th WSEAS international conference on Telecommunications and informatics
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
ReMoFP: a tool for counting function points from UML requirement models
Advances in Software Engineering
Pattern-based approach for designing with diagrammatic and propositional conceptual models
DESRIST'11 Proceedings of the 6th international conference on Service-oriented perspectives in design science research
Towards a systematic approach for the credibility of humancentric web applications
Journal of Web Engineering
Rapid development of knowledge-based conversational recommender applications with advisor suite
Journal of Web Engineering
Supporting consistency checking between features and software product line use scenarios
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Design and validation of feature-based process model tailoring: a sample implementation of PDE
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
An iterative process for component-based software development centered on agents
Transactions on computational collective intelligence V
Moving back to scrum and scaling to scrum of scrums in less than one year
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Empowering citizens in public service design and delivery: a reference model and methodology
ServiceWave'10 Proceedings of the 2010 international conference on Towards a service-based internet
A methodology for developing an agent systems reference architecture
AOSE'10 Proceedings of the 11th international conference on Agent-oriented software engineering
Use case and actor driven requirements engineering: an evaluation of modifications to prometheus
CEEMAS'05 Proceedings of the 4th international Central and Eastern European conference on Multi-Agent Systems and Applications
An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software
ACM Transactions on Software Engineering and Methodology (TOSEM)
FMCO'05 Proceedings of the 4th international conference on Formal Methods for Components and Objects
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
PIT-P2M: ProjectIT process and project metamodel
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
Revealed processes in knowledge management
WM'05 Proceedings of the Third Biennial conference on Professional Knowledge Management
Multi-view composition language for software product line requirements
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Proceedings of the 5th India Software Engineering Conference
Testing with guarantees and the failure of regression testing in extreme programming
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Comparing two software design process theories
DESRIST'10 Proceedings of the 5th international conference on Global Perspectives on Design Science Research
Refactoring OCL annotated UML class diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Model-Based scalability estimation in inception-phase software architecture
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
ESL Design and Verification: A Prescription for Electronic System Level Methodology
ESL Design and Verification: A Prescription for Electronic System Level Methodology
An automated approach to transform use cases into activity diagrams
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
A social-driven design of e-business system
Software Engineering for Multi-Agent Systems III
Agile formal method engineering
IFM'05 Proceedings of the 5th international conference on Integrated Formal Methods
Evaluation of expected software quality: a customer's viewpoint
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Web application development processes: requirements, demands and challenges
ACA'12 Proceedings of the 11th international conference on Applications of Electrical and Computer Engineering
A controlled experiment on team meeting style in software architecture evaluation
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
IR-based traceability recovery as a plugin: an industrial case study
FDIA'11 Proceedings of the Fourth BCS-IRSG conference on Future Directions in Information Access
Interoperability among UML tools: an industrial case study
Proceedings of the 2012 ACM SIGSOFT symposium on Industry Day
ICWE'12 Proceedings of the 12th international conference on Web Engineering
An investigation into agile methods in embedded systems development
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part III
Comprehensive design of cyber physical systems
Proceedings of the 13th annual conference on Information technology education
The art and science of software architecture
ECSA'07 Proceedings of the First European conference on Software Architecture
Leveraging architecture patterns to satisfy quality attributes
ECSA'07 Proceedings of the First European conference on Software Architecture
Utilization of a set of software engineering roles for a multinational organization
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Improving an industrial reference process by information flow analysis: a case study
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Metamodel adaptation and model co-adaptation
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
MDD vs. traditional software development: A practitioner's subjective perspective
Information and Software Technology
A software development process for open source and open competition projects
International Journal of Business Information Systems
Micro-business behavior patterns associated with components in a requirements approach
Proceedings of the Second Edition of the International Workshop on Experiences and Empirical Studies in Software Modelling
Teaching Tornado: from communication models to releases
Proceedings of the 8th edition of the Educators' Symposium
Facilitating the transition from use case models to analysis models: Approach and experiments
ACM Transactions on Software Engineering and Methodology (TOSEM)
Beyond ATAM: Early architecture evaluation method for large-scale distributed systems
Journal of Systems and Software
International Journal of Applied Metaheuristic Computing
A taxonomy of design methods process models
Information and Software Technology
MDE software process lines in small companies
Journal of Systems and Software
ReqWiki: a semantic system for collaborative software requirements engineering
Proceedings of the Eighth Annual International Symposium on Wikis and Open Collaboration
Mapping i* within UML for business modeling
REFSQ'13 Proceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality
A discipline-spanning development process for self-adaptive mechatronic systems
Proceedings of the 2013 International Conference on Software and System Process
Agility at scale: economic governance, measured improvement, and disciplined delivery
Proceedings of the 2013 International Conference on Software Engineering
Teaching software process modeling
Proceedings of the 2013 International Conference on Software Engineering
The state of the art and future perspectives in systems of systems software architectures
Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems
The value of design rationale information
ACM Transactions on Software Engineering and Methodology (TOSEM) - In memoriam, fault detection and localization, formal methods, modeling and design
E-CARe: A Process for Engineering Ubiquitous Information Systems
International Journal of Information System Modeling and Design
Involving End Users to Mitigate Risk in IS Development Projects
Journal of Organizational and End User Computing
Making the right decision: supporting architects with design decision data
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Exploiting Codified User Task Knowledge to Discover Services at Design-Time
International Journal of Systems and Service-Oriented Engineering
Involving End Users to Mitigate Risk in IS Development Projects
Journal of Organizational and End User Computing
Exploiting Codified User Task Knowledge to Discover Services at Design-Time
International Journal of Systems and Service-Oriented Engineering
The Process Enactment Tool Framework-Transformation of software process models to prepare enactment
Science of Computer Programming
Traceability and SysML design slices to support safety inspections: A controlled experiment
ACM Transactions on Software Engineering and Methodology (TOSEM)
A method and tool for tracing requirements into specifications
Science of Computer Programming
Enhancing the OPEN Process Framework with service-oriented method fragments
Software and Systems Modeling (SoSyM)
Medee Method Framework: a situational approach for organization-centered MAS
Autonomous Agents and Multi-Agent Systems
Organizing knowledge workforce for specified iterative software development tasks
Decision Support Systems
Applying model-driven engineering to a method for systematic treatment of NFRs in AmI systems
Journal of Ambient Intelligence and Smart Environments - Intelligent agents in Ambient Intelligence and smart environments
Hi-index | 0.00 |
From the Book:The Rational Unified Process is a software engineering process developed and marketed by Rational Software. It is a disciplined approach to assigning and managing tasks and responsibilities in a development organization. The goal of this process is to produce, within a predictable schedule and budget, high-quality software that meets the needs of its end users.The Rational Unified Process captures many of the best practices in modern software development and presents them in a tailorable form that is suitable for a wide range of projects and organizations. The Rational Unified Process delivers these best practices to the project team online in a detailed, practical form.This book provides an introduction to the concepts, structure, contents, and motivation of the Rational Unified Process.Goals of This BookIn this book, you will learn what the Rational Unified Process is and what it is not;master the vocabulary of the Rational Unified Process and understand its structure;develop an appreciation for the best practices that we have synthesized in this process; andunderstand how the Rational Unified Process can give you the guidance you need for your specific responsibility in a project.This book is an integral part of the Rational Unified Process, but it is not the complete Rational Unified Process. Rather, it is a small subset. In the full Rational Unified Process you will find the detailed guidance needed to carry out your work. The full Rational Unified Process product--the online knowledge base--can be obtained from Rational Software.This book makes numerous references to the Unified Modeling Language (UML), but it is not an introduction to the UML. That is the focus of two other books: The Unified Modeling Language User Guide and The Unified Modeling Language Reference Manual.This introductory book speaks about modeling and object-oriented techniques, but it is not a design method, and it does not teach you how to model. Detailed steps and guidance on the various techniques that are embedded in the Rational Unified Process can be found only in the process product.Several chapters of this book discuss project management issues. They describe aspects of planning an iterative development, managing risks, and so on. This book, however, is by no means a complete manual on project management and software economics. For more information, we refer you to the book Software Project Management: A Unified Framework.The Rational Unified Process is a specific and detailed instance of a more generic process described in the textbook The Unified Software Development Process.Who Should Read This Book?The Rational Unified Process, An Introduction, Second Edition is written for a wide range of people involved in software development: project managers, developers, quality engineers, process engineers, method specialists, system engineers, and analysts.This book is relevant especially to members of an organization that has adopted the Rational Unified Process or is about to adopt it. It is likely that an organization will tailor the Rational Unified Process to suit its needs, but the core process described in this book should remain the common denominator across all instances of the Rational Unified Process.This book will be a useful companion to students taking one of the many professional education courses delivered by Rational Software and its partners in industry and academia. It provides a general context for the specific topics covered by the course.This book assumes that you have a basic understanding of software development. It does not require specific knowledge of a programming language, of an object-oriented method, or of the Unified Modeling Language.How to Use This BookSoftware professionals who are working in an organization that has adopted the Rational Unified Process, in whole or part, should read the book linearly. The chapters have been organized in a natural progression.Project managers can limit their reading to Chapters 1, 2, 4, and 7, which provide an introduction to the implications of an iterative, risk-driven development process.Process engineers or methodologists may have to tailor and install the Rational Unified Process in their organizations. They should carefully study Chapters 3 and 17, which describe the process structure and the overall approach to implementing the Rational Unified Process.Organization and Special FeaturesThe book has two parts: Part I describes the process, its context, its history, its structure, and its software development lifecycle. It describes some of the key features that differentiate the Rational Unified Process from other software development processes: Chapter 1: Software Development Best PracticesChapter 2: The Rational Unified ProcessChapter 3: Static Structure: Process DescriptionChapter 4: Dynamic Structure: Iterative DevelopmentChapter 5: An Architecture-centric ProcessChapter 6: A Use-Case-Driven ProcessPart II gives an overview of the various process components, or workflows. There is one chapter for each core process workflow. Chapter 7: The Project Management WorkflowChapter 8: The Business Modeling WorkflowChapter 9: The Requirements WorkflowChapter 10: The Analysis and Design WorkflowChapter 11: The Implementation WorkflowChapter 12: The Test WorkflowChapter 13: The Configuration and Change Management WorkflowChapter 14: The Environment WorkflowChapter 15: The Deployment WorkflowChapter 16: Typical Iteration PlansChapter 17: Configuring and Implementing the Rational Unified ProcessMost workflow chapters are organized into six sections: Purpose of the workflowDefinitions and key conceptsWorkers and artifactsA typical workflow: an overview of the activitiesTool supportSummaryTwo appendixes summarize all the workers (the roles of the process) and artifacts (the work products of the process) that are introduced in Chapters 7 through 15. A list of acronyms and glossary of common terms are provided, as is a short annotated bibliography.For More InformationInformation about the Rational Unified Process, such as a data sheet and a downloadable demo version, can be obtained from Rational Software via the Internet.If you are already using the Rational Unified Process, additional information is available from the Rational Unified Process Resource Center, which has extra goodies, updates, and links to partners. The hyperlink to the Resource Center is in the online version.Academic institutions can contact Rational Software for information on a special program for including the Rational Unified Process in the curriculum.Second EditionThis second edition of The Rational Unified Process: An Introduction makes the book current with the Rational Unified Process 2000. With this latest release, the Rational Unified Process has improved in both breadth and depth. In breadth, new content has been added to cover business engineering, management of nonfunctional requirements, and development and deployment of multitier distributed applications. Existing content has been refined as well, including improved coverage of application interface design (especially applied to developing effective Web applications) and designing systems using patterns and frameworks. Coverage for developing real-time and reactive systems has also been added. Testing has been expanded to cover the entire lifecycle, from validation of architectural prototypes to verification of the delivered product. Finally, process roadmaps have been added that provide overviews of how to apply the process to different kinds of projects and technologies. In addition, content depth has been added, including expanded checklists and guidelines for process artifacts, activities, and phases.AcknowledgmentsThe Rational Unified Process reflects the wisdom of a great many software professionals from Rational Software and elsewhere. The history of the process can be found in Chapter 2. But putting together a book, even as small and modest as this one, required the dedicated effort of a slate of people, whom I would like to recognize here.The members of the Rational Process Development Group assembled the Rational Unified Process and contributed to this introduction. You will see some of their names associated with specific chapters. Kurt Bittner contributed to the analysis and design chapter, contributed to project management and test, and developed the data engineering aspects.Maria Ericsson developed the business engineering and requirements management aspect and was a keeper of the process architecture.Leslee Probasco contributed to the requirements management workflow.Stefan Bylund contributed to the analysis and design chapter and integrated the user-interface design aspects.Håkan Dyrhage contributed many ideas to the organization and structure of the process and to its implementation and configuration and also coordinated the development of the online version.John Smith expanded the project management aspects for RUP 2000.Jas Madhur contributed the ideas on configuration management, change management, and deployment.Bruce Katz contributed the testing aspects of the process.Margaret Chan was responsible for the product integration and for the assembly of most of the artwork in this book.Debbie Gray is the devoted administrative assistant of a team spread across nine time zones.We are very grateful to Grady Booch for writing Chapter 1.Per Kroll is the marketing manager for the Rational Unified Process, and Paer Jansson is its product manager, joined recently by Matt Herdon. Christina Gisselberg and Eric Turesson designed and developed the online version. Stefan Ahlqvist developed the ideas on user-interface design. Chinh Vo helped assemble the book.The Rational Unified Process and this book benefited from the reviews and ideas of Dave Bernstein, Grady Booch, Geoff Clemm, Catherine Connor, Mike Devlin, Christian Ehrenborg (Dr. Usecase), Sam Guckenheimer, Björn Gustafsson, Ivar Jacobson, Ron Krubek, Dean Leffingwell, Andrew Lyons, Bruce Malasky, Roger Oberg, Gary Pollice, Leslee Probasco, Terri Quatrani, Walker Royce, Jim Rumbaugh, John Smith, and Brian White.We would also like to thank our partners--Scott Ambler, Ensemble Systems, IBM Global Services, and Content Integration--for their contributions.Special thanks go to the Rational field, and especially our British friends, who have always had some special interest in the Rational process: Ian Gavin, Ian Spence, and Mike Tudball.The Frenglish and the Swenglish were ironed out by Joy Hemphill and Pamela Clarke.And finally many thanks to our editor, J. Carter Shanklin, as well as Kristin Erickson, Marilyn Rash and her team, and all the staff at Addison Wesley Longman for getting this book out as quickly as they did.Philippe KruchtenVancouver, B.C., Canada