电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

如何进行软件需求分析

如何进行软件需求分析_第1页
1/8
如何进行软件需求分析_第2页
2/8
如何进行软件需求分析_第3页
3/8
软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。 软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出。因此,一个项目的成功软件需求分析是关键的一步。 一、 软件需求分析理论 如果我们用数学方法来描述软件需求分析,可以将一个应用软件定义为S,可能应用软件涉及功能性问题非常广,我们用抽象化理论分析,可以划分为各个功能域,可以用D1、D2、… Dn 表示,那么,我们可以用一个表达式描述为 S={D1,D2,D3,…Dn} 但是,功能域Di 依然存在着有若干个问题P1、P2、P3、… Pm 组成,并且每个功能对应于子系统中的一个软构件,我们可以表示为 Di={P1,P2,P3,…Pm} 同样,功能Pj 有若干个行为F1、F2、F3、… Fk,每个行为对应于软构件中的实现方法 Pj={F1,F2,F3,…Fk} 一个软件包含了所有功能的集合,同时包含了实现所有功能的所有方法和算法描述。需求分析是依据于用户需求,经过需求问题识别,进行分析、消化与综合,制 订 规 格 说 明,评 审 ,分为四 个阶 段 ,形 成用户需求与设计同步,设计满 足用户需求目标 。 需求分析方法始 终 贯 穿 着吸 收 、同化、贯 彻 方法和手 段 ,用商 业 化行为解决需求与实现中存在的矛 盾 ,解决 用户需求与商 业 化产品融 通 ,解决 规 范 与个性化追 求。 二 、 软件需求分析目标 软件需求分析的主 要实现目标 : 1 )对实现软件的功能做 全面 的描述,帮 助 用户判 断 实现功能的正确性、一致性和完整 性,促 使 用户在软件设计启 动 之 前 周 密 地 、全面 地 思 考 软件需求; 2 )了解和描述软件实现所需的全部信息,为软件设计、确认和验证提供一个基准; 3 )为软件管理人员进行软件成本计价和编制软件开发计划书提供依据; 需求分析的具体内容可以归纳为六个方面:软件的功能需求,软件与硬件或其他外部系统接口,软件的非功能性需求,软件的反向需求,软件设计和实现上的限制,阅读支持信息。 软件需求分析应尽量提供软件实现功能需求的全部信息,使得软件设计人员和软件测试人员不再需要需求方...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

如何进行软件需求分析

您可能关注的文档

小辰5+ 关注
实名认证
内容提供者

出售各种资料和文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部