欢迎来到天天文库
浏览记录
ID:5960224
大小:429.50 KB
页数:35页
时间:2017-11-16
《软件工程导论课件之第2章 可行性分析(第五版)(张海藩编著)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章可行性研究教学目的与要求:深刻理解可行性研究的必要性,掌握可行性研究的任务及可行性研究的具体步骤。教学重点:可行性研究的任务及可行性研究的具体步骤。教学难点:可行性研究的具体步骤第2章可行性研究2.1可行性研究的任务2.2可行性研究过程2.3系统流程图2.4数据流图(略)2.5数据字典(略)2.6成本/效益分析2.7小结习题1.目的:可行性研究的目的不是解决问题,而是确定问题是否值得去解决。用最小的代价在尽可能短的时间内,确定问题是否能够解决。可行性研究实质上是进行一次大大压缩简化了的系统分析和设计的过程。2.1可行性研究的任务2、任务:计算机的系统2、任务:初步确定项目的规模
2、、目标和限制条件,分析员导出系统的逻辑模型。从下述三方面研究每种方案的可行性。(1)经济可行性:进行开发运行维护成本的估算及可能取得效益的评估.确定是否值得投资.成本包括:①购置并安装软、硬件及有关设备的费用;②系统开发费用;③系统安装、运行及维护的费用;④人员培训费用。效益是指:①系统为用户增加的收入或为用户节省的开支,这是有形的效益;②给潜在用户心理上造成的影响,这是无形的效益。它可以转化为有形的效益。2、任务:(2)技术可行性:进行技术风险评价。从开发者的技术实力、以往工作基础、问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能性。(3)操作可行性:(3)操作可
3、行性:1)法律可行性:分析在系统开发的全部过程中可能出现和涉及的法律问题,如合同、责任、知识产权、专利等问题。2)运行可行性:判断新系统的运行方式是否可行,即用户使用可行性:①用户单位的行政管理,工作制度。②使用人员的素质。可行性研究最根本的任务3、时间、成本可行性研究需要的时间长短取决于工程的规模。一般说来,可行性研究的成本只是预期的工程总成本的5%~10%。可行性研究最根本的任务是对以后的行动方针提出建议。如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。实例实
4、例:小型图书资料管理系统--某学院打算开发一个小型图书资料管理系统MiniLibrary,该系统基于Internet实现教师和学生对各种图书资料的借阅、查询和管理。--图书管理员负责管理各种图书资料,查询图书资料信息,并进行图书的借阅管理。--注册用户可以通过Internet随时查询图书资料信息和个人借阅情况,预订目前借不到的图书资料,并可以快捷地查找和浏览所需要的电子资料。--系统可以提供适当的浏览器供用户阅读电子文献资料。--要求用户界面友好,响应速度快,具有良好的可扩展性。此系统将有在校学生开发。2.2可行性研究过程典型的可行性研究过程一般按下述步骤做:第一步:确定、复查系统规
5、模和目标分析员访问关键人员,仔细阅读和分析有关的材料,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束。第二步:研究目前正在使用的系统需研究现有的系统以下几方面内容:(1)新系统必须能完成现有的系统的基本功能;(2)新系统能解决旧系统中存在的问题。(3)从经济角度分析新旧系统。(4)画出描绘现有系统的高层系统流程图。(5)了解并记录现有系统和其他系统之间的接口情况,这是设计新系统时的重要约束条件。2.2可行性研究过程第三步:导出新系统的高层逻辑模型实例:小型图书资料管理系统1.在分析系统功能时要考虑有关人员的合法性验证(如学生学号、借书证)等。2.对于本系统还应补充一下功
6、能:延误还书时间的处理书遗失或破损的处理电子文献资料的管理等3.系统的外部输入项至少包括:图书管理员、本院学生、老师等。第三步:导出新系统的高层逻辑模型第三步:导出新系统的高层逻辑模型1.画出高层次系统图,描述系统主要功能2.使用数据流图,描绘数据在系统中流动和处理的情况,从而概括地表达出他对新系统的设想。3.有一个初步的数据字典,定义系统中使用的数据。数据流图和数据字典共同定义了新系统的逻辑模型.第四步:进一步定义问题分析员应该和用户一起再次复查问题定义、工程规模和目标,这次复查应该把数据流图和数据字典作为讨论的基础。可行性研究的前4个步骤实质上构成一个循环。直到提出的逻辑模型完全
7、符合系统目标。第五步:导出和评价供选择的解法第五步:导出和评价供选择的解法1)从技术角度考虑解决问题的不同方案。2)考虑操作方面的可行性。3)考虑经济方面的可行性。4)为每个在技术、操作和经济等方面都可行的系统制定实现进度表。通常只需要估计生命周期每个阶段的工作量。第六步:推荐行动方针分析员做出决定是否可以进行这个项目开发.不可以开发应充分说明理由.如果分析员认为值得继续进行这项开发工程,那么他应该选择一种最好的解法,并且说明选择这个解决方案的理由。第七步
此文档下载收益归作者所有