网站大量收购闲置独家精品文档,联系QQ:2885784924

new02需求分析解析.ppt

  1. 1、本文档共142页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
new02需求分析解析

软件工程 第二章 需求分析 2.1 系统分析 2.2 软件需求分析 2.3 结构化分析方法 2.4 快速原型化方法 2.5 需求定义与评审 2.1 系统分析 基于计算机的系统的系统元素包括硬件、软件、人、数据库、文档和过程。 系统分析的目标 识别用户要求 评价系统的可行性,进行经济和技术分析 把功能分配给硬件、软件、人、数据库和其它系统元素 建立成本和进度限制 生成系统规格说明 识别用户要求 分析员必须考虑以下问题: 识别希望的功能和性能范围; 确定系统的功能、性能、约束和接口; 可行性研究 二、可行性研究的基本内容 1 、技术可行性:使用现有的技术能实现这个系统吗? 主要考虑:开发风险;资源;相关技术的发展 2、经济可行性:这个系统的经济效益能超过它的开发成本吗? 系统经济效益=新系统增加的收入+新系统节省的费用 考虑:成本——效益分析、长期的公司经营策略、对其他单位或产品的影响、开发所需的成本和资源、潜在的市场前景 3 、操作可行性:系统的操作方式在用户组织内行得通吗? 4、其他:法律可行性、社会效应、管理问题等 经济可行性 成本–效益分析 成本估算 专家估算技术(Delphi技术) 成本估算模型(COCOMO) 效益估算 投资回收期 纯收入 投资回收率 投资回收期:就是使累计的经济效益等于最初投资所需的时间。 纯收入:就是在整个生命周期之内系统的累计经济效益(折合成现在值)与投资之差。 资金的现值:以现在货币的价值为准,将其他不同时间的货币的价值都折算成现时货币的价值,即资金的现值 设现有P元存入银行,年利率为i,第n年可得本金和利息F元则有: F=P(1+i)n ; P = F/(1+i)n 式中P元即为第n年的F元的现值。 投资回收率:假设把数量等于投资额的资金存入银行,每年底从银行取回的钱等于系统每年预期可获得效益,在时间等于系统寿命时,恰好银行的存款全部取光,那么,这个假想的年利率,就是投资回收率。可用以下公式描述: P=F1/(1+j)+ F2/(1+j)2+…+ Fn/(1+j)n 其中:P是现在投资额;F是第i年年底的效益(i=1、2、…、n);n是系统使用寿命;j是投资回收率。 设年利率是5%,引入CAD后,每年预计节省的钱的现在价值。 年份 将来值 (1+I)n 现在价值 累计现在价值 1 9.6 1.05 9.1429 9.1429 2 9.6 1.1025 8.7075 17.8513 3 9.6 1.1576 8.2928 26.1432 4 9.6 1.2155 7.8979 34.0411 5 9.6 1.2763 7.5219 41.5630 投资回收期:累计的经济效益等于最初的投资所需要的时间。 CAD投资回收期是:2+2.15/8.29=2.259年 纯收入:整个软件生命期内,累计经济效益(折合成现在值)与投资之差。 如:引入CAD系统之后,5年内工程的纯收入预计是41.563-20=21.563 投资回收率: P=F1/(1+j)+ F2/(1+j)2+…+ Fn/(1+j)n 解出这个高阶代数方程即可求出投资回收率j 技术可行性 技术风险分析 技术解决方案的实用性 使用的技术实用化程度 技术解决方案合理程度 技术资源的可用性 参与人员的工作基础 基础硬件/软件的可用性 软件工具实用性 法律可行性 侵权和责任问题 专利法 著作权法 软件保护条例 用户类型:外行型/熟练型/专家型 操作习惯 使用单位的计算机使用情况 使用单位的规章制度 附:可行性研究报告(参考格式) 可行性研究报告(参考格式) 可行性研究报告(参考格式) 2.2 软件需求分析 需求分析是一项软件工程活动,其目的是: 清楚地理解所要解决的问题,完整地获取用户要求; 刻划出软件的功能和性能; 指明软件与其他系统元素的接口; 建立软件必须满足的约束。 2. 需求分析的任务 需求分析是一项软件工程活动,它包括: 需求获取 刻划出软件的功能和性能; 指明软件与其他系统元素的接口; 建立软件必须满足的约束。 需求建模 需求分析建立起来的模型为日后软件设计人员提供了可被翻译成数据、体系结构、接口和处理过程设计的模型。 需求规格说明 需求规格说明为开发人员和用户提供软件开发完成时质量评价的依据。 需求评审 需求分析研究的对象是用户的要求。 必须全面理解用户的各项要求,准确表达被接受的用户要求。 只有经过确切

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档