可行性研究与项目开发计划课件_第1页
可行性研究与项目开发计划课件_第2页
可行性研究与项目开发计划课件_第3页
可行性研究与项目开发计划课件_第4页
可行性研究与项目开发计划课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可行性研究与项目开发计划,1,PPT学习交流,可行性研究与项目开发计划,本章的重点在于理解可行性研究是项目开发之前要做的事情,也就是解决项目能不能或值不值得去做问题。换句话说就是对项目做风险分析,对此还需要有投资、经营分析、法律、政策等方面的知识。 当接受一个软件开发任务时,就意味着进入软件生命周期的第一个阶段,即地行可行性研究 。众所周知 ,许多问题不能在预定的规模之内解决。因此通过可行研究可以知道问题有无可行的解,进而避免人力、物力和财力上的浪费。可行性研究所需的成本占总工程成本的510。,2,PPT学习交流,一可行性研究的任务,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否

2、能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否会值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。可行性研究是压缩简化了的系统分析和设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程,3,PPT学习交流,在明确了问题定义之后,分析员应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案等方面研究可行性 其中以技术可行性 经济可行性 社会可行性为基本,4,PPT学习交流,1.经济可行性,经济可行性研究主要进行成本效益分析,包括估计项目的开

3、发成本,估算开发成本是否会高于项目预期的全部利润。分析系统开发对其他产品或利润带来的影响。,5,PPT学习交流,2.技术可行性,技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。由于系统分析和定义过程与系统技术可行性评估过程同时进行,这时系统目标、功能和性能的不确定性会给技术可行性论证带来许多困难。,6,PPT学习交流,技术可行性研究包括以下几项,(1) 风险分析:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能 (2)资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备

4、(3)技术分析:相关技术的发展是否支持这个系统,7,PPT学习交流,3.社会可行性,要开发的项目是否存在侵权、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。 社会可行性所涉及的范围也比较广,它包括:合同、责任、侵权、用户组织的管理模式及规范,其他一些技术人员常常不了解的陷阱等,8,PPT学习交流,运行可行性,运行可行性研究内容包括新系统规定的运行方式是否可行,如果新系统是建立在原来已担负其他任务的计算机系统上的,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。,9,PPT学习交流,开发方案可行性,提出系统实现的各种方案并进行评价

5、之后,从中选择一种最优秀的方案。可行性研究的结果可以作为系统规格说明书的一个附件 当然,可行性研究最根本的任务是对以后的行动路线提出建议:如果问题没有可行的解,应该建议停止这项工程的开发;如果问题值得解,应该推荐一个较好的解决方案,并且为工程制定一个初步的计划,10,PPT学习交流,二、可行性研究的具体步骤,1 复查系统规模和目标 2 研究目前正在使用的系统 3 导出新系统的高层逻辑模型 4 重新定义问题 5 导出和评价选择的解法 6 推荐行动方针 7 草拟开发计划 8 书写文档提交审查,11,PPT学习交流,1 复查系统规模和目标,分析员访问关键人员,仔细阅读和分析有关的材料,以便对问题定义

6、阶段书写的关于规模和目标的报告书进一步复查确认,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束. 这个步骤的工作,实质上是为了确保分析员正在解决的问题确实是要求他解决的问题,12,PPT学习交流,2 研究目前正在使用的系统,现有的系统是信息的重要来源.显然,如果目前有一个系统正被人使用,那么这个系统必定能完成某些有用的工作,因此,新的目标系统必须也能完成它的基本功能;另一方面,如果现有的系统是完美无缺的,用户自然不会提出开发新系统的要求,因此,现有的系统必然有某些缺点,新系统必须能解决旧系统中存在的问题.此外,运行使用旧系统所需要的费用是一个重要的经济指标,如果新系统不能增加收入

7、或减少使用费用,那么从经济角度看新系统不如旧系统,13,PPT学习交流,应该仔细阅读分析现有系统的文档资料和使用手册,也要实地考察现有的系统.应该了解这个系统可以做什么,为什么这样做,还要了解使用这个系统的代价。 常见的错误做法是花费过多时间去分析现有的系统.这个步骤的目的是了解现有系统能做什么,而不是了解它怎样做这些工作.分析员应该画出描绘现有系统的高层系统流程图,并请有关人员检验他对现有系统的认识是否正确. 千万不要花费太多时间去了解和描绘现有的系统实现细节,例如,除非是为了阐明一个特别关键的算法,否则不需要根据程序代码画出程序流程图. 应该注意了解并记录现有系统和其他系统之间的接口情况,

