软件工程可行性研究课件_第1页
软件工程可行性研究课件_第2页
软件工程可行性研究课件_第3页
软件工程可行性研究课件_第4页
软件工程可行性研究课件_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章可行性研究,2.1可行性研究的任务2.2可行性研究过程2.3系统流程图2.4数据流图2.5数据字典2.6成本效益分析2.7小结,重点、难点,重点:可行性研究任务;数据流图基本符号、绘制过程及应用;数据字典的用途和建立:难点:数据流图的应用,2.1可行性研究任务,一、可行性研究的目的说明该软件开发项目的实现在技术上、经济上和社会条件上的可行性;评述为合理地达到开发目标可能选择的各种方案。GB8567-88计算机软件产品开发文件编制指南用最小的代价在尽可能短的时间内确定问题是否能够并且值得解决。可行性研究最根本任务是对以后的行动方针提出建议.可行性研究一般占预期工程总成本的510。,二、可行性研究的基本内容,1、技术可行性:使用现有的技术能实现这个系统吗?主要考虑:开发风险;资源;相关技术的发展2、经济可行性:这个系统的经济效益能超过它的开发成本吗?系统经济效益=新系统增加的收入新系统节省的费用考虑:成本效益分析、长期的公司经营策略、对其他单位或产品的影响、开发所需的成本和资源、潜在的市场前景3、操作可行性:系统的操作方式在用户组织内行得通吗?4、其他:法律可行性、社会效应、管理问题等,国家标准定义的可行性研究,定义:了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。GB8566-88计算机软件开发规范GB856788计算机软件产品开发文件编制指南GB856688计算机软件开发规范国家标准局1988年发布标准基于软件生存周期,将软件产品从形成、开发、运用、维护,到最后被淘汰的整个过程中,应提交的文档归于13种,作为软件开发人员工作的准则和规程。,2.2可行性研究的过程,可行性研究报告的编写,可行性研究报告功能:说明软件项目的实现在技术上、经济上和社会因素上的可行性,评述为合理地达到开发目标可供选择的各种可能的实现方案,说明并论证所选定实施方案的理由。GB8567一88计算机软件产品开发文件编制指南,2.3系统流程图,可行性分析的描述手段:系统流程图、数据流图1、什么是系统流程图?概括地描绘物理系统的传统工具。基本思想:用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等),表达数据在系统各部件之间流动的情况。,2.3.1符号,2.3.2例子,一个简单的例子,图2.3库存清单系统的系统流程图,2.3.3分层,描绘复杂系统时,一般采取分层次地描绘的方法第一步:建立高层次的系统流程图,描绘系统总体概貌,表明系统的关键功能。第二步:分别对每个关键功能进行扩展,到合适的详细程度,画在单独的一页纸上。第三步:可以多次扩展,直到描述完整。优点:便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的系统。,2.6成本效益分析,目的:从经济角度分析开发一个特定的新系统是否划算,帮助客户负责人作出是否投资的决定。主要包括成本估计和成本效益分祈。,2.6.1成本估计,包括开发成本和运行成本一、开发成本估计技术(1)1、代码行技术根据经验和历史数据,估算实现一个功能需要多少源程序行数,用每行代码的平均成本乘以行数。,一、开发成本估计技术(2),2、任务分解技术将软件开发工程分解成若干个相对独立的任务,分别估算,然后累加得出总成本。按阶段分解按功能分解,例:按功能分解,计算机辅助设计(CAD)的软件项目估算将CAD项目分为如下7个子项目:用户界面和控制;二维几何分析;三维几何分析;数据库管理;计算机图形显示;外设控制;设计分析,代码行和成本、工作量估算,系统开发和每年运行费用估算举例,A系统开发费用(一次)。2名系统分析员(450小时/名,45美元/小时)$40,5005名系统开发人员(275小时/名,36美元/小时)$49,5001名数据库管理员(30小时/名,42美元/小时)$1,2602名技术写作者(120小时/名,25美元/小时)$6,0001名秘书(160小时/名,15美元/小时)$2,4001名数据通讯专家(60小时/名,42美元/小时)$2,4002名数据输入人员(40小时/名,12美元/小时)$49,500,系统其他费用,培训:三天的开发人员内部培训课程$7,00030个用户,三天的内部培训课$10,000物资:复印$500磁盘、纸张等消耗品$650购买软、硬件:20台工作站windows软件$1,00020台工作站内存升级$8,000网络软件$17,50020台工作站办公软件产品$20,000系统开发总费用$161,670,B.年运行费用(每年),人员:维护程序员/分析员(250小时/年,42美元/小时)$10,500网络管理员(3000小时/年,50美元/小时)$15,000购买硬件、软件升级:硬件$5,000软件$6,000物资和杂项:$3,500每年总运行费用$40,000,一、开发成本估计技术(3),3、自动估计成本技术采用自动估计成本的软件工具,需要有长期搜集的大量历史数据为基础,并需要良好的数据库系统支持。二、运行费用估计取决于系统的操作费用(操作人员数、工作时间、消耗的物资等)和维护费用。,二、运行费用估计,取决于系统的操作费用(操作人员数、工作时间、消耗的物资等)和维护费用。,2.6.2成本效益分析方法,成本效益分折的第一步是估计开发成本、运行费用和新系统将带来的经济效益。系统的经济效益等于因使用新系统而增加的收入加上使用新系统可以节省的运行费用。比较新系统的开发成本和经济效益,以便从经济角度判断这个系统是否值得投资。,几种度量效益的方法1.货币的时间价值:以银行利率表示货币的时间价值。假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为:F=P(1+i)n如果n年后能收入F元钱,那么这些钱的现在价值是:P=F/(1+i)n提问:若某系统,投资为200万元,银行利率3%,即100元可获3元现金,一年后此系统运行赚了200万元,是否可以认为所有投资都收回了?,设年利率是5%,引入CAD后,每年预计节省的钱的现在价值。年份将来值(1+I)n现在价值累计现在价值19.61.059.14299.142929.61.10258.707517.851339.61.15768.292826.143249.61.21557.897934.041159.61.27637.521941.5630,例:在工程设计中用CAD系统取代大部分人工设计工作,每年可节省9.6万元。若软件生存期为5年,则5年节省48万元。开发CAD系统共投资了20万元。,2.投资回收期:累计的经济效益等于最初的投资所需要的时间。CAD投资回收期是:2+2.15/8.29=2.259年3.纯收入:整个软件生命期内,累

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论