新实用软件工程教程 教学课件 陈雄峰 第5章 可行性研究.pptVIP

新实用软件工程教程 教学课件 陈雄峰 第5章 可行性研究.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 可行性分析 教学要点:本章作为软件生命周期第一个阶段的内容,首先应了解该阶段的工作步骤以及各个步骤的工作任务,进而了解整个阶段的任务,明确如何使用前两章和本章介绍的相关技术和方法来完成本阶段各个步骤的任务。 重点掌握:可行性研究的步骤与任务;经济可行性分析方法。 5.1 可行性分析任务和步骤 开发一个基于计算机的系统通常要受到人力、经费、设备等资源和时间上的限制。这里需要强调的是可行性研究的对象是以整个计算机系统,而不单是软件。可行性研究主要从经济、技术、法律和操作等方面分析所给出的解决方案是否可行,即能否在规定的资源和时间的约束下完成。 1.识别用户要求:系统分析过程的第一步是识别用户要求,分析员必须考虑以下问题: 总的系统目标 功能和性能 可靠性和质量 成本与进度限制 约束和接口 市场与竞争情况 有效的技术 将来可能的扩充 要完整准确地识别用户需求,通常要重复若干次以下工作步骤: 复查系统规模和目标。改进对一些含糊或不确切的描述,清晰地表达系统目标和约束等; 研究正在使用的系统。现有的人工或计算机系统中的基本功能是新系统也要具备的,更重要的是去发现正在使用的系统不足之处,以便在新系统中加以改进。但是,不要花时间去了解如何实现,只有了解该做什么即可。 导出新系统的高层逻辑模型。系统分析员根据以上两个步骤的理解,概括地表达出新系统的设想,用图形方式描绘系统的数据流动和处理的情况。 进一步定义问题。系统分析员和用户在图形表示的系统逻辑模型的基础上,进一步复查问题定义、工程规模和目标。 2. 设计与推荐系统方案:把功能分配给硬件、软件、人、数据库和其它系统元素。 分配准则详见第四章。需要有数据库、系统集成和软件开发等相关课程的综合知识和丰富的实践经验才能胜任这一工作,通常由系统分析员或有经验的高级程序员来完成。 系统实现方案设计的两个基本步骤是:设计若干可选择的方案。 (1) 设计若干可选择的方案。系统实现方案设计的基本过程是: 1) 把需求分解为几个不同层次 如必须的功能和希望的功能 ,以及限制条件; 一个功能包括数据、输出、用户、可用性、响应时间、转换时间等方面的描述; 限制条件包括时间、投资、合法性、问题的变化情况等。 2) 列举实现不同层次需求的不同可能的实现环境 还要考虑是否利用现有的软硬件平台; 系统实现方案设计(续) 3) 针对不同层次需求的不同可能的实现环境建议各种不同的软件来源途径。 如外购或自主开发, 必要时可以向提供商请求对符合需求的软件和硬件提出他们的建议。 外购来源有硬件产商、软件包提供商、整体解决方案提供商。 外购商品化软件的平价指标:价格、功能、技术支持、灵活性、差异性、文档、响应时间、是否容易安装等。 系统实现方案设计(续) 通常,对应于三种基本策略,系统实现方案设计的结果是至少可以有三种明显不同的方案: -低端策络方案 提供与现有系统最小差异,满足用户所需基本功能 高端策络方案 除了基本功能外,还提供用户所希望的附加高级功能 折中策络方案 功能处于低高端之间,只附加一些比较常用的功能 系统实现方案设计(续) (2)选择推荐最佳的设计方案。分析员要综合考虑用户需求的目标、资金和业务需要等因素,推荐一种最佳设计方案。 3.评价系统的可行性 可行性研究的目的是评价要开发的整个计算机系统是否可行。分析员针对所有的实现方案或所推荐的最佳方案从经济、技术、法律和用户操作等四个方面分析系统可行性。 4. 建立成本和进度限制 开发一个基于计算机的系统要受到一定的资金和时间(交付日期)的限制,因此在可行性研究时,至少要针对待开发系统的推荐实现方案草拟开发计划,进行成本估算并做出进度的初步安排。 5. 生成系统规格说明。以上工作完成后,应编写一份系统规格说明书,也称为可行性研究(或分析)报告,作为后续工作的基础。 可行性研究报告的内容主要描述:系统的功能、性能、约束条件、输出和控制信息,给出系统元素的模型即系统实现方案,从经济、技术、法律和用户操作等四个方进行可行性分析,给出系统的成本估算和进度安排的初步计划,最后给出系统是在限制条件下是否值得去开发和能否实现的结论。可行性研究报告文档标准参见GB8567——88有关内容和附录A的文档例子“图书管理系统可行性研究报告”,可根据项目需要做适当裁剪。 5.2 可行性分析 技术可行性 法律可行性 操作可行性 经济可行性 1. 技术可行性 主要包括风险、资源和技术分析 风险分析主要考虑在给定的约束条件下设计和实现系统的风险,详见3.4.1节“软件项目风险管理; 资源分析是考虑技术资源的可用性 参与人员的技术基础

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档