工程造价软件及运用

2024-09-27

工程造价软件及运用(精选9篇)

工程造价软件及运用 篇1

摘要:随着工程造价软件在我国的逐步推广, 针对市场中品种繁多的工程造价软件, 本文例举几种主要的工程造价软件做一个比较分析, 并重点介绍广联达软件的操作流程。

关键词:工程造价,工程造价软件,广联达工程造价软件

1 工程造价软件

信息时代, 计算机在建筑工程领域的运用越来越广泛, 在工程造价中, 由于招投标时间的紧迫性, 手工算量已经远远不能满足需求, 取而代之的是各种各样的工程造价软件。工程造价软件是一种针对工程造价的专业软件, 它能把造价人员从繁琐的手工劳动中解放出来, 工作效率得到大大提高。经过十多年的发展, 造价软件已经发展比较成熟, 算量的精确度较高, 专业针对性也更强。但是由于它的专业性, 故而其运用的范围较窄, 软件的价格较高。

2 工程造价软件的分类

目前市面上的造价软件品种繁多, 有其固定的用户群, 现将发展比较成熟的几款造价软件做一介绍。

2.1 广联达工程造价软件

广联达工程造价软件目前是造价软件市场中最有实力的软件企业, 堪称中国造价软件行业的“微软”, 并且也推出了其软件资格的GASS认证, 能够将造价人员对软件的运用程度做一个明确的划分。广联达工程造价软件主要分为三部分:图形算量软件、钢筋抽样软件和工程计价软件, 先由图形算量软件和钢筋抽样软件计算出工程量, 其结果导入到计价软件中, 通过数字网站询价, 生成最终的工程造价。

2.2 清华斯维尔工程造价软件

清华斯维尔工程造价软件凭借其清华背景, 成立于深圳, 它的系列品种较多、较全、较广, 它包括三大系列:商务标软件 (由三维算量、清单计价组成) ;技术标系列软件 (由标书编制软件、施工平面图软件组成) 还有技术资料软件、材料管理软件、合同管理软件、办公自动化软件、建设监理软件等。清华斯维尔算量软件与众不同的是把工程量和钢筋整合在一个软件中, 在建筑构件图上直接布置钢筋, 可输出钢筋施工图。

2.3 神机妙算工程造价软件

神机妙算工程造价软件是同类软件中成立较早的公司。神机妙算的系列产品为工程量、钢筋翻样和清单计价三个, 神机妙算工程量软件中数据可直接为计价软件所调用, 钢筋翻样软件在抽取钢筋的同时计算砼和模板的量, 钢筋翻样采用图库、参数和单根的方法, 其常用模式是表格法, 即在某种构件图库的下面用表格进行输入, 这样可以提高数据录入的速度。表格法还能直接调用单根钢筋图库中的钢筋, 解决构件中一些无法计算的钢筋类型。目前神机妙算套价软件功能强大, 是用得较广泛的软件。最近神机妙算开发了自主平台的四维算量软件, 但由于预算人员普遍反映神机妙算上手比较难, 但是当学会后才会发现它的可编辑性很强大, 造成其普及率一直提不上去。

2.4 鲁班工程造价软件

鲁班工程造价软件属于后起之秀, 它得到美国国际风险基金的支持。鲁班算量软件能提供自动识别CAD电子文档的功能, 能够输出工程量标注图和算量平面图, 其缺点如前所述, 由于鲁班算量建立在CAD平台上, 难以保证鲁班用户都使用正版CAD, 导致使用不太稳定。另外有些图形绘制的基础功能不太完美, 很不符合预算人员的绘图习惯, 多是为设计人员使用, 但软件的易用性、适用性得到用户的公认。鲁班钢筋最出色的功能在于可以使用构件向导方便的完成钢筋输入工作, 这是鲁班钢筋优于其它软件的特色功能。鲁班因为只关注于工程量计算, 所以无其它配套计价软件, 故而在造价领域仍存在一定的局限性。

2.5 PKPM工程造价软件

PKPM系列工程造价软件包括STAT建筑工程造价软件, CMIS建筑施工技术软件, CMIS建筑施工项目管理软件、施工企业信息化管理软件等, 是唯一一家既为建设部指定清单计价软件的提供商, 也是唯一一家提供工程全过程、全方位、多层次、多领域软件产品的公司, 由此可见其雄厚的开发实力。其软件最大的特点是一次建模全程使用, 各种PKPM软件随时随地调用。其软件具有自主开发平台, 而不用第三方中间软件支撑, 同时又具有强大的图形和计算功能, PKPM清单计价软件能实现投标方对报价风险控制和报价优化, 实现经验数据的积累, 帮助企业形成企业定额。

3 工程造价软件的作用

3.1 速度快

工程造价相对来讲是各种计算规则的具体运用, 手工算量过程中计算式繁杂, 计算量大, 重复性的脑体活动较多。而且, 计算过程中某一构件一旦发生计算错误, 预算人员必须从新按照工程造价的计算程序计算一次, 增加了造价人员的重复工作量。工程造价软件的出现, 软件内置了相应的工程造价计算规则, 包括各种构件的扣减关系、节点构造等, 而且工程量计算式由软件自动生成并计算结果, 大大缩短了预算人员的时间, 把预算人员从繁琐的计算中解脱出来。如果出现某一构件需要更正或者重新计算, 只需要在该软件中直接修改该构件的数据, 其余工程量的调整将由软件自动完成, 将造价人员从繁琐的计算过程中解脱了出来。

3.2 算量准确度高

现在工程造价软件经过数十年的发展, 计算的准确度更高, 计算更精确。只要我们的预算人员通过一段时间的工程造价软件培训, 掌握工程造价软件的操作流程、计算规则和特性, 就可以实现手工计算和软件计算零误差的要求。尤其是在钢筋计算软件中, 部分软件已经将平法规则内置, 预算人员只需要按照图纸的标注准确输入钢筋信息, 并合理设置节点构造形式, 软件将快速而准确的完成工程量计算。相对以前的预算人员需要记忆大量的计算规则及构件的扣减关系, 软件更能快速精确计算。

3.3 一图多算

目前的造价市场, 存在定额计价和清单计价并存的状态。软件在此也提供了一图多算的功能, 即只需要一次绘图输入可分别按照定额计价和清单计价完成工程造价的计算过程, 实现清单计价和定额计价的对比, 满足建设单位的需求。也可以根据不同地区的定额按照不同的定额计算规则计算不同的工程造价, 这就使得各工程的造价有了一定的横向可比性, 为造价管理创造了条件。

3.4 实现工程造价的信息化管理

工程造价以往都是纸质的文档, 不利于保存, 现在通过电子文档可以长久保存。另外, 部分软件已实现了网上询价的过程, 以广联达造价软件为例, 各种所需的建材市场价格都可通过软件在其数字造价网站上完成询价的过程, 方便快速, 便于管理。

4 结语

工程造价软件的推广和运用, 仍将是一个漫长的发展过程, 目前市面上的各种工程造价软件都有其优势和劣势, 软件的开发和发展需要兼顾当前的状况和未来的发展趋势, 并培训一批高素质的能熟练运用工程造价软件的预算人员。以上是笔者对工程造价软件的一点拙见, 旨在与大家共同探讨。

参考文献

[1]陈越.几种主要工程造价软件的评估分析[J].科技情报开发与经济, 2004 (10) .

[2]陈倩敏.建设工程造价软件在工程投标报价中的应用[J].广东建材, 2007 (1) .

[3]李志强.论工程造价的信息化管理[J].经济师, 2004 (4) .

工程造价软件及运用 篇2

一、现代软件工程的概况

