- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
当你接受一个软件开发任务时,就意味着进入软件生命周期的第一个阶段,即可行性研究与计划阶段,亦称计划时期。众所周知,世界上所有问题并不都是有简单明显的解决办法的,许多问题不能在预定的系统规模之内解决。如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。请注意,可行性研究的目的不是解决问题,而是确定问题是否值得去解。也就是说,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。为了达到这个目的,必须认真了解用户的要求及现实环境,探索若干种可供选择的主要解法,并对每种解法的可行性进行仔细论证。一般来说应从以下几个方面进行论证: 1)技术可行性:使用现有的技术能实现这个系统吗? 2)经济可行性:这个系统的经济效益能超过它的开发成本吗? 3)操作可行性:系统的操作方式在这个用户组织内行得通吗? 在可行性研究与计划阶段中主要做两件事:问题定义和可行性研究。其具体实施步骤见.图2.1。 由图2.1可知,首先需要进一步分析和澄清问题定义,经过初步调查后,确定系统的规模和目标,书写一份非常简单的报告,即《关于系统的目标和规模报告书》,一般只需一页纸,如表2.1所示。在澄清了问题定义之后,分析员应该进行可行性研究,对以后的行第二章可行性研究与计划动路线提出建议:如果问题没有可行的解,应该建议停止这项工程的开发;如果问题值得解,应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。 可行性研究与计划需要的时间长短取决于工程的规模。一般来说,可行性研究的成本只是预期的工程总成本的(5~l 0)%,编写一份质量较高的可行性研究报告是计划期完成的主要标志。 怎样进行可行性研究呢?典型的可行性研究由下述8步组成: 1.复查系统目标和规模 分析员应访问关键人员,仔细阅读和分析有关材料,以便进一步复查确认系统的目标和规模,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束。这个步骤的工作,实质上是为了确保分析员正在解决的问题确实是要求他解决的问题。 2.研究目前正在使用的系统 分析员应该仔细阅读分析现有系统的文档资料和使用手册,也要实地考察现有的系统,注意了解它怎样做,还要了解使用这个系统的代价以及其存在的缺点。请注意,这个步骤的目的是了解现有系统能做什么,而不是了解它怎样做这些工作,故不必花费太多时间去了解系统实现的细节。 在这个步骤中,分析员应该画出描绘现有系统的高层系统流程图(见2.3节),记录现有系统和其它系统之间的接口情况,并请有关人员检验其正确与否。 3.导出新系统的高层逻辑模型 通过前一步的工作,分析员对目标系统应具有的基本功能和约束条件已有一定的了解,能够从现有的物理系统出发,导出现有系统的逻辑模型,描绘数据在系统中流动和处理情况,从而概括地表达出对新系统的设想。 高层逻辑模型用数据流图来表示(参见2.4节)。 4.重新定义问题 新系统的逻辑模型实质上表达了分析员对新系统必须做什么的看法。那么用户是否也有同样的看法呢?分析员应该和用户一起再次复查问题定义,再次确定工程规模、目标和约束条件,并修改已发现的错误。 可行性研究的前四个步骤实质上构成一个循环:分析员定义问题,分析这个问题,导出一个试探性的解,在此基础上再次定义问题,再次分析,再次修改……,继续这个过程,直到提出的逻辑模型完全符合系统目标为止。 5.导出和评价供选择的方案 分析员从系统的逻辑模型出发,导出若干较高层次的(较抽象的)物理解法供比较和选择。从技术、经济、操作等方面进行分析比较,并估算开发成本、运行费用和纯收入。在此基础上对每个可能的系统进行成本/效益分析。 6.推荐一个方案并说明理由 如果分析员认为值得继续进行这项开发工程,则应推荐一个最好的方案,并且说明选择这个方案的理由。对被推荐的方案还需进行仔细的成本/效益分析,才能让使用部门负责人根据经济上是否划算来决定该工程能否上马。 7.草拟开发计划 分析员进一步为推荐的系统草拟一份开发计划,包括工程进度表,各种开发人员和各种资源的需要情况,并指明什么时候使用以及使用多长时间。 8.书写文档提交审查 把上述可行性研究各步骤的结果写成清晰的文档,即可行性研究报告,请用户和使用部门的负责人仔细审查,以决定是否继续这项工程以及是否接受分析员推荐的方案。 在进行可行性研究时,需以概括的形式描绘现有的系统;在推荐新方案时,需把设想的新系统的逻辑模型转变
文档评论(0)