Page 10 -
P. 10
TABLE OF CONTENTS
PART ONE—THE PRODUCT AND THE PROCESS 1
CHAPTER 1 THE PRODUCT 3
1.1 The Evolving Role of Software 4
1.2 Software 6
1.2.1 Software Characteristics 6
1.2.2 Software Applications 9
1.3 Software: A Crisis on the Horizon? 11
1.4 Software Myths 12
1.5 Summary 15
REFERENCES 15
PROBLEMS AND POINTS TO PONDER 16
FURTHER READINGS AND INFORMATION SOURCES 17
CHAPTER 2 THE PROCESS 19
2.1 Software Engineering: A Layered Technology 20
2.1.1 Process, Methods, and Tools 20
2.1.2 A Generic View of Software Engineering 21
2.2 The Software Process 23
2.3 Software Process Models 26
2.4 The Linear Sequential Model 28
2.5 The Prototyping Model 30
2.6 The RAD Model 32
2.7 Evolutionary Software Process Models 34
2.7.1 The Incremental Model 35
2.7.2 The Spiral Model 36
2.7.3 The WINWIN Spiral Model 38
2.7.4 The Concurrent Development Model 40
2.8 Component-Based Development 42
2.9 The Formal Methods Model 43
2.10 Fourth Generation Techniques 44
2.11 Process Technology 46
2.12 Product and Process 46
2.13 Summary 47
REFERENCES 47
PROBLEMS AND POINTS TO PONDER 49
FURTHER READINGS AND INFORMATION SOURCES 50
ix