×
计算机系列教材软件工程与项目管理(第2版)/肖汉

计算机系列教材软件工程与项目管理(第2版)/肖汉

1星价 ¥39.2 (4.9折)
2星价¥39.2 定价¥79.9

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787302559078
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:572
  • 出版时间:2020-09-01
  • 条形码:9787302559078 ; 978-7-302-55907-8

本书特色

本书是河南省“十二五”普通高等教育规划教材的《软件工程与项目管理》的升级版,凝聚了作者多年的教学、科研和工程项目经验。软件工程和项目管理是计算机科学中一个充分活力和具有关键影响因素的研究领域,在软件工程中,通过实施项目管理(计划、组织和控制等一系列活动),才能合理地配置和使用各种资源,达到软件工程既定的目标。本书主要介绍软件开发技术、软件管理的思想和方法。全书容通俗易懂,实用性强,对软件工程的常用方法介绍,突出可操作性,内容精练,重点突出,概念清楚,针对性和实际操作性强。 凝聚多年教学、科研和工程项目经验,介绍软件开发技术、软件管理的思想和方法。突出可操作性,实用性强。内容精练,重点突出,概念清楚,针对性和实操性强。

内容简介

本书主要介绍软件开发技术、软件管理的思想和方法。其主要内容包括可行性研究、需求分析、面向数据流的分析方法、软件设计基础、面向数据流的设计方法、程序设计语言和编码、软件检验和测试方法、软件维护、面向对象的分析与设计方法、软件项目管理、软件工程管理与技术、软件项目计划与管理、软件重用技术、设计模式以及敏捷开发等内容,并特别地在软件工程开发的每个阶段都提供了相应的案例和实训内容,同时介绍了软件工程标准化文档知识,有助于读者在软件工程项目的开发上使用工程化标准。

目录

目录

第1篇软件工程与软件过程

第1章软件工程概述31.1软件工程学的背景和目的3

1.1.1软件及其组成3

1.1.2软件的特点4

1.1.3软件的分类5

1.1.4软件的历史与发展6

1.1.5软件危机6

1.1.6软件工程7

1.2软件开发方法8

1.3案例: 图书管理系统项目的提出9

1.4实训: 学生管理系统项目的提出10

小结11

习题11

第2章过程和生命周期的建模12

2.1过程的含义12

2.2软件过程模型12

2.2.1瀑布模型13

2.2.2渐近式模型15

2.2.3过程的迭代16

2.2.4V模型17

2.2.5原型化模型18

2.3软件开发标准19

2.3.1国内外标准概述19

2.3.2软件工程标准的层次19

2.4案例: 图书管理系统软件开发计划21

2.5实训: 学生管理系统软件开发计划24

小结25

习题25第3章可行性研究26

3.1问题定义与任务26

3.2可行性研究的步骤28

3.3系统流程图29

3.4成本效益分析30

3.5案例: 图书管理系统可行性研究报告34

3.6实训: 学生管理系统可行性分析报告40

小结42

习题43

第2篇传统方法学

第4章需求分析基础474.1需求分析和规格说明阶段的基本概念47

4.2初步需求获取技术48

4.2.1访谈与问卷调查48

4.2.2跟班作业49

4.2.3组成联合小组49

4.3需求建模49

4.4需求规格说明书与需求评审50

4.4.1需求规格说明书50

4.4.2需求评审54

4.5案例: 图书管理系统需求规格说明书55

4.6实训: 学生管理系统需求规格说明书59

小结60

习题60

第5章面向数据流的分析方法61

5.1结构化分析概述61

5.2数据流图62

5.2.1数据流图的基本成分63

5.2.2由外向内画数据流图65

5.2.3分层数据流图65

5.2.4自顶向下画分层数据流图67

5.2.5数据流图的改进69

5.3数据词典71

5.3.1数据词典条目类型72

5.3.2数据词典条目实例73

5.4加工条目75

5.4.1加工的描述75

5.4.2结构化语言75

5.4.3判定表77

5.4.4判定树79

5.4.5数据词典的实现79

5.5结构化分析方法小结79

5.6案例: 图书管理系统数据流图和数据词典80

5.7实训: 学生管理系统数据流图和数据词典84

小结84