8、这是设计新系统时重要的约束条件,14,PPT学习交流,3 导出新系统的高层逻辑模型,优秀的设计过程通常总是从现有的物理系统出发,导出现有系统的逻辑模型,再参考现有系统的逻辑模型,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统. 通过进一步的工作,分析员对目标系统应该具有的基本功能和所受的约束已有一定了解,能够使用数据流图,描绘数据在系统中流动和处理的情况,从而概括地表达出他对新系统的设想.通常为了把新系统描绘得更清晰准确,还应该有一个初步的数据字典,定义系统中使用的数据.数据流图和数据字典共同定义了新系统的逻辑模型,以后可以从这个逻辑模型出发设计新系统.,15,PPT学习交

9、流,4 重新定义问题,新系统的逻辑模型实质上表达了分析员对新系统必须做什么的看法.用户是否也有同样的看法呢?分析员应该和用户一起再次复查问题定义、工程规模和目标,这次复查应该把数据流图和数据字典作为讨论的基础.如果分析员对问题有误解或者用户曾经遗漏了某些要求,那么现在是发现和改正这些错误的时候了. 可行性研究的步骤的前四个步骤其实构成一个循环.分析员定义问题,分析这个问题,导出一个试探性的解;在此基础上再次定义问题,再一次分析这个问题,修改这个解;继续这个循环过程,直到提出的逻辑模型完全符合系统目标.,16,PPT学习交流,5 导出和评价选择的解法,分析员应该从他建议的系统逻辑模型出发,导出若

10、干个较高层次的(较抽象的)物理解法供比较和选择.到处供选择的解法的最简单的途径,是从技术角度出发考虑解决问题的不同方案 当从技术角度提出了一些可能的物理系统之后,应该根据技术可行性的考虑初步排除一些不现实的系统 把技术上行不通的解法去掉之后,就剩下了一组技术上可行的方案.,17,PPT学习交流,其次可以考虑操作方面的可行性.分析员应该根据使用部门处理事物的原则和习惯检查技术上可行的那些方案,去掉其中从操作方式或操作过程的角度看用户不能接受的方案. 接下来应该考虑经济方面的可行性.分析员应该估计余下的每个可能的系统的开发成本和运行费用,并且估计相对于现在的系统而言这个系统可以节省的开支或可以增加

11、的收入.在这些估计数字的基础上,对每个可能的系统进行成本/效益分析.一般来说,只有投资预计能带来利润的系统才值得进一步考虑 最后为每个在技术、操作和经济等方面可行的系统制定实现进度表,这个进度表不需要指定得很详细,通常只需要估计生命周期每个阶段的工作量.,18,PPT学习交流,6 推荐行动方针,根据可行性研究结果应该作出一个关键性的决定是,是否继续进行这项开发工程.分析员必须清楚地表明他对这个关键性决定的建议.如果分析员认为值得继续进行这项开发工程,那么他应该选择一种最好的解法,并且说明选择这个解决方案的理由.通常使用部门的负责人主要根据经济上是否划算决定是否投资于一项开发工程,因此分析员对于

12、所推荐的系统必须进行比较仔细的成本/效益分析.,19,PPT学习交流,7 草拟开发计划,分析员应该进一步为推荐的系统草拟一份开发计划.除了工程进度表之外还应该估计对各种开发人员(系统分析员,程序员,资料员等等)和各种资源(计算机硬件,软件工具等等)的需要情况,应该指明什么时候使用以及使用多长时间.此外还应该估计系统生命周期每个阶段的成本.最后应该给出下一个阶段(需求分析)的详细进度表和成本估计.,20,PPT学习交流,8 书写文档提交审查,应该把上述可行性研究各个步骤的结果写成清晰的文档,请用户和使用部门的负责人仔细审查,以决定是否继续这项工程以及是否接受分析员推荐的方案,21,PPT学习交流

13、,三、可行性研究报告的主要内容,可行性分析的结果是可行性研究报告,内容包括: (1) 系统概述:说明编写本文档的目的,项目的名称、背景:本文档用到的专门术语和参考资料。 (2) 可行性研究的前提:说明开发项目的功能、性能和基本要求;达到的目标;各种限制条件;可行性研究方法和决定可行性的主要因素。,22,PPT学习交流,(3) 对现有系统的分析:说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需各类专业技术人员和数量;所需各种设备;现有系统存在的问题。 (4) 所建议系统的技术可行性分析:所建议系统的简要说明;处理流程和数据流程;与现有系统比较的优越性;采用所建议系统对用户的影响;对各种设备、现有软件、开发环境、运行环境的影响;对经费支出的影响;对技术可行性的评价。,23,PPT学习交流,(5) 所建议系统的经济可行性分析:说明所建议系统的各种支出,各种效益;收益投资比;投资回收周期 (6) 社会因素可行性分析:说明法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论