架 软考架构师知识库 系统架构设计师 · 课件全文检索
已就绪 127 份课件 1966 页

需求工程-需求获取

第十一章-软件工程 · 4 页 · 1274 字 录播 讲义

需求工程-需求获取

项目 内容
来源 录播
章节 第十一章-软件工程
标签 讲义
页数 4
总字数 1274
原始课件 基础录播课/第十一章-软件工程/需求工程-需求获取.pdf

本文由课件自动整理,页内文字按原始讲义阅读顺序还原;[图] 表示该位置存在图示,

图示内容请对照原始课件查看。


目录


第 1 页 · 需求工程

软件需求:是指用户对系统在功能、行为、性能、设计约束等方面的期望。是指用户解决问题或达到目标所需的条件或

能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能

力的文档说明。

分为需求开发和需求管理两大过程,如下所示:

需求获取

需求分析

需求开发

需求定义(需求规划说明书)

需求验证

支

需求基线

持

变更控制

需求管理

版本控制

需求跟踪

需求状态跟踪

第 2 页 · 需求工程-软件需求分类:

业务需求:反映企业或客户对系统高层次的目标要求,通常来自项目投资人、客户、市场营销部门或产

品策划部门。通过业务需求可以确定项目视图和范围。

用户需求:描述的是用户的具体目标,或用户要求系统必须能完成的任务。即描述了用户能使用系统来

做什么。通常采取用户访谈和问卷调查等方式,对用户使用的场景进行整理,从而建立用户需求。

系统需求:从系统的角度来说明软件的需求,包括功能需求、非功能需求和设计约束等。

•

功能需求:也称为行为需求,规定了开发人员必须在系统中实现的软件功能,用户利用这些功能来完成任务,满

足业务需要。

•

非功能需求:指系统必须具备的属性或品质,又可以细分为软件质量属性(如可维护性、可靠性、效率等)、性能

需求以及其他非功能需求。

•

设计约束:也称为限制条件或补充规约,通常是对系统的一些约束说明,例如必须采用国有自主知识产权的数据

库系统,必须运行在UNIX操作系统之,又比如涉及到金钱的要精确到小数点后面2位等人为规定的或约束。

第 3 页 · 需求获取

需求获取:是一个确定和理解不同的项目干系人的需求和约束的过程。

常见的需求获取法包括:

•

用户访谈:1对1 -3,找有代表性的用户进行访谈,对提问者的水平是有要求的。其形式包括结构化(有剧本)和非结

构化(随意发挥)两种。

•

问卷调查:用户多,无法一一访谈,收集到的需求不够精准,比较杂乱,比较考验问卷编写者的水平

•

采样:从种群中系统地选出有代表性的样本集的过程,类似于数学中的数理统计。样本数量=0.25*(可信度因子/错

误率)2

•

情节串联板:一系列图片,通过这些图片来把需求给进行叙述出来,这样虽然生动,但是耗时

•

联合需求计划(JRP):通过联合各个关键用户代表、系统分析师、开发团队代表一起,通过有组织的会议来讨论需

求。

•

需求记录技术:任务卡片、场景说明、用户故事、Volere白卡。

第 4 页 · 考试真题

【201 7】需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,

对获取出来的结果影响很大。在多种需求获取方式中,( )方法具有良好的灵活性,有较宽广的应用范围,

但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。( )方法基于数理统计原理,

不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。( )

方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。

A.用户访谈

B.问卷调查

D.采样

A.用户访谈

B.问卷调查

D.采样

A.用户访谈

B.问卷调查

D.采样