图书介绍

基于UML的软件项目的过程质量保障PDF|Epub|txt|kindle电子书版本网盘下载

基于UML的软件项目的过程质量保障
  • (美)Bhuvan Unhelkar著;曹学军等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7120000837
  • 出版时间:2004
  • 标注页数:320页
  • 文件大小:29MB
  • 文件页数:355页
  • 主题词:面向对象语言,UML-程序设计

PDF下载


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

下载说明

基于UML的软件项目的过程质量保障PDF格式电子书版下载

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

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

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

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

图书目录

目 录3

第Ⅰ部分为软件质量保障布景3

第1章质量竞赛3

1.1不确定的软件质量4

1.1.1给质量下定义4

1.1.2质量和客观努力6

1.1.3软件的特性8

1.1.4质量保障:一项独特的工作9

1.2施加到质量上的各种压力10

1.2.1预算11

1.2.3功能12

1.2.2时间12

1.2.4质量13

1.3质量层次13

1.3.1数据质量15

1.3.2代码质量15

1.3.3模型质量15

1.3.4过程质量16

1.3.5管理质量16

1.3.6质量环境17

1.4质量软件过程18

1.4.1过程的组成18

1.4.2例子——一个烤糕点过程19

1.4.3过程关系的正交性19

1.4.4软件背景下的过程21

1.4.5软件过程22

1.4.6质量过程22

1.4.7质量保障和测试:请不要混淆它们24

1.5建模与质量25

1.5.1建模的目的25

1.5.2有关建模的警示26

1.5.3理解软件中的建模空间27

1.5.4问题空间28

1.5.5解决方案空间29

1.5.6背景空间30

1.6UML和质量31

1.6.1UML简史31

1.6.2 UML的质量与采用UML的质量33

1.6.3元模型和质量34

1.6.4采用UML的质量35

1.6.5可视化呈现的质量36

1.6.6规格说明的质量37

1.6.7构建的质量38

1.6.8文档的质量38

1.6.9 UML图和它们在建模空间中的重要性的总结39

1.7语法、语义和美学上的质量保障技术40

1.7.1模型语法质量41

1.7.2模型语义质量42

1.7.3模型美学质量43

1.8软件过程的质量保障:必要性,充分性和可塑性45

1.8.2过程质量的充分性46

1.8.1过程质量的必要性46

1.8.3过程质量的可塑性47

1.9复用,模式和质量47

1.9.1通过复用来提高产能48

1.9.2复用专家知识和经验48

1.9.3标准的应用49

1.10质量和易用性49

1.10.1易用性原则50

1.10.2界面的易导航性50

1.10.3 GUI设计和质量51

1.11基于UML的项目类型51

1.11.2 (和传统应片)集成类项目53

1.11.1开发类项目53

1.11.3软件包实施类项目(ERP,CRMS)55

1.11.4外包类项目55

1.11.5数据仓库和转换类项目56

1.11.6教育类项目57

1.12基于UML的项目——大小和可扩展性58

1.12.1 小型项目59

1.12.2中型项目61

1.12.3大型项目61

1.13本章关键点回顾63

1.14文献注解64

1.15 常见问题解答(FAQs)65

1.17参考资料67

1.16练习67

第Ⅱ部分为质量组织和制定软件过程73

第2章质量环境:质量职能管理73

2.1质量管理73

2.1.1质量环境73

2.1.2非技术管理74

2.1.3过程和质量75

2.2团队组织77

2.2.1 问题空间的角色构成78

2.2.2业务分析员78

2.2.3用户79

2.2.4最终用户80

2.2.6问题空间中的原型创建者81

2.2.5行业专家81

2.2.7解决方案空间中的角色构成82

2.2.8系统设计师83

2.2.9数据建模员83

2.2.10界面设计师84

2.2.11程序员84

2.2.12测试人员85

2.2.13解决方案空间中的原型创建者85

2.2.14背景空间中的角色构成86

2.2.15系统架构师86

2.2.16背景空间中的原型创建者87

2.2.17数据库管理员87

2.2.18公共角色87

2.2.20指导委员会88

2.2.19项目经理88

2.2.22质量团队的角色构成89

2.2.23质量经理89

2.2.21业务主办方89

2.2.24质量分析员90

2.2.25过程工程师91

2.2.26用户91

2.2.27测试人员92

2.3质量环境92

2.3.1 E化因素和质量92

2.3.2基于UML的项目所特有的软因素问题94

2.3.3质量环境中的沟通95

2.4.1四种项目团队模型97

2.3.4远程工作97

2.4项目社会学97

2.4.2创建同源团队的最好方式99

2.4.3扁平化金字塔100

2.4.4人员和可复用性102

2.4.5并行开发的团队103

2.5软件项目中的相互影响分析104

2.5.1相互影响分析的简史105

2.5.2父母型、大人型和小孩型的自我状态105

2.5.3生活定位106

2.5.4游戏108

2.5.6用之还是弃之109

2.5.5面向对象项目中的游戏109

2.5.7牛仔式编程110

2.5.8和面粉110

2.5.9会议症111

