- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 软件需求分析
第3章 软件需求分析
软件需求
需求分析过程
传统方法的分析建模
举例
西安交通大学 刘海岩 1
3.1 软件需求
3.1 软件需求
1、需求的概念
需求(requirements ):Jones 定义为用户所需要的软
件必须达到的目标和能力。Lethbridge定义为需求是关于
系统将要完成什么工作的一段描述,他们必须经过所有相
关人员的认可,其目的是彻底的解决用户的问题。
• 需求是一段描述…:意思是每个需求是相对短小简明
的一段信息,表现为一个事实。它可以是一段话或用各种
图表示。一组需求的集合成为需求文档。
•…关于系统将要完成什么工作…:需求描述了系统应
当完成的任务,不描述系统将如何实现。
•…必须经过所有相关人员的认可…:意指需求必须经
过评审,才能成为正式的需求。
•…其目的是彻底的解决用户的问题。有助于解决用户
的问题,该需求才有存在的价值。
西安交通大学 刘海岩 2
2 、需求的类型
(1)功能性需求:描述系统应该做什么,即为用户和其
它系统完成的功能、提供的服务。
(2 )非功能性需求:必须遵循的标准,外部界面的细
节,实现的约束条件,质量属性等等。
非功能需求限定了选择解决问题方案的范围,如运行
平台、实现技术、编程语言和工具等。
例:将飞机订票系统中的以下方面做如下的划分,F代表
“功能性”,NF代表“非功能性”,X代表“不应当是需求” 。
简要的说明功能性或非功能性需求的种类。对于不应当是
需求的方面,说明其原因。
西安交通大学 刘海岩 3
• 如何输入有关航班、乘客及订票信息。F:输入。
• 什么信息要出现在机票和报告中。F:输出。
• 如何计算乘机费用。F:计算。
• 什么信息必须存储在旅行社和其他人访问的数据库中。
F:数据存储。
• 这个系统应该设计成可以处理旅行常客计划。
NF:增强的容限。
• 这个系统在任何时候都必须是可用的。一周中只允许有2
分钟宕机时间。 NF:有效性。
• 必须使用排序算法根据离开时间对航班排序。
X:这是一个设计问题。
西安交通大学 刘海岩 4
3、需求的描述
(1)结构化语言
(2)图形化表示
(3)数学描述(形式化描述)
4、软件需求文档(需求规格化说明)
是需求分析阶段的产品,是所有其他开发和管理活
动的基础。对系统开发过程中其他活动的影响:
• 项目经理根据它制定或修改开发计划。
• 设计人员根据它进行系统设计。
• 测试人员根据它编写测试计划,设计测试用例。
• 产品发布人员根据它编写产品介绍和用户文档。
• 培训人员根据它编写培训教程。
西安交通大学 刘海岩 5
IEEE标准为需求文档提出了以下结构,组织机构内部
可以基于此标准扩展:
(1)引言
a. 需求文档的目的
b. 文档约定
c. 预期的读者和阅读建议
d. 产品范围
e. 参考文献
(2 )综合描述
您可能关注的文档
最近下载
- RME-FireFace-UC中文说明书.pdf
- 2025年(完整版)十八项核心制度培训考核试题(含答案).docx VIP
- 变电站接地网深井接地实施方案计算.doc VIP
- 集成测试:集成测试与持续集成:集成测试基础理论.docx VIP
- 《复变函数与积分变换》习题《复变函数与积分变换》习题册《复变函数与积分变换》习题册《复变函数与积分变换》习题册.doc VIP
- 婴幼儿托育服务与管理人才培养方案 .pdf VIP
- 小班娃娃家课件.pptx VIP
- 森林防火通道施工组织设计.doc VIP
- 精品解析:河北省邢台市2025-2026学年上学期第二次学业质量检测八年级数学试题(解析版).docx VIP
- IP形象合同协议版.docx VIP
原创力文档


文档评论(0)