书籍详情
《软件需求工程》[48M]百度网盘|亲测有效|pdf下载
  • 软件需求工程

  • 出版社:清华大学出版社
  • 出版时间:2020-07
  • 热度:9836
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

需求工程是计算机专业的一门应用型基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,通过学习给出一种标准成熟的软件开发前期需求原则。培养理论应用于实践的能力,提高读者的软件需求开发能力有重要的现实意义。适用于计算机相关专业的本科生。

作者简介

李英梅 哈尔滨师范大学 计算机与信息工程学院 教授/教学副院长 一直从事一线教学工作,主持软件工程专业方向,教改项目多项,有着丰富的软件工程领域的经验和知识

目录

第一部分软件需求绪论

第1章基本的软件需求3

1.1软件需求的定义4

1.2需求过程在软件项目中扮演重要角色6

1.3什么情况将会导致好的群体发生不合格的需求说明6

1.4高质量的需求过程带来的好处7

1.5优秀需求具有的特性8

1.6需求的开发和管理10

第2章客户的需求观12

2.1客户与开发人员之间的合作关系12

2.2“签约”意味着什么17

第3章需求工程的推荐方法19

3.1知识技能21

3.2需求获取22

3.3需求分析23

3.4需求规格说明24

3.5需求验证25

3.6需求管理26

3.7项目管理27软件需求工程目录

第4章改进需求过程29

4.1需求与其他项目过程的联系29

4.2软件需求对其他项目风险承担者的影响30

4.3软件过程改进的基础32

4.4过程改进周期33

4.5需求过程的积累材料36

4.6需求过程改进路标40

第5章软件需求与风险管理42

5.1软件风险管理基础42

5.2软件需求46

5.3风险管理是你的好助手49

第6章建立项目视图与范围50

6.1通过业务需求确定项目视图50

6.2项目视图和范围文档52

6.3关联图55

6.4把注意力始终集中在项目的范围上56

第7章寻找客户的需求58

7.1需求的来源58

7.2用户类59

7.3寻找用户代表60

7.4产品的代表者61

7.5谁做出决策63

第8章聆听客户的需求65

8.1需求获取的指导方略65

8.2基于使用实例的方法67

8.3对客户输入进行分类74

8.4需求获取中的注意事项76

8.5如何知道何时完成需求的获取76

第9章编写需求文档78

9.1软件需求规格说明78

9.2软件需求规格说明模板81

9.3编写需求文档的原则86

9.4数据字典87


第二部分软件需求工程

第10章需求的图形化分析91

10.1需求建模91

10.2从客户需求到分析模型92

10.3数据流图93

10.4实体联系图96

10.5状态转换图97

10.6对话图100

10.7类图102

10.8最后的提醒104

第11章软件的质量属性105

11.1非功能需求105

11.2质量属性106

11.3定义质量属性107

11.4属性的取舍111

第12章通过原型法减少项目风险113

12.1原型是“什么”和“为什么”要原型113

12.2抛弃型原型或进化型原型114

12.3水平原型和垂直原型117

12.4书面原型和电子原型118

12.5原型评价118

12.6原型法的最大风险119

12.7原型法成功的因素120

第13章设定需求优先级122

13.1为什么要设定需求的优先级122

13.2不同角色的人处理优先级123

13.3设定优先级的规模124

13.4基于价值、费用和风险的优先级设定124

第14章需求质量验证128

14.1需求评审129

14.2测试需求137

第15章需求开发向设计规划的转化141

15.1从需求到项目规划141

15.2从需求到设计和编码143

15.3从需求到测试144

15.4从需求到成功145


第三部分软件需求管理

第16章需求管理的原则与实现149

16.1需求管理和过程能力成熟度模型150

16.2需求管理步骤151

16.3需求规格说明的版本控制151

16.4需求属性152

16.5度量需求管理的效果154

第17章管理变更请求156

17.1控制项目范围的扩展156

17.2变更控制过程157

17.3变更控制委员会160

17.4活动161

第18章需求链中的联系链163

18.1需求跟踪163

18.2变更需求代价: 影响分析169

附录当前需求实践的自我评估173

参考文献178


前言/序言

本书全面、深入地讲述了软件开发中一个至关重要的问题——软件需求问题。软件开发人员及用户往往容易忽略沟通的重要性,导致软件开发出来后,不能很好地满足用户的需要。返工不仅在技术上给开发人员带来巨大的麻烦,并且会造成人力、物力和资源的浪费,还会使软件性能受到负面影响。因此,在开发早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩大及需求变更达到按计划完成预定目标,是当前软件业急需解决的问题,也是本书讨论的主要内容。

本书源自我们软件需求工程的教学经验,适用于大学新生以及打算在软件工程领域开始新职业的经验丰富的计算机技术专业人员。本书介绍的内容覆盖软件需求工程完整的生命周期,范围从需求开发阶段到分析阶段,直至需求管理阶段。

本书内容的基础是我们多年的教学经验。第一位作者具有软件工程相关二十余年的一线教学经验;第二位作者具有丰富的需求工程教学经验;其他作者也在软件工程专业教学十余年,有着丰富的专业背景和教学经历。全书分为三大部分,共18章,其中,李英梅老师编写第8~13章的内容,丁云鸿老师编写第1~4章的内容,马宁老师编写第16~18章的内容,刘明宇老师编写第5~7章的内容,夏伟宁老师编写第14、15章的内容。

尽管新思想和新技术会不断涌现,书中介绍的一些原理可能将来需要更新,但我们相信本书中介绍的底层的、基础的概念会保留下来。


作者2020年2月