2.5.10最后期限111

2.6流行的质量技术112

2.6.1走查113

2.6.2检查114

2.6.3评审114

2.6.4审计116

2.6.5检查清单117

2.6.6交谈118

2.6.7研讨会120

2.7标准和质量122

2.7.1标准的应用场合122

2.7.2项目、机构和业界标准124

2.8过程成熟度:CMM标准126

2.8.1能力成熟度模型126

2.8.2个人软件过程成熟度129

2.8.3在基于UML的项目中应用CMM129

2.9过程检查130

2.9.1必要性检查130

2.9.2充分性检查131

2.9.3过程的可塑性检查131

2.10.1项目组织计划132

2.10.2质量计划132

2.10计划类交付品132

2.10.3测试计划133

2.11文献注解133

2.12常见问题解答(FAQs)134

2.13练习135

2.14参考资料136

第3章质量过程体系架构139

3.1过程中枢140

3.1.1过程的三个维度140

3.1.2过程的技术维度141

3.1.3过程的方法维度141

3.1.4过程的社会学维度141

3.2.1描述过程元模型142

3.2过程元模型142

3.2.2过程要素143

3.2.3过程中的角色元素144

3.2.4过程中的活动元素145

3.2.5过程中的任务元素145

3.2.6过程中的交付品元素146

3.2.7过程组件146

3.2.8迭代147

3.2.9将过程组件的元素放在一起:一个烤制过程147

3.3质量软件过程148

3.3.1软件过程148

3.3.4过程成熟度149

3.3.3过程的严格程度149

3.3.2质量过程149

3.3.5过程的可塑性150

3.3.6过程的时间要求150

3.4软件过程150

3.4.1业务评估过程组件150

3.4.2业务评估中的角色151

3.4.3业务评估中的活动和任务152

3.4.4业务评估的交付品152

3.4.5有关业务评估的提示和建议153

3.4.6项目管理过程组件154

3.4.8项目管理中的活动和任务155

3.4.9项目管理中的交付品155

3.4.7项目管理中的角色155

3.4.10项目管理的提示和建议156

3.4.11过程配置组件157

3.4.12过程配置中的角色158

3.4.13过程配置中的活动和任务158

3.4.14过程配置中的交付品158

3.4.15过程配置的提示和建议159

3.4.16需求建模过程组件160

3.4.17需求建模中的角色161

3.4.18需求建模中的活动和任务161

3.4.19需求建模的交付品162

3.4.20需求建模的提示和建议162

3.4.21接口建模与设计过程组件164

3.4.24接口建模中的交付品165

3.4.22接口建模中的角色165

3.4.23接口建模中的活动和任务165

3.4.25接口建模的提示和建议166

3.4.26系统设计过程组件167

3.4.27系统设计中的角色167

3.4.28系统设计中的活动和任务168

3.4.29系统设计中的交付品169

3.4.30系统设计的提示和建议169

3.4.31持久化设计过程组件170

3.4.32持久化设计中的角色170

3.4.33持久化设计中的活动和任务171

3.4.34持久化设计中的交付品172

3.4.35持久化设计的提示和建议172

3.4.37实现中的角色173

3.4.36实现过程组件173

3.4.38实现中的活动和任务174

3.4.39实现中的交付品174

3.4.40实现的提示和建议175

3.4.41原型创建过程组件177

3.4.42原型创建中的角色178

3.4.43原型创建中的活动和任务178

3.4.44原型创建中的交付品179

3.4.45原型创建的提示和建议179

3.4.46变更管理过程组件180

3.4.47变更管理中的角色180

3.4.49变更管理的交付品181

3.4.48变更管理中的活动和任务181

3.4.50变更管理的提示和建议182

3.4.51企业架构过程组件183

3.4.52企业架构中的角色183

3.4.53企业架构中的活动和任务184

3.4.54企业架构中的交付品184

3.4.55企业架构的提示和建议184

3.4.56系统架构过程组件186

3.4.57系统架构中的角色186

3.4.58系统架构中的活动和任务187

3.4.59系统架构中的交付品187

3.4.60系统架构的提示和建议187

3.4.62部署中的角色188

3.4.61部署过程组件188

3.4.63部署中的活动和任务189

3.4.64部署中的交付品190

3.4.65部署的提示和建议190

3.4.66培训过程组件191

3.4.67培训中的角色192

3.4.68培训中的活动和任务192

3.4.69培训中的交付品192

3.4.70培训的提示和建议193

3.4.71复用过程组件194

3.4.72复用中的角色194

3.4.75复用的提示和建议195

3.4.74复用的交付品195

3.4.73复用的活动和任务195

3.5质量过程196

3.5.1质量管理过程组件196

3.5.2质量管理中的角色197

3.5.3质量管理中的活动和任务197

3.5.4质量管理的交付品198

3.5.5质量管理的提示和建议198

3.5.6质量保障过程组件199

3.5.7质量保障中的角色199

3.5.8质量保障中的活动和任务200

3.5.9质量保障的交付品200

3.5.10质量保障的提示和建议201

