标题：经典原版书库·软件工程：实践者的研究方法
图书信息
出版社: 机械工业出版社; 第1版 (2008年9月1日)
丛书名: 经典原版书库
平装: 542页
正文语种: 英语
开本: 16
ISBN: 9787111241386
条形码: 9787111241386
尺寸: 24 x 16.8 x 2.4 cm
重量: 699 g
作者简介
Roger S．Pressman，软件过程改善和软件工程技术方面国际知名的权威。30多年来。他作为软件工程师、管理人员、教授、作者及咨询顾问始终投身于软件工程领域。Pressman博士著有6部著作，撰写了很多技术文章，是多种行业期刊的固定撰稿人。曾任多种行业杂志的编委。并多年来一直担任《IEEE Software》杂志Manager专栏的编辑。Pressman博士是知名的演讲者，曾在许多行业会议上演讲。他还是美国计算机协会（ACM），美国电气与电子工程师协会（IEEE）等组织的成员。
内容简介
《经典原版书库?软件工程:实践者的研究方法(英文精编版?第6版)》基于第6版进行改编，保留其中的基本内容，压缩或删除了一些高级内容，使之更加适合作为国内高校计算机及相关专业本科生软件工程课程双语教学的教材，也可供软件工程领域的技术人员参考。
目录
Adapter's Forword
Preface
CHAPTER 1  INTRODUCTION TO SOFTWARE ENGINEERING
1.1 The Evolving Role of Software 
1.2 Software 
1.3 The Changing Nature of Software 
1.4 Legacy Software 
1.5 Software Myths 
1.6 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
PART ONE——THE SOFTWARE PROCESS  
CHAPTER 2 A GENERIC VIEW OF PROCESS 
2.1  Software Engineering——A Layered Technology 
2.2 A Process Framework 
2.3 The Capability Maturity Model Integration (CMMI) 
2.4 Process Patterns 
2.5 Process Technology 
2.6 Product and Process 
2.7 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 3  PROCESS MODELS 
3.1  Prescriptive Models 
3.2 The Waterfall Model 
3.3 Incremental Process Models 
3.4 Evolutionary Process Models 
3.5 Specialized Process Models 
3.6 The Unified Process 
3.7 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 4 AN AGILE VIEW OF PROCESS 
4.1 What Is Agility？ 
4.2 What Is an Agile Process？ 
4.3 Agile Process Models 
4.4 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
PART TWO—— SOFTWARE ENGINEERING PRACTICE 
CHAPTER 5  SYSTEM ENGINEERING 
5.1  Computer-Based Systems 
5.2 The System Engineering Hierarchy 
5.3 Business Process Engineering: An Overview 
5.4 Product Engineering: An Overview 
5.5 System Modeling 
5.6 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 6  REQUIREMENTS ENGINEERIN(~~~~ 
6.1  A Bridge to Design and Construction 
6.2 Requirements Engineering Tasks 
6.3 Initiating the Requirements Engineering Process 
6.4 Eliciting Requirements 
6.5 Developing Use-Cases 
6.6  Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 7  BUILDING THE ANALYSIS MODEL 
7.1  Requirements Analysis 
7.2 Analysis Modeling Approaches 
7.3 Data Modeling Concepts 
7.4 Object-Oriented Analysis 
7.5 Scenario-Based Modeling 
7.6 Flow-Oriented Modeling 
7.7 Class-Based Modeling 
7.8 Creating a Behavioral Model 
7.9 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 8  DESIGN ENGINEERING 
8.1  Design within the Context of Software Engineering 
8.2 Design Process and Design Quality 
8.3 Design Concepts 
8.4 The Design Model 
8.5 Pattern-Based Software Design 
8.6 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 9  CREATING AN ARCHITECTURAL DESIGN 
9.1  Software Architecture 
9.2 Data Design 
9.3 Architectural Styles and Patterns 
9.4 Architectural Design 
9.5 Assessing Alternative Architectural Designs 
9.6 Mapping Data Flow into a Software Architecture 
9.7 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 10  MODELING COMPONENT-LEVEL DESIGN 
10.1  What Is a Component？ 
10.2 Designing Class-Based Components 
10.3 Conducting Component-Level Design 
10.4 Object Constraint Language 273
10.5 Designing Conventional Components 
10.6 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 11  PERFORMING USER INTERFACE DESIGN 
11.1  The Golden Rules 
11.2 User Interface Analysis and Design 
11.3 Interface Analysis 
11.4 Interface Design Steps 
11.5 Design Evaluation 
11.6 Summary 3i 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 12 TESTING STRATEGIES 
12.1  A Strategic Approach to Software Testing 
12.2 Strategic Issues 
12.3 Test Strategies for Conventional Software 
12.4 Test Strategies for Object-Oriented Software 
12.5 Validation Testing 
12.6 System Testing 
12.7 The Art of Debugging 
12.8 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 13  TESTING TACTICS 
13.1  Software Testing Fundamentals 
13.2 Black-Box and White-Box Testing 
13.3 White-Box Testing 
13.4 Basis Path Testing 
13.5 Control Structure Testing 
13.6 Black-Box Testing 
13.7 Object-Oriented Testing Methods 
13.8 Testing Methods Applicable at the Class Level 
13.9 InterClass Test Case Design 
13.10 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES 
CHAPTER 14  PRODUCT METRICS 
14.1  Software Quality 
14.2 A Framework for Product Metrics 
14.3 Summary 
REFERENCES 
PROBLEMS AND POINTS TO PONDER 
FURTHER READINGS AND INFORMATION SOURCES