第2章-可行性研究.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 计算机与信息科学学院 黄敏 hmin@swu.edu.cn 第1章 软件工程学概述 第2章 可行性研究 第3章 需求分析 第4章 形式化说明技术 第5章 总体设计 第6章 详细设计 第7章 实现 第8章 维护 第9章 面向对象方法学引论 第10章 面向对象分析 第11章 面向对象设计 第12章 面向对象实现 第13章 软件项目管理 第2章 可行性研究 教学内容 2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析 2.1 可行性研究的任务 可行性研究的目的:用最小的代价,在尽可能短的时间内确定问题是否能够解决。 可行性研究的实质:进行一次大大压缩简化了的系统分析和设计的过程。 可行性研究,首先需要进一步分析和澄清问题定义;在澄清了问题定义之后,系统分析员应该导出系统的逻辑模型;然后从系统逻辑模型出发,探索若干种可供选择的主要解法(即系统实现方案);之后再对每种解法仔细研究它的可行性。 一般说来,需要着重从以下五方面研究每种解法的可行性: 技术可行性:使用现有的技术能否实现这个系统。 开发风险:在限制条件范围内能否达到必需的功能与性能; 资源配置:现有的技术人员能否胜任,软硬件资源是否能如期得到; 技术:现有的技术是否能够支持系统的研制。 经济可行性:这个系统的经济效益能否超过它的开发成本。 经济效益评价的合理性 长期的总体的经营策略 对其他获利中心或产品的影响 开发工作需用资源的购置费用 成本/效益分析 潜在的市场 权衡支出的费用和收到的利益 正确估计开发费用以及最终从所开发的系统中获得的利益能否超过开发成本 运行可行性:为系统规定的运行方式是否可行。 操作可行性:系统的操作方式在这个用户组织内是否行得通。 法律可行性:系统的开发是否会侵犯他人、集体或国家的利益,是否违反了国家的法律,并由此而承担法律责任。 可行性研究最根本的任务是对以后的行动方针提出建议。 如果问题没有可行的解,系统分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费。 如果问题值得解,系统分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。 可行性研究需要的时间长短取决于工程的规模。一般说来,可行性研究的成本是预期的工程总成本的5%~10%。 2.2 可行性研究过程 典型的可行性研究过程有下述一些步骤: 复查系统规模和目标 确保分析员提交的报告书确实说明了用户要求解决的问题 研究目前正在使用的系统 新系统必须能够完成现有系统的所具备的功能 新系统必须能够解决现有系统中存在的问题 新系统必须增加用户必需而现有系统不具备的功能 新系统相比现有系统必须能够增加收入或减少使用费用 导出新系统的高层逻辑模型 从现有的物理系统出发,导出现有系统的逻辑模型; 参考现有系统的逻辑模型,设计目标系统的逻辑模型; 根据目标系统的逻辑模型建造新的物理系统。 进一步定义问题 分析员应该和用户一起,以数据流图和数据字典作为讨论的基础,再次复查问题定义、工程规模和目标。 可行性研究的前4个步骤实质上构成一个循环。分析员定义问题,分析问题,导出一个试探性的解;在此基础上再次定义问题,再一次分析这个问题,修改这个解;继续这个循环过程,直到提出的逻辑模型完全符合系统目标。 导出和评价供选择的解法 系统分析员从系统逻辑模型出发,导出若干个较高层次的(较抽象的)物理解法供比较和选择。 导出供选择的解法的最简单的途径,是从技术角度出发考虑解决问题的不同方案;还可以使用组合的方法导出若干种可能的物理系统。 针对多种可能方案,分析员可从如下三方面进行筛选: 根据技术可行性的考虑初步排除一些不现实的系统; 根据操作可行性的考虑排除一些用户不能接受的方案; 根据经济可行性的考虑估算每个可能系统的成本/效益,只有投资预计能带来利润的系统才值得进一步考虑。 推荐行动方针 根据可行性研究结果应该做出的一个关键性决定是,是否继续进行这项开发工程。分析员必须清楚地表明他对这个关键性决定的建议。 如果分析员认为值得继续进行这项开发工程,那么他应该选择一种最好的解法,并且说明选择这个解决方案的理由。 使用部门的负责人根据经济实力,以及分析员在可行性研究阶段对开发此项工程所进行的成本/效益情况的分析结论,决定是否投资于此项开发工程。 草拟开发计划 工程进度表 对各类开发人员和各种资源的需要和使用情况 对系统生命周期每个阶段成本的估计 下一

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档