可行性报告-第2章可行性研究与软件开发计划.ppt

上传人:lao****ou 文档编号:7066 上传时间:2022-08-22 格式:PPT 页数:38 大小:370.01KB
下载 相关 举报
可行性报告-第2章可行性研究与软件开发计划.ppt_第1页
第1页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第2页
第2页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第3页
第3页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第4页
第4页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第5页
第5页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第6页
第6页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第7页
第7页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第8页
第8页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第9页
第9页 / 共38页
可行性报告-第2章可行性研究与软件开发计划.ppt_第10页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《可行性报告-第2章可行性研究与软件开发计划.ppt》由会员分享,可在线阅读,更多相关《可行性报告-第2章可行性研究与软件开发计划.ppt(38页珍藏版)》请在第一文库网上搜索。

1、2022-8-221第2章 可行性研究与软件开发计划 内容提要内容提要n2.1 可行性研究的任务(you are here!you are here!你在这你在这儿儿) )n2.2 可行性研究的过程n2.3 成本/效益分析n2.4 可行性研究报告n2.5 软件开发计划n2.6 软件开发计划说明书n2.7小结引言 不是所有的问题都有明确的解决方案,有许多问题不能在规定的时间和资源条件下得到解决。如果问题没有可行的解决办法,那么就没有必要在这项工程上花费任何的时间、人力、软硬件资源和经费。因此,在进行软件项目开发之前,必须对软件项目的可行性进行研究。2022-8-2232.1 2.1 可行性研究的

2、任务可行性研究的任务n可行性研究就是回答“所要开发的软件系统有无可行的解决办法或者系统值得开发吗”这个问题的过程。n可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。进行可行性研究不是要求解决问题本身,而是确定问题是否有解和是否值得去解。n可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计过程。2.1 2.1 可行性研究的任务可行性研究的任务n在可行性研究过程中,首先需要分析和确认问题的定义。n在确认了问题定义之后,分析员应该构造系统的逻辑模型。n然后从系统的逻辑模型出发,探索若干种可供选择的主要方法(即系统实现方案)。n并针对每种解决方法讨论其可行性。对每种解

3、法的可行性研究主要集中在以下几个方面。2.1 2.1 可行性研究的任务可行性研究的任务n(1) 技术可行性n技术可行性是根据用户提出的系统功能、性能以及各种约束条件,从技术的角度研究实现系统的可行性。n通常情况下,技术可行性研究与系统的分析与定义过程同时进行,因此系统目标、功能和性能的不确定性会给技术可行性带来一定的困难。2.1 2.1 可行性研究的任务可行性研究的任务n(2)经济可行性n经济可行性主要考虑这个系统的经济效益能否超过它的开发与维护所花费的成本。n通过成本效益分析,将估算出的成本与预算的利润进行对比,分析系统开发对其它产品或利润的影响。n成本效益分析是可行性研究的重要表现内容。2

4、.1 2.1 可行性研究的任务可行性研究的任务n(3) 操作可行性n操作可行性主要考虑这个系统的操作方式在用户组织内的可行性。n必要时还可以从法律、社会效益等更广泛的方面研究每种解法的可行性。2.1 2.1 可行性研究的任务可行性研究的任务n可行性研究最根本的任务就是对以后的行动提出建议。n可行性研究的时间长短取决于系统的规模。一般地,可行性研究的成本只是预期项目总成本的5%-10%。2022-8-229第2章 可行性研究与软件开发计划 内容提要内容提要n2.1 可行性研究的任务n2.2 可行性研究的过程(you are here!you are here!你在这你在这儿儿) )n2.3 成本

5、/效益分析n2.4 可行性研究报告n2.5 软件开发计划n2.6 软件开发计划说明书n2.7小结2.2 2.2 可行性研究的过程可行性研究的过程 可行性研究的过程包括如下步骤。n(1)复查系统规模和目标n(2)研究目前正在使用的系统n(3)导出新系统的高层逻辑模型n(4)重新定义问题n(5)导出和评价供选择的方案n(6)推荐行动方针n(7)草拟开发计划n(8)书写文档提交审查2.2 2.2 可行性研究的过程可行性研究的过程n实际上,可行性研究的前4个步骤构成了一个循环。分析员定义问题,分析该问题,提出新系统的逻辑模型;在此基础上再次定义问题,分析问题,修改这个模型;继续这个循环过程,直到提出的

