图书介绍

软件工程 理论与实践 英文版PDF|Epub|txt|kindle电子书版本网盘下载

软件工程 理论与实践 英文版
  • (美)Shari Lawrence Pfleeger著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040100991
  • 出版时间:2001
  • 标注页数:659页
  • 文件大小:112MB
  • 文件页数:680页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件工程 理论与实践 英文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 Why Software Engineeing?1

1.1 What Is Software Engineeing?2

1.2 How Successful Have We Been?5

1.3 What Is Good Software?9

1.4 Who Does Software Engineering?14

1.5 A Systems Approach?16

1.6 An Engineering Approach?21

1.7 Members of the Development Team25

1.8 How Has Software Engineering Changed?27

1.9 Information Systems Example36

1.10 Real-Time Example37

1.11 What This Chapter Means for You39

1.14 Term Project40

1.12 What This Chapter Means for Your Development Team40

1.13 What This Chapter Means for Researchers40

1.15 Key References42

1.16 Exercises43

2 Modeling the Process and Life Cycle45

2.1 The Meaing of Process45

2.2 Software Process Models48

2.3 Tools and Techniques for Process Modeling59

2.4 Practical Process modeling66

2.5 Information System Example69

2.6 Real-Time Example71

2.9 What This Chapter Means for Researchers72

2.8 What This Chapter Means for Your Development Team72

2.7 What This Chapter Means for You72

2.10 Term Project73

2.11 Key References75

2.12 Exercises76

3 Planning and Managing the Project77

3.1 Tracking Progress77

3.2 project Personnel90

3.3 Effort Estimation99

3.4 Risk Management114

3.5 The Project Plan118

3.6 Process Models and Project Management120

3.7 Information System Example128

3.8 Real-Time Example129

3.9 What This Chapter Means for You130

3.10 What This Chapter Means for Your Development Team131

3.11 What This Chapter Means for Researchers131

3.12 Term Project131

3.13 Key References132

3.14 Exercises133

4 Capturing the Requirements135

4.1 The Requirements Process136

4.2 Types of Requirements142

4.3 Characteristics of Requirements145

4.4 How to Express Requirements147

4.5 Additional Requirements Notations161

4.6 Portotyping Requirements168

4.7 Requirements Documentation170

4.8 Participants in the Requirements Process173

4.9 Requirements Validation174

4.10 Measuring Requirements176

4.11 Choosing a Requirements Specification Technique179

4.12 Information Systems Example183

4.13 Real-Time Example185

4.14 What This Chapter Means for You186

4.15 What This Chapter Means for Your Development Team187

4.16 What This Chapter Means for Researchers187

4.17 Term Project188

4.18 Key References191

4.19 Exercises192

5.1 Whet Is Design?195

5 Designing the System195

5.2 Decomposition and Modularity198

5.3 Architectural Styles and Strategies201

5.4 Issues in Design Creation209

5.5 Characteristics of Good Design220

5.6 Techniques for Improving Design231

5.7 Design Evaluation and Validation239

5.8 Documenting the Design248

5.9 Information System Example249

5.10 Real-Time Example251

5.11 What This Chapter Means for You252

5.12 What This Chapter Means for Your Development Team253

5.15 Key References254

5.13 What This Chapter Means for Researchers254

5.14 Term Project254

5.16 Exercises255

6 Concerning Objects257

6.1 What Is OO?257

6.2 The OO Development Process262

6.3 Use Cases265

6.4 Representing OO:An Example Using UML269

6.5 OO System Design271

6.6 OO Program Design286

6.7 OO Measurement294

6.8 Information Systems Example303

6.10 What This Chapter Means for You304

6.9 Real-Time Example304

6.11 What This Chapter Means for Your Development Team305

6.12 What This Chapter Means for Researchers305

6.13 Term Project305

6.14 Key References306

6.15 Exercises306

7 Writing the Programs307

