GIS工程讲义 第二讲工程设计综述.ppt
《GIS工程讲义 第二讲工程设计综述.ppt》由会员分享,可在线阅读,更多相关《GIS工程讲义 第二讲工程设计综述.ppt(28页珍藏版)》请在优知文库上搜索。
1、llGIS软件危机与GIS工程危机l西方计算机科学家把软件开发和维护过程中遇到的一系列严重问题统称为“软件危机”,GIS软件开发同样存在危机lGIS工程危机l1968年北大西洋公约组织的计算机科学家在联邦德国如开国际会议,讨论软件危机问题,在这次会议上正式提出并使用了“软件工程”这个名词,一门新兴的工程学科就此诞生。l概括地说,GIS工程危机包含下述两方面的问题,如何开发软件,怎样满足对软件的日益增长的需求;如何维护数量不断膨胀的软件与数据。l(1)对软件开发成本和进度的估计常常很不准确l(2)用户对“已完成的”软件系统不满意的现象经常发生。l(3)软件产品的质量往往靠不住。l(4)软件常常是
2、不可维护的。l(5)软件与数据通常没有适当的文档资料。l(6)软件与数据成本在计算机系统总成本中所占的比例逐年上升。l在工程开发和维护的过程中存在许多多严重问题,一方面与软件本身的特点有关,另一方面也和工程开发与维护的方法不正确有关。lGIS工程是系统软硬件、数据以及系统开发、集成、使用和维护需要的所有文档。l根据美国一些软件公司的统计资料,在后期引入一个变动比在早期引入相同变动所需付出的代价高23个数据量级。图1定性地描绘了在不同时期引入一变动需要付出代价的变化趋势。图2是美贝尔实验室编统计得出的定量结果。1图1lllGIS工程学正是从管理和技术方面研究如何更好地开发和维护GIS工程的一门新
3、兴学科。ll用分阶段的生命周期计划严格管理lBoehm认为,在工程的整个生命周期应该制定并严格执行六类计划,它们是项目概要计划,里程碑计划,项目控制计划,产品控制计划,验证计划,运行维护计划。l第一,大部分错误是在编码之前造成的,Boehm等人的统计,设计错误占软件错误的63%,编码错误仅占37%;第二,错误发现与改正行越晚,所需付出的代价也越高(参见图1和图2)l为了保持系统各个配置成分的一致性,必须实行严格的产品控制,其中主要是实行基准配置管理。所谓基准配置又称为基线配置,它们是经过阶段评审后的系统配置成分(各个阶段产生的文档或程序代码)。基准配置管理也称为变动控制:一切有关修改系统的建议
4、,特别是涉及到对基准配置的个性建议,都必须按照严格的规程进行评审,获得批准以后才能实施修改。l4、采用现代程序设计技术原则l5、结果应能清楚地审查原则l6、开发小组的人员应该少而精原则l当开发小组人员数为N时,可能的通信路径有N(N-1)/2条。l7、承认不断改进工程实践的必要性原则l按照这条原则,不仅要积极主动地采纳新的软件技术,而且要注意不断总结经验,例如,收集进度和资源耗费数据,收集出错类型和问题报告数据等等。GIS工程采用的生命周期方法学就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生成的漫长周期依次划分为若干个阶段,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。ll
5、问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”l问题定义阶段的工作,系统分析员应该提出关于问题性质、工程目标和规模的书面报告。l问题定义阶段是生命周期中最简短的阶段,一般只需要一天甚至更少的时间。l这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有可行的解决办法或值得做吗?可行性研究比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法。l在问题定义阶段提出的对工程目标和规模的报告通常比较含糊。可行性研究应该导出系统的高层逻辑模型(通常用数据流图表示),并且在此基础上更准确、更具体地确定工程规模和目标。然后分析员更准确地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS工程讲义 第二讲工程设计综述 GIS 工程 讲义 第二 工程设计 综述