软件需求分析课件.ppt
《软件需求分析课件.ppt》由会员分享,可在线阅读,更多相关《软件需求分析课件.ppt(35页珍藏版)》请在三一办公上搜索。
1、第 3 章 需求分析,知识点,需求分析概述需求分析的步骤获取需求的方法分析建模与工具验证软件需求,3.1 需求分析概述,可行性研究从概念上定义软件的总体目标,粗略地了解了用户的需求。需求分析进一步精化软件的作用范围,明确系统必须完成的功能,对目标系统提出完整、准确、清晰、具体的要求。,需求获取面临的挑战,客户说不清楚需求;需求易变性;问题的复杂性;对问题空间理解的不完备性与不一致性。,需求分析由软件分析人员与用户共同完成。,优秀需求具有的特性,正确性:需求描述必须与用户对系统的期望相符;无歧义性:对用户、软件工程师而言,任何术语只能有惟一的语义解释;完整性:不能遗漏任何用户要求;一致性:需求的
2、各个部分不能相互矛盾;可理解性:需求描述不应该使用太多专业化词汇;可修改性:应该保证能够比较容易接纳修改;可追踪性:将分析后的需求与原始需求联系起来。,需求分析的任务,通过对目标问题、用户要求和目标环境的研究、分析和综合,建立抽象级的分析模型(Analysis Model);,准确地、完整地体现用户需要的功能、性能及其他要求,规范地通过“软件需求规格说明书”(SRS,Software Requirement Specification)表达出来。,3.2 需求分析的步骤,确定系统的综合要求分析系统的数据要求建立系统的逻辑模型修正系统开发计划复审、验证需求分析编写软件需求规格说明书,一.确定系统
3、的综合要求,1、功能需求,系统必须完成的所有功能(输入、输出、加工);,2、性能需求,系统必须满足的时间、空间约束,通常包括响应时间、信息量速率、容量、安全性等;,1)强制的需求;2)希望的需求;3)可选的需求。,系统与环境通信的格式:用户接口、硬件接口、软件接口、通信接口等;,4、出错处理需求,系统对环境错误如何处理,这类错误并不是由系统本身造成的。仅限于关键部分,尽可能少;,5、接口需求,3、可靠性需求,定量指出系统的故障率和使用程度,一个衡量可靠性的参数是平均失效前时间(MTTF,Mean Time To Failure),定义为随机变量、出错时间等的期望值。,明确列出当前不属于系统开发
4、范畴,将来很可能会提出的要求。,7、逆向需求,系统不应该做什么,选取澄清真实需求且可消除误解的逆向需求,且不需定量分析;,8、将来可能出现的要求,6、约束,在设计或实现系统时应遵守的条件:精度、工具和语言约束、设计约束、标准、硬件平台;,二.分析系统的数据要求,数据字典:不够直观;层次方框图;Warnier 图;,任何软件系统的本质都是信息处理系统。信息很大程度上决定了系统概貌。,描绘数据结构:,数据结构规范化:范式(Normal Forms),消除数据冗余的程度。,三.导出系统的逻辑模型,数据流图数据字典实体-联系图状态转换图主要的处理算法,导出详细的系统逻辑模型。,四.修正系统的开发计划,
5、修正在可行性分析阶段制定的初步的开发计划。,3.3 获取需求的方法,正式的访谈:具体问题的问答形式;非正式的访谈:开放式、交互性的问答。,一.访谈,书面调查:调查大量人员意见;,情景分析技术:对用户将来使用目标系统解决某个具体问题的方法和结果进行分析。,1)能在某种程度上演示目标系统的行为,便于理解;2)用户在需求分析过程中始终扮演积极主动的角色。,1、需求访谈前要从目标和内容上做好精心准备;,访谈遵守的法则:,2、选择访谈对象须由线及点,由点入线;,3、访谈过程中坚持以我为主,善于引导访谈对象;,4、访谈过程中要善于寻求异常和错误情况。,确定访谈对象,访谈时间及准备好具体问题。,对业务主线上
6、的每个角色进行逐个访谈。,有耐心和韧性,很有主见,有理性,能够引导对方。,客观理性的态度,不管用户说什么,首先分析,然后置疑。,如果不是这样,你怎么办?,5、需求访谈要搞清“4W1H”,What:业务内容是什么;Who:业务过程会有哪些相关者;When:业务过程什么时候发生,周期有多长;Why:为什么会出现这样的问题;How:为完成业务目标所采用的方法;,6、业务需求访谈要深入调查细节,层层发问法也是深入调查而经常采用到的方法。,7、学会提问的技巧,先以对方的角度想想问题的答案,提问的问题最好比较具体,可回答性强。,8、时刻要记得的四个字胆大心细,胆大:是指你在访谈过程中不要顾虑太多,应该放开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 分析 课件
链接地址:https://www.31ppt.com/p-4067956.html