软件工程02-可行性研究.ppt

上传人:b****2 文档编号:2683054 上传时间:2022-11-07 格式:PPT 页数:77 大小:1.29MB
下载 相关 举报
软件工程02-可行性研究.ppt_第1页
第1页 / 共77页
软件工程02-可行性研究.ppt_第2页
第2页 / 共77页
软件工程02-可行性研究.ppt_第3页
第3页 / 共77页
软件工程02-可行性研究.ppt_第4页
第4页 / 共77页
软件工程02-可行性研究.ppt_第5页
第5页 / 共77页
点击查看更多>>
下载资源
资源描述

软件工程02-可行性研究.ppt

《软件工程02-可行性研究.ppt》由会员分享,可在线阅读,更多相关《软件工程02-可行性研究.ppt(77页珍藏版)》请在冰豆网上搜索。

软件工程02-可行性研究.ppt

个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播软件工程软件工程岐兵Email:

问题定义问题定义n问题定义关键性任务n确定问题的性质、过程的目标和规模步骤n到用户环境中调查、研究书面调查、口头交流、阅读资料、调查会议书面调查、口头交流、阅读资料、调查会议n整理成书面调查报告n与用户审查报告n修改报告n确定软件开发任务书个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播软件项目的来源软件项目的来源n软件项目(或产品)来源非订单软件n组织自发,或根据市场需要n立项决策n立项建议书订单软件n与用户签订软件开发合同n招标投标n合同个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播软件定义软件定义软件开发软件开发软件使用软件使用与维护与维护软件生命周期软件生命周期个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播课程内容提纲课程内容提纲n第2章:

“可行性研究”可行性研究的任务可行性研究过程系统流程图数据流图数据字典成本/效益分析个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究可行性研究可行性研究是在较高层次上以较抽象的方式进行设计的过程n可行性研究不是解决问题,而是确定问题是否有解或值得解最根本的任务是对以后的行动路线提出建议n如果问题没有可行的解,应该停止这项工程的开发;n如果问题值得解,应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。

n不要花过多精力,占总成本的5-10%个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究的任务可行性研究的任务1可行性研究的目的用最小的代价,在尽可能短的时间内确定问题是否能够解决2可行性研究的实质就是要进行一次压缩,简化了的系统分析和设计的过程3可行性研究的路线分析和澄清问题导出系统逻辑模型探索若干种可供选择的主要解法(系统实现方案)对每种解法进行可行性研究为每种可行的解法制定一个粗略的实现进度个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究可行性研究4可行性研究应着重考虑如下三个方面技术可行性:

使用现有的技术能实现这个统经济可行性:

系统的经济效益能否超过开发成本操作可行性:

系统的操作方式在这个用户组织内是否行得通n必要时还应该从法律和社会效益等方面研究每种解法的可行性n可行性研究需要的时间长短取决于系统的规模,可行性研究的成本只是预期工程总成本的5-10%可行性研究可行性研究n可行性研究应着重考虑如下三个方面技术可行性:

根据系统功能、性能及实现系统的各项约束条件,从技术角度研究实现系统的可行性n风险分析:

在给定的约束条件下,判断能否设计并实现系统所需的功能、性能n资源分析:

论证是否具备系统开发所需的管理人员和各类专业技术人员,必要的培训,是否具备必须的软件、硬件资源和工作环境n技术分析:

当前技术是否支持系统开发的全过程个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究可行性研究n可行性研究应着重考虑如下三个方面经济可行性:

进行成本/效益分析,进行费用估计和效益估计n费用估计:

包括设备、人力、材料和管理费用n效益估计:

新软件提供哪些以前没有的功能新软件提供哪些以前没有的功能新软件提供信息的速度、精度、质量有没有提高新软件提供信息的速度、精度、质量有没有提高使用人员查询和使用信息的能力有没有提高使用人员查询和使用信息的能力有没有提高新软件节省的人力新软件节省的人力个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究可行性研究n可行性研究应着重考虑如下三个方面操作可行性:

对目标系统所规定的运行方式能否达到n系统运行方式用户组织是否行的通n现有的管理制度、人员素质、操作方式是否可行n是否存在任何侵犯、妨碍等责任问题个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播课程内容提纲课程内容提纲n第2章:

“可行性研究”可行性研究的任务可行性研究过程系统流程图数据流图数据字典成本/效益分析个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究过程可行性研究过程1复查系统规模和目标确保分析员提交的报告确实是用户要求解决的问题2研究目前正在使用的系统研究老系统的观点n现有系统要完成的工作,就是新系统所必须具备的功能n现有系统存在的缺点,新系统必须加以改进n现有系统所不具备的功能,又是用户必须的,则新系统一定要预以增加n现有系统所需要的费用是新系统的一个重要的投资依据个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究过程可行性研究过程3导出新系统的高层逻辑模型优秀的设计应该是n从现有的物理系统出发,导出现有物理系统的逻辑模型n再以现有物理系统的逻辑模型为基础,设想目标系统的逻辑模型n最后根据目标系统的逻辑模型建造新的物理系统使用数据流图和数据字典定义模型4进一步定义问题定义系统目标复查系统目标和规模研究现有系统设计新系统再定义系统目标重复这个过程,直到提出的新系统逻辑模型复合系统目标个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究过程可行性研究过程5导出和评价供选择的解法分析员从系统的逻辑模型出发,以系统要求为目标,利用在数据流图上划分自动化边界的方法,可以导出若干种较高层次的物理解法供用户比较和选择针对多种方案,用户应从如下三个方面进行筛选:

