Roger S. Pressman軟件過程改善和軟件工程技術(shù)方面的國際知名的權(quán)威人士。30多年來,他作為軟件工程師、管理人員、教授、作者及咨詢顧問始終工作在軟件工程領(lǐng)域。Pressman博士著有6部著作,并撰寫了很多技術(shù)文章,是多種行業(yè)期刊的固定撰稿人,曾任多種行業(yè)雜志的編委,多年來一直擔(dān)任《IEEESoftware》雜志的Manager專欄的編輯。Pressman博士是知名的演講者,曾在許多行業(yè)會議上演講,他還是美國計算機協(xié)會(ACM)、美國電氣與電子工程師協(xié)會(IEEE)等組織的成員。
圖書目錄
出版者的話 Adapter's Foreword Preface About the Author CHAPTER 1 SOFTWARE AND SOFTWARE ENGINEERING 1.1 The Nature ofSoftware 1.1.1 Defining Software 1.1.2 SoftwareApplication Domains 1.1.3 Legacy Software 1.2 Software Engineering 1.3 The Software Process 1.4 Software Engineering Practice 1.4.1 The Essence ofPractice 1.4.2 GeneralPrinciples 1.5 Software Myths 1.6 Summary PROBLEMS AND POINTS TO PONDER FURTHER READINGS AND INFORMATION SOURCES PART ONE THE SOFTWARE PROCESS CHAPTER 2 PROCESS MODELS 2.1 A Generic Process Model 2.1.1 Defining aFrameworkActivity 2.1,2 Identifying a Task Set 2.1.3 Process Patterns 2.2 Prescriptive Process Models 2.2.1 The WaterfalIModel 2.2.2 IncrementalProcess Models 2.2.3 EvolutionaryProcessModels 2.2.4 Concurrent Models 2.2.5 AFinalWordonEvolutionaryProcesses 2.3 Specialized Process Models 2.3.1 Component-BasedDevelopment 2.3.2 The Formal Methods Model 2.3.3 Aspect-Oriented Software Development 2.4 The Unified Process 2.4.1 ABriefHistory 2.4.2 Phases ofthe Unified Process 2.5 Process Technology 2.6 Product and Process 2.7 Summary PROBLEMS AND POINTS TO PONDER FURTHER READINGS AND INFORMATION SOURCES CHAPTER 3 AGILE DEVELOPMENT 3.1 WhatIsAgility? 3.2 Agility and the Cost ofChange 3.3 Whatls anAgile Process? 3.3.1 Agility Principles 3.3.2 The Politics ofAgile Development 3.3.3 Human Factors 3.4 Extreme Programming (XP) 3.4.1 XP Values 3.4.2 The XP Process 3.4.3 Industrial XP 3.4.4 The XP Debate 3.5 OtherAgile Process Models 3.5.1 Adaptive Software Development (ASD) 3.5.2 Scrum …… PAPT WTO MODELING PAPT THREE QUALITY MANAGEMENT PAPT FOUR MANAGING SOFTWARE PROJECTS