第2章可行性研究.ppt

上传人:王** 文档编号:600902 上传时间:2023-12-08 格式:PPT 页数:95 大小:2.32MB
下载 相关 举报
第2章可行性研究.ppt_第1页
第1页 / 共95页
第2章可行性研究.ppt_第2页
第2页 / 共95页
第2章可行性研究.ppt_第3页
第3页 / 共95页
第2章可行性研究.ppt_第4页
第4页 / 共95页
第2章可行性研究.ppt_第5页
第5页 / 共95页
第2章可行性研究.ppt_第6页
第6页 / 共95页
第2章可行性研究.ppt_第7页
第7页 / 共95页
第2章可行性研究.ppt_第8页
第8页 / 共95页
第2章可行性研究.ppt_第9页
第9页 / 共95页
第2章可行性研究.ppt_第10页
第10页 / 共95页
亲,该文档总共95页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第2章可行性研究.ppt》由会员分享,可在线阅读,更多相关《第2章可行性研究.ppt(95页珍藏版)》请在优知文库上搜索。

1、第第1章章 软件工程学概述软件工程学概述第第2章章 可行性研究可行性研究第第3章章 需求分析需求分析第第4章章 形式化说明技术形式化说明技术第第5章章 总体设计总体设计第第6章章 详细设计详细设计第第7章章 实现实现第第8章章 维护维护第第9章章 面向对象方法学引论面向对象方法学引论第第10章章 面向对象分析面向对象分析第第11章章 面向对象设计面向对象设计第第12章章 面向对象实现面向对象实现第第13章章 软件项目管理软件项目管理教学内容教学内容 2.1 可行性研究的任务可行性研究的任务 2.2 可行性研究过程可行性研究过程 2.3 系统流程图系统流程图 2.4 数据流图数据流图 2.5 数

2、据字典数据字典 2.6 成本成本/效益分析效益分析第第2章章 可行性研究可行性研究 2.1 可行性研究的任务可行性研究的任务v可行性研究的目的可行性研究的目的:用最小的代价,在尽可能用最小的代价,在尽可能短的时间内确定问题是否能够解决。短的时间内确定问题是否能够解决。v可行性研究的实质:可行性研究的实质:进行一次大大压缩简化了进行一次大大压缩简化了的系统分析和设计的过程。的系统分析和设计的过程。v可行性研究,首先需要进一步分析和澄清问题可行性研究,首先需要进一步分析和澄清问题定义;在澄清了问题定义之后,系统分析员应定义;在澄清了问题定义之后,系统分析员应该导出系统的逻辑模型;然后从系统逻辑模型

3、该导出系统的逻辑模型;然后从系统逻辑模型出发,探索若干种可供选择的主要解法出发,探索若干种可供选择的主要解法(即系即系统实现方案统实现方案);之后再对每种解法仔细研究它;之后再对每种解法仔细研究它的可行性。的可行性。可行性研究的任务可行性研究的任务 技术可行性技术可行性 使用现有的技术能实现这个系统吗使用现有的技术能实现这个系统吗?经济可行性经济可行性 这个系统的经济效益能超过它的开发这个系统的经济效益能超过它的开发成本吗成本吗?操作可行性操作可行性 系统的操作方式在这个用户组织内行系统的操作方式在这个用户组织内行得通吗得通吗?1.技术可行性:技术可行性:使用现有的技术能否实现使用现有的技术能

4、否实现这个系统。这个系统。v开发风险:在限制条件范围内能否达到开发风险:在限制条件范围内能否达到必需的功能与性能;必需的功能与性能;v资源配置:现有的技术人员能否胜任,资源配置:现有的技术人员能否胜任,软硬件资源是否能如期得到;软硬件资源是否能如期得到;v技术:现有的技术是否能够支持系统的技术:现有的技术是否能够支持系统的研制。研制。2.经济可行性经济可行性:这个系统的经济效益能否超过:这个系统的经济效益能否超过它的开发成本。它的开发成本。v经济效益评价的合理性经济效益评价的合理性v长期的总体的经营策略长期的总体的经营策略v对其他获利中心或产品的影响对其他获利中心或产品的影响v开发工作需用资源

