Page 9 -
P. 9
Contents at a glance
Preface iii
Part 1 Introduction to Software Engineering 1
Chapter 1 Introduction 3
Chapter 2 Software processes 27
Chapter 3 Agile software development 56
Chapter 4 Requirements engineering 82
Chapter 5 System modeling 118
Chapter 6 Architectural design 147
Chapter 7 Design and implementation 176
Chapter 8 Software testing 205
Chapter 9 Software evolution 234
Part 2 Dependability and Security 261
Chapter 10 Sociotechnical systems 263
Chapter 11 Dependability and security 289
Chapter 12 Dependability and security specification 309
Chapter 13 Dependability engineering 341
Chapter 14 Security engineering 366
Chapter 15 Dependability and security assurance 393
Part 3 Advanced Software Engineering 423
Chapter 16 Software reuse 425
Chapter 17 Component-based software engineering 452
Chapter 18 Distributed software engineering 479
Chapter 19 Service-oriented architecture 508
Chapter 20 Embedded software 537
Chapter 21 Aspect-oriented software engineering 565
Part 4 Software Management 591
Chapter 22 Project management 593
Chapter 23 Project planning 618
Chapter 24 Quality management 651
Chapter 25 Configuration management 681
Chapter 26 Process improvement 705
Glossary 733
Subject Index 749
Author Index 767