结构化分析完整版.pptx

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

;;传统的软件工程方法学采用结构化分析技术完成系统分析(问题定义、可行性研究、需求分析)的任务。

所谓“结构化”,就是用一组标准的准则和工具来完成某项工作。具体说到结构化分析,它主要有以下几个要点:

●采用自顶向下功能分解的方法;

●强调逻辑功能而不是实现功能的具体方法;

●使用图形表达系统分析的结果。

;1问题定义;可行性研究的目的就是,用最小的代价在尽可能短的时间内研究并确定所面临的问题是否能够解决。

任务:导出新系统的逻辑模型,从模型出发提出若干种实现方案,对每种方案进行可行性分析和提出实现进度,最后提出建议。;一般说来,至少应该从下述三方面研究每种解法的可行性。

(1)技术可行性:使用现有的技术能实现这个系统吗

(2)经济可行性:这个系统的经济效益能超过它的开发成本吗

(3)操作可行性:系统的操作方式在这个用户组织内行得通吗

(4)法律可行性:必要时还应该进一步从法律、社会效益等更广泛的角度研究每种解法的可行性。

分析员应该为每个可行的解法制定一个粗略的实现进度。;当然,可行性研究最根本的任务是对以后的行动方针提出建议。如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。

可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预期的工程总成本的5%~10%。;;;成本/效益分析;软件开发成本主要表现为人力消耗,乘以平均工资则得到开发费用。成本估计不是精确的科学,因此应该使用几种不同的估计技术以便相互校验。

1.代码行技术

代码行技术是比较简单的定量估算方法,它把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。当有以往开发类似软件的历史数据可供参考时,这个方法是非常有效的。

一旦估计出源代码行数以后,用每行代码的平均成本乘以行??就可以确定软件的成本。每行代码的平均成本主要取决于软件的复杂程度和工资水平。;应用代码行技术的一个例子;首先把软件开发工程分解为若干个相对独立的任务。再分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。估计每个任务的成本时,通常先估计完成该项任务需要用的人力(以人月为单位),再乘以每人每月的平均工资而得出每个任务的成本。

最常用的办法是按开发阶段划分任务。如果软件系统很复杂,由若干个子系统组成,则可以把每个子系统再按开发阶段进一步划分成更小的任务。;任务

;对于刚才提到的过程控制系统的例子,使用任务分解技术估计该系统的开发成本,得到的结果如表。相对比可以看出,用不同估计技术得到的结果有些差异。;成本/效益分析的第一步是估计开发成本、运行费用和新系统将带来的经济效益。而系统的经济效益等于因使用新系统而增加的收入,加上使用新系统可以节省的运行费用。因为运行费用和经济效益两者在软件的整个生命周期内都存在,总的效益和生命周期的长度有关,所以应该合理地估计软件的寿命。以后在进行成本/效益分析时一律假设生命周期为5年。

比较新系统的开发成本和经济效益,应从经济角度判断这个系统是否值得投资,但是,投资是现在进行的,效益是将来获得的,不能简单地比较成本和效益,应该考虑货币的时间价值。;例如,修改一个已有的库存清单系统,使它能在每天送给采购员一份定货报表。修改已有的库存清单程序并且编写产生报表的程序,估计共需5000元;系统修改后能及时定货将消除零件短缺问题,估计因此每年可以节省2500元,五年共可节省12500元。但是,不能简单地把5000元和12500元相比较,因为前者是现在投资的钱,后者是若干年以后节省的钱。

假定年利率为12%,利用上面计算货币现在价值的公式可以算出修改库存清单系统后每年预计节省的钱的现在价值,如表所示。;将来的收入折算成现在值;投资回收期

通常用投资回收期衡量一项开发工程的价值。所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间。显然,投资回收期越短就能越快获得利润,因此这项工程也就越值得投资。

例如,修改库存清单系统两年以后可以节省4225.12元,比最初的投资(5000元)还少774.88元,第三年以后将再节省1779.45元。774.88/1779.45=0.44,因此,投资回收期是2.44年。

投资回收期仅仅是一项经济指标,为了衡量一项开发工程的价值,还应该考虑

您可能关注的文档

文档评论(0)

152****7564 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档