第2章可行性研究与项目探讨开发计划.doc_第1页
第2章可行性研究与项目探讨开发计划.doc_第2页
第2章可行性研究与项目探讨开发计划.doc_第3页
第2章可行性研究与项目探讨开发计划.doc_第4页
第2章可行性研究与项目探讨开发计划.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

第2章可行性研究与项目探讨开发计划 1第2章可行性研究与项目开发计划2内容?可行性研究?可行性研究的步骤?可行性分析报告内容?系统流程图?成本/效益分析?项目开发计划书3可行性研究?目的?用最小的代价在尽可能短的时间确定问题是否可解决?是否有必要去解决?主要任务?了解客户的要求及现实环境?从技术、经济、社会因素等方面论证软件项目的可行性?编写可行性研究报告?制定初步的项目开发计划4可行性研究?可行性分析的内容?技术可行性?经济可行性?操作可行性?时间可行性?法律可行性?5可行性研究?技术可行性?使用现有的技术能实现这个系统吗?一般要考虑的问题包括?开发的风险?在给出的限制范围内?能否设计出系统?并实现必需的功能和性能?资源的有效性?用于开发系统元素的人员是否存在问题?可用于建立系统的其他资源?硬件、软件?等?是否具备?技术?相关技术的发展是否能支持这个系统?6可行性研究?经济可行性?这个系统的经济效益能超过它的开发成本吗?经济上的可行性包括两个方面?初步估算开发系统所需的投资?目前资金有无落实?估计系统正常运行时期能带来的效益?包括直接效益、间接效益?操作可行性?系统的操作方式在这个用户组织内行得通吗?时间可行性?完成系统所花的时间是否能够满足用户的要求?7可行性研究的步骤8可行性研究的步骤?1?分析并复查系统规模和目标。 ?确保分析员正在解决的问题确实是要求他解决的问题。 ?2?研究目前正在使用的系统的工作流程?总结出现有系统的优点和不足?从而得出新系统的雏形。 ?3?导出新系统的高层逻辑模型。 从现有的物理系统出发?导出现有系统的高层逻辑模型。 逻辑模型是由数据流图来描述的?逻辑模型确立之后?可以在此基础上建造开发系统的物理系统?通常物理系统模型是用系统流程图来表示的。 ?4?重新定义问题?分析员应该和用户一起再次复查问题定义?再次确定工程规模、目标和约束条件?并修改已发现的错误。 9可行性研究的步骤?5?导出和评价供选择的方案。 分析员从系统的逻辑模型出发?导出若干较高层次的?较抽象的?物理解供比较和选择。 从技术、经济、操作等方面进行分析比较?并估算开发成本、运行费用和纯收入。 在此基础上对每个可能的系统进行成本?效益分析。 ?6?推荐一个方案并说明理由。 在对上一步提出的各种方案进行分析比较的基础上?向用户推荐一种方案?7?推荐行动方针。 根据上面的可行性研究的结果?做出一个关键性的决定?表明是否进行这项开发工程。 ?8?书写计划任务书?并提交审查。 把上述材料进行分析汇总?草拟一份描述计划任务的可行性论证报告。 10可行性分析报告内容?系统概述?当前系统及其存在问题的简单描述?新系统的开发目的、目标、业务对象和范围?新系统及其各个子系统的功能与特性?新系统与当前系统的比较等?新系统可以用系统流程图来描述?并附上重要的数据流图和数据字典以及加工说明作为补充。 ?可行性分析?这是报告的主体。 论述新系统在经济上、技术上、运行上、法律上的可行性?以及对新系统的主客观条件的分析。 11可行性分析报告内容?拟定开发计划?工程进度表?人员配备情况?资源配备情况?估计出每个阶段的成本、约束条件等。 ?结论意见?综合上述分析?说明新系统是否可行?结论可分为三类?可立即进行、推迟进行、不能和不值得进行。 12系统流程图?系统流程图是描绘物理系统的传统工具?系统流程图的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件?程序、文件、数据库、表格、人工过程等?。 ?系统流程图表达的是部件的信息流程?而不是对信息进行加工处理的控制过程。 13系统流程图?系统流程图的基本符号符号名称说明处理能改变数据或数据位置的加工或部件输入?输出表示输入?输出?是一个广义的不指明具体设备的符号磁盘磁盘输入?输出?也可表示存储在磁盘上的文件或数据库换页连接指出转到另一页图上或由另一页图转来人工操作由人工完成处理通信链路远程难线路传送数据数据流用来连接其他符号?指明数据流方向文档通常表示打印输出?也可表示用打印终端输入数据14系统流程图?系统流程图的作用?制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程?它是系统分析员作进一步分析的依据。 ?系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具?系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分?可利用系统流程图来分析业务流程的合理性15系统流程图?例?用系统流程图来分析下述问题。 某图书馆闭架借书流程如下?读者须先验明证件后才能进入查询室。 读者在查询室内通过检书卡或利用终端检索图书数据库来查找自己所需的图书。 找到所需图书并填好索书单后到服务台借书。 如果所借图书还有剩余?管理员将填好借书单?从库房中取出图书交于读者。 上述系统的概貌描述如下。 图中的每个符号定义了组成系统的一个部件?而并没有指明每个部件的具体工作过程。 图中的箭头指定了系统中信息的流动?逻辑?路径。 16系统流程图17成本/效益分析?成本/效益分析目的?从经济角度分析开发一个特定的新系统是否划算?从而帮助使用部门负责人正确地作出是否投资于这项开发工程的决定。 ?经济效益的两个方面?减少运行费用?增加的收入18成本/效益分析?成本/效益分析的内容?系统的开发成本?一次性开发费用?每年的运行费用?等?系统可能取得的效益?有形的效益?货币的时间价值?投资的回收期?纯收入?等?无形的效益19成本/效益分析?成本估计的技术?代码行技术?把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。 通常根据经验和历史数据估计实现一个功能需要的源程序行数。 当有以往开发类似的工程历史数据可供参考时?这个方法是非常有效的。 一旦估计出源代码行数以后?用每行代码的平均成本乘以行数就可以确定软件的成本。 每行代码的平均成本主要取决于软件的复杂程度和工资水平。 20成本/效益分析?任务分解技术?这种方法首先把软件开发工程分解为若干个相对独立的任务?再分别估计每个单独的开发任务的成本?最后加起来得出软件开发工程的总成本。 估计每个任务的成本时?通常先估计完成该项任务需要用的人力?以“人月”为单位?再乘以每人每月的平均工资而得出每个任务的成本。 最常用的办法是按开发阶段划分任务。 如果软件系统很复杂?由若干个子系统组成?则可以把每个子系统再按开发阶段进一步划分成更小的任务21成本/效益分析?任务分解技术步骤?确定任务?即每个功能都必须经过需求分析、设计、编码和测试工作。 ?确定每项任务工作量?估算需要的人月数。 ?找出与各项任务相对应的劳务费数据?即每个单位工作量成本?元?人月?。 因为各阶段的劳务费不同?需求分析和初步设计阶段需要较多的高级技术人员?而详细设计、编码和早期测试则要求较多初级技术人员?而他们的工资是不同的。 ?计算各个功能和各个阶段的成本及工作量?然后计算总成本和总工作量。 22成本/效益分析?成本估算的例子系统开发和每年运行费用举例1.系统开发费用?一次?人员2名系统分析员?450小时/名?45美元/小时?40?5005名系统开发人员?275小时/名?36美元/小时?49?5001名数据通讯专家?60小时/名?40美元/小时?2?4001名数据库管理员?30小时/名?42美元/小时?1?2602名技术写作者?120小时/名?25美元/小时?6?0001名秘书?160小时/名?15美元/小时?2?4002名在转换期间数据输入人员?40小时/名?12美元/小时?9?60023成本/效益分析培训三天的开发人员内部培训课程?7?00030个用户?三天的内部培训课程?10?000物资复印?500磁盘?纸张等消耗品?650购买硬件、软件20台工作站Windows软件?1?00020台工作站内存升级?8?000网络软件?17?50020台工作站办公软件产品?20?000系统开发总费用?161?67024成本/效益分析2.年运行费用?每年?人员维护程序员/分析员?250小时/年?42美元/小时?10?500网络管理员?300小时/年?50美元/小时?15?000购买硬件、软件升级硬件?5?000软件?6?000物资和杂项?3?500每年总运行费用?40?00025成本/效益分析?系统的运行费用和经济效益两者在软件的生命周期内都存在?总的效益和生命周期的长短有关。 因此?在进行成本/效益分析的时候不能简单的比较成本和效益?还要考虑时间因素所起的作用。 ?约定?以后在进行成本/效益分析时假定生命周期为5年26成本/效益分析?成本/效益分析的方法?货币的时间价值?投资回收期?纯收入?投资回收率结合下述例子介绍成本/效益分析的各种方法?例如?修改一个已有的库存清单系统?使他每天送给采购员一份订货报表?修改已有的库存清单程序并且编写产生报表的程序?估计共需5,000元?系统修改后能及时定货将消除零件短缺问题?估计因此每年可节省2,500元。 27成本/效益分析?货币的时间价值?通常用利率的形式表示货币的时间价值?现在的P元钱在n年之后的价值F=p(1+i)n?n年后的F元钱现在的价值P=F/(1+i)n年将来值(1+i)n现在值累计现在值12,5001.122,232.142,232.1422,5001.251,992.984,225.1232,5001.401,779.456,004.5742,5001.571,588.807,593.3752,5001.761,418.579,011.9428成本/效益分析?投资回收期?投资回收期指使累积的经济效益等于最初投资所需要的时间?通常?用投资回收期衡量一项开发工程的价值。 投资回收期越短?就越快获得利润?工程也就越值得投资?例如?修改库存清单系统两年后可以节省4,225.12元?比最初的投资?5,000元?还少774.88元?第三年将再节省1,779.45元。 774.88/1779.45=0.44?因此投资回收期是2.44年29成本/效益分析?纯收入?整个生命周期内系统的累计经济效益?折合成现在值?与投资之差。 相当于比较投资开发一个软件系统和把钱存在银行?或贷给其他企业?这两种方案的优劣。 ?纯收入=0工程的预期效益和银行一样?但还有风险?因此工程可能是不值得投资的?纯收入0工程可能值得投资?例如?上述修改库存清单系统?工程5年的纯收入预计是9011.94-5,000=4011.94元30成本/效益分析?投资回收率?将投资回收率与年利率比较?是衡量工程的经济效益的最重要的参考数据?计算公式?P=F1/(1+j)+F2/(1+j)2+Fn/(1+j)n P是现在的投资额?Fi是第i年年底的效益?i=1,2,n?n是系统的使用寿命?j是投资回收率?例如?上述修改库存清单系统工程的投资回收率是41%42%.31项目开发计划书?编

温馨提示

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

评论

0/150

提交评论