n从技术角度排除那些不现实的方案n从操作角度去掉那些操作方式或操作过程用户不能接受的方案n从经济角度估算每个可能系统的成本/效益n最后为每个在技术、操作和经济等方面都可行的系统制定实现进度表个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性研究过程可行性研究过程6推荐行动方针向用户提出推荐方案,在推荐方案中应清楚地表明本项目的开发价值,成本/效益分析,推荐这个方案的理由7草拟开发计划分析员为推荐的方案草拟一份开发计划含:

n工程进度表n估计各类开发人员、各种资源需要情况和使用时间估计系统生命周期每个阶段的成本给出需求分析的详细进度表和成本估计8书写文档提交审查个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播1复查定义,明确限制的约束。

复查定义,明确限制的约束。

我们认为用户要的我们认为用户要的用户要的用户要的2研究老系统研究老系统解决老系统问题解决老系统问题老系统老系统功能功能新增新增功能功能新系统效益新系统效益注:

注:

只了解老只了解老系统做什系统做什么,而不么,而不管怎样做管怎样做注意了解注意了解与其它系与其它系统的接口统的接口老系统效益老系统效益过程和步骤总结过程和步骤总结个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播3导出高层逻辑模型导出高层逻辑模型(conceptualdesign)抽象抽象实现实现改进改进老系统老系统模型模型新模型新模型新系统新系统报告应该告诉用户报告应该告诉用户“What”而不是而不是“How”逻辑模型由数据流图来描述,不需细化逻辑模型由数据流图来描述,不需细化物理模型用系统流程图表示物理模型用系统流程图表示过程和步骤总结过程和步骤总结个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播3逻辑模型逻辑模型4重新定义重新定义1复查定义复查定义注:

此时合同未签,应考虑成本,不宜反注:

此时合同未签,应考虑成本,不宜反复太多次。

复太多次。

5导出多种解法导出多种解法进度表进度表经济上合算经济上合算技术上可行技术上可行操作上可行操作上可行技术上不可行技术上不可行用户用户不不可可能能操操作作不合算不合算过程和步骤总结过程和步骤总结个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播6推荐行动方针推荐行动方针YesorNo?

NoYesWhy?

Whichoneisthebest?

Why?

(cost/benefit)7开发计划(粗略)开发计划(粗略)任务分解,确定负责人任务分解,确定负责人大致进度规划大致进度规划财务预算财务预算风险分析及对策风险分析及对策8编写可行性报告编写可行性报告9提交审查提交审查过程和步骤总结过程和步骤总结可行性报告和开发计划可行性报告和开发计划n可行性研究的文档可行性研究报告引言n阐述可行性研究报告的编写目的,系统名称、用户、术语等背景信息可行性研究的前提n项目的功能、性能和基本要求,达到的目标,各种限制条件等对现有系统的分析n说明现有系统的基本处理流程和数据流程,工作负荷,所需的费用、人员、设备以及主要局限所建议的系统n概括说明所建议系统所使用的基本方法和理论依据n给出所建议系统的处理流程和数据流程n说明所建议系统的运行过程对现存系统的改进个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性报告和开发计划可行性报告和开发计划n可行性研究的文档可行性研究报告可选择的其他系统方案n逐一说明其他可供选择的方案n说明未被推荐的理由投资及效益分析n所需投入费用n预期收益(包括开支费用的减少、差错的减少、灵活性的增加、效率提高和其他管理改进等)社会因素方面的可行性结论n可以立即开始进行n需要推迟到某些条件具备n需要调整开发目标后才能开始n不能进行或不必进行个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播可行性报告和开发计划可行性报告和开发计划n项目开发计划项目概述n工作内容n主要参加人员n产品n验收标准n完成项目的最迟期限实施计划n工作任务分解和人员分工n进度计划n预算计划n关键问题及解决方案支持条件n计算机系统支持n需要用户承担的工作n由其他第三方承担的工作其他(专题计划)个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播课程内容提纲课程内容提纲n第2章:

“可行性研究”可行性研究的任务可行性研究过程系统流程图数据流图数据字典成本/效益分析个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播系统流程图系统流程图n系统流程图是描绘物理系统的传统工具它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件。

n包括程序、文档、数据库和人工过程等它表达了数据在系统各部件之间的流动情况n反映信息在各部分间流动的情况控制、处理信息(不同于程序流程图)个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播系统流程图系统流程图n系统流程图基本符号个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播系统流程图系统流程图n系统流程图系统符号个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播系统流程图系统流程图n系统流程图的作用系统分析员作进一步分析的依据系统分析员、管理人员、业务操作人员相互交流的工具系统分析员可直接在系统流程图上拟出可以实现计算机处理的部分可利用系统流程图来分析业务流程的合理性个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播系统流程图系统流程图n系统流程图例子1库存管理某装配厂有一座零件仓库,仓库中现有各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。

如果哪种零件的库存量少于它的临界值时,则应报告给采购部门以便定货。

规定每天向采购部门送一次定货报告。

个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播系统流程图系统流程图n系统流程图例子1n装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务。

仓库中的每一项业务都通过CRT终端输入到计算机中n系统中的库存清单程序负责对事务进行处理,更新存储在磁盘上的库存清单主文件n必要的定货信息写在磁带上n每天由报告生成程序读一次磁带,生成并打印出定货报告n库存清单程序n报告生成程序对于复杂系统,可分层描绘个人成果,妥善保存,请勿传播个人成果,妥善保存,请勿传播系统流程图系统流程图事务事务库存清单程序库存清单程序库存清单库存清单主文件主文件订货订货信息信息报告生成成序报告生成成序订货报表订货报表n系统流程图的习惯使信息在图中从顶向下或从左到右个人成果

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1