7.1 Programming Standards and procedures307

7.2 Programming Guidelines310

7.3 Documentation321

7.4 Information Systems Example325

7.5 Real-Time Example327

7.7 What This Chapter Means for Your Development Team328

7.6 What This Chapter Means for You328

7.8 What This Chapter Means for Researchers329

7.9 Term Project329

7.10 Key References329

7.11 Exercises330

8 Testing the Programs331

8.1 Software Faults and Failures331

8.2 Testing Issues337

8.3 Unit Testing342

8.4 Integration Testing356

8.5 Testing Object-Oriented Systems363

8.6 Test Planning366

8.7 Automated Testing Tools368

8.8 When to Stop Testing371

8.9 Information Systems Example376

8.10 Real-Time Example377

8.11 What This Chapter Means for You378

8.12 What This Chapter Means for Your Devlopmet Team378

8.13 What This Chapter Means for Researchers379

8.14 Term Project379

8.15 Key References379

8.16 Exercises380

9 Testing the System383

9.1 Principles of System Testing383

9.2 Function Testing396

9.3 Performance Testing401

9.4 Reliability,Availability,and Maintainability403

9.5 Acceptance Testing412

9.6 Installation Testing415

9.7 Automated System Testing415

9.8 Test Documentation417

9.9 Testing Safety-Critical Systems427

9.10 Information Systems Example438

9.11 Real-Time Example440

9.12 What This Chapter Means for You441

9.13 What This Chapter Means for Your Development Team442

9.14 What This Chapter Means for Researchers442

9.17 Exercises443

9.16 Key References443

9.15 Term Project443

10 Delivering the System448

10.1 Training448

10.2 Documentation453

10.3 Information Systems Example460

10.4 Real-Time Example461

10.5 What This Chapter Means for You461

10.6 What This Chapter Means for Your Devlopmet Team461

10.7 What This Chapter Means for Researchers462

10.8 Term Project462

10.9 Key References462

10.10 Exercises463

11.1 The Changing system464

11 Maintaining the System464

11.2 The Nature of Maintenance472

11.3 Maintenance Problems475

11.4 Measuring Maintenance characteristics483

11.5 Maintenance Techniques and Tools488

11.6 Software Rejuvenation496

11.7 Information Systems Example503

11.8 Real-Time Example503

11.9 What This Chapter Means for You504

11.10 What This Chapter Means for Your Development Team505

11.11 What This Chapter Means for Researchers505

11.12 Term Project505

11.14 Exercises506

11.13 Key References506

12 Evaluating Products,Processes,and Resoarces508

12.1 Approaches to Evaluation508

12.2 Selecting an Evaluation Technique513

12.3 Assessment vs.Prediction517

12.4 Evaluating Products522

12.5 Evaluating Processes538

12.6 Evaluating Resources553

12.7 Information Systems Example558

12.8 Real-Time Example559

12.9 What This Chapter Means for You559

12.13 Key References560

12.12 Term Project560

12.11 What This Chapter Means for Researchers560

12.10 What This Chapter Means for Your Development Team560

12.14 Exercises561

13 Improving Predictions,Products,Processes,and Resources563

13.1 Improving Prediction564

13.2 Improving Products572

13.3 Improving processes576

13.4 Improving Resources584

13.5 General Improvement Guidelines587

13.6 Information Systems Example588

13.7 Real-Time Example589

13.8 What This Chapter Means for You589

13.10 What This Chapter Means for Researchers590

13.9 What This Chapter Means for Your Development Team590

13.11 Term Project591

13.12 Key References591

13.13 Exercises591

14 The Future of Software Engineering593

14.1 How Have We Done?593

14.2 Technology Transfer596

14.3 Decision-Making in Software Engineering605

14.4 The Future of Software Engineering617

14.5 Term Project617

14.6 Key References617

14.7 Exercises618

Annotated Bibliography619

Index649

热门推荐