3.5.11质量控制过程组件202

3.5.12质量控制中的角色202

3.5.13质量控制中的活动和任务203

3.5.14质量控制中的交付品203

3.5.15质量控制的提示和建议204

3.6文献注解206

3.7 常见问题解答(FAQs)206

3.8练习207

3.9参考资料207

第4章实施质量软件过程209

4.1过程的配置210

4.1.2螺旋式SDLC214

4.1.1瀑布式SDLC214

4.1.3喷泉式SDLC215

4.2迭代、渐增和并行的开发过程215

4.2.1为什么需要迭代和渐增215

4.2.2初始迭代218

4.2.3主要迭代218

4.2.4最终迭代220

4.2.5生命周期中的并行开发220

4.2.6维护和持续进行的迭代工作221

4.3软件过程的采纳221

4.3.1查清楚当前的过程状态222

4.3.2关键的指导型项目222

4.3.5保持所有的CASE工具实现的独立性223

4.3.3采纳点223

4.3.4将UML从过程中剥离开来223

4.3.6培训和指导224

4.3.7过程的访问224

4.4实施质量过程225

4.4.1 在Lucky保险公司系统开发中创建迭代和渐增阶段225

4.4.2迭代式的项目任务计划227

4.4.3迭代式的项目管理工具228

4.5贯穿过程始终的质量跟踪228

4.5.1过程实施中的路线因素的重要性228

4.5.2初始迭代结束时的质量活动230

4.5.3主要迭代结束时的质量活动231

4.5.4最终迭代结束时的质量活动232

4.6常见问题解答(FAQs)233

4.7练习234

4.8参考资料235

第5章基于UML的项目估算和度量237

5.1软件项目中的估算和度量237

5.1.1和质量有关的估算238

5.1.2度量和估算238

5.1.3技术维度的度量239

5.1.4方法维度的度量239

5.1.5社会学维度的度量239

5.2项目度量和估算240

5.2.1项目大小和类型240

5.2.2项目时间、预算和人员要求241

5.2.3项目估算中的注意事项243

5.3过程的度量244

5.3.1为什么要度量过程244

5.3.2在部署工作中度量过程组件245

5.3.3实施中的过程组件度量246

5.3.4在每次迭代结束时修订项目估算247

5.4质量度量250

5.5度量软件的大小251

5.5.1传统的软件度量251

5.5.2另外一些软件度量252

5.5.3面向对象的软件度量252

5.6.1用例和用例图的大小和复杂性度量253

5.6 UML交付品、图表和模型的度量253

5.6.2类的大小和复杂性度量254

5.6.3组件的度量254

5.6.4测试度量指标254

5.7将度量指标和估算用于Lucky保险系统项目255

5.7.1考虑专门针对Lucky保险系统项目的度量和估算255

5.7.2实施中的项目和过程度量256

5.7.3为实施度量过程组件256

5.7.4在Lucky保险系统中应用过程和项目度量257

5.7.5计算Lucky保险系统的产能因子258

5.7.6基于产能因子对后续的迭代估算做调整260

5.8有关估算和度量的预言性陈述261

5.9文献注解262

5.10常见问题解答(FAQs)263

5.11练习263

5.12参考文献264

第Ⅲ部分产品测试:质量控制267

第6章软件产品的质量控制267

6.1不同背景中的测试267

6.2基于UML的项目中的测试方法270

6.2.1黑盒测试270

6.2.2白盒测试271

6.2.3人工测试272

6.2.4自动测试273

6.2.6水平测试274

6.2.7等价分割方法274

6.2.5垂直测试274

6.2.8边界值方法276

6.3测试架构276

6.3.1单元测试277

6.3.2组件测试278

6.3.3系统测试278

6.3.4验收测试279

6.3.5回归测试279

6.3.6运行测试280

6.3.7性能(压力和容量)测试280

6.3.8安全性测试280

6.4.1好的测试计划281

6.4测试计划制订281

6.3.9可扩展性测试281

6.4.2分析测试中的风险282

6.4.3测试环境283

6.4.4测试资源283

6.4.5开发环境284

6.4.6测试环境284

6.4.7测试日程285

6.4.8测试轮次286

6.4.9测试中的可复用性286

6.5测试设计287

6.5.1测试设计的说明287

6.5.2测试设计的来源288

6.5.3测试设计的格式289

6.6.1测试用例的描述290

6.6.2测试用例的设计290

6.6测试用例290

6.6.3测试用例的格式291

6.6.4测试用例示例292

6.6.5验证测试用例294

6.6.6修改测试用例294

6.7测试执行294

6.7.1准备工作295

6.7.2验收标准295

6.7.3执行测试套具296

6.8.1软件测试结果分类297

6.8.2记录测试结果297

6.8记录和分析测试结果297

6.7.4记录测试结果297

6.8.3结果分析298

6.8.4报告300

6.9文献注解300

6.10常见问题解答(FAQs)301

6.11练习301

6.12参考文献302

缩略语和重要术语303

UML辅助软件工程工具305

使用UML的过程工具313

光盘内容317

后记319

热门推荐