随着社会科技的不断进步,软件的应用范围也正在不断的扩大,比如,商务领域、交通领域以及家电领域等,软件可以说是无处不在。而对于软件工程来说,软件工程是一类求解软件的工程,其用于构造模型和算法,用于计划、资源、质量和成本等的管理,用于指定规范、设计范型、评估成本、权衡结果,所以软件工程能够应用于计算机科学、数学和管理学等原理,通过借鉴传统工程的方法,创建软件以达到提高质量并且降低成本的目的。现如今,一些传统软件工程方逐渐被淘汰,现代软件工程的方法能够适应社会科学水平迅速提高的背景,所以现代软件工程受到大力推广以及广泛应用。但是由于科技和计算机技术的发展过快,导致了我国现代软件工程存在着较多的不足,所以需要对现代软件工程现存的问题进行研究分析,指定相应的现代软件工程在软件开发中合理应用的策略,进而促进我国科学技术水平的发展(吴文庆,修雅慧,基于软件工程方法在软件开发中的应用研究:科技资讯,)。

二、现代软件工程方法的内涵及其特征

通过对传统软件工程的借鉴,可以把现代软件工程的方法分为主要的五部分,其分别是:分析、设计、编码、测试以及维护。实际上,人们通过传统软件工程中比较有价值的方法和原则进行学习和采纳,进而加入到对现代软件工程方法的构建中,所以不论是现代软件工程还是传统软件工程,很多时候在方法的使用方面仍然有着较为相似的地方。对于现代软件工程来说,其最重要的优点彻底地打破传统软件工程的在部分方面的约束,使得多数软件的发展摆脱了传统软件工程的限制,促进了各个领域范围内软件的发展(巩敏,某部系列软件工程项目的质量成本控制研究:中国科学院大学(中国科学院工程管理与信息技术学院),)。并且,现代软件工程能够把传统软件工程的方法以及原理等作为大规模开发的基础,利用先进的科学技术优势不断地优化系统,使得现代软件工程更加全面和系统。在现代软件工程方法的五部分中,其中在分析阶段,现代软件工程面对的对象是现实生活中真实存在的那些事物,而不是虚拟的,所以通过对真实存在的事物的特征等方面进行分析,进而能够反映出事物的作用等。此外,在现代软件工程方法的设计阶段中,现代软件工程需要注重那些能够反映出具体的事物。对于现代软件工程较为突出的特点,便是现代软件工程能够进行修改,这不仅使得现代软件工程更加的规范系统,还使得现代软件工程更加安全可靠。

三、现代软件工程技术的发展趋势

随着经济全球化的发展,软件开发行业为了能够在全球化的发展中不被淘汰,因此进行了较大的改变。通过使用传统的软件工程已经无法满足全球化发展对软件开发行业的要求,必须要对软件进行创新,利用新型软件技术对软件开发行业带来的影响力,来促进软件行业的发展。其次,由于国内的软件开发技术相比国外的很多国家来说能力较差,所以很多软件工程项目的进展需要转移到国外进行。比如,将根据功能等方面将软件工程分为几大部分,然后将各个部分分配给较多国家的软件外包公司来完成,这样的方式,有效的表明了我国软件工程信息全球化发展的趋势。

四、现代软件工程存在的问题

(一)制定不合理的软件项目目标

在进行制定软件项目目标时,管理者没有更多的切合当前的实际情况,缺乏大局意识,在计算机项目管理中使用了错误的方式,进而未能提前制定好适合软件发展情况的项目目标,导致软件在进行开发的过程中开发成本、工作进程等方面产生了严重的偏差。

(二)设计的软件的质量不能够达到国际先进水平

实际上,现代软件工程所用到的技术已经到达了国际较为先进的水平,因而产生的软件在质量方面达到国际先进水平正常情况下是没有问题的。但是,由于在对软件进行开发的时候,主要项目的管理人员没有较强的管理意识,在制定管理制度存在漏洞,不仅导致了软件项目的开发成本逐渐增加,还使得软件的质量一定程度的降低。

(三)设计的软件功能实现和操作方式不够人性化

