第二讲GIS的可行性分析_精品文档.ppt
- 文档编号:2569887
- 上传时间:2022-11-01
- 格式:PPT
- 页数:85
- 大小:1.05MB
第二讲GIS的可行性分析_精品文档.ppt
《第二讲GIS的可行性分析_精品文档.ppt》由会员分享,可在线阅读,更多相关《第二讲GIS的可行性分析_精品文档.ppt(85页珍藏版)》请在冰豆网上搜索。
GIS工程的可行性分析,第二讲,2,主要内容,可行性研究的任务可行性研究的步骤系统流程图数据流图数据字典成本/效益分析,3,可行性研究,主要活动:
定义问题可行性分析制定计划(项目进度表),4,定义问题,目标:
弄清要GIS软件工程解决的问题根本所在,确定新系统的作用域,以及项目所需的资源和经费。
5,定义问题阶段的主要任务,在向用户调查的基础上,编写项目任务说明书,作为下一步工作可行性分析的依据。
调查的方式可以采用:
面谈、电话访谈、参观、问卷、所取资料和GIS专题报告。
注意几点问题:
预先要有准备、避免注重细节、掌握主动权、做好记录。
6,可行性研究的目的,“说明该软件开发项目的实现在技术上、经济上和社会条件上的可行性;评述为合理地达到开发目标可能选择的各种方案”。
(GB8567-88计算机软件产品开发文件编制指南),7,可行性研究的任务,GB8566-88计算机软件开发规范中指出:
可行性研究的主要任务是“了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。
”,8,可行性研究的任务,不是解决问题,而是确定是否可解值得解可从下述以下方面考虑:
策略评估操作性评估计划评估技术评估风险评估社会性评估经济评估注:
不要花过多精力,占总成本的510%,9,可行性研究的步骤,1、复查定义,明确限制的约束。
我们认为用户要的用户要的
(1)访问关键人员
(2)阅读和分析有关的材料(3)改正含糊或不确切的叙述,10,可行性研究的步骤,2、研究老系统解决老系统问题,老系统功能,新增功能,新系统效益,注:
只了解老系统做什么,而不管怎样做;注意了解与其它系统的接口。
老系统效益,11,可行性研究的步骤,3、导出高层逻辑模型(conceptualdesign),老系统物理模型,模型逻辑模型,新模型逻辑模型,新系统物理模型,报告应该告诉用户“What”而不是“How”,12,可行性研究的步骤,3、逻辑模型4、重新定义1、复查定义
(1)分析员应和用户一起再次复查问题定义、工程规模和目标
(2)前四个步骤构成一个循环。
注:
此时合同未签,应考虑成本,不宜反复太多次。
13,可行性研究的步骤,5、导出多种解法,进度表,经济上合算,技术上可行,操作上可行,策略上不可行,用户,不,可,能,操,作,不合算,14,项目评估的内容,策略评估操作性评估计划评估技术评估风险评估社会可行性(法律,合同,政治)经济性评估,15,策略评估的内容,目标:
提出的系统对组织目标具有怎样的贡献?
例如它是否能够增加市场份额?
项目计划:
提出的系统如何与总体计划相适应?
它将替换或者与那些系统接口?
它与将来开发的系统有何交互关系?
组织结构:
新系统对目前的部门和组织结构有何影响?
例如一个新的订单处理系统是否与目前的销售与库存控制的功能相重叠?
GIS:
系统将在组织的何层次上提供何种信息?
它将以何种方式对现存管理信息系统进行补充何提高?
人员:
系统将以何种方式影响人力水平何现存雇员的技术?
它对组织整个人员开发策略有何影响?
情形:
系统将使客户对组织的态度有何变化?
是否采用一个自动化的系统将与提供友好的服务相冲突?
16,策略评估中的模块管理,模块管理(Programmemanagement)“模块是一组协调管理的项目,通过将项目组成模块,将获得比单个管理项目更大的效益。
”D.C.Ferns有效的模块管理需要有一个模块目标,项目必须根据模块目标来选择在大的组织中,将可能有模块管理的机构,例如模块主管或者模块经理即使没有专门的组织来管理模块,项目的选择也需要根据组织的整个业务目标来评价,17,策略评估中的业务管理,业务管理选定的项目将成为业务的一部分,项目将对资源产生竞争,18,操作可行性,确定:
系统是否能够真正解决问题是否系统一旦安装后,有足够的人力资源来运行系统用户对新系统具有抵触情绪可能使操作不可行,19,计划评估,估计项目完成所需的时间评估项目的时间是否足够,20,技术评估,技术的成熟程度实验室技术经过中试的技术已经工业化应用的技术市场需求显在潜在:
转化为显在的条件竞争态势:
与竞争技术相比,所采用技术的优势及缺陷技术转换成本支撑体系与条件:
原料、销售网络、用户体系、政策技术发展趋势及所采用技术的发展前景,21,技术方案选择,要考虑的制约条件需求制约:
现存的需求结构及需求结构可能的变化资源制约:
资金、人力资源、自然资源、其它要素环境制约:
经济技术环境、社会文化环境、自然环境选择原则经济性原则:
以最小的投入取得最好的效果发展原则:
发展的前景及适应发展的能力兼容性原则:
与原有经济、技术、环境、社会的兼容性相关效果原则:
相关的经济、技术、环境、社会效果选择视角技术先进性技术适用性,22,风险分析,风险识别风险评估风险识别风险分析风险优先级,23,社会可行性,是否满足所有项目涉及者的利益是否满足满足法律或合同的要求如环境法规,24,成本效益分析,1、成本估计(CostEstimation)代码行技术:
每行代码的平均成本源代码行数任务分解技术:
人力工资经验公式及软件:
软件:
BoehmsConstructiveCostModel(COCOMO)v1.0in1970s,v2.0in1995,25,成本效益分析,2、效益估计(BenefitEstimation)例:
假设某软件生命周期为5年。
现在投资20万元,平均年利率3%。
从第一年起,每年年底收入4.2万元,问该项目是否值得投资?
26,成本效益分析,到第5年底结算时:
投资额=200000(1+3%)5231855(元)收入=42000(1+3%)4+(1+3%)3+(1+3%)2+(1+3%)+1222984(元),不合算!
27,成本效益分析,衡量工程价值的经济指标有:
纯收入=折合现价的总收入-当前投资额=,投资回收期例:
第6年底可收回,28,成本效益分析,投资回收率:
设为j,29,可行性研究的步骤,6、推荐行动方针,什么都不做永远是一个值得考虑的方案,30,综合评估,我们的目的是最后确定是否实施该项目因此我们要将这些评估加以综合考虑如何综合考虑?
31,CandidateSystemsMatrix,32,33,综合评估,7、开发计划(粗略)任务分解,确定负责人大致进度规划财务预算风险分析及对策,8、审查、存档,34,系统流程图,35,系统流程图,可行性研究阶段:
了解和分析现有的系统,概括地表示对现有系统的认识设计阶段:
把设想的新系统的逻辑模型转变为物理模型,需要描绘未来的物理系统的概貌系统流程图就是描绘物理系统的传统工具反映信息在各部分间流动的情况控制、处理信息(不同于程序流程图),36,系统流程图,符号(概括的形式抽象的描绘物理系统时)处理:
能改变数据值或数据位置的加工或部件,例如,程序、处理机、人工加工等都是处理。
输入/输出:
表示输入或输出(或既输入又输出),是一个广义的不指明具体设备的符号。
连接:
指出转到图的另一部分或从图的另一部分转来,通常在同一页上换页连接:
指出转到另一页图上或由另一页转来数据流:
用来连接其它符号,指明数据流动方向,37,系统流程图,表示一个具体的物理系统穿孔卡片:
表示用穿孔卡片输入或输出,也可表示一个穿孔卡片文件文档:
通常表示打印输出,也可表示用打印终端输入数据,38,系统流程图,磁带:
磁带输入/输出,或表示一个磁带文件联机存储:
表示任何种类的联机存储,包括磁盘、磁鼓、软盘和海量存储器等磁盘:
磁盘输入/输出,也可表示存储在磁盘上的文件和数据库,39,系统流程图,磁鼓:
磁鼓输入/输出,也可表示存储在磁鼓上的文件和数据库显示:
CRT终端或类似的显示部件,可用于输入或输出,也可既输入又输出人工输入:
人工输入数据的脱机处理,例如填写表格,40,系统流程图,人工操作:
人工完成的处理,例如,会计在工资支票上签名辅助操作:
使用设备进行的脱机操作通信链路:
通过远程通信线路或链路传送数据,41,系统流程图,例子,42,系统流程图,该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务。
零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。
最后,每天由报告生成程序读一次磁带,并且打印出订货报告。
43,系统流程图,注:
符号=系统部件箭头=信息流动路径,44,系统流程图,画法习惯上信息在图中从顶向下或从左向右流动可以在图上加注释,注释较多时,可以另外加一个文档来进行解释复杂系统可以用分层方法来表示首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能每个关键功能扩展到适当的详细程度,画在单独的一页纸上,45,数据流图,46,数据流图,数据流图描绘系统的逻辑模型,图中无具体的物理元素,只是描绘信息在系统中流动和处理的情况数据流图可以作为计算机人员与客户之间的通信工具软件设计的出发点,System=data+function,47,数据流图,1、符号,48,数据流图,49,数据流图,注意点数据流与程序流程图中用箭头表示的控制流有本质不同在数据流图中应描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件处理并不一定是一个程序,可以代表一系列程序、单个程序或者程序的一个模块,甚至人工处理过程一个数据存储也并不一定是一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等等,50,数据流图,通常在数据流图中忽略出错处理,也不包括如打开文件、关闭文件之类的内务处理数据流图的要点是描绘“做什么”,而不是“怎么做”,51,数据流图,重复元素的画法有时数据的源点和终点相同数据存储有时也要重复为了表示方便,代表同一事物的同样符号在图中出现在n个地方,则在这个符号的一个角上画n-1条短斜线做标记,52,数据流图,命名为数据流(或数据存储)命名名字应代表整个数据流(或数据存储)的内容,而不是仅仅反映它的某些成分不要使用空洞的、缺乏具体含义的名字(如“数据”、“信息”、“输入”之类)如果在为某个数据流(或数据存储)起名字时遇到了困难,则可能是因为数据流图分解不恰当造成的,应该试试重新分解,看是否能克服这个困难,53,数据流图,为处理命名通常先为数据流命名,然后再为与之相关联的处理命名名字应该反映整个处理的功能,而不是一部分名字最好由一个具体的及物动词,再加上一个具体的宾语构成通常名字中仅包括一个动词,如果必须用两个动词才能描述清楚,可能分成两个处理更恰当如果再为某个处理命名时遇到困难,则可能是发现了分解不当的迹象,应该重新分解数据源点/终点是目标系统的外围环境,采用它们在问题域中习惯使用的名字(如“采购员”,“仓库管理员”等),54,数据流图,为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。
按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统,55,数据流图,56,数据流图,在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。
它的输入流是该系统的输入数据,输出流是系统所输出数据底层流图是指其加工不需再做分解的数据流图,它处在最底层中间层流图则表示对其上层父图的细化。
它的每一加工可能继续细化,形成子图。
57,数据流图,商店业务处理系统,58,数据流图,这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能数据流图绘制步骤首先确定系统的输入和输出根据商店业务,画出顶层数据流图,以反映最主要业务处理流程经过分析,商店业务处理的主要功能应当有销售、采购、会计三大项。
主要数据流输入的源点和输出终点是顾客和供应商。
然后从输入端开始,根据商店业务工作流程,画出数据流流经的各加工框,逐步画到输出端,得到第一层数据流图,59,数据流图,第一层数据流图,60,数据流图,对销售进行细化:
客户提出要求,根据商品名册编辑订单判断数据库中是否有该客户,如果没有要进行登记。
根据商品库存进行订单检查如果有货,则下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 GIS 可行性 分析 精品 文档