[PPT模板]软件工程 第2章可行性研究.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[PPT模板]软件工程 第2章可行性研究

第二章 可行性研究 2.6 成本/效益分析 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价,即主要是人的劳动的消耗。因此,软件产品开发成本的计算方法不同于其它物理产品的成本的计算。 软件成本估算,应以软件计划、需求分析、设计、编码到测试的软件开发全过程所花费的代价为依据。 对于一个大型项目,由于其项目的复杂度,成本估算并不是一件简单的事,必须建立相应的估算模型,按照一定的方法、技术来进行估算。 2.6 成本/效益分析 1、影响成本估算的因素 (1)软件人员的业务水平:软件人员的素质、经验、掌握知识的不同,在工作中表现出很大的差异。 (2)软件产品的规模及复杂度:应用软件的规模越大、复杂度越高,则成本越高。 (3)开发所需时间:显然,开发时间越长成本越高。 (4)软件开发技术水平:指开发方法、工具、语言等,技术水平越高,效率越高。 (5)软件可靠性要求 一般可靠性要求愈高,成本愈高。 2.6 成本/效益分析 2、软件成本估算的指标 (1)源代码行 (2)开发工作量 常用的单位是人-月、人-年 (3)软件生产率 单位劳动量能完成的软件数量 (4)软件开发时间 2.6 成本/效益分析 3、成本估算技术 软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。成本估计不是精确的科学,因此应该使用几种不同的估计技术以便相互校验。 (1)代码行技术 是比较简单的定量估算方法,它把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。一旦估计出源代码行数以后,用每行代码的平均成本乘以行数就可以确定软件的成本,每行代码的平均成本主要取决于软件的复杂程度和工资水平。 2.6 成本/效益分析 3、成本估算技术 (2)任务分解技术 这种方法首先把软件开发工程分解为若干个相对独立的任务。再分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。 2.6 成本/效益分析 3、成本估算技术 (3)自动估计成本技术 采用自动估计成本的软件工具可以减轻人的劳动,并且使得估计的结果更客观。但是采用这种技术必须有长期搜集的大量历史数据为基础,并且需要有良好的数据库系统支持。 * 主要内容 目的、任务 过程(工作步骤) 系统流程图 数据流图 业务流程图 系统结构图 数据字典 成本/效益分析 可行性研究报告 2.1 可行性研究的任务 1、可行性研究的目的 问题定义以后,就要进行可行性研究,又称为可行性分析,目的是避免盲目投资,减少不必要的损失。即以最小的代价在最短的时间内确定该项目是否可能开发、是否值得开发。   任何软件的开发,都会受到开发时间、经费、开发环境及技术的限制。及早对软件项目的可行性做出细致而谨慎的评估是十分必要的。 2.1 可行性研究的任务 2、可行性研究的任务 可行性研究的主要任务、或者说主要研究内容包括: 技术上可行 经济上可行 社会上可行 报告 2.1 可行性研究的任务 2、可行性研究的任务 (1)技术上可行 现有技术、资源及限制能否支持和实现系统的功能、性能。主要是技术风险问题。 (2)经济上可行 进行成本估算及效益评估,确定项目是否值得开发。 (3)社会上可行 主要指系统开发后能否运行,组织机构管理体制的适应能力、人员素质是否达到要求等方面的问题。 2.2 可行性研究过程 可行性研究过程(工作步骤): 确定项目规模和目标。 研究现行系统(如果存在)。 建立系统的高层逻辑模型,用业务流程图、系统流程图、数据流图(DFD图)、数据字典等描述。 提出实现高层逻辑模型的各种可能方案,并对各方案进行评价。 推荐可行的方案。 编写可行性报告。 2.2 可行性研究过程 1、复查系统规模和目标 分析员应访问关键人员、仔细阅读和分析有关的材料、实地考察相关现场,以便对问题定义阶段书写的关于规模和目标进一步复查确认,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束。 2、研究目前正在使用的系统 如果是在现有系统基础上的升级、改版、更换,则应该仔细阅读和分析现有系统的文档资料、并组织相关人员座谈会,了解现有系统的优缺点,以便对即将开发的系统的建设目标、技术路线有一个更加准确的把握。 2.2 可行性研究过程 3、导出新系统的高层逻辑模型 在确定系统的目标、规模、约束、外部接口等基础上,利用系统流程图、业务流程图、数据流图、数据字典、文字表述等方法,建立逻辑模型。 “高层”是指在可行性研究时可以粗框架地构造,不需要太细,需求分析阶段再进一步细化。 2.2 可行性研究过程 3、导出新系统的高层逻辑模型 系统流程图 描绘组成系统的各个部分

您可能关注的文档

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档