习题84

第6章软件设计基础86

6.1软件设计概述86

6.1.1软件设计的任务和步骤86

6.1.2概要设计的基本概念87

6.1.3详细设计的基本概念87

6.2模块化设计89

6.2.1模块概述90

6.2.2块间联系和块内联系92

6.3结构图的改进97

6.3.1模块的大小97

6.3.2扇出和扇入97

6.3.3作用范围和控制范围98

6.4详细设计的描述方式100

6.4.1流程图100

6.4.2盒图102

6.4.3问题分析图103

6.4.4IPO图104

6.4.5过程设计语言104

6.5案例: 图书管理系统结构图106

6.6实训: 学生管理系统结构图106

小结107

习题107

第7章面向数据流的设计方法108

7.1基本概念和设计过程108

7.2变换分析109

7.3事务分析111

7.4综合设计112

7.5SD方法小结113

7.6软件设计文档113

7.6.1概要设计说明书113

7.6.2详细设计说明书116

7.7其他设计方法117

7.8案例: 图书管理系统概要设计说明书119

7.9实训: 学生管理系统概要设计说明书125

小结127

习题127

第8章程序设计语言和编码128

8.1程序设计语言128

8.1.1语言类别128

8.1.2语言选择130

8.2结构化程序设计方法与编程131

8.3程序内部文档131

8.4编程风格133

8.4.1编码原则133

8.4.2关于编程风格的几个重要问题134

8.5程序的效率139

8.6程序设计自动化140

8.7案例: 图书管理系统详细设计说明书140

8.8实训: 学生管理系统详细设计说明书144

小结145

习题145

第9章检验和测试方法146

9.1检验的基本概念146

9.1.1概述146

9.1.2软件检验手段147

9.2软件评审148

9.2.1评审过程148

9.2.2评审条款149

9.3测试的基本概念151

9.4白盒法152

9.4.1概述152

9.4.2语句覆盖153

9.4.3判定覆盖153

9.4.4条件覆盖154

9.4.5判定/条件覆盖154

9.4.6条件组合覆盖154

9.5黑盒法155

9.5.1等价分类法156

9.5.2边缘值分析法158

9.5.3因果图法159

9.5.4错误推测法160

9.6综合策略161

9.7测试步骤162

9.8单元测试163

9.8.1单元测试概述163

9.8.2单元测试的方法164

9.9联合测试164

9.10有效性测试167

9.11系统测试168

9.12综合测试文档168

9.13案例: 图书管理系统测试分析报告170

9.14实训: 学生管理系统测试分析报告174

小结175

习题175

第10章软件维护176

10.1维护的基本概念176

10.2维护的种类177

10.3维护的步骤与方法178

10.3.1维护步骤178

10.3.2维护方法179

10.4可维护性180

10.4.1决定软件可维护性的因素180

10.4.2可维护性复审182

10.5维护工作的管理183

10.5.1维护的管理和组织183

10.5.2维护报告184

10.6维护的副作用185

10.7软件维护文档186

10.8案例: 图书管理系统软件维护手册189

10.9实训: 学生管理系统软件维护手册193

小结194

习题195

第3篇面向对象方法学

第11章统一建模语言19911.1面向对象方法概述199

11.1.1面向对象方法的特点199

11.1.2面向对象的概念200

11.2UML概述201

11.2.1UML的特点202

11.2.2UML的构成202

11.2.3UML与RUP202

11.3UML的视图203

11.4UML的模型元素204

11.4.1事物204

11.4.2关系205

11.5UML的模型图205

11.5.1用例图205

11.5.2类图208

11.5.3对象图212

11.5.4包图213

11.5.5状态图213

11.5.6活动图214

11.5.7顺序图215

11.5.8协作图216

11.5.9组件图217

11.5.10配置图218

11.6UML的公共机制219

11.6.1注释219

11.6.2修饰219

11.6.3规格说明219

11.6.4通用划分219

11.6.5扩展机制220

小结220

习题220

第12章面向对象分析222

12.1需求分析与用例建模222

12.1.1用例建模概述222

12.1.2确定系统的范围和边界223

12.1.3确定系统的参与者223

12.1.4确定系统的用例224

12.1.5描述用例224

