网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 原理基础 > 商品详情

(特价书)面向对象软件工程(英文影印版)

分享到:
(特价书)面向对象软件工程(英文影印版)

最 低 价:¥20.58

定 价:¥49.00

作 者:(美)Stephen R.Schach

出 版 社:机械工业出版社

出版时间:2009 年3月

I S B N:9787111265269

价格
20.58元

商品详情

编辑推荐

内容简介

书籍
计算机书籍
  本书从面向对象范型出发对软件工程进行重新演绎,全面、系统、清晰地介绍了面向对象软件工程的基本概念、原理、方法和工具,通过实例说明了面向对象软件开发的整个过程。.
  本书分为两个部分:第一部分介绍了面向对象软件工程的基本理论;第二部分以工作流的形式介绍了软件生命周期。
  本书特色
  ·包括面向对象生命周期模型、面向对象分析、面向对象设计,以及面向对象软件的测试和维护。
  ·讨论了文档、维护、复用、可移植性、测试和case工具等的重要性。
  ·包括了能力成熟度模型(cmm)和人员能力成熟度模型(p-cmm)的内容。..
  ·与语言无关。实例代码对于c++和java语言背景的读者同样清晰。
  ·包括600余篇当前热点研究文章、经典文献和书籍的参考文献。
  ·包含2个用于说明完整软件生命周期的运行实例,还有7个较小的实例,分别用于突出说明特定的主题。基于统一过程、java和c++语言的完整源码可从作者网站(www.mhhe.com/schach)下载。
  ·包括5种类型的习题,分别是概念理解、项目分析、课程设计、论文研读和实例修改。...

作者简介

目录

