- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 02章 可行性研究 02章 可行性研究 2 . 1 可行性研究的任务 2 . 2 可行性研究过程 2 . 3 系统流程图 2 . 4 成本/效益分析 2 . 5 小结 习题 重点、难点 重点:可行性研究任务; 系统流程图 ; 成本/效益分析 §2. 1 可行性研究任务 一、可行性研究的目的 说明该软件开发项目的实现在技术上、经济上和社会条件上的可行性;评述为合理地达到开发目标可能选择的各种方案。 GB 8567 -88 《 计算机软件产品开发文件编制指南 》 用最小的代价在尽可能短的时间内确定问题是否能够并且值得解决。 可行性研究最根本任务是对以后的行动方针提出建议. 可行性研究一般占预期工程总成本的 5 %~10 %。 二、可行性研究的基本内容 1 、技术可行性:使用现有的技术能实现这个系统吗? 主要考虑:开发风险;资源;相关技术的发展 2、经济可行性:这个系统的经济效益能超过它的开发成本吗? 系统经济效益=新系统增加的收入+新系统节省的费用 考虑:成本——效益分析、长期的公司经营策略、对其他单位或产品的影响、开发所需的成本和资源、潜在的市场前景 3 、运行可行性:系统的操作方式在用户组织内行得通吗? 4、其他:法律可行性、社会效应、管理问题等 国家标准定义的可行性研究 了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。 一 GB 8566-88 《计算机软件开发规范》 GB8567 一 88 《 计算机软件产品开发文件编制指南 》 GB5666 一 88(计算机软件开发规范》 国家标准局 1988 年发布 标准基于软件生存 周期,将软件产品从形成、开发、运用、维护,到最后被淘汰的整个过程中,应提交的文档归于 13 种,作为软件开发人员工作的准则和规程。 §2. 2 可行性研究的步骤 可行性研究的基本步骤 1)复查系统的规模、目标和限制。 要注意用户想的 用户说的 2)研究正在使用的系统问题 新系统的效益老系统? 注意: 只了解老系统做什么,而不管怎样做; 注意了解与其它系统的接口 3)导出新系统的高层逻辑模型 使用数据流程图描述数据在系统中流动和处理的情况,概括表达出对新系统的设想。 数据流程图和数据字典共同定义了新系统的逻辑模型。 逻辑模型 4)重新定义 复查定义 5)导出和评价供选择的解决方案 根据系统的逻辑模型,从技术角度提出不同的解决方案。例如,要求系统的响应时间不超过几秒钟,显然应该排除批处理的方案。 分析员应该根据使用者处理事物的原则和习惯,去掉那些可操作性不好的方案。 6)推荐行动方针 如果分析员认为值得继续进行这项工程,则应该选择相对最好的方案,并说明理由。 通常使用部门的负责人主要根据经济上的可行性决定是否开发这项工程,因此分析员对于所推荐的方案必须进行仔细的成本/效益分析。 7)草拟开发计划 分析员为推荐的方案拟一份开发计划:任务分解、工程进度,人员要求,其他资源(计算机硬件、软件工具等)的需求情况、估算开发成本和开发风险。 8)书写可行性研究报告 内容:简述项目背景、开发基础、技术路线、关键技术的先进性和效果论述、市场需求情况和风险分析、 成本效益分析、研发基础和实力、进度计划等。 9)提交审查 用户、评审组专家和分析员讨论审查报告,评审方案的可行性。 可行性研究报告的编写 可行性研究报告功能: 说明软件项目的实现在技术上、经济上和社会因素上的可行性,评述为合理地达到开发目标可供选择的各种可能的实现方案,说明并论证所选定实施方案的理由。 GB 8567 一 88 《 计算机软件产品开发文件编制指南 》 §2. 3 系统流程图 可行性分析的描述手段:系统流程图、数据流图 1 、什么是系统流程图? 概括地描绘物理系统的传统工具。 基本思想:用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等) , 表达数据在系统各部件之间流动的情况。 §2.3.1 符号 符号 §2.3.3 例子 例题1:某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。 当仓库中零件数量有变化时,应该及时修改库存清单文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购
文档评论(0)