软件工程导论第二章_可行性研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 可行性研究 •2.1 可行性研究的任务 •2.2 可行性研究的步骤 •2.3 系统流程图 •2.4 成本效益分析 2.1 可行性研究的任务 2.1 可行性研究的任务 • 可行性研究的主要任务是“了解客户的要求及现实环 境,从技术、经济和社会因素等三方面研究并论证本 软件项目的可行性,编写可行性研究报告,制定初步 项目开发计划。” • 用最小的代价在尽可能短的时间内确定问题 是否能够解决。 • 可行性研究是压缩简化了的系统分析和设计 的过程,也就是说在较高层次上以较抽象的 方式进行设计的过程。 2.1 可行性研究的任务 1.经济可行性 2 .技术可行性 (1)风险分析 (2 )资源分析 (3 )技术分析 3.运行可行性 4 .法律可行性 5 .开发方案可行性 1.经济可行性 度量系统解决方案的性能价格比 考虑的问题 成本/效益分析 – 有形成本、效益 – 无形成本、效益 价值和成本的关系 – 质量与价值、成本的关系 – 价值/成本的均衡 经济可行性考虑的问题 成本和效益的估算 • 开发成本的估算 • 开发效益的估算 • 运行成本的估算 • 运行效益的估算 2.技术可行性 做得了吗? 做得好吗? 做得快吗? 2.技术可行性 • 度量一个特定技术信息系统解决方案的实用 性及技术资源的可用性 考虑的问题 • 开发风险分析——在给出限制范围内,能否设计 出系统 • 资源分析- • 相关技术的发展(现有技术能否实现新系统,技 术难点、建议采用技术的先进性) 2.技术可行性 • 技术可行性分析至少要考虑以下几方面因 素: • (1)在给定的时间内能否实现需求说明中的 功能。 • (2 )软件的质量如何?有些应用对实时性要 求很高。有些高风险的应用对软件的正确性 与精确性要求极高 • (3 )软件的生产率如何?如果生产率低下, 能赚到的钱就少,并且会逐渐丧失竞争力。 在统计软件总的开发时间时,不能漏掉用于 维护的时间。软件维护是非常拖后腿的事, 它能把前期拿到的利润慢慢地消耗光。如果 软件的质量不好,将会导致维护的代价很 高,企图通过偷工减料而提高生产率,是得 不偿失的事 3 运行可行性 • 用户使用可能性 • 时间进度可行性 • 组织和文化上的可行性 4.社会可行性(法律可行性) • 开发项目是否会在社会上或政 治上引起侵权、破坏或其它责 任问题 •社会环境的可行性至少包括两 种要素:市场和政策 5 开发方案的可行性 • 提出系统实现的各种方案并进行评价之 后,从中选择一种最优秀的方案 2.2 可行性研究的步骤 2.2 可行性研究的步骤 1.复查系统规模和目标 定义问题。复查确认系统目标、规模,限 制和约束 2.研究目前正在使用的系统 分析问题。分析现有的系统,研究文献, 了解发展研究现状 3.导出新系统的高层逻辑模型 得到一个试探性的解。从现有的物理系统 出发,导出现有系统的高层逻辑模型(由 数据流图来描述),反复进行,根据开发 目标得到新系统的说明和逻辑模型,建造 系统的物理系统(由系统流程图来表 示) 2.2 可行性研究的步骤 4.重新定义问题 系统的逻辑模型是否与用户的想法一致 和用户再次复查 5.导出和评价供选择的方案 分析员从系统的逻辑模型出发,导出若干方案供选 择,对每个方案进行成本/效益分析。 6.推荐一个方案并说明理由 向用户推荐一个最后的方案,说明: (1)本项目的开发价值 (2 )推荐这个方案的理由 (3 )制定实现进度表

文档评论(0)

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

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

1亿VIP精品文档

相关文档