|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
For a quarter century, Software Engineering: A Practitioner's Approach has been the best-selling guide to software engineering for students and industry professionals alike.
In its sixth edition, the book has been completely restructured and redesigned, undergoing a substantial content update that addresses every important topic in what many have called "the engineering discipline of the 21st century."
Throughout the book, the addition of unique sidebars presents an entertaining and informative project scenario, as well as many complementary software engineering topics.
The content of the sixth edition has been compartmentalized to further improve the ease of using the book in the classroom and as a self-study guide:
·Part 1, The 5oftware Process, presents both prescriptive and agile process models.
·Part 2, Software Engineering Practice, presents modern analysis, design, and testing methods with a new emphasis on UML-based modeling.
·Part 3, Applying Web Engineering, is new to the sixth edition and describes how software engineering practice can be adapted to the engineering of Web applications.
·Part 4, Managing 5oftware Projects, presents topics that are relevant to those who plan, manage, and control a software project.
·Part 5, Advanced Software Engineering Topics, presents dedicated chapters that address formal methods, cleanroom software engineering, component.based approaches, and reengineering.
目录:
CHAPTER 1 Introduction to Software Engineering 33 PART ONE The Software Process 51 CHAPTER 2 A Generic View of Process 52 CHAPTER 3 Process Models 77 CHAPTER 4 An Agile View of Process 103 PART TWO Software Engineering Practice 127 CHAPTER 5 Software Engineering Practice 128 CHAPTER 6 System Engineering 154 CHAPTER 7 Requirements Engineering 174 CHAPTER 8 Building the Analysis Model 207 CHAPTER 9 Design Engineering 258 CHAPTER 10 Creating an Architectural Design 286 CHAPTER 11 Modeling Component-Level Design 324 CHAPTER 12 Performing User Interface Design 356 CHAPTER 13 Testing Strategies 386 CHAPTER 14 Testing Tactics 420 CHAPTER 15 Product Metrics 461 PART THREE Applying Web Engineering 499 CHAPTER 16 Web Engineering 500 前言:
When computer software succeeds--when it meets the needs of the people who use it, when it performs flawlessly over a long period of time, when it is easy to modify and even easier to use--it can and does change things for the better. But when software fails-when its users are dissatisfied, when it is error prone, when it is difficult to change and even harder to use--bad things can and do happen. We all want to build software that makes things better, avoiding the bad things that lurk in the shadow of failed efforts. To succeed, we need..
|