前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的工程预算软件主题范文,仅供参考,欢迎阅读并收藏。
关键词:工程概况难点分析 处理思路及方法
中图分类号:TU198文献标识码: A
随着科学技术的发展我们身边到处有着科学的身影,它美化了我们的生活,简化了我们的工作流程,并且越来越人性化、智能化。广联达软件就是用科学服务基础建设的一个先进工具。现以“联邦祥云国际住宅楼”工程为例,对广联达系列软件中,钢筋算量软件的绘图及导图应用做简要说明。
一、工程概况
本工程为联邦祥云国际住宅楼,地点位于石家庄市中华北大街西侧、南二环南侧、滨河街以西,由石家庄联邦伟房地产开发集团有限公司开发,该工程总建筑面积有23079.74M2,结构类型为框架剪力墙结构,地下5层,地上20层,采用伐板基础,抗震等级为二级,设防烈度7度。
二、难点分析
收到图纸后不要急于画图,先将图纸分为基础、墙、柱、梁、板、楼梯、节点,便于画图方便。然后认真查看结构说明,将我们绘图所需要的信息记录下来,例如:结构类型、基础形式、抗震等级、设防烈度、混凝土标号、节点措施及构造等等。最后分析图纸难点以及繁琐构建的建立:其一,图纸难点在于暗柱的构建类型太多,暗柱的约束边缘构件太多;其二、繁琐构件太多如:空调板、挑檐、飘窗、屋顶斜墙、屋顶拱形板等等。
三、处理思路及方法
本工程为框剪结构,单纯的采用广联达绘图的方式太慢,结合广联达导图功能的增加及更新使上述难点变的更加容易而且更加快速准确。暗柱的绘制不再是难点。软件增加了柱大样识别的功能,我们不用在一个个构件去编辑以前半天能搞定的暗柱构件现在十分钟就能搞定,但是软件没法识别约束边缘构建的功能,在这有两种办法仅供参考(1)将约束边缘构件的钢筋输入到暗柱属性中的“其他钢筋”里或者输入到单构件中即可,(2)根据约束边缘构件的尺寸及钢筋信息建立成暗柱绘制到图中即可解决。繁琐构件的绘置只能按部就班的绘制。在钢筋软件中尽量将非主体构件也绘制上(砌块墙、门、窗、过梁、构造柱)这样可以在导入图形软件中时软件会自动区分内外墙自动成为封闭的空间这样对我们在布置装修及建筑面积时节省时间,也有利于在钢筋工程中布置砌体加筋。
将上述绘置好的钢筋工程导入到图形软件中,导入过程中需注意不要将暗柱导入因为暗柱同样属于剪力墙构件套取定额同剪力墙一样,这样就能节省提量的时间。
四、绘图与导图结合处理思路
1、首先新建钢筋工程将工程信息按照图纸输入即可参考下图:
2、建立楼层表:软件CAD导图中提供了识别楼层表的功能步骤为:(1)导入CAD图纸(2)点击识别楼层表
(2)拉框选择需要识别的楼层表点击右键确定后软件弹出下图
(3)点击确定后软件自动提示工识别楼层数。
3、图纸整理:由于所有图纸都在CAD的一个界面上需要将图纸整理一下,钢筋2013增加了图纸整理的功能分为图纸自动拆分和手动分割。
(1)、自动分割
①导入需要整理的图纸②点击图纸整理③点击需要分解图纸的图框后点击右键图纸就会根据楼层标高自动拆分。
(2)、手动拆分
①进入CAD导图界面在图纸管理处点击“手动分割”②拉框选择需要分割的图纸点击右键确定。
(3)最后输入图纸名称点击确定即可。
4、剪力墙的识别步骤,识别剪力墙表――提取混凝土墙边线――提取剪力墙标识――识别墙――自动识别墙。
5、识别柱大样,由于暗柱在结构中编辑很繁琐占用的时间较长所以借助识别柱大样可以节省时间及减少错误。具体步骤为:提取柱边线――提取柱标识――提取钢筋线――识别柱大样――自动识别柱大样。(1)暗柱表如下图所示
(2)首先提取柱边线点击工具栏中的按图层选择需要提取的柱边线,(3)然后提取柱标识点击工具栏中的按图层选择需要提取的柱标识,(4)提取钢筋线点击工具栏中的按图层选择需要提取的钢筋线,(5)最后点击中自动识别柱子,识别完后软件自动弹出识别柱子的个数后在进入属性编辑界面校核即可。
6,识别梁步骤,提取梁边线――提取梁标注(集中标注及原位标注)――识别梁――识别梁及原位标注。(1)梁图如
(2)首先提取梁边线点击工具栏中的按图层选择需要提取的梁边线(3)其次提取梁标注点击工具栏中下拉单中的自动提取梁标注按图层选择需要提取的梁标注
软件自动区分出集中标注和原位标注。(4)识别梁构件点击工具栏中的下拉单中的自动识别梁构件软件后点击“是”即可(5)识别梁原位标注点击工具栏中的下拉单中的自动识别原位标注即可,如果识别出的跨数与属性不同时软件提供了查改支座进行修改即可。
7、板的绘制可以利用点及直线、矩形布置、自动生成板布置。受力筋可以利用单板、多板、自定义、XY方向的方法布置。
8、节点的布置,以空调板为例详见下节点图这个可以用板来定义布置,确定好板的标高,板的绘制可以利用直线也可以利用矩形来绘置如图
(2)布置板的钢筋按照单板XY方向布置如下图
(3)汇总计算空调板的钢筋即可
9、伐板基础的布置可以利用CAD绘置,将CAD的轴线与轴线重合然后用直线布置伐板基础。
10、集水坑布置,在集水坑的定义界面新建集水坑属性中的信息按照图纸输入即可。
11、其他的小构件及楼梯钢筋可以在单构件中输入。
总结:
该工程处理的难点是,暗柱以及约束边缘构件的编辑占了大部分时间。然而,广联达软件提供了识别柱大样的功能,使处理暗柱编辑大大的节省时间。CAD图识别的功能在时间、准确度上提高的更加明显。
第一,软件规模的工程管理。在进行软件工程管理前,通常需要先计算出软件规模以作为软件工程管理的基准。而目前用以计算软件规模最常用及公认的方法为功能点分析法,其主要概念是在系统初期的需求访谈阶段中,从终端使用者的观点进行软件功能性的规模大小的预估。由于功能点分析法的特点是能够在系统开发的早期,预估软件功能性的大小,因此适合应用于软件规模的工程管理。
第二,软件成本的工程管理。软件成本工程管理主要在于收集软件开发过程中完成一个工作项目或一个阶段所耗费的实际工作量,并且能够真实反应实际的成本软件工程管理值;但除了软件工程管理值的收集外,尚须有预先估计的成本估计值做为绩效衡量指标的基准。因此,软件成本的估计是软件成本工程管理工作中首要进行的步骤,而成本预估工作主要取决在人力、工作量和时程(Schedule)等三个项目。由于软件发展方法与工具以及电脑辅助软件工程工具的不断开发与进步,使得软件成本估计工作更加复杂。
第三,软件时程的工程管理。软件时程工程管理主要是量测软件生命周期中各阶段与开发活动所花费的时间,传统在进行时程评估工作有三方面的问题:人员方面,通过人员衡量时程的方式,通常取决于人员的直觉判断;工具方面,软件工程管理工具选择不当或缺乏相关工具,导致缺少或无法有效反映实际进度,因而无法即时发现问题;计算方式与制度方面,时间软件工程管理缺少精确的计算方式与制度,无法有效估算时程,造成初期常因无法准确预估时程,导致完工期限往往无法符合约定交期。进行时程工程管理包含下列优点:有效协助管理者进行时程规划、时程管理和人力的派用;降低失败风险;大幅减少软件开发和时程监控里程碑的次数与时间。
第四,软件生产力的工程管理。生产力是衡量软件绩效的一种重要指标,主要是衡量组织资源投入与产出之间相对效益,针对软件生产力工程管理的定义为:软件生产力工程管理指确保软件工程管理资料的了解,包括原始码与文件产物。
第五,软件质量的工程管理。一般而言,软件质量是指软件满足使用者需求能力与特性的程度。有关软件质量工程管理,利用质量模式评估软件质量是一种最常使用的方法。质量模式是目前普遍被国际公认为软件质量模式中最详细的一种标准。
计算机软件工程管理的实践
第一,软件分解。目前,很多软件工程管理是以大型软件为管理对象,由于现今的大型软件通常是由数个系统协同开发所组成。因此,首先须将软件分解为多个子系统,以利后续软件工程管理作业的进行。子系统开发则由不同开发团队,分散在不同位置负责开发与建置工作。
第二,软件规模基准化。将大型软件分解成多个子系统后,为能够有统一的软件工程管理基准,采用功能点分析法来对各个子进行软件规模估计,其输入资料为各个子的功能规格或需求规格,而输出资料为功能点数与原始码行数。
第三,设定群组成员权重。一个大型软件的工程管理工作通常是由多人共同完成,由于各个成员在中所扮演的角色不同,因此,所评估的软件工程管理值也有比重的不同,所以需计算各个软件工程管理成员的权重。软件工程管理成员权重所采用的指标,可采用学历权重、经验权重与角色权重等三个指标,从而计算出群组成员权重值。
第四,成本的软件工程管理。一是收集与监控成本信息。软件成本估计值计算以后,接下来便能以此成本估计信息做为成本控管的基准。因此,当软件活动开始进行时,管理者必须能在执行过程中进行各个子系统的成本信息收集与监控,此时,管理者将能针对整体和子系统进行成本绩效控管,以确实掌握软件的成本状态。二是衡量成本绩效。差异分析法可作为衡量成本与时程绩效的作法。运用差异分析法推算出成本差异与时程差异以达成成本与时程的绩效控管。因此,当收集到整体和子执行时实际发生的成本值,接著便可将其与原先预估的成本值进行比较,据以获得整体及子系统的成本绩效。
现代社会被描述成一个全球化的时代和信息爆炸的时代,不管是全球化和信息化,它们发生发展的基础是计算机技术。交通运输技术的提高使人们更快捷地实现了远距离的旅行,但是对于大多数人来说,国际间的旅行还存在很多的制约因素。计算机互联网技术的出现打破了地域的界限,使全球范围内的信息资源得到传播和共享。因而,现今的人类社会大部分是建立在计算机技术之上这一说法并不为过。计算机技术不但改变了人们的生活方式,在生产制造领域内也引发了技术和方法的大革新。计算机技术正以其绝对的优势占领着现代社会的各个角落,一步步地影响着人们的思维方式。
计算机软件是计算机系统的核心,软件质量的好坏直接关系计算机系统的运行状况。在当代软件已经在多个方面产生了巨大作用,涉及工业、农业、金融业、政府部门、服务业等众多领域。较为典型的软件包括嵌入式系统、办公套件、电子邮件、人机界面、数据库、操作系统等。这些软件的应用极大提高了人们的工作效率,丰富了人们的日常生活,对促进经济和社会的发展作用重大。软件工程是一种专门针对软件设计、开发、维护和推广的科学,它利用工程学的方法对软件进行构建和维护,以生产出实用性强、安全性高的软件,实现经济效益和社会效益的提高。对软件工程管理的研究可以为软件行业的整体平稳运行提供借鉴。
一、软件工程管理的内容
计算机软件工程在影响人类社会的同时,也受到了社会发展状况的制约,具体来说,这些影响因素包括三个方面,即软件的生产力、资源的有效利用情况、软件能否满足社会需求。如果不能有效处理这些影响因素,将会对软件工程的发展产生严重的制约,进一步危及信息化的高效运行。因此,要对软件工程进行科学 有效的管理,使其为社会的发展进步提供动力。软件工程管理需要专业的机构和人才,同时还需要相应的技术和管理方法。
(一)组织机构
管理职能的实施在很大程度上决定于管理的组织机构设置是否合理。对于缺乏有效管理制度的团队来说,组织机构只是管理工作人员的集合,在权责上划分不明,在职能的行使上也会存在很多问题。软件工程是一种专业化程度很高的科学类别,这就需要有专门的技术型人才担任组织机构管理人员。此外软件开发的最终目的是实现软件的有效利用并获取经济效益,因此,组织机构的设置一定要有专门的营销策划推广职能。此外,管理是一个综合性的系统运作,还要有人事、后勤等基本部门的设置。组织机构的设置还要注意权利的分配和制约关系,深入领会现代管理学原理和方法并加以运用,使软件工程的管理高效稳定。
(二)工作人员管理
工作人员由于主观能动性的发挥,成为软件工程管理的主体,负责各种项目的策划执行和反馈工作。涉及软件制作领域的工作专业化程度高,要求比较严格,同时要具有很好的团队协作精神。依据各人员的具体能力和素养安排工作,使其能够充分发挥自身的作用。此外,在进行工作人员的管理上,还要有有效的激励机制。激励机制不单单是简单的物质奖励,更重要的是使员工具有社会地位、自身荣誉等方面的认同感,使员工建立起正确的奋斗观和长远的职业规划。由于软件工程具有更新速度快、适应性强等特点,要对工作人员进行职业素能和市场观念上的培训。
(三)用户管理
用户是软件工程的受众,也是评价软件开发是否成功和软件工程管理是否合理的重要尺度。现今我国社会市场化程度逐步加深,市场经济体制已经初步建立并正在完善,这种背景毫无疑问地加大了相同领域的竞争。软件工程是我国近些年新兴领域,并在很短时间内就取得了很大的发展成果。市场化同样使该领域内的相关企业竞争加剧,促成了行业内的退出机制。应对这种挑战的有效措施就是时刻了解市场需求,以市场为导向,开发出人性化、易操作的软件系统。这些就需要做好用户管理工作,从用户群中发掘信息,搜集资料,并进行有效的反馈和改进措施。
(四)档案资料管理
软件开发涉及相当多的资料信息,有些还是较为敏感或具有商业价值的保密资料,因此,无论是对技术的提升还是市场的占有都应该重视软件工程档案资料的管理工作,为软件工程的运行提供保障。
二、如何有效实施软件工程管理
(一)建立完善的计算机软件工程管理体系
完善的体制的进行管理的先决条件。首先要构建合理的人才体系。计算机软件工程属于新高产业,人才是这类行业发展的不竭动力和重要保障,只有将人才的工作积极性调动起来,才能实现软件工程各个项目的有效开展。其次,要加强学习,对管理人员和技术人员等都要强化相关技术和知识的学习,对行业前沿动态保持关注,加强训练,使理论与实践有机结合。
(二)强化计算机软件工程的风险管理和进度管理
风险管理是管理学的基本内容,也是必备内容。计算机软件工程管理人员应加强风险管理的学习和实践,切实树立起风险意识。在对软件工程相关信息和外部环境制度研究的基础上,软件工程管理人员要能够运用先进科学的方法做出风险评报告,并且应具有基本的风险处理能力。此外,还要加强对计算机软件工程的进度管理,合理控制管理成本,提高工程效率和质量。
关键词:计算机;软件工程;管理与应用问题;对策分析
前言
尽管目前国内科学技术日新月异,但是计算机软件项目管理工作质量尚未达到一定层次,其在很大程度上受传统思想的约束。软件工程为一门新兴学科,其发展正处于不断摸索阶段,为了使其实用价值充分发挥出来,对其管理与应用环节中存在的诸多问题进行探究是极为必要的。基于此,本文对计算机软件工程涵盖的内容进行概述,对相关问题进行探究并提出了解决对策。
1计算机软件工程管理内容
一是对组织机构的管理。对计算机软件工程组织机构的管理工作,绝非是对软件研发人员的集中式管理,而重视的是组织结构的完整性,分工的明确性,从而确保信息传递的顺畅性。二是对工作人员的管理。他们是计算机软件工程的主体,在软件程序编写、开发、推广、实施与后续服务等环节中均发挥巨大价值,而上述各项工作的落实需要多个部门人员的密切合作[1]。为了确保对计算机软件工程人员管理质量,我们可以参照软件性能对人员岗位进行安置,使他们恪守其职、各尽其责;结合工程项目的规模、性质等,合理安排计算机软件开发人员,明确各自的分工和责任;同时强化其业务技能与职业素养,为优质型计算机软件工程开发目标的实现奠定基础。三是对计算机软件使用者的管理软件工程开发的目标就是协助个体取得最佳的工作绩效。对用户的管理体现在获得客户主观需求、了解他们使用习惯等方面,积极地将上述因素融入进软件工程开发进程中。四是对档案资料的管理。将与计算机软件开发有关的各个流程信息整合进档案资料内,为整体效率的取得提供基础保障。
2计算机软件工程管理与应用存在的问题
2.1管理
2.1.1组织结构层面纵观计算机软件工程的管理全程,组织结构层面的管理对其发挥重要作用,但现实工作中对计算机软件工程的管理、组织结构层面管理存在的问题却没有被处理。例如组织结构管理的管理层划分上缺乏明确性,管理模式缺乏规范性,负责内部软件工程管理的人员的分工缺乏清晰性,在履行职责上存在缺陷,此时计算机软件工程管理效率势必会受到影响,使国内软件工程的完善进程遇到诸多瓶颈。2.1.2开发人员管理层面计算机软件工程的开发人员管理层面的管理存在问题通常表现在以下几个方面:一是与计算机软件开发的人员对其管理缺乏整体性以及开发缺乏深入性与针对性。上述问题的长期滞留,使被开发的软件在后续使用环节中漏洞百出,无法将实用价值发挥出来,资源浪费的现象屡见不鲜。另一方面,开发人员管理层面存在的问题缺乏创新意识,同时与软件开发相关的指导文件缺乏理论性依据,这大大削弱了国内计算机软件工程开发的效率与其运转质量。在对计算机软件的管理进程中,根除开发人员管理层面存在的问题是不容忽视的环节。2.1.3用户管理层面计算机软件用户,泛指那些应用某一计算机软件或者是程序开展某项工作的用户,其可以是团队,也可以是个体。做好计算机软件工程用户管理在强化其内部运行安稳性中体现出巨大应用价值[2]。但是目前国内对计算机软件工程用户管理工作明显不到位,例如对其需求与习惯了解不深入,没有接收到来自用户的反馈信息等,这在很大程度上削弱了计算机软件的实用性。2.1.4档案资料管理层面文档资料能够将被开发计算机软件功能呈现出来,其可以被视为计算机软件工程研制的一手材料,为上述工作的顺利运转奠定基础。尽管如此,现阶段对计算机软件档案资料的管理过程该存在诸多缺陷,那么为了确保计算机软件开发与运转的规范性与安全性,对与软件工程相关的档案资料进行有效管理是极为必要的。
2.2应用
2.2.1应用人员的操作力不强目前,计算机软件在社会各个行业得到广泛应用,但是操纵人员能力不达标的问题却屡见不鲜。例如计算机软件工程在新型农业运行进程中的应用,尽管其在创设科技型农业、绿色式农业方面体现巨大应用价值,但是基层大众在应用计算机软件对农业生产操纵过程中存在较大难度,而使其实用价值无法充分发挥出来,可见强化计算机软件工程使用者技术水平是极为必要的。2.2.2计算机软件应用范畴狭窄性尽管计算软件工程已大批量的应用于社会各个领域中,但是其作为一个“潜力股”,发展前景还是大好的。也就是说目前计算机软件工程应用方面体现出狭窄性,拓展其应用范畴是极为必要的,以达到提升其应用效率的终极目标。
3强化计算机软件工程管理与应用质量的对策
3.1管理
3.1.1强化工程项目规划的清晰度与明确性这一对策的提出,针对的是计算机软件工程运行环节中工作量无法被精确估算的问题。为了降低人为因素、管理模式对软件工程管理效率造成的干扰,对项目开发平台进行整体规划是极为可行的对策,从而降低软件工程大批量开发环节中多样化软件开发平台的生成率。软件开发平台构建的方法是多样化的,例如应用互联网建设开发平台,或者是软件开发人员借助采集整合世界各国协同研制的计算机软件。在统一化平台中软件开发整体规划、阶段性规划以及开发进度得到有效的管控,管理工作体现出透明性、公正性、科学性、时效性等多样化特征。3.1.2增强风险意识计算机软件工程管理与普通管理之间存在显著的差异性,风险产生率相对较高,所以深入对与之相关的管理理念与应用技巧进行学习与专研是极为必要的,通过优化组织结构、建设组织层面管理人员遵守的规范体制、建立健全软件开发具体流程、对计算机软件工程使用者进行严格审查、强化计算机软件工程的紧密性、建立健全专门性机构对档案资料进行整体化管理等途径,达到降低风险产生率的目标。同时计算机软件工程管理人员应该在日常巡检中不断总结经验,从而达到及时、精确地辨别计算机软件工程开发进程中存在各类风险的目标,此时组织结构管理层面人员职责被清晰化、软件开发人员技能水平被强化、软件工程档案资料等信息增加了完整性。3.1.3加强计算机软件工程管理的密切性计算机软件工程管理工作效率的提升是团队共同奋斗的结果,而不是个体工作的产物。强化计算机软件工程的密切管理,打造一个优秀团队并对其严格管理是有效对策。将人文关怀理念贯穿于团队管理工作进程中,与职员进行思想上的交流,对其实况进行整体化了解的基础上,合理的配置工作任务,建立并推行责任机制、激励体制,这在强化计算机软件工程管理工作规范性、激发职员工作热情等方面均体现出巨大优越性[3]。
3.2应用
3.2.1强化计算机软件运用人员的操纵能力上述目标的实现,可以从以下两方面着手:一是强化软件操纵者自体能力,上述目标的实现需要操纵人员在实践中不断学习新知与积累经验,强化对其应用能力;二是与计算机软件工程开发部门参照实况对部分软件流程进行更改,在维护其运行效率的情况下尽量是简化其操纵程序,使个体在对其应用之时有得心应手之感,为计算机软件工程普及应用奠定基础。上述两方面的落实,在处理计算机软件用户能力低下问题等方面体现出巨大价值,此时计算机软件工程使用率也大幅度提升。3.2.2拓展计算机软件工程应用范畴上述目标的实现,重要内容是强化对计算机软件工程的中心的构建开发力度。这一措施的应用,在强化计算机软件工程对多样化环境适应能力方面体现出巨大优越性。此外,计算机软件新产品被研发以后,国家与有关的部门应该借助互联网平台对其应用价值进行广泛宣传。
4结束语
其实,强化计算机软件工程管理与应用效率的方式是多样化的,例如社会各个领域积极应用新兴技术,强化对现代技术应用能力,继而强化计算机软件运转的规范性,为其高频率应用奠定基础。不断总结经验,不断实践,为计算机软件工程发展拓展空间。
参考文献:
[1]曹成琳.计算机软件工程管理的创新与完善研究[J].信息通信,2016.
[2]许晓晖,丁玉涛.关于计算机软件工程管理与应用的研究[J].中小企业管理与科技(上旬刊),2016.
【关键词】计算机 软件工程 管理 应用
1 计算机软件工程管理的内容
对计算机软件工程的管理其中包括:科学管理组织机构和开发技术人员,控制工作的管理以及对用户的管理,以下我们就这几点做详细的说明:
1.1 关于技术开发人员
其中负责技术开发人员主要有:负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员等。关于人员管理需要:人文的关怀,这是当前很多公司人员管理的重要原则,只有以人为本,员工才能为企业贡献出自己的力量。明确个人责任,做好自己岗位的本职工作,把责任具体到部门个人,一旦出现纰漏,部门或个人就要明确的承担责任,并且在这样的责任制度下保持协调配合。各个不同组的人员在完成自己的本职工作之外,对其他开发组员的请求应积极响应配合。
1.2 关于组织机构
开发人员的简单集合不算是计算机软件工程管理的组织机构,它具备更多的构成模式和联系。普遍来说,计算机软件工程管理组织机构主要包括以下几种:
1.2.1 主程序员构成的机构
它是全组的协调以及统一的保证。普遍来说分工如下:计划、协调以及复审全组的技术活动由高级工程师负责主持。软件的分析以及开发则由普通的技术性人员负责。
1.2.2 专家构成的机构
其中隶属于专家组的每位成员都具有较高的专业素质,在这种情况下,可以很大程度上发挥相关工作人员最好的工作状态。
1.3 关于软件工程的控制管理
计算机软件工程的管理工作涉及的内容方面很多,其中主要有人员的控制、经费的控制、进度的控制和质量上的控制等。这其中的经费的控制就是控制计算机软件的项目在所规定的经费范围内进行;进度的控制则是为了保证计算机软件项目顺利的按照所预定的时间表内完成;质量的控制就是要在计算机软件开发进行过程中,每个阶段都要进行复审,以这种分段的方式来提高计算机软件工程项目的质量。
1.4 关于用户的管理
人们开发软件的目的是为了满足相关用户的需求,软件的最终使用者以及评价者是用户。在这种情况下,在进行软件开发时相关的工作人员要尽量使客户对其进行配合以及支持以客户的意愿为基础进行开发,尽量保持这种互动于软件开发的全过程。而对于那些软件开发项目的主要负责人来说,不但要强化与用户的联系,时刻了解用户的需求,而且还要严防由于客户所带来的各种不确定因素的干扰。
2 计算机软件工程管理方法与措施
2.1 构建完善的管理体系
计算机软件产业是新型的知识产业,是近代才发展起来的,尤其是计算机软件,对从业人员有着很高的文化素质要求,比如从业人员的专业素质及其计算机的理论研究能力等。软件开发方面的人才在软件工程管理组织中相当重要,所以第一步是要构建计算机软件工程组织的人才管理体系,充分意识到人才在工程开发和进展中的重要作用,加强人力资源管理;再者要加强对计算机软件工程相关知识的学习与不断更新,对项目管理人员、工作人员等进行专业化的培训;最后,应加强制度规范建设,充分调动参与人员的积极主动性,最终使项目能够按计划进行。
2.2 加强计算机软件工程的团队合作管理
一个良好的团队是实现计算机软件工程管理的根本保障,因此加强团队合作的管理,强化团队管理工作有着非常重要的意义。首先,要想实现团队合作,就必须加强工作人员之间的沟通与联系,在整个工作团队范围内强调沟通的重要性,在从而实现团队合作;其次,明确各岗位分工,结合软件工程的实际情况,进行明确、合理的任务分配,避免“踢皮球”事情的发生,将具体的责任落实到各项明确的工作人员,确保工作的正常进度;不仅如此,还应极力调动团队内部的主动与积极性,确保每个人都能够尽全力参与到计算机软件工程中,共同做好计算机软件工程的工作。
2.3 加强软件工程的风险管理
为了完善工程进度管理和风险管理,推动计算机软件工程更好的发展,首先应该构建完善的风险管理体系,必须确保有制度的保证,和传统的管理工作不同,计算机工程管理工作风险程度较高,在这种情况下,作为计算机工程项目管理的工作人员,必须要树立风险意识,不断学习风险管理知识,客观识别风险并进行量化分析,有针对性地采取风险防控方法,这对预防计算机软件工程管理的风险都有着很重要的作用。其次是,坚持定期按时完成计算机软件的风险控制管理。尤其对于研发时间教长的计算机软件工程项目,更应该坚持将项目风险管理落实到整个过程中,对出现的风险问题,及时采取处理措施,将项目进行过程中带来的损失降到最低的限度。结合现状,在实际操作过程中,一般主要采取规范、转移等措施处理风险;不仅如此,计算机软件工程组织的进度管理应不断加强,尽可能的提高工程操作效率并控制开发成本。需要以工程项目实际情况为基础来制订科学、完整、有效的进度管理工作规划,对工程项目的进展状况进行实时监督,确保各项工作有条不紊地进行。
由此可以看出我们必须加强计算机软件工程管理中的风险管理意识,要针对所有可能出现的风险采取对应的措施。其中第一步是要明确客户的需求,再者尽可能按照客户需求进行设计与开发,有些现实装备和技术无法达到的需求,必须在事前予以说明,晓之以理从而取消他们的不正当需求。不仅如此,还要加强对相关人员的管理,提高工作人员的工作积极性,并定期进行职业素质考核,一旦发现不足立即予以培训以使其能够完全胜任工作。最后要加强对于开发成本的控制,原则上做到能省则省,杜绝浪费。
3 计算机软件工程的相关应用
进入本世纪以来,随着经济与技术的发展,信息网络技术发展愈来愈快。计算机软件具备很高的准确性以及高效性,并且逐渐普及,人们的很多日常工作都是通过计算机软件来完成的,计算机软件几乎成为人们日常工作生活不可或缺的部分,其在诸如办公软件、操作系统、邮箱、游戏以及数据等多个方面起着巨大的作用,没有计算机软件,它们都不可能实现。在计算机软件工程中,不仅融入了开发人员的智慧,而且计算机软件的不断更新、不断升级,还推动了计算机软件的系统化、细致化、普及化发展。
由此可见,在当前信息化社会快速发展的状况下,软件工程的作用十分关键。计算机软件的使用广泛涉及到日常的工作和生活,计算机软件的普及也为人们提供了更多的便利,比如在企业中常用的办公软件大力提升了工作效率,促进了工作的规范性操作,具有便利、及时等优点。在校园中,运用计算机软件进行学籍管理、学费管理等,很大程度上保证了校园工作开展的有序和便捷。
4 结语
综上所述,在不断变化的社会中,计算机与网络信息技术也在飞速发展是软件工程管理工作能够有效开展是非常重要的影响因素。计算机软件是办公的智能化、自动化的技术支持。典型的计算机软件在我国各大企业、事业单位、政府部门,各领域都有应用。所以需要在计算机的软件工程的建设上给予充足的资源支持,寻求更具创新意识的发展道路,选择全新的发展措施,确保计算机软件工程的顺利开展,从而提高效益,促进我国经济的发展。
参考文献
[1]艾伟.浅谈计算机软件工程的管理与应用[J].中国信息化,2013,(10):59-59.
[2]任建军.浅议计算机软件工程的管理与应用[J].中国电子商务,2012,(10).
[3]王旭浦.计算机软件工程的管理与应用[J].青春岁月,2014,(12):584-584.
1 引言(Introduction)
在当前软件产业迅猛发展的形势下,社会和企业对软件人才的要求越来越高,不仅要求毕业生有扎实的专业基础知识,还要有解决实际问题的思维能力和创新能力。但是,大多数毕业生走向工作岗位后存在理论与实践结合能力较弱和综合应用知识能力欠缺问题[1],对实际问题的求解没有清晰的思路,不能在短时间内胜任企业的工作。因此,我们应重视和加强培养学生解决现实问题的思维能力和综合应用知识的创新能力。
《高等学校计算机科学与技术专业人才专业能力构成与培养》中指出,计算机专业人才的专业基本能力主要包括计算思维能力、算法设计与分析能力、程序设计与实现能力、系统能力[2]。其中计算思维能力是至关重要的,良好的思维能力是取得成功求解问题的关键。本文结合软件工程课程的特点,重点探讨培养学生计算思维能力的问题,分析软件工程课程知识点与计算思维能力点之间的对应关系,研究如何在软件工程课程的教学过程中渗透计算思维方法,通过理论教学和实践教学培养学生的计算思维能力,进而提高学生解决实际问题的能力。
2 计算思维、计算思维能力(Computational thinking,computational thinking ability)
计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,它包括了涵盖计算机科学之广度的一系列思维活动[3]。计算思维是利用计算机解决实际问题的思维方法,它的本质是抽象(Abstract)和自动化(Automation)。典型的计算思维包括一系列广泛的计算机科学的思维方法:递归、抽象、分解、关注点分离、约简、迭代、预置和缓存、保护、冗余、容错、回溯、纠错和恢复等等。
计算思维能力是指人们运用计算思维方法思考的能力。对于计算机专业人才的培养,计算思维能力主要包括问题及问题求解过程的符号表示、逻辑思维与抽象思维、形式化证明、建立模型、实现类计算和模型计算、利用计算机技术等[2]。这些能力的培养需要以课程知识为载体,在教师有意识、有计划的引导下,在不断的实践过程中实施[4]。
3 软件工程课程知识点与计算思维能力点的关联 (The relationship between knowledge points of software engineering courses and the ability of computational thinking)
软件工程是研究软件开发和软件管理的一门工程学科,它主要包括技术和管理两方面的内容。在新建本科院校的计算机类专业,软件工程课程重点讲授软件技术方面的知识,包括软件工程基本概念、基本原理和基本方法,强调应用计算机技术解决实际问题的方法和步骤,使学生掌握软件开发各个阶段规范的方法、工具和过程[5]。软件工程知识体系主要有结构化方法和面向对象方法两大部分,下面重点分析两种软件开发方法涉及的主要知识点与计算思维方法、计算思维能力点的关联。
3.1 结构化软件开发方法
结构化软件开发方法的主要过程是:结构化需求分析(SA)、结构化设计(SD)、结构化编码测试(SP),其主要特点是按功能分解系统,自顶向下逐步分解,将一个复杂系统分解为简单子系统,每个阶段都要遵循规范的方法和步骤,通过严格的评审后才能开始下个阶段的工作。各个阶段的主要知识点为与计算思维能力点的对应如表1所示。
在结构化方法开发软件过程中,涉及大量的计算思维方法:在需求分析阶段,对实际问题进行简化、抽取问题的本质,用到约简、抽象方法;在概要设计阶段,将复杂问题分解为若干个简单问题,用到关注点分离方法;数据库设计用到抽象和分解的方法;在调试程序的过程中,从发现错误的地方,沿程序的控制流往回追踪分析程序代码,直到找到错误,用到回溯方法等等。在开发软件的实践过程中,能够有效训练学生的计算思维能力。例如:需求分析阶段的数据流图、实体关系图、状态转换图,设计阶段的层次结构图、算法流程图,编码阶段的程序代码都是分析问题和求解问题的符号表示,分析和设计的过程就是逻辑思维与抽象思维的过程,需求分析过程就是建立模型的过程等等。由此可见,软件工程的知识点与计算思维的能力点是密切关联的。
3.2 面向对象软件开发方法
面向对象软件开发方法的主要过程是:面向对象需求分析(OOA)、面向对象系统设计(OOD)、面向对象编码测试(OOP)。与结构化方法相比,面向对象方法的特点是按对象和类分解系统,更符合人类认识问题和解决问题的方法和过程。其主要知识点与计算思维能力点的关联如表2所示:面向对象的需求分析过程是建立对象模型、用例模型和动态模型的过程,对象分析过程是一个典型的抽象过程;功能分析将系统抽象和分解为若干个用例,是抽象和分解、关注点分离方法的典型应用;面向对象的设计和实现是在需求分析的基础上多次反复迭代的演化过程,对各个子系统的设计也用到抽象和分解、关注点分离方法。这些计算思维方法的应用对应着问题求解过程的符号表示、逻辑思维与抽象思维、建立模型、实现类计算和模型计算、利用计算机技术等计算思维能力点。在面向对象方法开发软件过程中,应用到大量的计算思维方法,有效的教学过程能够让学生理解、应用计算思维方法,达到训练学生计算思维能力的目的。
4 培养计算思维能力的策略和方法(The strategies and methods of developing computational thinking ability)
以软件工程课程知识点为载体,将计算思维训练融合在教学的各个环节当中,重点从意识、理解、实践三个层次入手,循序渐进的提高学生应用计算思维方法解决实际问题的能力。
4.1 有意识的教学方法让学生认识到计算思维的重要性
从我们有关计算思维调研结果来看,大部分学生不了解计算思维的概念,在分析问题和解决实际问题的过程中,不会应用计算思维方法,即使用到一些计算思维方法也是无意识的。因此,在课堂教学和实践教学过程中,要充分发挥教师的主导作用,教师要将课程知识与实际问题紧密结合,激发学生学习兴趣,通过实际案例有意识地、系统地讲解计算思维的方法,让学生认识到计算思维方法在求解实际问题中的重要地位。
4.2 案例教学让学生理解计算思维方法的应用
在教学过程中,选择一个学生比较熟悉的应用系统,如学生成绩管理系统、图书管理系统等,以这个系统的开发过程贯穿教学始终,有计划、有意识地讲解计算思维方法在系统开发各个阶段的应用,让学生领悟计算思维方法,理解计算思维方法在实际问题中的应用,通过需求分析训练学生的抽象思维和建立模型能力,通过系统设计、算法设计训练学生的逻辑思维能力,通过编写程序训练学生用符号表示问题及问题求解过程的能力,通过对实际项目的分析,让学生理解利用计算机求解问题的典型方法和过程。
4.3 实践教学让学生在实践中应用计算思维方法
软件工程课程是一门实践性很强的课程,课程本身实践环节可分为课程实验和课程设计两部分。课堂上的案例教学让学生建立计算思维的意识,理解计算思维在实际问题中的应用,课程实验就要让学生以小组的形式模拟案例开发一个简单的系统,小组成员分工合作,应用计算思维方法完成需求分析、系统设计、编码测试过程,实现系统的主要功能。课程设计是在课程结束后进行的综合性的实践环节,训练学生综合应用知识的能力、应用计算思维解决实际问题的能力和团队合作能力等。
此外,通过实习实训、毕业设计等综合性的实践环节,通过大学生创新创业项目、程序设计大赛等活动,进一步强化、提升学生的计算思维能力。
5 结论(Conclusion)
计算思维能力的培养不可能通过一门课程完成,需要通过系列课程有意识、有计划、持续地训练,需要在不断的学习实践中领悟和提升。本文对如何在软件工程的教学过程中渗透计算思维方法,培养学生计算思维能力做了一些初步的探讨,实践表明,将计算思维方法融入软件工程课程的教学过程中,提高了学生解决实际问题的能力和计算思维能力,对应用型人才的培养大有裨益。
关键词:轴流风机;并行工程;动态链接库
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)05-1064-03
并行工程以及CIMS(计算机集成制造系统)在设计制造中的应用是现代企业研究的课题。并行工程就是从产品设计开发和制造的过程出发,通过各部门的协同并行工作,来达到生产效率高、产品成本低、保证产品质量和符合用户实际使用要求的工程项目。并行工程作为一种集成地、并行的设计产品及其相关过程的系统化方法,可以有效地缩短产品开发周期、降低产品成本、提高产品质量。
最近研究表明大多数设计工程师在真正的产品设计上仅花费25%的时间,却有30%~35%的时间花费在寻找设计所用的数据上,重复劳动现象严重。轴流风机叶片计算软件的开发考虑到上述现象,尽量避免这种现象的出现,使我公司设计人员在轴流风机叶片计算上大大提高了效率和计算的正确率,缩短了产品设计上的时间。
1 背景介绍
我公司(上海鼓风机厂有限公司)属国营大型企业,国家机械工业重点骨干企业。目前是上海市高新技术企业,全国机械工业技术进步示范企业。公司正在进行并行工程中各项目的开发,已经形成了以PDM为框架的产品并行设计集成系统,将运用已有的PDM集成平台实现新产品的并行设计。在设计部门计算机和工作站将全面共享PDM系统的产品数据管理功能和过程管理功能。目前已实现CAD/CAE/CAPP与PDM的集成,PDM与ERP的信息传递。PDM的实施是集成管理设计部门、工艺部门所生成的产品设计数据,以及对这些产品设计数据在不同设计人员之间的工作流程管理,基本达到产品并行设计的目标。
2 软件设计目标
设计开发的这一项轴流风机叶片计算软件是公司并行工程(SBW-CE)中一个关键部套设计软件。它由报价程序通过PDM平台把数据传给叶片设计人员,通过计算轴流风机叶片的尺寸、重量、力、力矩、强度值和自振频率及离心力、由空气力产生的弯曲应力、由重心距离产生的力矩、回复力矩(平衡重)、平均和上限应力,生成和AUTOCAD相通的接口文件。设计人员利用此文件,与在AUTOCAD中开发的程序配合使用,设计出工程用的叶片图。充分体现了并行工程中过程并行,实现了过程的重组、集成和优化。
3 需求分析
在设计该软件之前,公司的工程设计人员主要通过人工查表、手工计算数据,一部分计算虽然也有程序,但在DOS状态下的,界面不友好,而且已经不适应并行工程项目中的需求,因此有必要重新设计一个高效率的,符合并行工程应用的软件。
该软件的使用,将使很多原本手工计算的步骤得到程序自动化,让设计人员从繁琐的计算中摆脱出来,而专注于具体风机的设计,使产品实现并行化设计与开发,以此减少出错率,避免返工。并且提高产品质量,加快设计进程,缩短设计时间,为公司赢得效益。
4 设计环境
本软件在数据计算程序开发中采用VC6.0语言,人机交互界面程序开发中采用VB6.0语言。
采用上述语言进行开发充分考虑到了VC是一门高效实用的程序设计语言,对于工程数据计算,具有速度快,效率高的特点。而VB对于面向对象性的界面设计运用简单、易于操作,并且调用VC编制的DLL(动态连接库)文件也完全没有问题。实践证明上述方法是切实可行的。
5 数据模块图
6 设计方案
6.1 输入界面设计
通过Vb设计的界面,使设计人员根据提示输入工程初始数据,工程初始数据是由报价程序产生,通过PDM平台(IMAN软件)传到设计人员计算机中,或打开已经存盘.302文件得到数据,然后以函数方式把参数传递到计算程序内部进行计算。
用户界面是应用程序的重要组成部分,是用户与应用程序进行信息交流的地方。一个应用程序的实用性不仅仅取决于它的功能,在很大程度依赖于它的界面,因为对用户而言,界面就是应用程序,而感觉不到幕后正在执行的代码。
本软件界面采用多文档界面(MDI, Multiple Document Interface)设计,使软件更加的友好、美观。
在VB中父窗口就是MDI窗体,子窗口是指MDICHILD属性为TRUE的普通窗体。我在caption属性为“轴流风机应用软件”的父窗口加入菜单可以使用户更方便、更直观的选择命令和选项。菜单条form_QueryUnload(Cancel As Integer, UnloadMode As Integer)事件。通过在这些事件中的编程,完成程序的输入功能。
关键词:计算机 软件 现代化技术 信息
1引言
计算机软件工程在技术发展方面与信息技术息息相关,并且具有独立的特点,在各个领域都有着极为广泛的应用,而在计算机的迅猛发展过程中,离不开软件工程技术的支持,为此,加强和创新计算机软件工程的现代化技术,可以正确把握计算机软件工程发展的方向,从而确保整个软件工程更长远的发展。
2计算机软件工程的基本概述
计算机软件工程的现代化技术其主要是为了推进软件系统实现全面开放,其核心内容为提高计算机运行模式的效率和推进支撑机制的合理性开发,为软件工程的可持续发展提供有力的可靠保障。在计算机模型构造过程中,往往还涉及系统、应用及支持软件类别。而伴随着科学技术的飞速发展,计算机软件工程的现代化技术也在不断的扩大项目,而医疗、信息等技术领域的贴近,更是使得软件工程突破传统常规行业的束缚,推进新兴产业的形成。
在我国计算机软件的研究中,由于过于强调个人理念,使得整体的规模受到极大的限制,不利于产业化发展模式,而计算机软件工程其利用高科技逻辑来对事物进行行之有效的处理,从而形成一种映射。对于计算机的团建工程设计,其不仅需要计算机、工程、逻辑等多个领域,还需要具备较强的复杂性,并通过将各个方面进行有机联系,来避免某一环节误差的出现来对整个软件工程研发造成不好的影响。
计算机软件工程的现代化技术发展时间不长,但发展迅猛,推广领域也十分广阔,这也决定了其在发展体系中存在一些不健全的地方。我国的计算机软件技术相对国外而言,发展水平还是较为有限,且我国自主性研发技术较为匮乏,因此,我国只要加强对计算机工程核心技术的研发,并能够灵活掌握技术的独立性,才能够在当前智能化、数字化的网络管理环境中,真正走向我国软件工程技术的产业化发展道路。
3有效加强计算机软件工程现代化技术的措施
3.1加强政府的监管控制力度
计算机软件工程在发展中离不开政府给予的政策支持,这也为现代化技术的有序发展提供坚强的后盾。而为了进一步加快我国软件工程的信息化发展步伐,就需要政府加大支持力度。具体措施如下。
政府可以拓宽融资及投资渠道,使得资金可以发挥其最为有效的作用,将资金投入到技术工程中来支持和鼓励其发展。此外,还可以通过民间投资这种方式来进一步扩大参与技术领域的范围,这样投资可以得到进一步保障,并为加快技术发展提供了良好的物质基础。
政府有关部门秉承着专款专用的原则,还可以设立计算机软件工程专项资金,并以基金的形式来为新兴产业提供强有力的保障。
对于软件工程中的重要关键性项目,政府也要积极引导,鼓励开发,来不断提高产品的创新层次,并在这个过程中使得自主研发能力得到增强,从而推动项目的顺利进行。这也与互联网的应用以及软件信息服务等内容有着密切的关系。
3.2注重对技术与产品的研发与创新
计算机软件工程在发展中,也要不断优化产品结构与性能。当前我国软件存在于操作者无法进行完全匹配的特点,这样使得软件有着极低的操控效率。就比如软件在获取、储存及处理分析数据库资源时,往往在信息安全性方面存在危险,在数据资源被盗用后,使得操作者无法进行有序应用,给使用者带来损失和麻烦。
加强对技术与产品的研发和创新,是在激烈的行业竞争中能够立足的关键,要重视产业创新发展,对产品技术实行体系化建设,并在确保研发自主性的基础之上,为企业提供发展动力。响应当前数字化与智能化的发展号召,软件工程技术可以与工业实行有机整合,从而增强软件信息的国际竞争力。产品的不断创新也必将推动整个技术行业的繁荣发展。
3.3提高工程支持力度,强化升级管理
为了加强产品在功能和应用方面的丰富性及多样性,对工程进行有效的支持,并强化升级力度是不可缺少的。为了提高软件的自身价值,就需要有关机构和部门根据市场规律为导向,来制定符合现代化管理的软件管理制度,来推动产品升级中的质量管控。此外要对软件升级中的各个步骤进行合理设计,重视模块化的设计作用,对适应性及隐蔽因素进行全面分析,来确保软件在升级完成后能够有效实现工程目标,并充分发挥其优点和性能。
4结论
随着社会的迅猛发展,信息化程度的不断提高,计算机软件工程技术也有着越来越广泛的应用。而加强对产品的创新和发展,并重视自主研发,将软件工程与网络环境相融合相适应,可以实现现代化技术的有效提升,并能够在应用中彰显软件技术的个性,在不断的升级和强有力的工程支持力度下,必将更好的服务于社会。
参考文献:
[1]杨海青.浅析计算机软件工程管理及应用[J].中小企业管理与科技(上旬刊).2016(02)
[2]史梁,蔡豪.计算机软件工程升级的策略性分析[J].河南广播电视大学学报.2016(01)
[3]辛为,魏丽娇.计算机软件工程管理与应用解析[J].中小企业管理与科技(上旬刊).2015(12)
[4]郑鑫.计算机软件工程管理与应用[J].中国新通信.2015(23)
关键词:GIS软件工程 云计算 工程模式 虚拟化
中图分类号:TP393 文献标识码:A 文章编号:1672-3791(2014)10(c)-0040-01
伴随着互联网在人们工作和生活中的普及,云计算技术的发展日臻成熟,传统的以因特尔和以Windows为平台的网络商业运营模式已经不能满足现代人的发展要求。反之,云计算技术正以其强大的数据处理能力获得了巨大的发展空间。
1 云计算的基本概念
云计算技术是在互联网发展的基础上诞生的一项数据管理技术,它将复杂的数据处理过程分割成为若干个子程序,由云计算下的多个服务器进行分析再反馈给用户的数据处理系统。其强大的数据分析处理能力可以为用户提供更为方便快捷的服务,有效节约时间和精力。从狭义的角度看,云计算就是指在IT行业发展的基础之上的模式与交付,它通过网络资源获得所需要数据资源。
2 云计算技术的特点
2.1 虚拟化程度高
云计算通过互联网实现了功能的全部虚拟化,用户无论在什么地方均可以通过网络终端享受服务。全部的服务信息资源均来自“云”,而并非实物操作,用户仅仅使用笔记本电脑或是智能手机就可以在任何地点通过网络获取应用服务。
2.2 规模庞大
随着互联网技术的迅速发展,云计算的服务器已经发展形成了庞大的规模,据统计Google公司的云计算服务器已达100多万台,而像搜狐这样规模的公司,云计算服务器也已经超过40万台。
2.3 可靠性好
云计算的可靠性是多种保护措施实现的,比如数据的多副本容错功能、计算节点的互换等。并且配备有专门的技术人员对数据库进行实时维护,保证存储信息的安全、稳定性,确保用户不受影响。
2.4 通用性好
云计算的推广范围很广,能够满足各类用户的服务要求,甚至同一云能够在同时为多个用户提供服务,并且可以构造出很多不同形式的应用,这为用户享受云计算服务提供了很大的便利性。
2.5 成本低廉
云计算采用的是集中自动化的管理形式,容错措施使用低廉的接点构成模式,这就在很大程度上降低了管理运营成本,减少了分摊到用户身上的管理维护费用。其良好的通用,可以为用户提供更加方便、廉价的服务,用户无需投入大量精力和财力就可以获得想要的资源。
3 GIS工程的基本概念和主要特征
3.1 GIS工程的基本概念
GIS软件工程指的是软件从概念定位、原理应用、技术落实到软件的开发与维护的整个活动过程。它涵盖GIS的规划设计、组织落实和功能评价等多项工作,还包含质量监管、需求控制、风险控制等多项技术,在此基础上形成GIS的数据信息管理和质量监管体系,实现数据处理功能的最优化。
3.2 GIS工程的主要特征
3.2.1 系统的复杂程度高
文档的数量和质量要求较高。GIS工程需要交付的文档涵盖工程系统的设计手册、用户指南、软件说明书、功能检测报告、空间分析报告等等,这些文档内容庞杂而且质量要求较高,对于管理人员工作要求很高。软件在微观上的复杂程度高。由于GIS工程涉及的信息量非常大、内部功能结构复杂,因此工程本身的长度及内部结构管理都是非常复杂的工作。理论研究的难度大。GIS工程是基于虚拟化的云计算技术发展的,在空间理论方面极为复杂,不易理解。
3.2.2 对于数据的处理要求特殊
数据质量要求严格。GIS工程对于输入数据的质量要求是很高的,如果数据存在问题则容易引起系统功能的故障或是运行崩溃。数据的时效性。GIS软件工程内部的数据信息更新换代非常快,这样才能满足网络时代海量信息资源的发展要求,如果数据陈旧就无法满足工作需要,因此时时的信息采集工作是建设GIS软件工程所必须要做的。
4 基于云计算的GIS软件工程模式
4.1 GIS软件工程的结构模式
云计算技术的发展为GIS软件工程的发展提供了极大便利,上面已经提到云计算技术具备庞大的数据存储量、可靠性高、通用性好等优势。这些技术优势使得GIS软件工程的结构模式得以进一步优化,具体的来说,云技术下的GIS软件工程会充分的运用云端所提供的构件进行革新,而传统的GIS构件是不能与之相提并论的。由云端提供的庞大数据信息量以及地图检索服务可以为GIS软件更新服务工程,满足不同读者需要提供可能。
4.2 GIS软件工程的组织模式
传统的GIS软件生命周期呈串行模式,可是在云计算技术的推动之下,GIS软件工程的生命周期也将发生大的变化,逐渐呈现为多重的螺旋模型发展趋势。GIS软件工程的研发具有开放性和阶段性的特点,在软件开发的各个阶段需要大量工作来打基础,为了克服研发弊端,对于GIS构架的设计可以吸收借鉴其他的成功经验,选择较为完善的构件和代码,这样对于推进组织模式更新具有重要作用。
4.3 GIS软件工程的管理与维护
在云计算技术下构件的GIS软件工程具备很大的灵活性和便捷性。在产品的研发过程中软件的管理和维护也在同时进行,改变了传统的先开发后维护的工作方式。一般在软件的初期研发阶段仅能完成少量的部署工作,可是随着云计算技术的介入和发展,可以有效的减少各个软件工程的耦合系数,确保各种构件均能实现联动或单独的自由管理模式,像客户端、服务端和管理端等等部分均可实现管理方式的优化。
5 云计算条件下的GIS软件工程应用
云计算技术自身具备很强的数据管理能力,可以有效的降低管理成本,这为GIS软件工程的研发单位节省了很大一笔研发资金。但是在进行GIS软件工程研发的初期,服务商需要投入大量的硬件和软件设施,同样是一笔较大的投入,所以假如能够改进原有的设备用于研发则可节约很大一部分投入。在软件开发过程中应注意选择品质有保证的应用软件,并成立云计算技术的专业管理部门,负责管理现代云计算技术和GIS行业在开发中存在的矛盾。这就能更加有效地实现云计算条件下的GIS软件工程发展。
6 结语
综上所述云计算技术发展下的GIS软件工程技术具备良好的发展条件,在工程体系建设、组织模式和管理与维护等方面,较之以往的技术有了很大改进。为了加快GIS软件工程的发展,我们应积极的利用云端庞大的数据信息资源获得自身发展所必须的资源。
参考文献
[1] 周鹏,尹菲.基于云计算技术的GIS软件工程模式[J].测绘通报,2010(11):22-24.