第2章GIS软件工程的可行性分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

GIS软件工程的原理与方法第2章GIS软件工程的可行性分析泉州师院GIS技术信息研究所2/20内容摘要•软件工程调研•可行性研究•成本效益分析•工程项目开发计划泉州师院GIS技术信息研究所3/20内容摘要•软件工程调研•可行性研究•成本效益分析•工程项目开发计划泉州师院GIS技术信息研究所4/20•现状调查•需要调查的内容•调查内容的组织和分析第一节软件工程调研泉州师院GIS技术信息研究所5/201.1现状调查调查途径:•面谈•电话访谈•参观•问卷•索取资料•GIS专题报告泉州师院GIS技术信息研究所6/201.2需要调查的内容•机构的组织模式•日常操作•数据•专业人员•软件•硬件泉州师院GIS技术信息研究所7/201.3调查内容的组织和分析在花费大量时间收集到各种信息以后,接下来需要做的则是信息的组织和分析,然后将分析组织的结果以某种方式表达出来。泉州师院GIS技术信息研究所8/20第二节可行性研究•可行性研究的目的•可行性研究的任务•可行性研究的具体步骤泉州师院GIS技术信息研究所9/202.1可行性研究的目的定义:可行性分析是对建立系统的必要性和实现目标的可能性,从社会因素、技术因素和经济因素三大方面进行分析,以确定用户实力、系统环境、原始数据、数据流、存储空间、软件系统、经费预算,以及时间分析和效率分析等。目的:用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。核心:值得?泉州师院GIS技术信息研究所10/202.2可行性分析任务开发一个基于计算机的系统通常都受到资源(人力、财力、设备等)和时间上的限制,可行性分析主要从经济、技术、法律等方面分析所给出的解决方案是否可行,能否在规定的资源和时间的约束下完成。泉州师院GIS技术信息研究所11/20经济可行性分析•经济可行性主要进行成本效益分析,从经济角度,确定系统是否值得开发。•基于计算机的系统的成本主要包括:购置硬件、软件(如数据库管理系统、第三方开发的构件等)和设备(如传感器等)的费用系统的开发费用系统安装、运行和维护费用人员培训费用泉州师院GIS技术信息研究所12/20技术可行性分析•技术可行性主要根据系统的功能、性能、约束条件等,分析在现有资源和技术条件下系统能否实现。•技术可行性分析通常包括风险分析、资源分析和技术分析。泉州师院GIS技术信息研究所13/20法律可行性分析•研究系统开发过程中可能涉及到的合同、侵权、责任以及各种与法律相抵触的问题。•1990年我国颁布了《中华人民共和国著作权法》,其中将计算机软件作为著作权法的保护对象。1991年国务院颁布了《计算机软件保护条例》。这两个法律文件是法律可行性分析的主要依据。泉州师院GIS技术信息研究所14/20•风险分析:分析在给定的约束条件下设计和实现系统的风险。采用不成熟的技术可能造成技术风险人员流动可能给项目带来风险成本和人员估算不合理造成的预算风险风险分析的目的是找出风险,评价风险的大小,并有效地控制和缓解风险。泉州师院GIS技术信息研究所15/20•资源分析:论证是否具备系统开发所需的各类人员、软件、硬件等资源和相应的工作环境。例如,有一支开发过类似项目的开发和管理的团队,或者开发人员比较熟悉系统所处的领域,并有足够的人员保证,所需的硬件和支撑软件能通过合法的手段获取,那么从技术角度看,可以认为具备设计和实现系统的条件。泉州师院GIS技术信息研究所16/20•技术分析:分析当前的科学技术是否支持系统开发的各项活动。在技术分析过程中,分析员收集系统的性能、可靠性、可维护性和生产率方面的信息,分析实现系统功能、性能所需的技术、方法、算法或过程,从技术角度分析可能存在的风险,以及这些技术问题对成本的影响。技术可行性分析时通常需进行系统建模,必要时可建造原型和进行系统模拟泉州师院GIS技术信息研究所17/20方案的选择和折衷•一个基于计算机的系统可以有多个可行的实现方案,每个方案对成本、时间、人员、技术、设备都有不同的要求,不同方案开发出来的系统在功能、性能方面也会有所不同。因此要在多个可行的实现方案中作出选择。•方案评估的依据是待开发系统的功能、性能、成本、开发时间、采用的技术、设备、风险以及对开发人员的要求等。•由于系统的功能和性能受到多种因素的影响,某些因素之间相互关联和制约。–如,为达到高的精度就可能导致长的执行时间,为达到高可靠性就会导致高的成本等等。因此,在必要时应进行折衷。泉州师院GIS技术信息研究所18/20可行性分析的结论•可以立即开始进行•需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行•需要对开发目标进行某些修改之后才能开始进行•因为某种原因(如,技术不成熟、经济上不合算等)不能进行泉州师院GIS技术信息研究所19/202.3可行性研究的具体步骤•确定项目规模和目标•研究正在运行的系统•建立新系统的高层逻辑模型•导出和评价各种方案•推荐可行方案•编写可行性研究报告泉州师院GIS技术信息研究所20/20第三节成本效益分析•几种度量效益的方法•成本-效益的分析泉州师院GIS技术信息研究所21/20•效益经济效益包括使用基于计算机的系统后可增加的收入和可节省的运行费用(如操作人员数、工作时间、消耗的物资等)。在进行成本效益分析时通常只统计五年内的经济效益。社会效益指使用基于计算机的系统后对社会产生的影响(如提高了办事效益,使用户满意等),通常社会效益只能定性地估计。经济效益通常可用货币的时间价值、投资回收期和纯收入来度量。泉州师院GIS技术信息研究所22/20几种度量效益的方法货币的时间价值设:当前金额为P,年利率为i,n年后的金额为F,则计算时,累计经济效益应折合成当前金额例如,一个基于计算机的系统使用后,每年产生的经济效益为10万,如果年利率为5%,那么,五年内该系统的累计经济效益是43.2948万,而不是50万。niFP)1/(niPF)1(泉州师院GIS技术信息研究所23/20•投资回收期:累计的经济效益正好等于投资数(成本)所需的时间。•纯收入:累计经济效益–投资数当纯收入大于零时,该工程值得投资开发当纯收入小于零时,该工程不值得投资(除非它有明显的社会效益)当纯收入等于零时,通常也不值得投资显然,纯收入越大越好。泉州师院GIS技术信息研究所24/20第四节工程项目开发计划•制定开发计划的原则•制定开发计划的方法•推算各阶段时间的方法•开发计划的表达方式泉州师院GIS技术信息研究所25/204.1制定开发计划的原则1•总结系统开发各阶段工作经验MIS:用户调查------------10%系统分析和设计-------30%系统实现------------40%系统测试、交付-------20%GIS:相似,数据采集建库费时。泉州师院GIS技术信息研究所26/204.1制定开发计划的原则2•开发计划要有灵活性充分考虑不可预见因素的影响要重视文档编制花费时间预留一些时间。实际评估时间的1.2-1.5倍。泉州师院GIS技术信息研究所27/204.1制定开发计划的原则3•建立各个阶段的评审制度系统工程需求分析与规约设计与规约编码与单元测试集成测试系统测试运行与维护泉州师院GIS技术信息研究所28/204.2制定开发计划的方法制定基础:用户与开发单位充分沟通,认清系统目的,开发时间,开发力量。•系统分解•任务分类•投入资源•组合任务泉州师院GIS技术信息研究所29/204.3推算各阶段时间的方法时间过长-----压力不够,项目进展慢,成本高时间过短、投入少-----无法正常完成分配时间因考虑:•工作量比例•人员数•资源到位时间•预留时间泉州师院GIS技术信息研究所30/20项目实施进度表月与周任务第1-3月第4-5月123456789101112131415-2122需求分析概要设计详细设计硬件设备和系统软件添置标准制定数据建库系统编码测试修改系统集成安装调试项目初步验收用户培训试运行项目正式验收

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功