12.1.6用例分类和用例之间的关系225

12.1.7定义用例图的层次结构225

12.1.8软件需求分析规格说明书226

12.2活动图建模227

12.3系统分析与建模228

12.3.1建立对象类静态模型228

12.3.2建立对象类动态模型232

12.3.3建立系统功能模型232

12.3.4系统分析规格说明书232

12.4面向对象分析案例233

12.4.1需求与系统功能233

12.4.2创建用例模型234

12.4.3用例描述与活动图建立238

12.4.4创建对象类静态模型242

小结245

习题246

第13章面向对象设计247

13.1面向对象设计方法247

13.1.1面向对象设计概述247

13.1.2系统分解247

13.1.3系统设计规格说明书248

13.2对象类动态模型建模250

13.2.1交互模型建模250

13.2.2状态模型建模253

13.3系统体系结构建模254

13.3.1软件系统体系结构模型254

13.3.2硬件系统体系结构模型255

13.3.3组件图建模255

13.3.4配置图建模257

13.4面向对象设计案例258

13.4.1创建动态模型259

13.4.2创建系统体系结构模型265

小结267

习题267

第14章面向对象软件开发工具Rational Rose268

14.1Rational Rose简介268

14.2Rational Rose的安装、启动与退出269

14.2.1Rational Rose安装前的准备工作269

14.2.2Rational Rose的安装269

14.2.3Rational Rose的启动与退出274

14.3Rational Rose的界面操作274

14.3.1创建新模型274

14.3.2Rational Rose的主界面276

14.3.3Rational Rose建模281

14.4创建用例图282

14.4.1打开用例图窗口282

14.4.2用例图工具栏283

14.4.3添加参与者和用例284

14.4.4设置属性284

14.4.5添加关系285

14.5创建类图286

14.5.1类图编辑窗口286

14.5.2创建类287

14.5.3建立类之间的关系290

14.6创建包图293

14.6.1创建包293

14.6.2设置包的属性293

14.6.3在包中添加元素295

14.6.4添加包信息295

14.6.5添加包之间的依赖关系295

14.7创建状态图296

14.7.1状态图编辑窗口296

14.7.2状态图建模297

14.8创建活动图299

14.8.1活动图编辑窗口299

14.8.2活动图建模300

14.9创建顺序图302

14.9.1顺序图编辑窗口302

14.9.2顺序图建模303

14.10创建协作图306

14.10.1协作图编辑窗口306

14.10.2协作图建模307

14.11创建组件图310

14.11.1组件图编辑窗口310

14.11.2组件图建模311

14.12创建配置图314

14.12.1配置图编辑窗口314

14.12.2配置图建模315

14.13Rational Rose的双向工程317

14.13.1双向工程概述317

14.13.2正向工程——Java代码生成318

14.13.3逆向工程——Java模型重建322

14.14数据库设计建模323

14.14.1设置DBMS323

14.14.2创建数据库关系模式324

14.14.3生成数据库代码330

14.14.4数据库建模的逆向工程333

小结335

习题336

第4篇软件项目管理

第15章软件项目管理概述33915.1项目的定义339

15.2软件项目340

15.2.1软件项目失败的原因340

15.2.2软件项目管理问题分析341

15.2.3软件项目成功的标志342

15.2.4软件项目科学化管理343

15.3项目管理的定义344

15.3.1项目管理的产生与发展344

15.3.2项目管理在中国的发展344

15.3.3项目管理定义与要素345

15.3.4项目管理研究体系346

15.4项目管理的高级话题346

15.4.1大项目和大项目管理346

15.4.2子项目347

15.4.3项目、项目集、项目组合和组织级项目之间的关系347

小结348

习题348

第16章项目组织349

16.1项目组织结构349

16.2项目管理办公室351

16.3项目经理352

16.3.1项目经理的定义和职责352

16.3.2项目经理应该具备的技能和素质353

16.3.3怎样做好项目经理355

16.4项目干系人356

小结357

习题358

第17章项目立项管理359

17.1项目建议书359

17.2项目可行性研究360

17.3项目评估与论证364

17.3.1项目评估364

17.3.2项目论证365

17.4项目招投标366

小结366

习题366

第18章项目过程管理367

