- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件需求复习资料
软件需求复习资料
1.涉众:客户、用户(客户的一部分)、需求分析员、开发人员、测试人员、文档编制人员、项目经理、法律人员、生产人员、市场营销、技术支持及其他与产品和客户打交道的人员
2..软件需求的定义:(IEEE的标准术语表中)
用户为解决某个问题或达到某个目标而需具备的条件或能力。
系统或系统组件为符合合同、标准、规范或其他正式文档而必须满足的条件或必须具备的能力。
上述第一项或第二项中定义的条件或能力的文档表达。
3.需求的层次
业务需求:表示组织或客户高层次的目标。描述了组织希望达到的目标,用前景和范围文档来记录
用户需求:用户的目标或者用户要求系统必须完成的任务。描述了用户能使用系统来做些什么,用用例、场景描述和事件-响应表来表达。
功能需求(行为需求):规定开发人员必须在产品中实现的软件功能,用户利用这些软件功能来完成任务,满足业务需求。描述了开发人员应该(需要)实现什么,用SRS(软件需求规格说明书)来记录。
4). 非功能性需求:性能指标和质量属性、系统和外部世界的界面、设计和实现的约束;
4.软件需求工程分为需求开发和需求管理。
(1)需求开发:获取、分析、编写规约、确认
包括的活动:
确定产品将要面对的各类用户
从各类用户的代表处收集需求
了解用户的任务和目标,以及这些任务要实现的业务目标
分析从用户处得到的信息,将用户的任务目标与功能需求、功能性需求、业务规则、解决方案建议以及其他无关信息区分开来
将顶层的需求分配到系统构架内定义好的软件组件中
了解各质量属性的相对重要性
协商需求的实现优先级
将收集的用户需求表述为书面的需求规格说明书和模型
审阅需求文档,以确保在认识上与用户声明的需求相一致,硬挨开发小组接受需求之前解决所有的分歧
(2)需求管理:变更控制、版本控制、需求状态跟踪、需求跟踪
定义需求基线
审查需求变更请求,评估其可能产生的影响以决定是否批准
以可控制的方式将准的需求变更融入项目中
保持项目计划与需求的同步
估计需求变更的影响,在此基础上协商新的需求约定
跟踪每项需求,找到与其对应的设计、源代码和测试用例。
在项目开发过程中,始终跟踪需求的状态和变更。
5.需求相关的常见风险
用户参与不足:客户不想花大力气进行需求收集,开发人员也不重视用户的参与,有时客户代理方也不能完全理解用户的真正需求,导致不能发现项目需求中的缺陷。
用户需求扩展:开发过程中需求不断发展与增加,项目落后计划的进度或者超出预算
有歧义需求:
镀金问题
过于抽象的需求
忽略某类用户
不准确的计划
6.客户的权利和义务
权利:
要求需求分析员使用客户语言
要求需求分析员理解用户的业务和目标
要求需求分析员编写软件需求规格说明(srs)
听取对需求工作成果的解释
得到需求分析员和开发人员的尊重
听取开发人员对于需求及如何实现需求的想法和备用方案
描述使产品易于使用的特性
为实现重用而对希求做出调整
获得对变更成本的真实估算
得到满足功能和质量需求的系统
义务
为需求人员和开发人员讲解业务
花时间提供并阐明需求
对需求的说明必须具体和准确
及时做出决定
尊重开发人员对成本和可行性的评估
为需求设置优先级
审阅需求文档,评估原型
将需求变更及时告知开发人员
遵循开发组织的变更过程
尊重需求分析员使用的需求工程方法
7.签字的含义:
签字作为项目的一个里程碑,应该是建立需求协议的基线,某一时刻需求的瞬态图。
8.需求分析员:
(1)定义:是对项目涉众的需求进行收集、分析、记录和验证等职责的主要承担者。是客户和软件开发团队间进行需求沟通的桥梁。
(2)需求分析员的职责:
定义业务需求
确定项目涉众和用户类别
获取需求
分析需求
编写需求规格说明
为需求建模
主持对需求的验证
引导对需求的优先级划分
管理需求
9.需求分析员必备的技能:
倾听的技巧
交谈和提问的技巧
分析能力
协调能力
观察能力
写作能力
组织能力
建模能力
人际交往能力
创造力
10.需求分析员必备的知识:
对当代需求管理技术的深刻理解。
在各种不同软件开发生命周期环境中应用相关技术的能力。
将需求开发和管理活动贯穿于整个产品生命期中。
掌握应用领域知识。
11.前景:描述了产品用来干什么,它最终是什么样子,关系到整个产品,定义了产品的战略定位和业务目标。
前景(ppt):描述了产品所涉及的各个方面在一个完美环境中最终所具有的功能。通过产品前景可以把参与者定位到一个共同和明确的方向上。
范围:确定当前项目要解决产品长远规划中的哪部分,为需求是否属于项目划定了界线,定义了项目的限制,体现于项目定义的需求基线。只与一个特定 的项目或实现产品功能下一次增量的某次迭代
项目范围(ppt):确定当前的项目要解决产品长远规划中哪一部分。范围同时定义了项目的限制。对范围的描
文档评论(0)