很多软件是依据用户的需求来设计的,在进行现代软件工程的时候,如果没有按照用户的要求以及实效切合实际的来对软件进行测试,就会使得软件工程的生产结果供大于求,对软件开发行业的经济效益带来严重的损失(邓学飞,现代软件工程在电力系统中的`应用:电子技术与软件工程,)。

五、现代软件工程应用于软件开发中策略

(一)以切合实际情况为主,在现代软件开发中使用最合适的现代软件工程方法

软件体系结构是现代软件开发过程中的必经之路,因此软件体系结构对于现代软件工程来说是十分重要的。但是,软件体系结构的侧重点仍然在然间的分层法结构上,所以在软件开发的时候所得到的数据大多数仍然是从数据库中寻找到的。虽然我国现代软件工程作为新兴的软件工程,已经逐步取代了传统软件工程,但是我国的数据库管理系统仍然较为传统,没有得到明显的改善或者创新。较为传统的数据库在更新数据方面较慢,并且传统数据库管理系统的作用并未得到充分地发挥,仅仅只是在处理数据以及保证数据安全等方面发挥了重要作用。因此,在现代软件开发过程中,通过良好的现代科技坏境,将传统的软件工程方法与现代软件开发技术更好的结合起来,使得现代软件工程的储存数据的能力有了较大的提升,并且对软件开发的操作进行了规范化以及系统化的调整,有利于现代软件开发中对软件开发的应用。

(二)创新软件工程理念,把新型的软件工程理念加入到现代软件工程中

依据相关研究表明,现代软件开发在计算机领域、医疗卫生行业以及交通信息行业等较多行业中都得到了广泛的应用。通过现代软件工程设计的很多软件能够改变各行业工作人员的工作方式,不仅使得工作人员的工作效率有效的提高,还使得工作人员的工作积极性有了显著的提高。在实际生活中,很多软件开发公司由于没有做到对现代软件工程进行严格的规范化处理,导致软件的开发效率下降,并且使得软件所带来的效益与预计差别太大。比如,现代软件开发中的现代软件工程对进医疗卫生事业的起到了十分重要的作用。但是如果没有对所开发的软件进行规范,可能会导致开发的软件所带来的效果不符合医院工作的全部要求,对医院带来严重的损失。因此,必须要创新科学的软件工程理念,将新型的软件工程理念贯彻到现代软件工程中去,并将科学的软件理念作为基础,进而实现现代软件工程开发出来的软件的应用成果(苏警,刍议现代软件工程在现代软件开发中的有效运用:吉林工程技术师范学院学报,2015)。

六、总结

计算机软件工程管理及运用研究 篇3

1 计算机软件工程的开发和应用价值

在21实际的今天, 计算机、信息网络技术飞速发展, 计算机软件工程在人们的工作生活中发挥了举得的价值, 计算机软件工程具有高效率、操作准确, 使用方便的特点, 在电子邮件、办公套件、人机界面、操作系统、游戏、数据库中都得能发挥重大的使用价值, 另外, 在工业、农业、航空、银行、政府部门等领域, 也得到了广泛的应用, 因此, 计算机软件工程应用价值极大。

计算机软件工程是一项复杂的系统工程, 软件开发在很大程度上取决于人的智慧, 计算机按软件开发是很个性化的活动, 在这个过程中, 对人类智慧是一种极大的考验, 需要专业的人才, 具有丰富软件开发经验的人才才能完成一项软件项目。一旦在软件的开发过程中, 出现了一点小问题, 将是影响全局的, 后果是很严重的, 因此, 在计算机软件工程的开发过程中, 一定要做好充分的准备, 控制好每一个环节, 能够克服重重困难, 才能使得计算机软件不断更新, 使其满足人们的需要, 更具广泛的应用价值。

计算机软件的使用时很广泛的, 比如, 在学校, 教师就会使用计算机软件开展教学活动, 与学生进行信息交流。在学生的登记下工作中, 也常用到计算机软件对学生信息进行统计, 在学生消费中, 需要用计算进软件进行收费, 即使学生出入学校, 也需要用到相应的软件进行学生身份的认定, 不止学校, 计算机软件, 在各个医院, 在各个企业, 在各种游乐场所中, 都在发挥着极大的使用价值。成千上万地人, 由于使用了计算机软件而使自己的工作效率和工作质量不断提升, 成千上万的人, 因使用计算机软件而使自己的生活变得更加美好, 计算机软件应用的价值极大。

虽然, 我国的计算机软件开发已经获得了很大的成功, 计算机软件在人们的工作生活中也发挥了极大的作用, 但, 与发达国家相比, 我国的计算机软件开发还是很落后的, 必须能够从计算机软件工程的方面入手, 加强软件工程管理, 进行深入广泛的计算机软件开发, 才能突破我国现有的计算机软件开发瓶颈, 才能开发出更多优质的计算机软件, 为社会的发展, 人们的生活提供更大的便利。

2 计算机软件工程管理策略

2.1 加强计算机软件工程主要内容的管理

在计算机软件工程管理中, 所涉及的主要内容有组织机构管理, 工作人员管理, 用户管理, 档案资料管理等, 要加强相关内容的管理, 通过管理, 调动工作人员的积极性, 要做好人员分配工作, 确保分工明确, 信息有效的传达, 并积极根据用户需要, 采取用户的意见, 增强软件开发的实用性和可操作性。并通过档案资料的管理, 提高相关档案的管理效率和质量, 促进工作的有效开展。

2.2 加强人力资源的管理

要加强计算机软件工程管理, 首先需要加强人力资源管理, 构建计算机软件工程管理人才体系。要加强人力资源的管理工作, 能够认识到人才在工程管理中的积极作用, 尤其是计算机软件工程管理这类特殊高端人才, 更要通过有效的策略, 调动人才的工作积极性和主动性, 以人才管理促进计算机软件工程各项目标的顺利完成。另外, 要积极鼓励相关管理人员能够积极学习计算机软件工程的相关知识和前沿理论知识, 对项目管理人员, 工作人员要不断进行相关专业的培训工作, 使其能够了解学习最新的软件工程知识, 能够不断加大实践操作训练, 使管理人员能过来理论与实践结合起来, 开展工作, 能够通过实践学习的方式, 增强计算机软件开发水平和利用价值, 不断提高工程项目管理的质量和效率。最后, 要能够制定完善的奖惩制度, 并全面落实相关的奖惩制度, 调动工作人员的工作积极性, 更好地实现计算机软件工程的效益目标。

2.3 加强计算机软件工程队风险管理与进度管理

在计算机软件工程管理中, 要加大风险管理和进度管理, 能够构建完善的风险管理制度体系。作为计算机工程项目的管理人员, 要具有风险意识, 能够学习相关的计算机软件风险管理知识, 能够收集整理分析相关的风险数据, 并对其进行量化分析。能够有针对性地对相应的风险采取措施给予控制, 能够根据风险情况, 提交相应的计算机软件工程的风险报告。同时, 作为管理人员, 也需要能够定期做好计算机软件工程项目的风险预控与识别工作, 能够将风险管理落实整个管理工作过程中, 发现潜在的风险, 并能够将风险产生的损害降到最低。另外, 作为管理者, 要加强对计算机软件工程的进度管理, 合理控制开发成本, 提高工程效率, 能够结合计算机软件工程的客观情况, 制定详细科学完善的进度管理表, 能够对工程项目进度进行实时监控, 确保各项工作顺利进行。

参考文献

[1]李万军, 曹艳云.论计算机软件工程管理工作[J].才智, 2012 (03) .

工程造价软件及运用 篇4

摘要:该文基于《软件工程》课程内容,结合JSP技术和SQL2000数据库设计并开发了《小型企业办公耗材库存管理系统》,以使小型企业方便高效地对其办公用品的库存进行管理。该系统功能分四大主要模块:库存查询、进货作业、领料申请、库存盘点。

关键词:软件工程;JSP;SQL2000

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)12-0069-03

Abstract: Based on the content of software engineering course,combined with ASP.NET technology and SQL2000 database,we have designed and developed the inventory management system of office supplies for small businesses,so as to enable small businesses to manage inventory of their office supplies conveniently and efficiently.The function of this system is divided into four main modules: inventory inquiries,wholesale operations,material application and inventory.Keyword: Software Engineering; JSP; SQL2000

《?件工程》课程内容主要涉及与软件开发和维护相关的概念、步骤和方法,这些内容对于实际的软件开发起重要指导作用[1]。该课程最主要的特点就是实践性强,从软件需求开始到软件的可行性分析、概要设计、详细设计、系统实现等各个环节都要求与现实生活相联系。

在当今信息时代,随着电子商务产业的发展和网络功能的极大扩展,企业对货物的管理日趋复杂,传统的基于账本等纸质工具进行记载管理的方法效率非常低,企业需要以计算机为工具,结合数据库管理技术提高货物管理效率。

鉴于如上所述,为将《软件工程》课程教学内容应用于实践,同时便于小型企业高效解决办公耗材库存问题,本文融入该课程教学内容,使用JSP[2]技术和SQL2000数据库[3]设计并开发了小型企业办公耗材库存管理系统。需求分析

开发该管理系统的目标是使企业对办公耗材的管理更加方便,提高企业耗材管理效率,节省人力和物力。要求所设计的系统操作方便、更新及时、易于维护管理;拥有动态更改信息,企业员工和管理员可以快速地在系统中查找和记录所需办公用品;同时后台管理员需要进入系统对网站进行维护,更新信息、修改信息或者删除某些信息。

因此该系统需要满足的需求为:具有良好的人机界面,以方便操作;系统要具有用户注册,进货记录,出货记录,库存查询,员工信息管理及领料申请等最重要和基础的功能。可行性分析

主要包括:技术、经济和运营维护这三方面的可行性分析。

技术方面,以C/S模式开发系统,因此只需在浏览器上处理数据而不需要安装另外的客户端,升级和更新都很方便;经济方面,对于中小企业,要运行本系统只需有一台或者一组专门的服务器,而企业员工只需用电脑接入内部局域网,用浏览器即可访问数据和执行操作;运营维护方面,只需两三个人就可以对系统进行日常维护和管理。网站功能设计

按照需求分析的结果,网站总体结构设计如图1所示,角色上主要包括普通用户和管理员;功能上主要包括用户注册、进货记录、出货记录、库存盘点、历史记录查询及领料申请等。网站主要功能分析

4.1用户注册及管理员登录

普通用户和管理员必须先注册然后登录系统,登录成功后相应的界面因用户角色不同而不同。

4.2网站功能显示

4.2.1普通用户查询功能

图2所示的主要功能是普通用户进行库存查询操作,可以通过输入办公用品名称或者种类名称查询所需用品,也可以直接输入“all”来查询或浏览所有办公用品。

如下图3所示,普通用户可以查询自己在某段时间提交申请单的情况。具体查询时可通过输入查询起止时间段进行查询,也可只输入截止时间不确定起始时间,查询结果是在截止日期前的所有申请单。

4.2.2普通用户领料功能

普通用户领取办公耗材时,需在图4所示界面填写申请表,左边一栏是内容简介和提示,右边是表单数据框,用于输入提交数据,包括办公用品名,办公用品号,需求量和申请人等内容。

4.2.3 管理员查询功能

图5所示为管理员对普通用户的管理,即可以查找指定用户,也可以对用户的信息进行修改。具体操作时,管理员通过输入普通用户姓名查找该用户信息,同时可修改用户id,联系方式或用户权限等。

图6所示的管理员查询功能类似于图2所示功能,不同之处是管理员在此可对进货单进行查询,操作时在此界面输入日期即可查询当天的进货单,从而调整进货计划。

图7的功能有助于管理员查看普通员工提交的申请单信息,从而设计出货计划。查询时只需要输入查询日期和查询申请者姓名即可。若只输入日期,则显示当天所有的订单信息,若只输入申请者姓名,则显示该员工提交的所有订单。

图8显示办公耗材的出库记录,用以生成出库表。左边为信息简介,右边为表单,内容包括:货物名,货物号,种类号,出货量,领货人以及出货日期等。

4.2.4 管理员进货功能

图9所示包含进货登记和删除记录两个功能。进货登记的权限归管理员专有,左边为简介,在右边填写进货单,包括:货物号,货物名,种类名,种类号,进货量,进货价,厂家信息及进货日期等内容。另一个删除记录功能则是用来删除某一次订单,操作时通过订单查询功能找到不需要的订单号然后删除即可。结束语

为将《软件工程》课程教学内容运用于实践,同时,为了小型企业提高管理办公耗材的效率,融入软件工程思想设计并开发了办公耗材库存管理系统,本系统效率高,速度快及安全级别高等这些优点必将为企业的发展带来便利。

参考文献:

工程造价软件及运用 篇5

1软件工程方法概述

1.1含义

软件工程作为一门软件学科,其主要是利用工程化的方法来建立优质与高实用性的软件学科,包括设计标准、设计模式、系统平台、软件开发技术、数据库、程序语言设计等内容。目前在信息化社会发展的背景下,操作系统、办公软件、嵌入式系统、人机界面以及电子邮件等软件被广泛应用各行各业,如航空、农业、金融和工业等,有效提高了工作质量及工作效率,进一步推动了社会经济的发展。

自20世纪60年代以来,国内外出现许多软件工程方法,如面向对象方法、形式化方法、结构化方法等。其中面向对象方法主要是指数据与操作联系紧密的方法,能够平滑过渡软件开发过程;形式化方法是借助形式化数学变换来开发软件,使系统说明变为可执行程序;结构化方法又称为生命周期方法学,能够将软件生命周期分成不同的阶段,并通过结构化技术来完成各阶段的目标。

1.2优势

软件工程方法在计算机软件开发中的运用优势,其具体表现为以下几点:

1.2.1推动软件智能化发展

软件工程方法在计算机软件开发中的运用,可以加快软件性能的升级,及时更新与调整软件的整体功能,有效提高软件系统存储量;同时用户在实际使用过程中不需频繁修改或调整,促进软件的智能化发展。

1.2.2降低对网络硬件的压力

软件系统的优化可以在一定程度上减轻软件对网络硬件的压力,如果无法优化软件,则会增加网络硬件的压力,占据系统较大的空间,大量消耗网络资源,影响硬件的使用寿命及用户体验效果。

1.2.3强化软件开发效率

在以往的计算机软件开发过程中,如果没有采用软件工程方法,则软件的整体性能难以达到预期的效果,需要对新软件进行重新开发,这样不仅会增加开发的成本,还会使软件的整体开发效率降低。而软件工程方法在计算机软件开发中的运用,可以增强总体性能,促进软件开发检测效率的提升。

1.2.4促进软件产品体验效果的改善

软件使用效果直接取决用户对其使用后完成任务的质量及效率,如果软件具有良好的性能,可以快速反应用户的指令,在短时间完成相应的指令及任务,促进系统漏洞的减少。同时在处理任务过程中,不会遇到不良影响因素的干扰,保证任务完成质量,有效满足客户的实际要求。

2软件工程方法在计算机软件开发中的运用

2.1计算机辅助教学软件开发中的运用

对于计算机辅助教学(CAI)软件而言,其开发模式如下:选择工具或语言,在此基础上借助以往经验和工具来满足限制及要求,然后利用模块化设计理念或结构化方法进行开发任务。通常软件需求发生变化时,开发人员需要及时调试或修改原系统,而这样的方式具有较高的出错率以及复杂程度。由于时代的发展及演变,用户的需求不断发生变化,软件系统需要与时俱进,结合用户需求作出适当的修改与调整,才能符合用户要求。但是利用这种方法开发的软件需要较高的维护成本,不利于重复使用,如以往开发的CAI软件不能将部分功能的作用加以充分发挥,难以机械式重用或直接拼接现有的功能模块。因此开发人员需要积极运用软件工程方法,对CAI软件开发加以高度重视,从而提高开发效率,有效化解CAI软件危机。

2.2医疗软件开发中的运用

计算机软件在餐饮服务和医疗等领域的应用较为广泛,不仅可以提高生产效率,还能规范行业的具体程序及操作标准。对现代软件进行开发时需具备软件工程意识,合理运用软件工程方法,以此保证软件的顺利开发。例如:现代医疗卫生事业中引进医院病理及信息管理软件,以便对病理情况进行实时监管,保存相关数据资料,为疾病护理和治疗工作提供参考依据。另外,在开发软件之前,需要对其需求可能性进行分析,从部分和整体的层面分析医院需求,结合医院各科室的实际情况来开发医疗软件,这样能够满足医院的发展要求,实现医院和开发商的经济效益。

2.3管理信息系统软件开发中的运用

管理信息系统是使用、整理和收集信息的重要工具,在其开发过程中应高度重视系统的设计及分析,科学构建逻辑模型,将业务处理涉及的具体流程及相关数据加以呈现,并绘制相关的数据流程图及组织结构图,便于系统的开发。同时系统开发阶段可通过数据流程图、组织结构图和数据字典等来简化业务处理流程,将结构化方法的作用加以充分发挥。但是对于部分大型机构而言,由于其内部组织结构较为复杂,涉及众多分支网店,非结构化特征十分明显,会增加管理信息系统软件的开发难度。这就需要运用软件工程方法,以业务处理实体为对象,结合其状态转换及特征等来建立对象状态转换图、实体关系图和类结构图等,将数据处理流程及业务操作流程进行直观展现,弥补非结构数据空缺,创设优良的数据环境,满足用户的实际需要。

3结束语

综上所述,在计算机软件开发中运用软件工程方法时,主要是从计算机辅助教学软件、医疗软件和管理信息系统软件等方面的开发出发,将该方法的优势加以充分发挥,深入了解软件工程的相关方法,完善软件工程。这样才能有效保证软件开发工作的顺利实施,增强开发效率及效果,满足用户的实际需要,提高软件系统的使用价值。

参考文献

[1]王甜甜.软件工程方法在计算机软件开发中的应用[J].信息技术与信息化,2014(12):202-203.

[2]王应邦,孔春丽.系统工程方法在计算机软件设计中的应用分析[J].电子技术与软件工程,2015(06):98.

工程造价软件及运用 篇6

计算机技术在人们日常生活中的应用日趋广泛, 已成为不可或缺的部分。计算机软件设计是维持计算机生存和发展的一个重要环节, 也是计算机技术中比较复杂的一项工作。系统工程方法作为一种涉及广泛的工程技术在计算机软件设计中的应用效果也是非常明显的, 它能有效节省软件设计的时间, 加快计算机软件开发的进程, 还能提高软件质量, 对计算机软件设计有着积极的作用。

2 系统工程方法的概述及其基本内容

系统工程方法一种现代的科学决策方法, 也是一门基本的决策技术。系统工程方法把要处理的问题及其有关情况加以分门别类、确定边界, 又强调把握各门类之间和各门类内部诸因素之间的内在联系和完整性、整体性, 否定片面和静止的观点和方法。在此基础上, 它没有遗漏地有区别地针对主要问题、主要情况和全过程, 运用有效工具进行全面的分析和处理。系统工程方法是涉及自然科学和社会科学等不同领域一种科学的处理问题的方法, 它的主要特点是实践性、综合性、整体性、科学性、协调性。系统工程方法的基本内容主要包括科学观念、整体观念、综合观念、创新观念等[1]。

科学观念是指分析问题时要求树立科学的观念, 利用科学的规律来完成软件开发。在分析问题时要正确地认识到, 问题的整体和部分之间的联系, 因为整体是相对部分来说的, 它是具有一定层次和结构的有机整体, 又是更大系统的组成部分, 所以分析问题首先要明确整体与部分的关系, 才能更加科学地对问题进行分析。所谓整体观念就是在研究系统的对象时要利用系统的方法进行, 以整体为立足点, 对问题进行全面的分析和处理, 使系统的整体和部分真正达到统一的局面。一般来说, 部分是用来组成系统的, 所以整体的作用会比部分的作用大, 所以在研究问题时不仅要对各部分进行科学的分析, 还要对整体系统进行全面的分析, 要有整体观念。综合观念就是要求在分析问题时要明确系统的总目标, 结合各种相关的经验和知识, 提出一种新的系统观念, 使系统结合后的功能有所创新, 也就是综合后提高系统的效益和功能。因为系统工程方法是有效结合社会实践和现代科学技术的一种科学处理问题的方法, 所以在结合现代科学技术时, 要大胆地对系统的概念和结构进行创新和开发, 使系统达到最好的效果[2]。

3 系统工程方法的基本工作流程

系统工程方法的实行是根据系统整体的观念, 从系统与要素、环境之间的联系、作用入手对相关的对象进行研究, 找到问题处理的最优方法。系统工程方法的基本工作流程就是:确定解决问题的条件, 分析系统提出相关方案, 选择最优解决方案, 实行并检验解决方案。具体的工作流程如表1所示:

4 计算机软件技术对系统工程方法的运用

计算机技术的快速发展使计算机软件设计的工作量和工作要求都有所提高, 而且软件开发的规模和范围都比较大, 这就使软件的设计和开发工作存在一定的难度。系统工程方法就是针对计算机软件设计所遇到的问题而提出的一种有效的解决方法。系统工程方法能从整体上对系统的任务进行明确和分析, 对系统的各种因素和作用进行科学的分析, 然后采用模块化的设计技术, 把系统分成若干个简单的部分, 通过对各部分和系统的整体进行分析, 找出最优的解决方案, 使软件设计工作的设计时间有所缩短, 加快软件设计的进程。根据系统工程方法的工作流程可以把软件设计和开发技术分为以下几个阶段[3]。 (如图1)

4.1 提出软件设计的任务

在进行计算机软件设计时, 计算机软件开发的交办单位会根据软件开发系统向软件设计的工作人员提出相关的工作要求, 交办单位下达任务书, 并与软件开发人员签订相关的合同, 提出软件设计的任务[4]。

4.2 对软件可行性进行论证

软件设计与开发的前提就是对软件系统进行研究, 并提出可行的方案, 也就是软件开发人员全面地对相关资料和数据进行研究, 提取资料中的有用信息, 并对信息进行科学的分析, 同时调查目前市场的行情, 对软件的经济和技术的可行性进行论证。

4.3 分析用户对软件的需求

可以借助网上用户的问卷调查意见, 掌握用户对软件系统的期望和要求, 提高所开发软件的实际应用功能、运作速度和性能。分析客户对软件的需求, 并制定出比较严谨的软件规格说明书, 为之后的软件开发工作做准备。

4.4 软件的简单设计

软件的简单设计就是根据上面的准备工作来设计软件的整体构架和系统的整体结构, 并对系统的数据库进行设计, 定义各个模块的控制接口, 然后对软件的设计方案进行审核。特别注意的是, 在软件的简单设计过程中, 工序应该尽量简化[5]。

4.5 软件的详细设计

软件的详细设计是相对简单设计而言的, 是在结构化设计的相关原则下, 对简单设计中程序、分程序、相关模块组成的分层结构进行描述的过程, 并对各个模块的细节问题进行设计, 使源代码的编写更加方便。

4.6 软件的编码与测试

为了满足用户要求, 方便数据库语言书写程序的进行和组织, 就要利用编程语言把详细的设计过程中得到的结果转换成计算机系统软件。而后, 软件开发人员还需要对所设计程序的每个模块和整个系统进行测试, 使用户手册得以顺利编写和完善[6]。

4.7 软件成果的鉴定及推广

软件成果的鉴定是非常重要的, 软件开发人员需要在用户的实际使用环境下对软件进行测试安装, 并为用户提供使用和维护方面的服务, 在用户使用软件的过程中, 软件开发人员还需要对软件的运行情况时刻进行关注, 并实时对软件系统进行维护, 使软件得到用户的认可, 为软件的推广打下良好的基础。

5 结束语

通过对系统工程方法在计算机软件设计中的应用进行探究, 可以发现系统工程方法应用于计算机软件设计中能有效减少计算机软件的设计时间, 加快计算机软件的设计进程, 提高软件设计的质量, 而且系统工作方法还能规范计算机软件设计的流程, 提高软件开发人员的工作效率, 促进计算机软件事业的发展。

参考文献

[1]翟爱章.计算机软件设计中嵌入式实时软件的应用设计[J].电子技术与软件工程, 2014, (21) :91.

[2]王甜甜.软件工程方法在计算机软件开发中的应用[J].信息技术与信息化, 2014, (12) :202-203.

[3]王应邦, 孔春丽.系统工程方法在计算机软件设计中的应用分析[J].电子技术与软件工程, 2015, (6) :98.

[4]常绍舜.浅谈系统方法与系统工程方法的异同[J].系统科学学报, 2013, (1) :23-24+41.

[5]范文学.试析计算机软件开发设计的难点和对策[J].软件, 2013, (8) :127-128+130.

工程造价软件及运用 篇7

关键词:软件工程过程,CMM,能力成熟度模型,CASE,计算机辅助软件工程

1 引言

1.1 软件工程过程

软件工程发展到今天, 已不仅仅是关注于软件开发和软件的各种生存期模型的研究, 自90年代初以来, 人们开始更加强调软件开发的效率、软件的质量以及相关的软件管理问题, 提出了软件工程过程的概念, 所谓软件工程过程, 是为了获得软件产品或者为了完成软件工程项目需要完成的一系列有关软件工程的活动, 国际标准化组织和国际电工委员会在发布的国际标准ISO/IEC12207《信息技术软件生存周期过程》1中, 把软件的生存周期过程划分为5个基本过程、8个支持过程和4个组织过程, 其中每个过程分别划分为一组活动, 每个活动又进一步分为一组任务, 如图1所示。

软件生存周期中不仅含有软件的开发过程, 还包括许多用于软件管理和软件支持的过程, 每个软件开发组织可以根据自己的特点, 规定适合自己的软件工程过程, 针对不同的软件产品使用不同的软件工程过程。

1.2 CASE工具

计算机辅助软件工程 (C o m p u t e rAided Software Engineering-CASE) 工具的应用日益广泛。在软件工程应用中, 计算机辅助软件工程 (C A S E) 工具代表了支持软件开发、维护和管理技术的一个主要方面。在软件生存周期过程中, CASE工具辅助了各个软件工程活动的实施, 从软件的项目计划、需求分析、系统设计、编码调试、测试管理、运行维护, 到支持软件的过程管理、质量保证等都发挥着越来越大的作用, 大大提高了软件开发、维护和管理工作的效率, 也使软件的质量得到了极大的提高, 在众多的C A S E工具面前, 如何对CASE工具进行技术评价?软件组织如何选择适当的CASE工具?选择和采用工具的依据是什么?要考虑哪些因素?这是软件组织迫切需要解决的问题。

2 软件工程过程的标准化

软件工程过程 (含开发和维护) 系指软件开发要经历的几个阶段, 分别是:系统需求和软件定义、软件需求、软件设计、编码和测试及系统综合。对一项软件项目而言, 它不仅包括这些主要过程, 而且还包括这些过程中的每一个子过程和环节及软件维护过程。由于软件不同的应用领域、硬件基础和软件规模都会影响软件项目的开发过程, 所以每个软件开发团体都必须首先确定出适合本团体软件工程的软件开发、维护过程, 并对每个过程、环节和各项活动 (工作) 作出合理的必须遵循的规定 (以标准的形式) , 即对软件开发、维护全过程进行标准化、规范化管理, 制定出软件工程管理标准。

3 软件过程能力成熟度模型

软件开发团体应具有使软件开发过程实现标准化的能力。如果开发团体不能使软件开发过程实现标准化, 则该团体是不能承担软件开发任务的。美国卡耐基梅隆大学软件工程研究所创立了软件过程能力成熟度模型 (C M M) 见图2。从C M M中可看出, 软件开发团体管理软件的能力共分为5个等级, 每个等级的管理能力都有明显不同。各软件开发团体可根据图2所列级别来确定自己的软件过程管理方面的管理能力的级别。凡是达不到图2所列级别的, 则表明其不具有使软件开发过程实现标准化的能力。

4 CMM与ISO 9001的比较

C M M软件过程能力成熟度模型与I S O 9 0 0 1的“过程控制”都是针对提高软件质量的过程管理而提出的, 故其意途和目的是一样的, 且内容是相互关联的。尽管C M M所描述的内容未能全部覆盖ISO9001的内容, 但CMM对如何实现ISO9001规定的过程描述要比ISO9001本身描述更具指导性。同样ISO9001所描述的内容也未能覆盖C M M所描述的内容。CMM和I S O 9 0 0 1的最大不同点是:C M M是有关软件产品的软件开发过程管理不断改进的文件, 而ISO9001则是企业建立质量体系的最基本依据, 它包括的范围 (如:硬件、软件、过程资料和服务等) 比较广;最大相同点是:每个重要过程都应通过质量控制活动 (如:质量检查等) 实现标准化 (即实施过程管理) 。I S O 9 0 0 1能满足软件开发团体的C M M中的二级管理目标和相当一部分三级管理目标的要求。由于ISO9001没有涉及C M M的一些惯例, 所以具有一级软件管理能力的软件开发团体在取证 (符合ISO9001) 上是不会有问题的。同样由于CMM也有未涉及到的ISO9001的一些领域, 而使具有三级软件管理能力的软件开发团体在取证上占有很大优势。因此凡是已获取ISO9001认证的单位, 仍应对其软件开发过程实施管理 (按C M M等级来确定等级) , 否则不能说这个单位的软件开发团体具有软件过程管理的能力。

5 软件工程过程管理标准的主要内容

对软件开发、维护过程管理而言, 除了要确立一个合适的软件开发过程之外, 开发团体的主要任务是制定软件过程管理标准。软件过程管理标准的制定要注意包括以下内容:

5.1 软件产品基线

软件产品基线是实施软件配置管理的基础, 可依据产品研制情况确定。如:试样阶段软件产品基线和设计定型阶段软件产品基线。试样阶段软件产品基线又分为设计阶段基线、实现阶段基线和综合试验阶段基线。

5.2 软件发放

5.2.1 软件发放等级

为适应软件开发的各个阶段, 应首先确定软件发放等级。通常把软件发放分为3个等级;2级软件发放、1级软件发放和预发放。2级软件发放是对所发放的软件提供最严格的配置控制数据证明。1级软件发放要把源代码和加载模块提供给软件控制库, 但不需要提供加载模块是由发放码生存的数据证明。当软件开发部门希望把软件中间产品保存在软件控制库时, 可采用软件预发放。

5.2.2 软件发放的控制

软件发放控制的方法和步骤是:1) 填写“软件发放申请单”;2) 校对、审核和批准“软件发放申请单”。通过此法来达到控制软件发放的目的。

5.2.3 软件发放

经验证合格的软件应及时到软件控制库办理归档手续, 并按以下程序进行发放。

a软件开发者将待发放的软件一式两份拷贝到介质上 (软磁盘) , 并编制“计算机程序配置项”文档和“软件发放申请单”;

b软件开发者将软件介质、“计算机程序配置项”文档和“软件发放申请单”交至软件控制库;

c软件控制库人员按《软件控制库工作程序》进行入库处理。

5.3 软件问题报告

在软件开发过程的任一阶段, 如果发现“软件基线产品”有问题, 应填写“软件问题报告单”。软件问题报告单经各有关部门会签后, 应及时归入软件控制库。当需要更改软件时, 应根据“软件问题报告单”或更改评审会的评审意见按以下程序进行:

a根据“软件问题报告单”上所列软件问题的性质或软件的重要程度, 组织召开有关是否对软件进行更改的评审会;

b当确定需要更改软件时, 应填写“软件更改报告单”, 并执行各级会签制度;

c软件开发者依据标准的“软件更改报告单”和“软件提取申请单”, 到软件控制库提取软盘

d软件控制库根据“软件更改报告单”向软件开发者提供有关软件的复制盘;

e软件开发者在更改软件时, 必须有有关人员监督其更改过程, 并对更改后的软件进行验证;

f以验证有效的软磁盘, 应重新填写“软件发放申请单”, 并由软件控制库重新进行发放。

5.4 软件提取

按“软件更改报告单”和“软件提取申请单”向软件控制库提取已发放的软件磁盘时, 按以下程序进行:

a软件开发者填写“软件提取申请单”;有关负责人对“软件提取申请单”进行签署;

b软件控制库按规定工作程序向提取者提供软磁盘的复制盘。

5.5 软件文档版本和程序编号的管理

5.5.1 软件文档版本号

在软件文档的封面上应有明显的版本标记, 版本标记应符合有关规定。为确保软件文档版本在现场使用的有效性, 设计师系统应定期向有关部门发出有效版本通知。

5.5.2 程序编号

程序应以计算机配置项为单位进行编号, 即每个计算机配置项应独立编号。程序编号通常应由软件代号、产品族代号、计算机程序配置项顺序号和版本号等4部分组成。软件控制库按设计师系统划分和定义的研制软件产品的计算机程序配置项, 给出程序编号。软件控制库应对程序编号进行统一的管理。

5.6 软件加载和标识

在软件开发过程中对可编程器件的软件加载, 应由软件开发人员按“软件安装实施过程”或其它专用文件所规定的“加载操作规程”组织有关人员共同实施对软件的加载。当可编程器件加载后, 应按规定向软件控制库索取程序编号, 并将编号粘贴在器件表面上。

5.7 软件配置状态的核查

设计师系统、技术管理部门和质量管理部门应根据“软件发放申请单”、“软件问题报告单”、“软件更改单”等核查软件配置状态。

6 结束语

随着计算机辅助软件工程技术的不断发展, 越来越多的软件组织希望选用适当的CASE工具来支持他们的一部分或全部的软件生存期过程。因此, 使用CASE工具对软件工程过程起到了十分有益的控制和指导作用。

参考文献

[1]ISO/IEC14102:1995信息技术.CASE工具的评价与评价与选择指南[S]

[2]ISO/IEC TR14471:1999信息技术.CASE工具的采用指南[S]

[3]ISO/IEC12207:1995信息技术.软件生存周期过程[S]

[4]Roger S.Pressman著, 黄柏素, 梅宠译.软件工程—实践者的研究方法[M].北京机械工业出版社.1999.10

[5]郑人杰著.软件工程 (高级) [M]北京清华大学出版社.1999.8

工程造价软件及运用 篇8

关键词:软件工程,协同工具评价模型,运用

协同软件工程是在计算机网络系统的基础上构建的, 团队开发者在进行协同工作、互相操作的基础上实现。主要包括团队高效、柔性的工作方法、工具与规范, 涵盖了全部软件在开发过程中, 正式或非正式的协同和通信需求, 以对分布在时间、空间上的任务和活动进行协调、执行和计划。

协同软件工程同时包括了需求分析至调试代码的一系列任务, 针对每个开始的可能发生的任务, 进行CSE评价工具的开发。在该领域中, 已提出、发表了相关的新型CSE结构体系、观点、工具。其中以实时建模、管理、设计工具最具有代表性。但对新型工具的开发, 均在传统软件工程技术、工具的基础上。比如开发者从中心存储库中, 对源代码进行检出、检入时, 用户对可能发生的冲突进行警惕。仅存在很少的画图工具与实时编辑, 选择传统方法修改、合并、拷贝模式, 可被多视图支持、同步文件共享完全代替。

一、协同软件工程开发时所需考虑的因素

分析、对比现有的协同工具, 本文提出了协同工具评价模型, 该软件工具是以协调、同步、感知、制品进行四个维度的衡量。而该模型中的四个维度正好将协同软件开发的关键因素完美体现。

首先, 感知。感知指利用他人从事活动进行理解, 以为自身的工作提供必要的参考。该技术的基本理论:若提供了丰富、合适、充分的上下文信息, 在对群体、个人活动进行协调时, 用户可根据信息作出明智、成熟的决定, 该结果与其他自动化工具比较, 更具有优势。目前针对感知技术的相关研究, 均证明了感知理论的正确性和感知技术的优点。针对感知技术研究重点是如何通过感知技术, 对多人之间进行技术支持和协作。比如, 协作工作区、多用户编辑器利用感知技术, 协作成员能充分了解其他协作成员在操作什么, 以及正在发生的事件。在软件实时开发时, 协作者通过感知, 以实现协同软件工具的评价模式, 对其他成员活动进行感知, 防止作出有冲突的决策。

其次, 同步。主要是指异步、同步的协作形式。同步主要描述时间的协同特性, 人们在同一时间工作, 也可以在不同时间工作。同步协同使设计者间的交互更加自然, 以实现对每个动作结果的实时感知。但同步交互与异步交互相比, 所需的工具支持更为复杂。同步交互属于联系的协作过程, 尤其针对协同软件的开发, 同步性是重要的参考因素。

第三, 制品。主要包含软件开发时的各种代码、文档, 人们设计通常采用白板、纸等非正式媒体。特别在初期设计阶段, 选择非正式媒体适宜, 主要是因为它们云寻快速、流畅的对设计图进行草绘。非正式媒体主要包括计算机触点输入、数据板、电子白板等。而由于非正式交互缺乏灵活性, 因此CASE工具并没有对其进行广泛的使用。目前协同软件的开发过程中, 对早期实现快速开发的重视度明显提高, 该阶段主要有非结构、非正式制品。待至后期时, 需将非正式制品转化结构化、正式的制品。

第四, 协调。协调主要是协作体各成员间存在着某种认识, 当工作目标不一定相同, 而共同的组织关系、利益需要实现资源、信息的共享。在工作活动中, 有可能会出现重复、交叉的努力, 空间和时间差别, 资源的调度。在这时的成员所需的某种协作, 则称为协调。协调是一个协同的过程或进程, 主要体现哥特动作、行动对其他个体造成影响。

二、协同评价工具的分类

首先, 设计工具。设计软件工程制品时, CSE的设计工具全部、部分主要对支持协同进行关注, 但许多只关注交互、源文件生成、工作流等, 代码不是低层次。这类工具主要是不太详细、相对支持简单的制品, 例如CRC图、序列图、类等。目前在其他UML图中, 比如用例图、状态转换图, 很难被CSE设计工具支持, 该类工具仍发布了少数的商业化版本, 主要有Poseidon的企业版本, 该工具作为允许地理分布成员可实现在同一时间, 对同一模型进行操作, 可了解协作者对CASE工具进行实时修改。

当该类设计工具, 并不能实现非正式制品转化为正式制品的特性, 也是该类工具的缺陷。在设计的初期阶段, 设计者需通过白板实现流畅、快速地草绘, 以探讨方案空间、解决问题的复杂部分。目前已有多数研究者进行了尝试, 例如Software Design Board工具, 主要是一种设计工具、协同软件的原型, 已对UML图的正式转化进行支持, 小组成员也可实现同步设计, 然而对感知却缺乏支持, 只能在同底进行协同。

Ideogramic作为一种非正式工具, 主要对UML设计正式、非正式进行表达, 以实现敏捷使用UML, 便于UML的轻型、有效地使用。他可支持许多的交互设备, 主要包含桌面数据、电子白板、桌面PC、PC等。该工具是在姿态上的进出上, 实现UML建模、无姿态的解释。

其次, 开发工具。许多开发任务被纳入一系列原型工具中, 为对分布极限编程进行支持, 开发了一种新型的框架Mooba, 该框架通过协同方式, 对日常的XP活动进行支持。为编辑共享的协同, Mooba也对IDE的完全特性进行支持, 主要包括协同调试、实现代码。

Mooba是在Tukan的基础上开发出来的, 而Tukan是第一个在软件开发中纳入感知的系统。它可支持对源文件进行编辑, 但在改变代码时, 没有向其他使用者通知。Tukan对其他使用者提供了冲突改变和实时感知。

针对代码层中的实时协同, IDEs已取得了较大的进步, 开发出五个Java的环境, 实现了集成开发。目前市场上最为流行的开发环境是Eclipse, 因其本身对代码层协同的不支持, 其新的交互框架则为实现项目模型、代码储存所的协同、共享编辑。

JBuilder作为Java环境中的另一个集成开发主流环境, 主要通过远程的实时调试, 分布聊天通道和UML图。JBuilder主要是吸纳了共享结, 以协同调试能力、代码编辑器进行编程, 尽管需要令牌控制策略, 且较为严格, 即在某个时间点, 只有一个用户可实现修改。

第三, 检查工具。协同工具评价模型中的检查工具, 具有的功能:一个组用户可被允许代码和设计的检查, 或单一用户的代码和设计的检查。检查工具与管理工具相比具有差异性, 由于检查工具的主要任务是是对软件工程制品进行调查、检查, 以便利于未来的精化、开发。管理工具则更关注高层次设计、组协调、制品控制。

例如, Augur作为检查工具, 主要是对项目活动细节进行感知、调查, 属于探索、检查软件的综合性开发工具。Augur也包含数据采集的框架, 是在中心存储库、源代码基础上的可视化工具, 允许开发者对他们的活动进行协同、监控。

Palantir框架, 是对工作空间进行感知的框架, 主要在分布式环境中应用, 且对工作空间进行辅助活动, 其可视化组建可在中心存储库中, 检查出源代码可能存在的冲突, 以使孤立程序员之间的感知有所增加。在异步软件开发中采用Palantir, 可实现开发者的协同开发、实时同步。

三、结语

总而言之, 软件开发工具即使支持协同, 目标仍然是对软件进行开发, 而不是单纯为了协同, 否则会导致开发者对代码编辑器的不适应。因此, 我们必须进行更深层次的思考, 以在现有的工作平台, 开发出一套支持协同的软件工程工具。H

参考文献

[1]谈宁韡.支持可复用协同软件过程的应用集成机制[D].南京大学, 2004.

[2]李圣文.软件工程辅助工具集成研究与开发[D].中国地质大学 (武汉) , 2006.

[3]陈良柱.基于Web的协同概念构图工具的设计与开发研究[D].北京师范大学, 2010.

[4]刘敏.分布式协同项目综合管理系统的设计与实现[D].上海交通大学, 2007.

工程造价软件及运用 篇9

关键词:CAD二次开发软件,沟渠,交叉运用,效率

一、前言

土地整理项目设计中有大量渠道、排沟 (以下简称沟渠) 需要设计绘制纵、横断面施工图, 采用传统CAD人工绘制工作烦琐、图纸版面格式 (文字样式、高度、对齐、标注样式、图层等) 也不容易统一, 且容易出现人为的判断失误, 导致图纸数据不准, 甚至工程量统计出错, 影响整个工程的造价。将烦琐、重复、机械的绘图工作交给计算机批量计算处理可以达到事半功倍的效果。采用高效的设计软件, 可以使设计人员的工作强度大为降低, 使设计人员把更多的时间用于沟渠的优化设计。但是国内外至今还没有一个专项于沟渠设计的软件, 大多软件均只是简单提供了沟渠设计的纵横断面绘制功能, 其功能与之原理相通的公路设计软件相比, 还相差甚远。因此, 笔者借两类型软件的各自优势进行了取长补短:利用道路设计软件的高效平、纵、横设计, 再用渠道软件计算生成沟渠的纵横断面施工图。

二、设计流程

沟渠设计基本流程:平面定线, 获取现状地面各桩号纵、横断面高程数据, 按现状纵断高程、坡度及周边田块高程设计新建沟渠纵断面, 根据设计纵断面分别插入沟渠各桩号设计横断面, 计算土方、草皮等工程量。根据插入后的横断面, 绘制纵断面 (部分数据需要插完横断面后才能进行计算) , 绘制平面占地红线 (土地整理项目中一般不绘制) 。

1.利用道路设计软件。笔者采用纬地道路辅助设计系统HintCAD (简称纬地) , 进行平面线设计。按规划的沟渠走向分别进行主平面设计, 可以计算绘出各控制点的控制参数, 如桩号、坐标、转弯半径等。若需要带状平面图的沟渠, 软件支持平面自动分幅, 插入指针、套图框、绘制要素桩表、裁剪地形图等。

2.沟渠纵横断面插值, 即获取沟渠设计各桩号的纵、横断面高程数据。插值有两种方法:

方法一:通过纬地智能自动处理测量dwg格式现状图, 生成纬地软件能够识别的三维数据模型文件, 指定获取点桩号间距, 再自动获取各桩号纵横断面数据文件。获取横断面时需预先估计好设计沟渠的占地宽度, 输入桩号中心点左右各获取点距离 (如果预估的占地宽度不够宽, 可以进行局部补插或全部重插) 。本方法适用于大中型沟渠, 在现状地形图无特殊变化, 获取的纵横断面数据能够很好地反映实际地形的情况。如果发现有少量数据失真, 可以按软件指定数据格式人工修改软件生成的数据文件。

方法二:通过预先定好的沟渠走向, 由测量人员进行实地测量, 每隔一段距离测量一个断面, 断面数据包括中桩高程和横断面各主要特征点高程, 如图1。并按纬地格式或者南方测绘软件数据格式进行记录为文本文件, 再通过纬地软件导入并存储。本方法适用于地形复杂或者常规平面测量精度不能满足精度要求的情况。比如土地整理设计中, 一般现状测量比例为1∶1000, 按测量相关规范, 其测量点间距为20m;而在土地整理项目中现状最大断面沟渠断面也不会超过20m。因此, 无论采取什么软件自动获取的纵横断面高程数据均不能真实反映出实际沟渠的断面。有针对性地进行实测沟渠纵横断面高程才能使沟渠设计精度更准确。目前海南省土地整理设计项目的现有重要沟渠测量, 主管部门均已要求进行纵横断面测量, 因此该方法在海南省的土地整理设计中应用较多。

3.沟渠竖向设计, 即沟渠的纵断面设计, 可以确定沟渠纵坡及高程。利用纬地道路软件可以直观、实时、便捷地掌握各桩号沟渠的填挖高度及坡度。实时指的是软件能按设计控制桩号高程进行连线, 自动删除之前的设计坡度线, 以新设计坡度线替换;直观指软件能够绘出原地面纵坡线、设计纵坡线及设计坡度百分比, 使设计者能够直观地掌握设计纵断面大致挖填深度、坡度等信息;便捷指操作方便, 软件能很方便地插入变坡点、更改坡度或变坡点高程等各种各样的纵断设计要求。其设计过程截图如图2:

4.插入设计横断面。由于纬地软件只支持道路横断面, 不支持渠道的特殊形式横断面, 而采用Ystcad软件在绘制渠道纵横断面有较强优势。Ystcad国内公司专为水工行业在Autodesk AutoCAD基础上进行二次开发的软件, 其沟渠模块的开发已经相当完善, 可以完美地支持设计人员定义的任意形式横断面, 且在读取现状地面线文件时可以支持其他行业软件数据格式, 其中一种格式就是纬地数据文件, 因此可以充分利用两软件的优势进行设计。当横断面绘制完成后, 软件会自动进行判断计算各桩号的断面草皮、挖填方量等工程量, 最后采用断面平均法进行工程量统计成表。其工程表可以是逐桩计算或者是按每公里计算, 以满足不同使用习惯的要求。

插入横断面之前需要做好各桩号段设计标准横断面的准备工作, 操作步骤如下:

(1) 由于一条较长的沟渠从起点至终点所采用的断面大小、断面形式会有所变化, 因此先要绘制沟渠所有设计的标准横断面。绘制的标准横断面将在各桩号横断面中进行插入, 如果设计者对插入的横断面施工图标注位置不满意, 可以更改标注的位置, 进行重新绘制;如果要考虑施工工作面开挖, 还需要绘制施工工作开挖线。绘制完成后点击定义标准断面命令, 按软件提示依次操作即可完成标准断面定义。

(2) 点击插入横断面命令即可绘制施工横断面图。绘制时, 先确定各桩号采用的标准断面形式, 再通过对话框根据设计人员的出图习惯, 对个性选项 (比例、排列方式、排列间距、图框大小、标尺) 进行选择性勾选绘图即可。

5.由于公路纵断面图的绘制习惯与渠道略有不同, 因此再利用ystcad读取设计好的纵断面数据文件, 进行符合沟渠设计习惯的纵断面图绘制。上一步完成横断面绘制, 软件即有了标准横断面的起止桩号及各桩堤顶高程, 点击ystcad菜单下纬地纵断面绘制命令, 可以跳出一个类似于横断面绘制的选项对话框, 设计人员可以根据个人习惯进行个性选择。值得一提的是, 纵断面绘制中ystcad会自动读取该条沟渠的标准横断面起止桩号信息, 并列入纵断设计列表中;在对话框中, 还支持输入水工建筑物, 设计人员还可以选择是否统计绘制水力计算及工程表等十多项。

6.绘制平面开口线、占地红线等, 由于在土地整理沟渠设计中均不需绘制, 因此本文不做介绍。至此一条完整的沟渠设计绘制就全部完成,

7.重复1~6的操作步骤, 完成所有的沟渠设计绘制后, 还需将整个项目的工程量进行汇总。运行工程量汇总命令可以将选中区域的沟渠工程量进行汇总, 免除了人工一条条进行累加的烦琐。

三、成果

软件绘图可以根据个人使用习惯所绘制的纵横断面施工图, 而一次完成满足要求的施工图。

从以上的操作中可以显见, CAD二次开发软件在工程设计中交叉运用, 可以使工作量大为减小, 实现事半功倍的效果。

四、软件的其他功能

纬地道路的主要功能都集中在道路的设计中, 在沟渠设计应用中还可以输出带状图、要素桩、控制点坐标等施工重要数据。在打印出图时, 还提供了批量打印功能, 使打印出图的工作也变得更省力。

Ystcad在沟渠设计中可以进行一些渠道的常见计算, 如渡槽的水力及结构配筋计算、渠道流量、闸流计算、水力消能计算等水力计算, 农用桥板、涵洞等常见水工建筑物的结构配筋计算, 且所有计算均可生成doc格式计算报告。

五、结语

采用上述方法, 使笔者在沟渠设计时的效率有了质的飞跃, 前期准备工作做好了之后, 后期更改非常方便, 只需简单的几步操作, 便能使沟渠的施工图进行重新设计。目前笔者已采用上述方法完成了罗豆土地整理项目近十条沟渠共计100多Km的设计绘图, 及三江农业综合开发的近百条沟渠共计100多Km的设计绘制。除了绘制沟渠纵横断面图外, 笔者还将其原理应用到了河堤挡墙的设计绘图, 先后完成了通什、卫星、南田三农场的河堤及新盈农场防潮堤的设计绘图工作。

上一篇:裂隙发育规律下一篇:顾客定制化营销