18.1项目管理过程组367

18.2项目管理知识体系368

18.3项目整体管理370

18.3.1项目整体管理概况370

18.3.2制订项目章程372

18.3.3制订项目管理计划377

18.3.4指导和管理项目执行380

18.3.5监督和控制项目工作382

18.3.6实施整体变更控制385

18.3.7项目收尾386

18.4项目范围管理386

18.4.1项目范围管理概况386

18.4.2项目范围管理过程388

18.5项目进度管理395

18.5.1项目进度管理概况395

18.5.2项目进度管理过程398

18.6项目成本管理405

18.6.1项目成本管理概况405

18.6.2项目成本管理过程407

18.7项目质量管理412

18.7.1项目质量管理概况412

18.7.2项目质量管理过程414

18.8项目人力资源管理418

18.8.1项目人力资源管理概况418

18.8.2项目人力资源管理过程420

18.9项目沟通管理与项目干系人管理426

18.9.1项目沟通管理概况426

18.9.2项目沟通管理过程428

18.9.3项目干系人管理过程429

18.10项目风险管理430

18.10.1项目风险管理概况430

18.10.2项目风险管理过程433

18.11项目采购管理438

18.11.1项目采购管理概况438

18.11.2项目采购管理过程441

小结444

习题445

第5篇高 级 课 题

第19章软件重用技术44919.1软件重用449

19.1.1软件重用的概念449

19.1.2软件重用的发展历史和重用过程449

19.1.3软件重用的方法和主要实现途径451

19.2构件技术452

19.2.1构件技术的概念452

19.2.2可重用构件的设计准则452

19.2.3JavaBean构件模型453

19.3域工程454

19.3.1域工程的定义454

19.3.2域分析455

19.3.3域模型456

19.3.4域分析方法456

19.3.5域分析过程框架457

19.3.6域分析过程的UML描述458

19.3.7域设计459

19.3.8域实现459

19.4构件库的开发459

19.4.1构件库的基本概念459

19.4.2构件库设计与实现460

19.5面向对象的软件重用技术464

19.6软件可重用性度量465

小结466

习题466

第20章设计模式467

20.1设计模式简介467

20.2GoF的23种设计模式467

20.2.1创建型设计模式468

20.2.2结构型设计模式471

20.2.3行为型设计模式476

20.2.4非GoF的设计模式481

20.3对设计模式的理解484

20.3.1对面向对象基本原则的领悟484

20.3.2关于一些具体设计模式的讨论485

20.3.3设计模式在开发平台中的应用486

20.4设计模式和设计原则487

20.4.1通用职责分配软件设计模式487

20.4.2比设计模式更重要的设计原则491

20.4.3更高层次的设计原则495

20.5使用设计模式496

20.5.1使用设计模式的方式496

20.5.2项目案例496

小结497

习题497

第21章敏捷开发498

21.1敏捷开发简介498

21.2极限编程500

21.3极限编程过程中的各个阶段503

21.3.1计划503

21.3.2测试驱动开发505

21.3.3重构508

小结511

习题511

附录A软件项目管理过程案例文档512

A.1项目计划书512

A.2开发语言决策分析表523

A.3工作量估算表524

A.4需求跟踪矩阵检查单525

A.5风险检查表525

A.6变更申请单531

A.7质量跟踪评审缺陷表532

A.8集成测试用例533

附录B软件工程标准化文档534

B.1可行性分析(研究)报告535

B.2软件开发计划537

B.3软件需求规格说明书543

B.4软件测试报告549

参考文献552


展开全部

作者简介

教授,博士,郑州师范学院高效能计算实验室主任,软件工程本科专业带头人,河南省教育厅学术技术带头人,河南省高等学校青年骨干教师,河南省地方高校首批中青年骨干教师,郑州市科技创新骨干,郑州地方高校特聘高层次人才。曾赴美国加州长滩州立大学和纽约州立大学等访学。近期发表学术论文51篇,其中被SCI、EI等权威检索机构收录8篇次。主持和参与完成各级各类教/科研项目38项。获省部级和市厅级科研成果奖励41项。主编普通高等教育“十一五”国家级规划教材和河南省“十二五”普通高等教育规划教材各1部,获国家软件著作权7项。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航