图书介绍
软件工程 理论与实践 英文版PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程 理论与实践 英文版](https://www.shukui.net/cover/46/31448585.jpg)
- (美)Shari Lawrence Pfleeger著 著
- 出版社: 北京:高等教育出版社
- ISBN:7040100991
- 出版时间:2001
- 标注页数:659页
- 文件大小:112MB
- 文件页数:680页
- 主题词:
PDF下载
下载说明
软件工程 理论与实践 英文版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