6、逻辑模型完全符合系统目标。2022-8-2212第2章 可行性研究与软件开发计划 内容提要内容提要n2.1 可行性研究的任务n2.2 可行性研究的过程n2.3 成本/效益分析(you are here!you are here!你在这儿你在这儿) )n2.4 可行性研究报告n2.5 软件开发计划n2.6 软件开发计划说明书n2.7小结2.3 2.3 成本成本/ /效益分析效益分析n进行一个软件系统的开发需要进行人力、资源和资金方面的投入,也是一项投资,同样期望将来获得更大的经济效益。n经济效益通常表现为减少运行费用或增加收入。n成本/效益分析从经济的角度分析开发一个特定的新系统是否划算,从而帮

7、助用户正确作出是否投资这项开发工程的决定。2.3.12.3.1成本估计方法成本估计方法n成本效益分析首先要估算出待开发系统的成本(包括直接成本和间接成本),然后与可能取得的收益(有形的收益和无形的收益)进行比较。n软件是资金、技术、智力高度密集的产品,软件的开发成本主要是智力和技术的费用支出。对软件成本估计若有较大偏差,将造成整个系统费用估计的错误,严重的会导致软件开发的失败。2.3.12.3.1成本估计方法成本估计方法n1.项目成本的组成n项目成本分为两大部分,直接成本和间接成本。n(1)直接成本n直接成本是指可以追溯到个别产品、服务或部门的成本。例如,某个项目需要5台服务器,10台PC机。

8、那么这些硬件属于直接耗费的硬件资源,这些耗费是直接成本。直接成本包括人工、硬件设备和软件费用。n(2)间接成本n间接成本是指由几项服务或几个部门共同引起的成本。例如,部门的管理费用,它不是专为某个项目或部门而发生的,因此属于间接成本。间接成本又分为项目管理成本和一般管理成本。2.3.12.3.1成本估计方法成本估计方法n2.成本估计方法n这里的软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。成本估计不是精确的科学,需使用几种不同的估计技术相互校验。下面介绍3 种估算技术。n(1)代码行技术n代码行技术是比较简单的定量估计方法,它把开发每个软件功能的成本和实现这个功能需要用的源代码

9、行数联系起来。n一旦估计出源代码行数以后,用每行代码的平均成本乘以行数就可以确定软件的成本。每行代码的平均成本主要取决于软件的复杂程度和工资水平。2.3.12.3.1成本估计方法成本估计方法n(2)任务分解技术n这种方法首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个单独开发任务的成本,最后加起来得出软件开发工程的总成本。n(3)自动估计成本技术n采用自动估计成本的软件工具可以减轻人的劳动,并且使得估计的结果更客观。但是,采用这种技术必须有长期搜集的大量历史数据为基础,并且需要有良好的数据库系统支持。2.3.22.3.2成本成本/ /效益分析方法效益分析方法n成本效益分析首先要估算

10、出待开发系统的成本及运行费用,然后与可能取得的经济效益进行比较。n投资是在现阶段进行的,系统的效益是未来在软件生存周期中获得的,因此不能简单地进行比较,应该考虑货币的时间价值2.3.22.3.2成本成本/ /效益分析方法效益分析方法n1.货币的时间价值n通常用利率表示货币的时间价值。设年利率为i,如果现在存款P元,则n年后可以得到的钱数为:F=P(1+i)n nF为P元钱在n年后的价值。反之,若n年后收入F元,那么这些钱现在的价值是P=F/(1+i)n2.3.22.3.2成本成本/ /效益分析方法效益分析方法n例如,某单位使用了办公自动化管理软件,减少了人工方式造成的时间及费用的支出,每年大约

11、节省25000元,假设软件的生存周期为5年,而开发办公自动化管理软件共投资50000元。n此时,不能简单地将系统投资的50000元直接与5年节省的125000元进行比较。因为前者是现在投资的钱,而后者是在未来5年内节省的钱。需要把未来5年内每年预计节省的25000元折合成现在的价值进行比较。n假设年利率10%,利用上面公式,可以算出使用了办公自动化管理软件后,每年节省的钱的价值,如表2.1所示。2.3.22.3.2成本成本/ /效益分析方法效益分析方法表2.1 货币的时间价值时间/年将来值/万元(1+i)n现在值/万元累计现在值/万元12.51.12.27272.272722.51.212.0

