- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SE02-可行性分析
软件可行性分析 成都东软学院-《软件工程》课程小组 本课内容 可行性分析的任务 可行性分析的步骤 系统流程图 可行性分析的任务 可行性分析的任务是为了能够用最小的代价在尽可能短的时间内确定问题是否可解。 首先,分析澄清问题的定义,之后,给出系统的逻辑模型。再从系统逻辑模型出发,探索若干种可供选择的主要解法(即系统实现方案)。最后仔细研究每种解法的可行性。 可行性分析的任务 问题定义的内容包括: 明确问题的背景、开发系统的现状、开发的理由和条件、开发系统的问题要求、总体要求、问题的性质、类型范围、要实现的目标、功能规模、实现目标的方案、开发的条件、环境要求等等,然后写出问题定义报告(或称系统定义报告),以供可行性分析阶段使用。 可行性分析的要素 联想集团领导人柳传志曾说:“没钱赚的事我们不干;有钱赚但投不起钱的事不干;有钱赚也投得起钱但没有可靠的人选,这样的事也不干。”柳传志为决策立了上述准则,同时也为可以行性分析指明了重点。 一般地,软件领域的可行性分析主要考虑四个要素:经济、技术、社会环境和人。 可行性分析的任务 一般说来,研究可行性应该从下述几方面进行: (1)技术可行性 (2)经济可行性 (3)社会因素的考虑 可行性分析的任务 技术可行性研究指从技术的角度出发,分析研究实现要开发项目的可行性。 在当前的限制条件下,该系统的功能目标能否达到 利用现有的技术,该系统的功能能否实现 对开发人员的数量和质量的要求并说明这些要求能否满足 在规定的期限内,本系统开发能否完成 可行性分析的任务 经济可行性研究指对开发成本的估算和可能取得效益的评估,确定目标系统是否值得投入。 成本/效益分析首先要估算待开发系统的开发成本,然后与可获得的效益(有形的与无形的)进行比较和权衡。 有形效益可用货币的时间价值、投资的回收期、纯收入等指标进行度量;无形效益主要从性质上和心理上衡量。无形效益可转化为有形效益 可行性分析的任务 经济可行性研究的几个主要指标: 开发成本 预期效益 成本/效益分析 投资回收期 可行性分析的任务 成本估计的方法: 自顶向下估计 自底向上估计 算法模型估计 费用估计的方法 代码行技术 任务分解技术 可行性分析的任务 效益度量方法 货币的时间价值 投资回收期 纯收入 可行性分析的任务 法律可行性研究是要确定软件开发是否会侵犯他人、集体或国家的利益,是否违反国家的法律并可能由此而承担法律责任。 可行性分析的任务 可行性研究最根本的任务是对以后的行动方针提出建议。 一般而言,可行性分析的成本是预期的项目总成本的5%~10%。 可行性分析阶段的成果是可行性研究报告。 可行性分析的任务 可行性研究报告的内容: 概述 可行性研究的前提 对现行系统的分析 建议的系统 投资及效益分析 社会条件方面的可行性 结论 可行性分析的步骤 复查系统规模和目标 研究目前正在使用的系统 导出新系统的高层逻辑模型 重新定义问题 导出和评价供选择的方案 推荐方案和行动方针 草拟开发计划 书写文档、提交审查 系统流程图 制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员作进一步分析的依据。 系统流程图是系统分析员、管理人员、业务操作人员相互交流的工具。 系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分。 可利用系统流程图来分析业务流程的合理性。 系统流程图 系统流程图的作用 系统分析员做进一步分析的依据 是系统分析员、管理员、业务操作员相互交流的工具 系统分析员可直接在系统流程图上画出由计算机处理的部分 可利用系统流程图来分析业务流程的合理性 系统流程图 可行性分析综合案例 小明计算机应用专业毕业后在一所职高工作,一天,财务科长把小明找去,请他研究用学校自己的微机生成工资明细表和各种财务报表的可能性。 小明应该如何做?首先要考虑什么问题? 可行性分析综合案例 问题定义的过程 这项工作值得做吗? 为什么要做这项工作? 项目规模?有价值吗?目前计算工资所需成本,新系统的运行费用和开发成本? 根据了解到的以上问题的答案,提出系统立项。 可行性分析综合案例 可行性分析综合案例 立项得到批准,开始进行可行性研究。 可行性研究的目的不是解决问题,而是确定是否值得去解决这个问题。 * * 系统流程图举例 图书数据库 验证 检书卡 读者 图书查询 借书 取书 索书单 借书单 图书馆闭架借书系统流程图 立项报告 项目名称:工资支付 问题:目前计算工作和编制报表的费用太高 项目目标:研究开发费用较低的新工资支付系统的可能性。 项目规模:开发成本
文档评论(0)