CH可行性研究实用.pptx

上传人:莉*** 文档编号:77751097 上传时间:2023-03-16 格式:PPTX 页数:51 大小:364.92KB
返回 下载 相关 举报
CH可行性研究实用.pptx_第1页
第1页 / 共51页
CH可行性研究实用.pptx_第2页
第2页 / 共51页
点击查看更多>>
资源描述

《CH可行性研究实用.pptx》由会员分享,可在线阅读,更多相关《CH可行性研究实用.pptx(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 实际例子:“工资管理系统”软件计划任务书 项目:工资管理系统 问题:当前工资管理费用太高。目标:研制新的低费用的工资 管理系统 范围:研制费用小于18000元 (+-50%)想法:用本厂的小型机进行工资管理 可行性研究:时间15天,费用3000元.第1页/共51页 2.1 可行性研究任务目的:用最小的代价在尽可能短的时间内确定该软件项目是否能够 开发,是否值得开发。实质:要进行一次简化、压缩了的需求分析和设计过程,是要在较高层次上以较抽象的方式进行需求分析和设计过程。一、可行性研究的主要任务:(1)首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把它们清楚地列举出

2、来。(2)分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。(3)从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决办法,对每种解决方法都要研究它的可行性。第2页/共51页 二、可行性的主要方面,包括:(1)技术可行性:在现有的资源条件下,技术风险有多大,项目是否能实现。要考虑的情况包括:开发的风险开发的风险 资源的有效性资源的有效性 技术方案可行性技术方案可行性(2)经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。要考虑的情况包括:成本成本效益分析效益分析 公司长期经营策略公司长期经营策略 开发所需的成本和资源开发所需的成本和

3、资源 潜在的市场前景潜在的市场前景第3页/共51页(3)操作、社会可行性操作、社会可行性 操作方式是否合理。研究要开发的项目是否存在任何侵犯、防操作方式是否合理。研究要开发的项目是否存在任何侵犯、防碍等责任问题,要开发项目的运行方式在用户组织内是否行得碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有的管理制度、人员素质和操作方式是否可行。通,现有的管理制度、人员素质和操作方式是否可行。2.2 可行性研究的具体步骤可行性研究的具体步骤1 确定项目规模和目标确定项目规模和目标。2研究正在运行的系统研究正在运行的系统。3建立新系统的高层逻辑模型,建立新系统的高层逻辑模型,导出新系统实现

4、的高层逻辑模型导出新系统实现的高层逻辑模型 4 导出和评估各种方案。导出和评估各种方案。5 推荐可行的方案。推荐可行的方案。6 草拟开发计划草拟开发计划7 编写可行性研究报告编写可行性研究报告。第4页/共51页步骤如图:第5页/共51页要做的工作:要做的工作:1.复查系统规模和目标,对报告书的规模目标进一步复查确认;描述对目标系统的限制和约束.2.研究目前正在使用的系统,了解做什么,不要注重如何做.3.建立当前系统高层物理模型(用系统流程图表示),画出描绘目前系统的系统流程图。(一)、建立当前系统高层物理模型第6页/共51页实际例子实际例子:工资管理系统物理模型工资管理系统物理模型考勤表职工核

5、对考勤表工资计算系统工资单核对工资单工资报表会计第7页/共51页(二)、抽象出当前系统高层逻辑模型具体做法:具体做法:1.去掉当前系统物理模型中各业务处理过程中的有关实体的传递,将物理模型抽象为:数据源与宿、数据流、数据处理、数据存储。2.画出当前系统的数据流图。3.编制数据字典。(使用数据流程图和数据字典表示系统的逻辑模型)第8页/共51页实际例实际例子:子:工资管理系统职工会计考勤表工资单工资报表职工文件将物理模型抽象为逻辑模型输出工资单计算工资输出工资报表录入考勤数据第9页/共51页有关的工作有关的工作:1、根据新系统的要求,完善和扩充数据流程图。2、编数据字典。注:DFD(数据流图)-

6、Data Flow Diagram DD-Data Dictionary 数据字典卡片 名字:考勤数据 别名:描述:作为计算全勤奖的依据。定义:考勤数据=职工号+考勤年月+出勤天数 +缺勤天数 位置:职工文件第10页/共51页有关的工作:有关的工作:1、根据新系统的要求,完善和扩充数据流程图。2、编数据字典。注:DFD-Data Flow Diagram DD-Data Dictionary职工会计考勤数据工资单工资报表职工文件考勤数据(三)、导出新系统实现的逻辑模型输出工资单计算工资计算所得税输出工资报表录入考勤数据第11页/共51页有关的工作:有关的工作:在新系统的DFD上,划分若干个功能

7、结合的界面,得出若干个物理解法。(五)、导出新系统的物理模型第12页/共51页 2.3 系统流程图1 系统流程图的作用:描述物理系统的工具。可以通过画出系统流程图来了解要开发的项目的大概处理流程、范围和功能。2 在进行可行性研究中,要以概括的形式描述现有系统的高层逻辑模型,并通过概要的设计变成所建议系统的物理模型,可以用系统流程图来描述所建议系统的物理模型。3 系统流程图的符号(P39)4 系统流程图的绘制方法 按业务处理的先后顺序,自上而下,从左到右绘制。业务处理可能是人工的亦可能是电脑的。5 系统流程图示例第13页/共51页实际例子1 工资管理系统工资管理系统(人工)(人工)第14页/共5

8、1页实际例子2工资管理系统(电脑)工资管理系统(电脑)工资事务计算工资程序工资报表程序工资单工资报表第15页/共51页例子:库存清单管理系统 某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。第16页/共51页图2.3 库存清单系统的系统流程图第17页/共51页2.4 2.4 数据流图(DFDDFD)一、作用:描述系统的逻辑模型;是交流工具;也是分析与设计的工具,描述信息在系

9、统中的流动情况。二、使用的符号 四种基本符号:或或或数据源/宿(即外部实体)处理数据存贮数据流或或或或第18页/共51页1.数据流:用箭头表示数据流,箭头方向表示数据流向,数据流名标在数据流线上。数据流由一组数据项组成,但在数据流图中只有其名称。数据流是数据在系统内传播的路径,由一组成分固定的数据项组成。如:定票单由旅客姓名、年龄、单位、身份证号、日期及目的地等数据项组成。2.加工 也称为数据处理,或称为交换,是对数据进行处理的单元。数据处理名称写在方框内。它对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。第19页/共5

10、1页3.3.数据存储 数据存储是由若干数据元素组成的,它为数据处理提供数据处理所需要的输入流或为数据处理的输出数据流提供存储“仓库”。数据存储指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。流向数据存储的数据流可理解为写入文件,从数据存储流出的数据可理解为从文件读数据或得到查询结果。4.4.数据源点和终点数据源和终点是系统外部环境中的实体(包括人员、组织或其他软件系统),统称为外部实体。它们是为了帮助理解系统界面而引入的,一般只出现在数据流图的顶层图中,表示了系统中数据的来源和去处。第20页/共51页三、画数据流图1.画系统的输入/输出 把系统看作一个整体,看这个整体与外界的联系。分

11、析有哪些内容是要通过外界获取的,就是系统的输入;有哪些是要向外界提供服务的,就是系统的输出。画系统的输入/输出即先画顶层数据流图。如下:飞机机票预定系统的顶层图:旅行社飞机机票预定系统旅客定票单取票单通知机票取票单顶层流图只包含一个加工,用以标识被开发的系统,然后考虑该系统有哪些输入数据,这些输入数据从哪里来;有那些输出数据,输出到哪里去机票预定系统的顶层图描述了机票预定系统与外界的简单关系。第21页/共51页2.画系统内部(1)数据流图主要是用于描述系统内部的处理过程。描述系统内部即画下层数据流图。一般方法:将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,一般根据现行系统

12、工作分组情况,并按新系统应有的外部功能,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。如:飞机预定系统按功能分为两个部分:一为旅社预定机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来。0层数据流图如下:预定机票 1旅客取票 2取票单订票单取票单通知机票机票文件(2)画更下一层数据流图时,则分解上层图中的加工,一般沿着输入流的方向,凡数据流的组成或值发生变化的地方则设置一个加工,这样一直进行到输出数据流。如果加工的内部还有数据流,则对此加工在下层图中继续分解,直到每一个加工足够简单,不能再分解为止。不再分解的加工称为基本加工。飞机机票预定系统0层图第22页/

13、共51页例2 2:绘制DFDDFD的实际例子:仓库定货系统的数据流图1.从问题中分离出DFD的4种基本成分数据源/宿 数据流 处理 数据存贮 仓库 定货报表 产生报表 定货信息 采购部 进/出仓单 进/出仓单处理 库存清单2.2.绘高层的DFDDFD(基本系统模型)仓库定货系统采购部进进/出仓单出仓单定货报表定货报表第23页/共51页绘制DFDDFD的实际例子:1.从问题中分离出DFD的4种基本成分2.绘高层的DFD(基本系统模型)3.分解基本系统的主要功能仓库处理进/出仓单采购部F1生成报表F2F3F4F5F1:进/出仓单F2:库存信息F3,F4:定货信息F5:定货报表库存信息定货信息第24

14、页/共51页绘制DFDDFD的实际例子(以P44P44为例)4.4.细化主要处理功能仓库接受进/出仓单采购部F1生成报表F2F3F4F5F1:进/出仓单F2:库存信息F3,F4:定货信息F5:定货报表更新库存信息处理定货F1定货信息库存信息进出仓单第25页/共51页四、绘制DFDDFD应注意的问题 1.DFD不是唯一的;使用的符号也不作硬性规定;2.DFD中处理细化应以功能单一为原则,不应考虑具体实现细节;3.一张DFD包含的处理框不应超过9个,超过时应采用绘分图的办法解决;4.命名应准确和容易理解。五、DFDDFD的用途 1.是与用户及分析员交流的工具;2.是分析与设计的工具;3.是设计新系

15、统物理实现的依据。第26页/共51页六、从分割DFDDFD得到不同的物理实现(方案一)1.进/出仓管理子系统2.库存与定货管理子系统仓库接受进/出仓单采购部F1生成报表F2F3F4F5更新库存信息处理定货F1定货信息库存信息进出仓单F1:进/出仓单F2:库存信息F3,F4:定货信息F5:定货报表第27页/共51页六、从分割DFD得到不同的物理实现(方案二)1.库存与定货管理子系统2.定货报表管理子系统仓库接受进/出仓单采购部F1生成报表F2F3F4F5更新库存信息处理定货F1定货信息库存信息进出仓单F1:进/出仓单F2:库存信息F3,F4:定货信息F5:定货报表第28页/共51页六、从分割DF

16、D得到不同的物理实现(方案三)1.库存管理子系统库存管理子系统2.定货管理子系统仓库接受进/出仓单采购部F1生成报表F2F3F4F5更新库存信息处理定货F1定货信息库存信息进出仓单F1:进/出仓单F2:库存信息F3,F4:定货信息F5:定货报表第29页/共51页七、不同物理实现方案的比较 1、方案一 进/出仓管理 库存与定货管理 2、方案二 库存与进货管理 定货报表管理 3、方案三(较优)库存管理 定货管理仓库仓库、采购部仓库、采购部采购部采购部仓库第30页/共51页一、数据字典的作用:就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供

17、了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是“需求说明书”的主要组成部分。数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。二、数据字典的组成 由对数据流图中的下述4种成分的定义组成:数据流、数据流分量、数据存贮、处理功能。1、数据流条目:给出了DFD中数据流的定义,通常列出该数据流的各组成数据项。在定义数据流或数据存储组成时,使用表中给出的符号。2.5 数据字典(DD)第31页/共51页符号含义例子及说明=被定义为+与X=a+b表示x由a和b组成|或X=a|b表示x由a或b组成重复X

18、=a表示x由0个或多个a组成mn或n重复X=2a5或X=a5 表示x中最少出现2次a,最多出现5次a。5,2为重复次数的上、下限()可选X=(a)表示a可在x中出现,也可不出现“”基本数据元素X=“a”,表示x是取值为字符a的数据元素.连接符X=1.9,表示x 可取1到9中任意一个值表2-1 在数据字典的定义式中出现的符号m2第32页/共51页数据元素字典例子第33页/共51页定义数据流组成及数据项的例子:例1:机票=姓名+日期+航班号+起点+终点+费用 姓名=字母18 航班号=“Y7100”.“Y8100”终点=上海|北京、西安2例2:例3(P113)第34页/共51页2.数据存储条目数据存

19、储条目是对数据存储的定义,主要内容及举例如下:数据存储名称:库存记录别名:无简述:存放库存所有可供货物的信息组成:货物名称+编号+生产厂家+单位+库存量组织方式:索引文件,以货物编号为关键字查询要求:要求能立即查询第35页/共51页 数据存贮字典例2第36页/共51页3数据项条目数据项条目数据项条目是不可再分解的数据单位,其定义格式及数据项条目是不可再分解的数据单位,其定义格式及举例如下:举例如下:数据项名称:货物编号数据项名称:货物编号别名:别名:GNO,Gnum,GoodsNO简述:本公司的所有货物的编号简述:本公司的所有货物的编号类型:字符串类型:字符串长度:长度:10取值范围及含义:第

20、取值范围及含义:第1位:进口位:进口/国产国产 第第24位:类别位:类别 第第57位:规格位:规格 第第810位:品名编号位:品名编号第37页/共51页4.4.加工条目(也称为数据处理)用来说明DFDDFD中基本加工的处理逻辑的。举例如下:加工名:确定能否供货编号:1.2激发条件:接受到合格订单时输入:合格订单输出:可供货订单、缺货订单加工逻辑:根据库存记录IF 订单项目的数量该项目库存量的临界值 THEN 可供货处理 ELSE 此订单缺货,登录,待进货后处理 ENDIF第38页/共51页数据处理字典例2说明:数据字典中的加工模式主要描述该加工“做什么”,即实现加工的策略,而不是实现加工的细节

21、,它描述如何把输入数据流变换为输出数据流的加工规则。为了使加工逻辑直观易读,易被用户理解,有几种常用的描述方法,它们是结构化语言、判定表及判定树(教材8.58.5节)第39页/共51页三、数据字典的实现 实现途径(P114)(1)人工方法-卡片法 (2)利用计算机辅助建立并维护-数据字典处理软件 Word,SQL,VisualFoxpro,.(3)混合方法-正文编辑软件+报告生成软件注意建模手段的多样性,如:数学建模、UML建模、结构建模等 第40页/共51页2.6 成本/效益分析 一、影响成本估算的因素 1、人的因素-分析与设计人员的素质与水平 2、问题因素-复杂性、约束条件、性能指标等 3

22、、过程因素-分析与设计技术、评审过程等 4、生产因素-计算机的性能及可靠性 5、资源因素-工具、硬件及软件资源二、成本估算方法 1、专家估算法 2、类推估算法 3、代码行估算法 4、任务分解估算法 5、自动化估算法第41页/共51页三、成本/效益分析1.成本调研、差旅等费用购置硬件、软件和设备等费用系统开发费用系统安装、运行和维护费用资料、人员培训费用等2.效益经济效益:可增加的收入、或节省的费用等社会效益:对工作或社会产生的影响3.货币的时间价值3.投资回收期5.纯收入 纯收入累计经济效益-成本第42页/共51页2.7技术可行性分析技术可行性主要根据系统的功能、性能、约束条件等,分析在现有技

23、术和资源条件下系统能否实现。包括:1.风险分析 找出风险或问题,评价风险大小,分析能否有效控制或缓解风险2.资源分析 分析是否具备系统所需的团队人员、软件、硬件等资源和相应的工作环境,具备项目设计和实现的条件3.技术分析 技术分析主要分析当前的技术是否支持开发的各项活动,分析实现项目功能、性能等所需的技术、方法、算法或过程,并分析可能存在的风险第43页/共51页2.8法律或操作可行性人机界面、工作环境、工作过程等方面说明可行性开发过程可能涉及的合同、侵权、责任以及各种与法律相抵触的问题最后注意:方案选择与折衷、结论 一个基于 计算机的系统可以有多种解决方案,每个方案对成本、时间、人员、技术、设

24、备等都有不同要求,不同方案开发出来的系统在功能、性能等方面也会有所不同,因此要根据实际情况选择或折衷一个合理方案可行性结论必须有明确的结论:可立即开始;推迟到某些条件满足;需要对开发目标做修改后开始;不可行不能进行第44页/共51页例、任务分解估算法例、任务分解估算法 -开发开发CADCAD软件包的例子软件包的例子功功 能能 需求分析需求分析 设计设计 编码编码 测试测试 总总计计 用户接口用户接口 1.0 2.0 0.5 3.5 7.0 2 2维图形分析维图形分析 2.0 10.0 4.5 9.5 26.0 3 3维图形分析维图形分析 2.5 12.0 6.0 11.0 31.5 数据结构管

25、理数据结构管理 2.0 6.0 3.0 4.0 15.0图形显示图形显示 1.5 11.0 4.0 10.0 27.0外部设备控制外部设备控制 1.5 6.0 3.5 5.0 16.0设计分析设计分析 4.0 14.0 5.0 7.0 30.0 总总 计计 14.0 61.0 26.5 50.0 152.5劳务费劳务费(元/人月)5200 4800 4250 4500成成 本本(元)75400 292800 112625 227250 708075第45页/共51页附附I I、编写可行性研究报告可行性研究报告的内容(可行性研究报告的内容(GB8566-88GB8566-88)1.1.引言引言

26、1.1 1.1 编写目的编写目的 1.2 1.2 背景背景 1.3 1.3 定义定义 1.4 1.4 参考资料参考资料2.2.可行性研究的前提可行性研究的前提 2.1 2.1 要求要求 2.2 2.2 目标目标 2.3 2.3 条件、假定和限制条件、假定和限制 2.4 2.4 进行可行性研究的方法进行可行性研究的方法 2.5 2.5 评价尺度评价尺度第46页/共51页 3.3.对现有系统的分析对现有系统的分析 3.1 3.1 数据流程和处理流程数据流程和处理流程 3.2 3.2 工作负荷工作负荷 3.3 3.3 费用开支费用开支 3.4 3.4 人员人员 3.5 3.5 设备设备 3.6 3.

27、6 局限性局限性 4.4.所建议的系统所建议的系统 4.1 4.1 对所建议系统的说明对所建议系统的说明 4.2 4.2 数据流程和处理流程数据流程和处理流程 4.3 4.3 改进之处改进之处 4.4 4.4 影响影响 4.4.1 4.4.1 对设备的影响对设备的影响 第47页/共51页 4.4.2 4.4.2 对软件的影响对软件的影响 4.4.3 4.4.3 对用户单位机构的影响对用户单位机构的影响 4.4.4 4.4.4 对系统运行的影响对系统运行的影响 4.4.5 4.4.5 对开发的影响对开发的影响 4.4.6 4.4.6 对地点和设施的影响对地点和设施的影响 4.4.7 4.4.7

28、对经费开支的影响对经费开支的影响 4.5 4.5 局限性局限性 4.6 4.6 技术条件方面的可行性技术条件方面的可行性5.5.可选择的其他系统方案可选择的其他系统方案 5.1 5.1 可选择的系统方案可选择的系统方案1 1 5.2 5.2 可选择的系统方案可选择的系统方案2 2 。6.6.投资及收益分析投资及收益分析 6.1 6.1 支出支出 6.1.1 6.1.1 基本建设投资基本建设投资 第48页/共51页6.1.2 6.1.2 其它一次性支出其它一次性支出 6.1.3 6.1.3 非一次性支出非一次性支出 6.2 6.2 收益收益 6.2.1 6.2.1 一次性收益一次性收益 6.2.

29、2 6.2.2 非一次性收益非一次性收益 6.2.3 6.2.3 不可定量的收益不可定量的收益 6.3 6.3 收益收益/投资比投资比 6.4 6.4 投资回收周期投资回收周期 6.5 6.5 敏感性分析敏感性分析7.7.社会条件方面的可行性社会条件方面的可行性 7.1 7.1 法律方面的可行性法律方面的可行性 7.2 7.2 使用方面的可行性使用方面的可行性8.8.结论结论 附附IIIIII:制定初步的软件开发计划和进度安排:制定初步的软件开发计划和进度安排 软件初步开发计划软件初步开发计划 软件开发进度安排软件开发进度安排第49页/共51页附II:可行性研究报告简单格式1 引言 项目概述、目标、规模、意义2 国内外现状 资料检索、调研情况3 业务分析4 提出解决方案、技术路线 硬件环境、网络环境、软件技术、技术路线等5 对方案可行性论证 方案比较、技术、经济、操作、社会等6 软件开发计划与进度安排7 结论第50页/共51页感谢您的欣赏!第51页/共51页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