12、6614.338832.51.331.87976.218542.51.461.71237.930852.51.611.55289.48362.3.22.3.2成本成本/ /效益分析方法效益分析方法n2.投资回收期n投资回收期就是积累的经济效益等于最初投资所需要的时间。投资回收期越短,就能越快获得利润。因此,这项工程就越值得投资。n例如,从表2.1可以看出,使用了办公自动化管理软件两年以后,可以节省4.3388万元,比最初的投资5万元还少0.6612万元,而第三年后可以再节省1.8797万元。0.6612/1.8797=0.35。n因此,投资回收期是2.35年。2.3.22.3.2成本成本/ /

13、效益分析方法效益分析方法n3.纯收入n工程的纯收入是衡量工程价值的另一项经济指标。纯收入就是指软件生存周期内,系统累计的经济效益(折合成现在值)与投资之差。n例如,使用了办公自动化管理软件之后,5年内工程的纯收入是9.4836-5 =4.4836万元。2022-8-2224第2章 可行性研究与软件开发计划 内容提要内容提要n2.1 可行性研究的任务n2.2 可行性研究的过程n2.3 成本/效益分析n2.4 可行性研究报告(you are here!you are here!你在这儿你在这儿) )n2.5 软件开发计划n2.6 软件开发计划说明书n2.7小结2.4 2.4 可行性研究报告可行性研

14、究报告n可行性研究工作结束时需要提交“可行性研究报告”。可行性研究报告是系统论证的结果,也是软件项目是否能够立项的依据。n可行性研究报告的基本内容如下所示。n1 引言n1.1编写目的n1.2背景n1.3定义n1.4参考资料n2.可行性研究的前提n3.对现有系统的分析n4.所建议的系统n5.可选择的其他系统方案n6.技术可行性分析n7.投资及效益分析n8.社会因素方面的可行性n9.结论2022-8-2226第2章 可行性研究与软件开发计划 内容提要内容提要n2.1 可行性研究的任务n2.2 可行性研究的过程n2.3 成本/效益分析n2.4 可行性研究报告n2.5 软件开发计划(you are h

15、ere!you are here!你在这儿你在这儿) )n2.6 软件开发计划说明书n2.7小结2.5 2.5 软件开发计划软件开发计划n可行性研究过程中,分析员应该为所推荐的方案书写一份开发计划,其主要内容包括:工程进度、资源需求情况和软件生存周期各阶段的成本。n制订软件开发计划过程中,需要确定软件的工作范围;估算开发所需要资源;估算软件成本费用和进度安排。2.5.1 2.5.1 软件作用范围软件作用范围n软件的作用范围主要涉及软件的功能、性能、可靠性和接口4个方面。n(1)软件系统的功能n系统的功能与项目成本和进度估算有直接关系。在确定每个具体实现的功能时,还需附带考虑功能实现的性能,这是

16、因为在不同性能的约束范围内,同一个功能的实现,其工作量之间的差距很大。n(2)软件系统的性能n确定一个系统的性能,主要包括定义处理时间的要求,软件存储空间的限制以及与机器执行有关的某些特性的内容。2.5.1 2.5.1 软件作用范围软件作用范围n(3)接口n 软件系统需要在某个环境下运行,必然要与其它系统元素发生交互作用,因此,必然产生接口问题。分析员需要考虑接口的性质极其复杂性,以便确定它对资源、成本与进度的影响,合理估算系统的成本。n(4)可靠性n分析员需要根据项目的性质提出可靠性要求,从而得到可靠性方面的估算。2.5.2 2.5.2 资源需求资源需求n资源需求包括开发软件项目所需要的人力、环境资源(软硬件资源)等。n(1)人力资源n制订软件计划时,需要根据软件项目的目标、范围、功能、规模、开发方式等因素,确定参与软件生命周期活动的人数,参与的时间区段及所承担的工作任务。n(2)环境资源n环境资源主要指软件研发所需要的开发和运行平台。环境资源包括计算机硬件及相关设备、网络环境、系统软件和支撑软件。软件计划中应指出资源购置和安装的大致时间表。2.5.3 2.5.3 进度安排进度安排n

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 可研究报告

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服