part one.
introduction to object-
oriented software
engineering 1
chapter 1
the scope of object-oriented software
engineering 3
学习目标 3
1.1 historical aspects 4
1.2 economic aspects 7
1.3 maintenance aspects 8
1.4 requirements, analysis, and
design aspects 13
1.5 team development aspects 15
1.6 why there is no planning phase 16
1.7 why there is no testing phase 17
1,8 why there is no documentation phase 18
1.9 the object-oriented paradigm 18
1.10 terminology 20
1.11 ethical issues 24
.chapter review 25
for further reading 25
key terms 26
习题 27
references 28
chapter 2
software life-cycle models 32
学习目标 32
2.1 software development in theory 32
2.2 winburg mini case study 33
2.3 lessonsofthewinburgmiaicasestudy 37
2.4 teal tractors mini case study 37
2.5 iteration and incrementation 38
2.6 winburg mini case study revisited 42
2.7 risks and other aspects of iteration
and incrementation 43
2.8 managing iteration and incrementation 46
2.9 other life-cycle models 47
2.10 comparison of[,ife-'cycle models 61
chapter review 62
for further reading 63
key terms 64
习题 64
references 65
chapter 3
the software process 68
学习目标 68
3.1 the unified process 70
3.2 iteration and lncrementation 72
3.3 the requirements workfiow 73
3.4 the analysis workflow 74
3.5 the design workfiow 76
3.6 the implementation workflow 77
3.7 the test workfiow 78
3.8 postdelivery maintenance 81
3.9 retirement 82
3.10 the phases of the unified process 82
3.11 one; versus two-dimensional life-cycle models 87
3.12 improving the software process 89
3.13 capability maturity models 89
3.14 other software process improvement initiatives 92
3.15 costs and benefits of software process improvement 93
chapter review 95
for further reading 95
key terms 96
习题 97
references 97
chapter 4
teams 101
学习目标 101
4.1 team organization 101
4.2 democratic team approach 103
4.3 chief programmer team approach 104
4.4 beyond chief programmer and democratic teams 107
4.5 synchronize-and-stabilize teams 111
4.6 teams for agile processes 112
4.7 open-sourceprogramming teams 112
4.8 people capability maturity model 113
4.9 choosing an appropriate team
organization 114
chapter review 115
for further readifig 115
key terms 115
problems 116
习题 116
chapter 5
the tools of the trade 118
学习目标 118
5.1 stepwise refinement 118
5.2 cost-benefit analysis 124
5.3 software metrics 126
5.4 case 127
5.5 taxonomy of case 128
5.6 scope of case 130
5.7 software versions 133
5.8 configuration control 135
5.9 build tools -138
5.10 productivity gains with case
technology 139
chapter review 141
for further reading 141
key terms 141
习题 142
references 143
chapter 6
testing 145
学习目标 145
6.1 quality issues 146
6.2 non-execution-based testing 148
6.3 execution-based testing 153
6.4 what should be tested? 154
6.5 testing versus correctness proofs 158
6.6 who should perform execution-basedtesting? 166
6.7 when testing stops 167
chapter review 167
for further reading 168
key terms 168
习题 169
references 170
chapter 7
from modules to objects 173
学习目标 173
7.1 whatlsamodule? 174
7.2 cohesion 176
7.3 coupling 181
7.4 data encapsulation 189
7.5 abstract datatypes 197
7.6 information hiding 199
7.7 objecls 201
7.8 inheritance, polymorphism, and dynamic binding 205
7.9 the object-oriented paradigm 207
chapter review 210
for further reading 211
key terms 211
习题 212
references 212
chapter 8
reusability and portability 215
学习目标 215
8.1 reuse concepts 216
8.2 lmpediments to reuse 218
8.3 reuse case studies 219
8.4 objects and reuse 222
8.5 reuse during design and
8.6 more on design patterns 227
8.7 categories of design patterns 235
8.8 strengths and weaknesses of design patterns 237
8.9 reuse and postdelivery maintenance
8.10 portability 239
8.11 why portability? 244
8.12 techniques for achieving portability 245
chapter review 249
for further reading 249
key terms 250
习题 250
references 252
chapter 9
planning and estimating 256
学习目标 256
9.1 planning and the software process 257
9.2 estimating duration and cost 258
9.3 estimation issues 270
9.4 components of a software project management plan 271
9.5 software project management plan framework 272
9.6 ieee software project management plan 274
9.7 planning testing.. 277
9.8 training requirements 278
9.9 documentation standards 279
9.10 case tools for planning and estimating 279
9.11 testing the software project
management plan 280
chapter review 280
for further reading 280
key terms 281
习题 282
references 283
part two
the workflows of the
software life cycle 286
chapter 10
the requirementsworkfiow 287
学习目标 287
10.1 determining what the client needs 288
10.2 overview of the requirements workflow 289
10.3 understanding the domain 283
10.4 the business model 290
10.4.1 interviewing 290
10.4.20thertechniques 291
10.4.3 use cases 292
10.5 initial requirements 293
10.6 initial understanding of the domain: the msg foundation case study 294
10.7 initial business model: the msg foundation case study 297
10.8 initial requirements: the msg foundatipon case study 300
10.9 continuing the requirements workflow the msg foundation case study 302
10.10 revising the requirements: the msg foundation case study 304
10.11 the test workfiow: the msg foundation case study 312
10.12 what are object-oriented requirements? 321
10.13 rapid prototyping 321
10.14 human factors 322
10.15 reusing the rapid prototype 324
10.16 case tools for the requirements workflow 324
10.17 metrics for the requirements workflow 325
10.18 challenges of the requirements workflow 325
chapter review 327
for further reading 327
key terms 327
case study key terms 328
习题 328
references 329
chapter 11
the analysis workfiow 331
学习目标 331
11.1 the specification document 332
11.2 informal specifications 333
11.3 correctness proof mini case study redux 334
11.4 the analysis worktlow 335
11.5 extracting the entity classes 337
11.6 the elevator problem 338
11.7 functional modeling: the elevator problem case study 338
11.8 entity class modeling: the elevator problem case study 340
11.8.1 noun extraction 341
11.8.2 crc cards 343
11.9 dynamic modeling: the elevator problem case study 344
11.10 the test workflow: the elevator problem case study 347
11.11 extracting the boundary and control classes 351
11.12 the initial functional model: the msg foundation case study 352
11.13 the initial class diagram: the msg foundation case study 354
11.14 the initial dynamic model: the msg foundation case study 357
11.15 revising the entity classes: the msg foundation case study 359
11.16 extracting the boundary classes: the msg foundation case study 360
11.17 extracting the control classes: the msg foundation case study 361
11.18 use-case realization: the msg foundation case study 362
11.19 incrementing the class diagram: the msg foundation case study 380
11.20 the software project management plan: the msg foundation case study 382
11.21 the test workflow: the msg foundation case study 382
11.22 the specification document in the unified process 382
11.23 more on actors and use cases 383
11.24 case tools for the analysis workfiow 385
11.25 challenges of the analysis workflow 385
chapter review 386
for further reading 386
key terms 387
case study key terms 387
习题 387
references 389
chapter 12
the design workfiow 392
学习目标 392
12.1 object-oriented design 393
12.2 object-oriented design: the elevator problem case study 397
12.3 object-oriented design: the msg foundation case study 400
12.4 the design workflow 402
12.5 the test workflow: design 404
12.6 the test workfiow: the msg foundation case study 405
12.7 formal techniques for detailed design 405
12.8 real-time design techniques 406
12.9 case tools for design 407
12.10 metrics for design 408
12.11 challenges of the design workflow 409
chapter review 410
for further reading 410
key terms 411
习题 411
references 412
chapter 13
the implementation workflow 414
学习目标 414
13.1 choice of programming language 414
13.2 good programming practice 417
13.3 coding standards 422
13.4 code reuse 423
13.5 integration 423
13.6 the implementation workflow 429
13.7 the implementation workflow: the msg foundation case study 429
13.8 the test workflow: implementation 429
13.9 test case selection 430
13.10 black-box unit-testing techniques 433
13.11 black-box test cases: the msg foundation case study 436
13.12 glass-box unit-testing techniques 436
13.13 code walkthroughs and inspections 441
13.14 comparison of unit-testing techniques 441
13.15 cleanroom 442
13.16 testing issues 443
13.17 management aspects of unit testing 445
13.18 when to rewrite rather than debug a code artifact 446
13.19 integration testing 447
13.20 product testing 448
13.21 acceptance testing 449
13.22 the test workflow: the msg foundation case study 450
13:23 case tools,for implementation 450
13.24 case tools for the test workflow 453
13.25 metrics for the implementation workfiow 453
13.26 challenges of the implementation workflow 454
chapter review 455
for further reading 455
key terms 456
习题 457
references 459
chapter 14
postdelivery maintenance 462
学习目标 462
14.1 development and maintenance 462
14.2 why postdelivery maintenance is necessary 464
14.3 what is required of postdelivery maintenance programmers? 465
14.4 post&livery maintenance mini case study 467
14.5 management of postdelivery maintenance 468
14.6 maintenance issues 471
14.7 postdelivery maintenance skills versus development skills 474
14.8 reverse engiheering 474
14.9 testing during postdelivery maintenance 475
14.10 case tools for postdelivery maintenance 476
14.11 metrics for postdelivery maintenance 477
14.12 postdelivery maintenance: the msg foundation case study 477
14.13 challenges of postdelivery maintenance 477
chapter review 478
for further reading 478
key terms 479
习题 479
references 480
chapter 15
more on uml 482
学习目标 482
15.1 uml is not a methodology 483
15.2 class diagrams 483
15.3 notes 488
15.4 use-case diagrams 488
15.5 stereotypes 488
15.6 interaction diagrams 489
15.7 statecharts 491
15.8 activity diagrams 494
15.9 packages 496
15.10 component diagrams 497
15.11 deployment diagrams 497
15.12 review of uml diagrams 498
15.13 umland iteration 498
chapter review 498
for further reading 499
key terms 499
习题 499
references 500
bibliography 501
appendix a
term project: osric's office appliances and decor 524
appendix b
software engineering resources 528
appendix c
the requirements workflow: the msg
foundation case study 530
appendix d
the analysis workflow: the msg
foundation case study 531
appendix e
software project management plan:
the msg foundation case study 532
appendix f
the design workflow: the msg
foundation case study 537
appendix g
the implementation workflow: the msg
foundation case study (c++ version) 542
appendix h
the implementation workflow: the msg
foundation case study (java version) 543
appendix i
the test workflow' the msg foundation case study... 544

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...