网站大量收购闲置独家精品文档,联系QQ:2885784924

04软件项可行性分析与初步计划.ppt

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

可行性分析与初步计划 第4章 可行性研究的任务 可行性分析目的在于使用最小的代价,在尽可能短的时间内得出软件项目是否能够开发、是否值得开发的结论。 在讨论一个项目是否可行,需要从技术可行性、经济可行性、社会可行性、操作可行性等几个方面着手进行考虑。 可行性研究的内容 成本分析 效益分析 1.基于问题分解法 常使用“代码行”和“功能点”相结合的方法估算软件规模。首先根据项目规模,大致测算出软件项目可能达到的各种组成成份的量,如输入、输出、数据文件、查询等,或者是子系统、模块、屏幕、报表、对象等,然后对照查询历史数据,推算出实现这些功能或成份大约需要的代码行。 不管使用哪一种方法,都应估算三个值,加权平均得到: 2. 基于过程分解技术 典型环境下各个开发阶段需要使用的人力的百分比大致如表所示。 3. 自动估计成本技术 采用自动估计成本的软件工具可以减轻人的劳动,并且使得估计的结果更客观。 但是,这种技术必须有长期搜集的大量历史数据为基础,需要有良好的数据库系统支持。 系统开发和每年运行费用举例 1.系统开发费用(一次) 购买硬件、软件: 2.年运行费用(每年) 系统的经济效益=使用新系统增加收入+使用新系统可以节省的运行费用 有形效益 投入-产出分析(货币的时间价值) 投资回收期 纯收入 投资回收率 无形效益(从性质、心理上衡量,很难直接进行量的比较。) 货币的时间价值 假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为: F=P(1+i)n 这也就是P元钱在n年后的价值。 反之,如果n年后能收入F元钱,那么这些钱的现在价值是: P=F/(l+i)n 效益分析举例 例:已知一个基于计算机的系统的软件升级的开发成本估算值为5000元,预计新系统投入运行后每年可以带来2500元的收入,假定新软件的生存周期(不包括开发时间)为5年,当年的年利率为12%,试对该系统的开发进行成本-效益分析。 投资回收期 投资回收期:系统投入运行后累计的经济效益的折现值正好等于投资所需的时间。 投资回收期越短,就能越快地获得利润,工程越值得投资。 本例中的投资回收期为: 纯收入 纯收入:在整个生存周期系统的累计收入的折现值PT 与总成本折现值ST 之差,以T表示。 如果纯收入小于或等于0,则这项工程单从经济观点来看是不值得投资的。 本例中的纯收入为: 投资回收率 投资回收率:把资金投入到项目中与把资金存入银行比较,投入到项目中可获得的年利率。 设S为现在的投资额,Fi是第i年到年底一年的收益(i=1,2,…,n),n是系统的寿命,j是投资回收率,则 j 满足方程:S= F1 (1+j) –1 + F2 (1+j) –2 + … + Fn (1+j) –n 本题的投资回收率为41.04%,而如果直接把资金存入银行的投资回收率就是年利率12%。 用户使用可能性 时间进度可行性 组织和文化上的可行性 要开发的项目是否存在侵权、妨碍等社会责任问题;系统运行方式在用户组织内是否行得通;现有的管理制度、人员素质、操作方式是否可行; 社会可行性所涉及的范围比较广,包括合同、责任、侵权、用户组织的管理模式及规范,其他一些技术人员常常不了解的陷阱等。 要选择一个较好的方案: 首先要对系统采用多种分解和组合方法提出多种备选的求解方案。 然后依据系统的功能、性能、成本、进度、系统开发所采用的技术、风险、软硬件资源、对开发人员的要求等方面评价每一个预选方案。 最后,反复比较各种方案的成本-效益,选择出一种较好的方案。 可行性研究的步骤 分析员访问关键人员,阅读和分析有关的材料,对问题定义阶段书写的关于规模和目标的报告书进一步复查确认,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束。 优秀的设计过程通常总是从现有的物理系统出发,导出现有系统的逻辑模型,再参考现有系统的逻辑模型,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统。 分析员应该从逻辑模型出发,导出若干个物理解法,进行可行性分析,供比较和选择。应考虑以下几方面。 根据可行性研究结果应该做出的一个关键性决定,是否继续进行这项开发工程。如果值得进行,则应选择一种最好的解法,并说明选择该解决方案的理由。 最后为每个在技术、操作、经济、社会等方面都可行的推荐方案草拟一份开发计划,制定实现进度表。 这个进度表不需要(也不可能)制定得很详细,通常只需估计生命周期每个阶段的工作量、对各类开发人员和各种资源的需要情况,指明什么时候使用以及使用多长时间。 将上述可行性研究结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案。 系统流程图是借鉴绘制程序流程图的做法,来描述系统结构流程的一

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档