- 3
- 0
- 约3.91千字
- 约 4页
- 2023-09-06 发布于广东
- 举报
gis开发中的软件工程方法学问题
gis的开发可以通过相对成熟的工具信息系统进行两次开发,或从低级别的开始。GIS工程项目的开发面临一般软件开发过程中的问题。因此,运用软件工程的理论和方法来指导GIS工程的开发,对于保证GIS工程的进度和质量、降低GIS工程的开发成本,是十分必要的。国内的GIS软件工程通用的行业规范和标准正在研究和形成之中。无论是底层的工具型GIS的开发还是二次开发,软件工程的思想正逐步被完整科学地纳入开发周期。
1 根据开发工作人员进行工作,可分为三大阶段。根据中心
软件工程方法规范了从分析阶段到设计阶段的各个步骤,每个阶段都明确了开发工作人员进行的工作,采用的方法,需要得到的成果等。但GIS工程项目一般规模都比较大,常存在4个方面问题。
1.1 需求变更管理方案
由于GIS工程项目的专业性和复杂性,用户的需求在系统开发的整个过程中都在不断变更。如果没有一个完整的需求变更管理方案就贸然进入设计和开发阶段,所埋下的隐患是:一旦用户的需求发生较大变化,对开发中的系统将可能是毁灭性的打击。这种情况在实践中屡见不鲜。
1.2 gis项目现状
软件项目的目标超出原始计划,业界通常称为项目目标范围蔓延,这是软件开发中的固有矛盾。GIS项目目标定义困难,而且由于开发周期内项目必然会面临改进,这就极易导致项目目标的蔓延。如果处理不当将成为项目失败的主要原因。因此,必须采取一些措施控制对项目目标的蔓延,并确保开发者们不会受到这些改进带来的负面影响。
1.3 软件模块化开发难度小,有利于提高软件成本,提高产品的周
模块化是解决软件复杂性问题的良好措施,开发大的GIS软件工程项目,将软件的功能进行适当的分解,不但可以降低软件的复杂性,还可以减少开发工作量。从而降低成本,提高软件生产率。但是软件的模块化流行的今天,很多开发者没有处理好模块的内聚和耦合两个关键因素,对模块的划分不尽科学。模块分的太细,模块开发难度降低了,但是模块之间的接口开发代价却大大提高了;模块分的太粗,解决不了简化程序,减少开发成本和提高软件重用度的作用。科学地划分模块一直很难取得标准。
1.4 设计规范管理
不仅是GIS工程的开发人员,很多一般软件开发人员都没有对文档赋予足够的重视程度。开发过程中的一系列文档,包括需求分析、可行性分析、总体设计、详细设计、数据库设计、数据规范和用户使用说明等,往往得不到统一规范的管理。每个开发阶段若没有明确的文档作为指导和参考,就会出现诸如开发各自为政、风格不统一、项目目标迷失、开发者和用户交流出现分歧等一系列致命的问题。
2 解决gis软件活动中的问题
2.1 基于reque东南角的需求管理
GIS系统复杂和专业性的特点决定了用户需求的多样性和易变性,而且由于用户和工程人员知识背景的不一致,必然会导致对需求的描述和理解的不一致。那么我们就必须使得初期需求分析充分完整,最大限度满足用户的需求,消除隐患。对于GIS工程项目中不断变更的需求,我们使用IBM的Rational RequisitePro软件来进行需求管理。RequisitePro集成了Microsoft Word,以及一个数据库来提供强大而易使用的框架,可以用它来对产品需求进行管理。RequisitePro在需求文档中逐条标记用户的需求,然后通过数据库对它们进行管理。在此基础之上,开发者们可以不断跟踪和处理变动的需求。RequisitePro需求管理流程如下:
2.2 项目目目化和前以前三阶段为
必须让参与项目的所有人都清楚GIS项目目标,建立统一的意识,这对项目的成功具有很大的正面意义,也能确保项目不致迷失和蔓延。明确项目目标,要注意以下几点:
1)确保项目参加者都明白项目的范围,定义项目总体发布目标;
2)整理需求。把经过开发方和用户讨论的项目目标细化成具体的工作要求;
3)阶段化项目实施过程,编写一个大概的项目时间表或者甘特图,以指导开发工作。见表1。
以往如果出现项目目标蔓延,整个开发计划就会发生改变。如果制定一个详细的实施计划,确定每个阶段的具体工作,就可将整个开发工作纵向上分为若干块。这样一旦出现目标蔓延,就可以准确将其定位在某一个小的阶段中,这样会减少其对整个项目实施的影响。而且可根据实施计划量化项目目标范围改变(扩展)的投资成本。这样管理者或用户方在提出改变(扩展)项目目标要求的时候,就必须考虑到投资的增加。这是防止因盲目而引起项目目标蔓延的有效途经。
2.3 科学划分功能,控制接口成本
工作流程模块化就GIS系统而言:是将GIS工程项目中的空间数据管理层和应用层中的各个部分相对独立地划分为程序模块,即可以独立于系统之外运行,也可以根据GIS的规模组合为一个有机整体。如:在某城市管理GIS服务系统中,我们划分了空间数据管理功能、三维显示功能、网上审批
您可能关注的文档
- 106cr19ni10与q345r钢焊接缺陷分析.docx
- 2008年设备状态检测与故障诊断国际研讨会综述.docx
- 20种杀菌剂对蛀球孢菌褐斑病的抑制作用.docx
- 2种典型湿地植物枯落物分解后汞的变化.docx
- 47%加瑞农可湿性乳化剂防治荔枝霜疫霉病田间药效试验.docx
- 53%金雷多霍尔-锰锌水分散粒剂的研究与应用.docx
- 5种杀菌剂防治荔枝霜疫霉病药效试验.docx
- 5种花卉土传病原真菌的室内筛选试验.docx
- 6种杀菌剂对剑麻海马纹病的田间防治效果.docx
- 6种杀菌剂对蛀股颖褐斑病的田间防治效果.docx
- 宣贯培训(2026年)《NYT 4512-2025 非洲菊疫病抗性鉴定技术规程》.pptx
- 宣贯培训(2026年)《NYT 4514-2025木薯副产物综合利用导则》.pptx
- 宣贯培训(2026年)《NYT 4513-2025木薯全程机械化生产技术规范》.pptx
- 宣贯培训(2026年)《NYT 4470-2025全株玉米青贮质量分级》.pptx
- 宣贯培训(2026年)《NYT 4468-2025玉米供需平衡表编制规范》.pptx
- 宣贯培训(2026年)《NYT 4469-2025全株玉米青贮质量评定 综合指数法》.pptx
- 宣贯培训(2026年)《NYT 4474-2025东北地区玉米-大豆轮作生产技术规程》.pptx
- 宣贯培训(2026年)《NYT 4472-2025玉米耐盐碱鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4473-2025玉米抗旱性鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4478-2025甘薯收获技术规程》.pptx
最近下载
- 执法工作中存在的问题和不足.docx VIP
- 分析力学PPT课件.ppt VIP
- 生成式人工智能在高中数学课堂中的应用:激发学生探究兴趣的实证研究教学研究课题报告.docx
- 部编版小学五年级道德与法治下册第二单元第5课《建立良好的公共秩序》第二课时(教案).docx VIP
- 2026年中职学校工作计划.docx VIP
- 排列数的综合运用_课件.pptx VIP
- QGW17991-2025《电力安全工作规程变电部分》.pdf VIP
- 西南科技大学处室文件-西南科技大学研究生院.PDF VIP
- iTrust UL33系列UPS系统20-60kVA用户手册(V1.5).pdf VIP
- 新改版教科版六年级下册科学知识点.doc VIP
原创力文档

文档评论(0)