5、的购置费用开发工作需用资源的购置费用v成本成本/效益分析效益分析v潜在的市场潜在的市场v权衡支出的费用和收到的利益权衡支出的费用和收到的利益v正确估计开发费用以及最终从所开发的系统正确估计开发费用以及最终从所开发的系统中获得的利益能否超过开发成本中获得的利益能否超过开发成本3.操作可行性操作可行性:系统的操作方式在这个:系统的操作方式在这个用户组织内是否行得通。用户组织内是否行得通。可行性研究的步骤可行性研究的步骤 复查系统规模和目标复查系统规模和目标 研究目前正在使用的系统研究目前正在使用的系统 导出新系统的高层逻辑模型导出新系统的高层逻辑模型 重新定义问题重新定义问题 导出和评价供选择的解

6、法导出和评价供选择的解法 推荐行动方针推荐行动方针 草拟开发计划草拟开发计划 书写文档提交审查书写文档提交审查 复查定义复查定义,明确限制的约束明确限制的约束 研究老系统研究老系统 解决老系统问题解决老系统问题 导出高层逻辑模型导出高层逻辑模型 报告应该告诉用户报告应该告诉用户做什么而不是怎么做做什么而不是怎么做 重新定义问题重新定义问题 草拟开发计划草拟开发计划 任务分解任务分解(确定负责人确定负责人)大致进度规划大致进度规划(大致什么时间做什么大致什么时间做什么)财务预算财务预算(大概会花多少钱,那些事大概会花多少钱,那些事情会花多少钱情会花多少钱)风险分析及对策风险分析及对策(会出现哪些

7、风险,会出现哪些风险,出现风险怎么应对出现风险怎么应对)书写文档提交审查书写文档提交审查可行性研究实施可行性研究实施l问题识别问题识别 l市场调查市场调查l分析准备分析准备 l环境分析环境分析l物理分析物理分析l功能分析功能分析信息分析信息分析动态分析动态分析确立系统方案确立系统方案,做出做出 各种估算各种估算模型评审模型评审问题的初步认识问题的初步认识 了解系统应解决的问题了解系统应解决的问题,这些问题是如何这些问题是如何提出的提出的 设想这些问题如何解决才能满足要求设想这些问题如何解决才能满足要求 了解问题的结构了解问题的结构市场调查市场调查 了解市场对待开发软件的需求情况了解市场对待开发

8、软件的需求情况 调查市场上已有的类似软件系统的功能调查市场上已有的类似软件系统的功能性能性能价格情况价格情况分析准备分析准备 确立分析计划确立分析计划 规定由谁参加分析作业规定由谁参加分析作业,任务分配任务分配 对参加分析的人员进行必要的培训对参加分析的人员进行必要的培训环境分析环境分析 明确系统的目标和限制条件明确系统的目标和限制条件 使用单位的状况使用单位的状况,经营方针和组织机构经营方针和组织机构 使用单位的计算机利用情况使用单位的计算机利用情况 相关的硬件相关的硬件,软件及其它接口部分软件及其它接口部分 用户的操作环境及操作要求用户的操作环境及操作要求 习惯习惯,法律法律,制度上对软件

9、的制约制度上对软件的制约 开发能具备的基数条件和设备条件开发能具备的基数条件和设备条件物理分析物理分析 了解实际业务活动状况了解实际业务活动状况,特别对一些活动特别对一些活动要点进行分析要点进行分析 明确在这些要点之间什么东西在流动明确在这些要点之间什么东西在流动,如如何进行流动何进行流动 对物理流量进行分析对物理流量进行分析 对其模型化对其模型化,得到实际业务系统得到实际业务系统(当前系统当前系统)的物理模型的物理模型功能分析功能分析 决定系统应具备的功能决定系统应具备的功能(工作域工作域)分析功能的结构分析功能的结构:功能展开和功能分配功能展开和功能分配 分析各功能之间的关系分析各功能之间

10、的关系,整理它们之间传整理它们之间传递的信息递的信息 利用数据流图利用数据流图,描述信息在系统流动与处描述信息在系统流动与处理的情况理的情况信息分析信息分析 调查系统的输入调查系统的输入,输出输出,保存信息保存信息 明确信息的结构及各信息之间的关系明确信息的结构及各信息之间的关系 调查各信息的信息量调查各信息的信息量 调查各种报表和文件的格式调查各种报表和文件的格式 建立粗略的数据词典建立粗略的数据词典,定义系统中使用的定义系统中使用的数据数据动态分析动态分析 系统内每一部分有几种状态系统内每一部分有几种状态 各种状态转换的条件各种状态转换的条件 同步产生的条件与同步后状态的变化同步产生的条件

