《可行性报告-第2章 可行性分析.ppt》由会员分享,可在线阅读,更多相关《可行性报告-第2章 可行性分析.ppt(84页珍藏版)》请在第一文库网上搜索。
1、2022-8-2212022-8-222注:不要花过多精力,占总成本的注:不要花过多精力,占总成本的 5 10 %2022-8-2232022-8-2241、复查系统规模和目标。、复查系统规模和目标。我们认为用户要的我们认为用户要的 用户要的用户要的(1)访问关键人员)访问关键人员(2)阅读和分析有关的材料)阅读和分析有关的材料(3)改正含糊或不确切的叙述)改正含糊或不确切的叙述? ?2022-8-2252、研究目前正在使用的系统、研究目前正在使用的系统 解决老系统问题解决老系统问题老系统老系统功能功能新增新增功能功能 新系统效益新系统效益? ?注:注: 只了解老只了解老系统做什么,系统做什么
2、,而不管怎样而不管怎样做;做; 注意了解注意了解与其它系统与其它系统的接口。的接口。 老系统效益老系统效益 2022-8-2263、导出新系统的高层逻辑模型(conceptual design)抽象抽象实现实现改进改进老系统老系统物理模型物理模型模型模型逻辑模型逻辑模型新模型新模型逻辑模型逻辑模型新系统新系统物理模型物理模型报告应该告诉用户报告应该告诉用户“What”而不是而不是“How” It is written in the customers language It contains no technical jargon It describes the functions of t
3、he system It is independent of implementation It is linked to the requirements documents2022-8-227 3、逻辑模型、逻辑模型4、进一步定义问题、进一步定义问题 1、复查定义、复查定义(1)分析员应和用户一起再次复查问题定义、工程规)分析员应和用户一起再次复查问题定义、工程规模和目标模和目标(2)前四个步骤构成一个循环。)前四个步骤构成一个循环。注:注:此时合同未签,应考虑成本,不宜反复太多次此时合同未签,应考虑成本,不宜反复太多次。2022-8-2285、导出多种解法、导出多种解法进度表进度表经济上
4、合算经济上合算技术上可行技术上可行操作上可行操作上可行策略上不可行策略上不可行用户用户不不可可能能操操作作不合算不合算2022-8-229w操作性评估操作性评估w计划评估计划评估w技术评估技术评估w风险评估风险评估w社会可行性(法律,合同,政治社会可行性(法律,合同,政治)w经济性评估经济性评估2022-8-2210w确定:确定:n系统是否能够真正解决问题系统是否能够真正解决问题n是否系统一旦安装后,有足够的人力资源来运行系统是否系统一旦安装后,有足够的人力资源来运行系统w用户对新系统具有抵触情绪可能使操作不可行用户对新系统具有抵触情绪可能使操作不可行2022-8-2211w估计项目完成所需的
5、时间估计项目完成所需的时间w评估项目的时间是否足够评估项目的时间是否足够2022-8-2212w技术的成熟程度技术的成熟程度n实验室技术实验室技术n经过中试的技术经过中试的技术n已经工业化应用的技术已经工业化应用的技术w市场需求市场需求n显在显在n潜在:转化为显在的条件潜在:转化为显在的条件n竞争态势:竞争态势:与竞争技术相比,所采用技术的优势及缺陷与竞争技术相比,所采用技术的优势及缺陷w技术转换成本技术转换成本w支撑体系与条件:原料、销售网络、用户体系、政策支撑体系与条件:原料、销售网络、用户体系、政策w技术发展趋势及所采用技术的发展前景技术发展趋势及所采用技术的发展前景2022-8-221
6、3w要考虑的制约条件要考虑的制约条件n需求制约:现存的需求结构及需求结构可能的变化需求制约:现存的需求结构及需求结构可能的变化n资源制约:资金、人力资源、自然资源、其它要素资源制约:资金、人力资源、自然资源、其它要素n环境制约:经济技术环境、社会文化环境、自然环境环境制约:经济技术环境、社会文化环境、自然环境w选择原则选择原则n经济性原则:以最小的投入取得最好的效果经济性原则:以最小的投入取得最好的效果n发展原则:发展的前景及适应发展的能力发展原则:发展的前景及适应发展的能力n兼容性原则:与原有经济、技术、环境、社会的兼容性兼容性原则:与原有经济、技术、环境、社会的兼容性n相关效果原则:相关的
7、经济、技术、环境、社会效果相关效果原则:相关的经济、技术、环境、社会效果w选择视角选择视角n技术先进性技术先进性n技术适用性技术适用性2022-8-2214w风险识别风险识别w风险评估风险评估n风险识别风险识别n风险分析风险分析n风险优先级风险优先级2022-8-2215w是否满足所有项目涉及者的利益是否满足所有项目涉及者的利益w是否满足满足法律或合同的要求是否满足满足法律或合同的要求n如环境法规如环境法规2022-8-22161、成本估计(Cost Estimation) 代码行技术:每行代码的平均成本 源代码行数 任务分解技术:人力 工资 经验公式及软件: 软件:软件:Boehms Con
8、structive Cost Model (COCOMO) v1.0 in 1970s , v2.0 in 19952022-8-22172、效益估计(Benefit Estimation)例:假设某软件生命周期为5年。现在投资20万元,平均年利率3%。从第一年起,每年年底收入4.2万元,问该项目是否值得投资?的值年底为第为年利率为初始投资其中PnFiPPFn , ,)1 (iP = 20万万4.2万万4.2万万4.2万万4.2万万4.2万万0123452022-8-2218到第5年底结算时:投资额 = 200000(1+3%)5 231855(元)收入 = 42000 (1+3%)4+ (1
9、+3%)3+ (1+3%)2+ (1+3%)+1 222984(元)不合算!不合算!2022-8-2219 衡量工程价值的经济指标有: 纯收入 = 折合现价的总收入 - 当前投资额 = 投资回收期投资回收期例:第例:第6年底可收回年底可收回)(3517403. 11420006元年回收期年5.22)(22. 0351747652)(765220000003. 1103. 1103. 1103. 1103. 11420002345元2022-8-2220 投资回收率:设为j3% %65. 1)1 (1)1 (1)1 (1)1 (111420002000005432年利率jjjjjj2022-8-
10、22212022-8-22222022-8-22232022-8-22246、推荐行动方针、推荐行动方针Yes or No?NoYesWhy?Which one is the best?Why? (cost / benefit)什么都不做永远是一个值得考虑的方案什么都不做永远是一个值得考虑的方案2022-8-2225w 7、草拟开发计划、草拟开发计划 任务分解,确定负责人任务分解,确定负责人 大致进度规划大致进度规划 财务预算财务预算 风险分析及对策风险分析及对策8、书写文档提交审查、书写文档提交审查2022-8-2226w可行性研究阶段:了解和分析现有的系统,概括可行性研究阶段:了解和分析现
11、有的系统,概括地表示对现有系统的认识地表示对现有系统的认识w设计阶段:把设想的新系统的逻辑模型转变为物设计阶段:把设想的新系统的逻辑模型转变为物理模型,需要描绘未来的物理系统的概貌理模型,需要描绘未来的物理系统的概貌系统流程图系统流程图就是描绘物理系统的传统工具就是描绘物理系统的传统工具w反映信息在系统各部件间流动的情况反映信息在系统各部件间流动的情况 控制、处理信息(不同于程序流程图)控制、处理信息(不同于程序流程图)2022-8-2227w符号(概括的形式抽象的描绘物理系统时)符号(概括的形式抽象的描绘物理系统时)n处理处理:能改变数据值或数据位置的加工或部件,例如,:能改变数据值或数据位
12、置的加工或部件,例如,程序、处理机、人工加工等都是处理。程序、处理机、人工加工等都是处理。n输入输入/输出输出:表示输入或输出(或既输入又输出),:表示输入或输出(或既输入又输出),是一个广义的不指明具体设备的符号。是一个广义的不指明具体设备的符号。n连接连接:指出转到图的另一部分或从图的另一部分转来,:指出转到图的另一部分或从图的另一部分转来,通常在同一页上通常在同一页上n换页连接换页连接:指出转到另一页图上或由另一页转来:指出转到另一页图上或由另一页转来n数据流数据流:用来连接其它符号,指明数据流动方向:用来连接其它符号,指明数据流动方向2022-8-2228w表示一个具体的物理系统表示一
13、个具体的物理系统2022-8-2229w该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的中的CRT终端终端输入到计算机中;系统中的输入到计算机中;系统中的库存清单程序库存清单程序对事务进行对事务进行处理,更新存储在磁盘上的处理,更新存储在磁盘上的库存清单主文件库存清单主文件,并且把必要的,并且把必要的订货信订货信息息写在磁带上。最后,每天由写在磁带上。最后,每天由报告生成程序报告生成程序读一次磁带,并且打印读
14、一次磁带,并且打印出出订货报告订货报告。变化变化仓库仓库零零 库存量库存量件件 临界值临界值库存清单库存清单XX : XX : 库存库存 临临界值界值定货报告定货报告2022-8-2230注:符号 = 系统部件 箭头 = 信息流动路径事务事务库存清单程序库存清单程序库存清单库存清单主文件主文件定货定货信息信息报告生成程序报告生成程序定货报告定货报告即库存量变化即库存量变化2022-8-2231w画法画法n习惯上信息在图中习惯上信息在图中从顶向下从顶向下或或从左向右从左向右流动流动n可以在图上加可以在图上加注释注释,注释较多时,可以另外加一个文,注释较多时,可以另外加一个文档来进行解释档来进行解
15、释n复杂系统可以用分层方法来表示复杂系统可以用分层方法来表示w首先用一张高层次的系统流程图描绘系统总体概貌,表明系首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能统的关键功能w每个关键功能扩展到适当的详细程度,画在单独的一页纸上每个关键功能扩展到适当的详细程度,画在单独的一页纸上2022-8-2232w数据流图描绘系统的数据流图描绘系统的逻辑模型逻辑模型,图中无具体的物,图中无具体的物理元素,只是描绘理元素,只是描绘信息在系统中流动和处理信息在系统中流动和处理的情的情况况w数据流图可以作为数据流图可以作为n计算机人员与客户之间的通信工具计算机人员与客户之间的通信工具n软件设计的
16、出发点软件设计的出发点System = data + function2022-8-22331、符号2022-8-22342022-8-2235w注意点注意点n数据流与程序流程图中用箭头表示的控制流有本质不同数据流与程序流程图中用箭头表示的控制流有本质不同n在数据流图中应描绘所有可能的数据流向,而不应该描绘出现在数据流图中应描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件某个数据流的条件n处理并不一定是一个程序,可以代表一系列程序、单个程序或处理并不一定是一个程序,可以代表一系列程序、单个程序或者程序的一个模块,甚至人工处理过程者程序的一个模块,甚至人工处理过程n一个数据存储也并不一定是一个文件,它可以表示一个文件、一个数据存储也并不一定是一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等等文件的一部分、数据库的元素或记录的一部分等等n通常在数据流图中忽略出错处理,也不包括如打开文件、关闭通常在数据流图中忽略出错处理,也不包括如打开文件、关闭文件之类的内务处理文件之类的内务处理n数据流图的要点是描绘数据流图的要点是描绘“做什么做什么”,而不是,而不是“怎么