1.5 需求工程定义

需求工程是指应用工程化的方法、技术和规格来开发和管理软件的需求。需求工程的目标就是要获取高质量的软件需求。与软件工程中传统的需求分析概念相比,需求工程突出了工程化的原则,强调以系统化、条理化、可重复化的方法和技术进行与软件需求相关的活动,从而有利于提高所有与软件需求相关的活动及其过程的可管理性,降低需求开发和管理的难度和成本。
由于需求工程诞生的时间相对短暂,或者说它还是一个新兴的子学科,因此,对于需求工程来说,并不存在一个得到普遍承认的精确定义。许多不同的研究人员和组织依据各自的研究目的,分别从不同的侧面提出了各不相同但本质上近似的定义。例如Davis AM[13]把需求工程定义为“直到(但不包括)把软件分解为实际架构组建之前的所有活动”,即软件设计之前的一切活动。该定义虽然没有详细说明需求工程是什么,但给出了需求工程的范围。英国的Bray IK[9]则认为,需求工程是指:对问题域及需求做调查研究和描述,设计满足那些需求的解系统的特性,并用文档给予说明。这个定义明确指出了需求工程的任务就是获取、分析和表达软件的需求。
从各种不同形式的需求工程定义可以看出,需求工程应该是由一系列与软件需求相关的活动组成的。如果从这些活动考虑需求工程定义的话,需求工程可认为是由需求的开发活动和需求的管理活动组成的。因此,需求工程的任务可概要表示如下:
1) 确定待开发的软件系统的用户类,并获取他们的需求信息。
2) 分析用户的需求信息,并按软件需求的类型对这些需求信息进行分类,同时,过滤掉不是需求的信息。
3) 根据软件需求信息建立软件系统的逻辑模型或需求模型,并确定非功能需求和约束条件及限制。
4) 根据收集的需求信息和逻辑模型编写需求规格说明及其文档。
5) 评审需求规格说明。
6) 当需求发生变更时,对需求规格说明及需求变更实施进行管理。

《软件需求工程(第2版)》一1.5 需求工程定义相关推荐

  1. 《软件需求分析(第二版)》第 3 章——需求工程的推荐方法 重点部分总结

    文章目录 前言 一.单选题 二.填空题 总结 前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后一步,是确定 ...

  2. 《软件需求分析(第二版)》第 4 章——需求分析员的职责 重点部分总结

    文章目录 前言 一.简答题 总结 前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后一步,是确定系统必须完成 ...

  3. 【读书笔记】软件需求第3版

    软件需求第3版 译序 试问需求从何而来? 第1章 软件需求的本质 1.1 软件需求的定义 1.2 需求的层次和种类 1.3 需求开发和管理 需求开发 需求管理 1.4 每个项目都有需求 1.5 人对了 ...

  4. 登陆用友服务器超时未响应,用友T3软件10.8plus1普及版服务器提示“客户端已经较长时间未连接加密服务器,超时2880秒,请退出产品重新登录”?-用友T3...

    文章摘要:用友T3软件10.8plus1普及版服务器提示"客户端已经较长时间未连接加密服务器,超时2880秒,请退出产品重新登录"?10.8plus1普及版服务器提示"客 ...

  5. 《软件需求分析(第二版)》期中考试试题总结/复习资料

    文章目录 前言 一.单选题 二.判断题 三.简答题 总结 前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后 ...

  6. 《软件项目管理(第二版)》期末考试试题总结/复习资料

    文章目录 前言 一.单选题 二.多选题 三.判断题 四.简答题 五.论述题 总结 前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理 ...

  7. 《软件项目管理(第二版)》期中考试试题总结/复习资料

    文章目录 前言 一.判断题 二.单选题 三.多选题 总结 前言 学习了项目的开发与发布之后,我们就可以单独对一个项目进行开发了,但是在企业中开发中,除了编码之外,还需要项目管理.团队协作开发等,这就是 ...

  8. 《软件需求分析(第二版)》第 17 章——需求管理工具 重点部分总结

    文章目录 前言 一.单选题 二.多选题 三.判断题 四.简答题 总结 前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义 ...

  9. 《软件需求分析(第二版)》第 13 章——需求开发面临的特殊难题 重点部分总结

    文章目录 前言 一.简答题 二.名词解释 总结 前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后一步,是确 ...

  10. 《软件需求分析(第二版)》第 12 章——需求确认 重点部分总结

    文章目录 前言 一.单选题 二.简答题 总结 前言 软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素.需求分析是软件定义阶段中的最后一步,是确定 ...

最新文章

  1. java 折线图_java折线图的数据写入方法
  2. Linux内核创建一个新进程的过程
  3. mysql 定时同步数据_如何定时备份Mysql数据库数据?
  4. Caffe学习系列(2):数据层及参数
  5. 关于J2EE+DOTNET的一些网站
  6. Windows Server 2016 TP5下载及测试序列号
  7. 牛客网_PAT乙级1002_数字分类 (20)
  8. 天体运行轨迹_数字的天体运行轨迹l 周运势能量11.2512.1
  9. maven 项目搭建
  10. 数据库系统常用的数据模型
  11. 批量查询网站收录情况的站长工具
  12. gimp 架构_[翻译]如何编写GIMP插件(二)
  13. 房屋登记官考核模拟题(6)
  14. Unity-Spine换装问题
  15. 炼数成金Tensorflow学习笔记之6.2_卷积神经网络
  16. [赛后总结]G2022 Regular Contest 02总结
  17. 微信小程序页面跳转后不显示内容
  18. 手机安装pem_使用HTTP网址分发并安装iOS程序
  19. 通过 FFMPEG,为视频添加字幕
  20. linux缓存无法写入,缓存文件写入失败_Linux下搭建网站提示缓存文件写入失败怎么办...

热门文章

  1. iphone 手机尺寸_iPhone是新的黑莓手机
  2. 3.5 Option
  3. AMR A级处理器排名
  4. bootstrap中,role=form及role作用角色
  5. 嵌入式linux系统包含几部分,嵌入式Linux操作系统的组成,不包括:()。
  6. 使用CSS3制作小黄人动画
  7. 议题征集令 | Apache DolphinScheduler Meetup 2021 来啦,议题征集正式开启!
  8. 中考表格计算机函数求和方法,2016信息技术中考电子表格处理模块
  9. 计算机表格如何求和,excel怎么求和,教您excel如何进行求和
  10. [OpenCV4] 湖南大学数字图像处理实验1