11、与同步后状态的变化确立系统方案确立系统方案,进行各种估算进行各种估算 粗略地估算成本粗略地估算成本 估算可能取得的效益估算可能取得的效益 提出可能需要的资源提出可能需要的资源,包括人员包括人员,硬件硬件,软件软件等等 提出大概的进度安排提出大概的进度安排2.3 系统流程图系统流程图 系统流程图:系统流程图:系统流程图是概括地描绘物系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个形符号以黑盒子形式描绘组成系统的每个部件部件(程序,文档,数据库,人工过程等程序,文档,数据库,人工过程等),它表达的是数据在系统各部件

12、之间流动的它表达的是数据在系统各部件之间流动的情况。情况。2.3.1 符号符号 2.3.2 例子例子 2.3.3 分层分层2.3.1 符号符号 基本符号基本符号 系统符号系统符号例:例:某装配厂有一座存放零件的仓库,某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,化时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量如果哪种零件的库存量少于它的库存量临界值,则应该

13、报告给采购部门以便定临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报货,规定每天向采购部门送一次定货报告。告。2.3.2 例子例子v该装配厂使用一台小型计算机处理更新库存清该装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务;单主文件和产生定货报告的任务;v零件库存量的每一次变化称为一个事务,由放零件库存量的每一次变化称为一个事务,由放在仓库中的在仓库中的CRT终端终端输入到计算机中;输入到计算机中;v系统中的系统中的库存清单程序库存清单程序对事务进行处理,更新对事务进行处理,更新存储在存储在磁盘磁盘上的库存清单主文件,并且把必要上的库存清单主文件,并且把必

14、要的定货信息写在的定货信息写在磁带磁带上;上;v每天由每天由报告生成程序报告生成程序读一次磁带,并且读一次磁带,并且打印打印出出定货报告。定货报告。库存清单系统的系统流程图库存清单系统的系统流程图v面对复杂的系统时,一个比较好的方法面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。首先用一张是分层次地描绘这个系统。首先用一张高层次的系统流程图描绘系统总体概貌,高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。然后分别把每个表明系统的关键功能。然后分别把每个关键功能扩展到适当的详细程度,画在关键功能扩展到适当的详细程度,画在单独的一页纸上。这种分层次的描绘方单独的一页纸上。这种分层

15、次的描绘方法便于阅读者按从抽象到具体的过程逐法便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的系统。步深入地了解一个复杂的系统。2.3.3 分层分层数据流图(数据流图(Data Flow Diagram,DFD)是描述系统中数据流程的图形工具,它描)是描述系统中数据流程的图形工具,它描述了将系统的逻辑输入转换为逻辑输出所需述了将系统的逻辑输入转换为逻辑输出所需的加工处理过程。的加工处理过程。2.4.1 符号符号 基本符号基本符号 附加符号附加符号*与与+或或互斥+数据流图的画法(一)由外向里:由外向里:不分层,一次性画出完整的数据流不分层,一次性画出完整的数据流图图)先确定系统边界,再确

16、定总的输入和输出)先确定系统边界,再确定总的输入和输出)画系统内部,即画加工用若干个加工把输)画系统内部,即画加工用若干个加工把输入和输出联系起来在数据流每次发生改变入和输出联系起来在数据流每次发生改变的地方画上一个加工,在数据要存储的地方的地方画上一个加工,在数据要存储的地方画上一个文件画上一个文件)加工如果还有新的数据流产生,则加工还需)加工如果还有新的数据流产生,则加工还需要进一步分解成更细的加工,叫基本加工要进一步分解成更细的加工,叫基本加工数据流图实例数据流图实例 现有一图书预定系统,接收由顾客发来的订单,现有一图书预定系统,接收由顾客发来的订单,并对订单进行验证,验证过程是根据图书目录并对订单进行验证,验证过程是根据图书目录检查订单的正确性,同时根据顾客档案确定是检查订单的正确性,同时根据顾客档案确定是新顾客还是老顾客,是否有信誉经过验证的新顾客还是老顾客,是否有信誉经过验证的正确订单,暂存在待处理的订单文件中对订正确订单,暂存在待处理的订单文件中对订单进行批处理,根据出版社档案,将订单按照单进行批处理,根据出版社档案,将订单按照出版社进行分类汇总,并保存订单存根,然后出版

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

当前位置:首页 > 办公文档 > PPT模板素材

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!