软件需求基础知识.ppt
《软件需求基础知识.ppt》由会员分享,可在线阅读,更多相关《软件需求基础知识.ppt(19页珍藏版)》请在三一办公上搜索。
1、2023/11/17,1,软件需求工程Software Requirements Engineering(SRE)第一部分 需求工程综述第一章 软件需求基础,龚 永 罡,2/19,学习目标,在学完本章内容之后,你应该能够:理解软件需求工程的关键名词;理解需求开发与需求管理的区别;了解劣质需求的特征;掌握优质需求的特点。,3/19,关于项目涉众,我们称参与软件项目或受软件项目影响的人为项目干系人,或称为项目涉众,主要包括:客户:为达到业务目标而投资项目或购买产品 用户:直接或间接使用产品 需求分析员:负责获取和编写需求 开发人员:根据需求文档设计、实现、维护软件 测试人员:检测产品的分析、设计、
2、实现与预计的一致 文档编制人员:负责编写用户手册、用户培训资料和帮助系统 法律人员:保证产品的合法性和知识产权 生产人员:制造包含该软件的产品 其他人员:市场策划、营销、技术支持以及其他辅助人员,4/19,需求工程是一个相对较新的术语,它包含着与发现、记录和维护计算机系统的需求相关的所有活动。术语“工程”的使用意味着,应该采用系统的和可重复的技术来确保系统需求是完整的、一致的和相关的。术语“需求工程”是从系统工程的角度定义的。如果从商业系统角度来讲,也可以把需求工程看作是“系统分析”。,关于需求工程,将自然科学理论应用到具体的工农业生产部门中形成的各学科的总称。如水利工程、化学工程、土木工程,
3、5/19,1.1 软件需求的定义 1)定义,IEEE(美国电气和电子工程师协会)软件标准词汇表定义需求为:用户解决问题或达到目标所需要的条件或权能(Capability 天分、潜能:一种可以得到发展应用的才能或能力【美国传统词典】)。系统或系统部件要满足合同、标准、规范或正式规定文档所需具有的条件或权能。一种反映上面(1)或(2)所描述的条件或权能的文档说明。,P5,6/19,第3层 功能需求层,第1层业务需求层,业务需求,远景与范围文档,1.1 软件需求的定义 2)需求的层次,图1-1 需求关系图,功能需求,系统需求,外部界面,约束条件,软件需求规范和模型,功能性需求,非功能性需求,P6,7
4、/19,软件需求包括三个不同层次需求:业务需求用户需求功能需求与非功能需求,描述用户使用产品必须完成的任务,通过使用实例(use-case)文档予以说明。,1.1 软件需求的定义 2)需求的层次,P7,定义开发人员必须实现的软件功能,用户通过这些功能完成他们的日常工作和任务,以满足业务需求。通过软件需求规范给予说明。,描述系统展现给用户的行为和执行的操作等,包括质量属性、操作界面细节、性能要求、约束条件、应遵从的标准与规范等。通过软件需求规范和模型给予说明。,业务:个人或某个机构的本行业本职工作。,反映组织或客户对系统、产品高层次的目标要求;通过项目远景与范围文档予以说明。,8/19,1.1



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 基础知识

链接地址:https://www.31ppt.com/p-6611033.html