预算软件范文
时间:2023-04-10 10:19:23
导语:如何才能写好一篇预算软件,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
从表面上看,软件供应商提供的套装软件如果推出了新版本,他们的用户应该非常欢迎才对:因为既然是升级版就一定会有新增的功能或者在使用方便性上有了很大改进,或者更能符合当前的各种规范,或者体系架构更灵活,更方便与新一代软件或者未来的软件进行集成。而实际上,大多数公司对软件升级的矛盾态度类似于一个长期吸烟的烟民对他每年一度的体验结果一样,既有所期待同时又忐忑不安。
升级成本不可预知
“为了降低成本,避免对企业正常业务的影响,大多数企业和IT高管总是尽可能推迟软件的升级,特别是事关企业核心业务的应用软件。”Forrester首席分析师Paul Hamerman说。
Forrester近期了一份关于应用软件升级成本方面的市场研究报告,这份报告就套装软件的升级对企业的影响以及企业为何在这个问题上如此纠结进行了全面的研究。
“成本是企业最为关注的问题。”Hamerman解释说,“与应用软件相关的成本包括相对固定的及可预见的供应商维护费、人员编制和基础设施的维护以及很难预测的应用软件升级成本。”
他认为,企业在考虑套装软件的整体拥有成本时,通常并不总是会把应用软件的升级成本列入进来。这是因为:
1.供应商并不总出新版本。应用软件通常的周期是每两年一次更新。
“也有些一些软件厂商试图加快软件升级步伐以增强软件功能,但成败参半。”他补充说,当然,对SaaS和云服务供应商则另当别论,与传统软件供应商相比,它们可以更为频繁地更新自己的软件,一年一次甚至一年多次,这恰恰是SaaS服务的优势之一。
2.软件升级并非必须。 套装软件采用的是销售软件授权许可的方式,是否升级选择权在用户。而对于用户,无论是IT部门还是相关的业务部门在是否升级方面都没有固定的规划和预算,因此,软件升级的成本并没有列为一种经常性费用支出。
3.升级成本很难估计。大多数情况下,企业软件的升级是一个很大的IT项目,需要外部力量(如IT人员和咨询顾问)的帮助。而且,软件的升级成本有很多不确定的因素,如软件定制开发的程度、前一个版本时是否及时更新过、新增功能部署了多少、新版本是否稳定,以及对与之进行集成的其他系统的影响等。
软件商希望用户升级
对于软件供应商而言,软件的升级其实和销售一份新的软件授权许可合同是一样重要的。Hamerman说,世界知名软件厂商(如Oracle、SAP、微软等)一般会要求用户在5到10年内,及时升级到新版软件,否则就无法继续得到技术支持。如果用户没有升级而想继续得到技术支持就要另外签订软件维护合同,这也意味着一笔不小的费用。
“从供应商角度来看,用户的软件升级有利可图,而且更简单、容易。”Hamerman说。
那么,用户对软件供应商的升级行为到底接受程度怎样?根据Forrester的研究,企业软件供应商5%〜10%的客户会升级到最新版本,40%〜50%的客户还在使用次新的版本,40%〜50%的客户可能使用的是更老的版本,其中,甚至有10%〜20%使用的是供应商不再提供完全技术支持的旧版本。比如,就SAP而言,其一半左右的客户使用的是老版本,而并没有及时更新为已经的最新版。
篇2
近年来,人们越来越重视对于企业管理的预算,因为它能实现企业的的战略、以及对企业的资源进行科学有效的配置,逐渐的成为了指导日常管理的一种有效的办法,对于企业的经营管理有着很重要的作用。然而,在实际的操作中存在着很多的问题,使得企业的预算管理难以达到预期的效果。因此,结合现代化的信息软件来对企业预算进行管理,有着很重要的意义。
2现在存在的问题
目前由于理念、知识的限制以及技术的影响,我国对于企业的预算管理还存在一些问题,有很多的企业存在着固定编制的问题,这就导致企业的一些预算不符合市场上的实际情况。这些问题主要表现在如下的这些问题上。
2.1收入和利润预算差距过大
目前对于企业的预算管理,存在着收入和利润的预算之间存在着过大的差距的问题,这会导致预算有时候难以实现其应有的价值。因为无论是对于投资中心、还是利润中心,对于他们的负责人的考核在很大程度上都是以实现企业的年度的计划而编制的预算。如果对于企业的预算和实际上的市场情况有着很大的差距,就会使得这些考核的成绩失去了其应有的约束作用,从而影响企业的收益。
2.2费用预算不随收入变化
对于费用的预算,应该要随着收入的变化而发生变化,然而目前的费用的预算往往没信息化软件对企业预算管理探讨文/孟克林1,2近年来信息技术得到了迅速的发展,这也随之应用到了企业预算管理之中。对于企业预算的管理,是一项实现企业战略、以及对企业的资源进行科学有效配置的方式,已经逐步的被很多大型、中型的企业所接受,成为了一个单独的管理体系,对于企业的效益的获得有着很大的作用。将信息化的技术应用于其中,能够获得传统的企业预算难以达到的良好的效果,越来越得到了人们的认可。本文主要对于信息化软件对企业预算管理的应用进行了介绍。摘要有达到这个要求,不随着收入而变化。这就会导致,当市场的实际情况比预算的好时,会使得一些例如物流费、市场费等变动的费用的预算成为了阻碍业务的进行的一个瓶颈因素。而当市场上的实际情况比预算差的时候,例如招待费等相应的费用增加,就会使得净利润受到影响,对于那些不重视制度的管理而着重的强调预算管理的企业显得更加的明显。
3预算软件解决问题办法
由于目前的企业预算管理存在着很多的问题,因此对于企业的预算管理的方式需要一定的创新。信息化迅速发展的今天,使用信息化软件来对企业进行预算管理,能够很好地解决现有的一些问题,如弹性预算存在的工作量问题,以及滚动预算的问题等。
3.1设置成本类型
可以使用信息化的软件对企业的成本以及费用进行相应的设置,可以把所有的成本设置成不同的类型:变动成本、固定不可控成本、固定可控成本。对于利润中心的成本进行这样的划分的依据为:将那些管理费用、以及财务费用划分到固定成本这一项;销售类的费用的划分要以销售费用和销售量之间偶没有一些比例关系为划分的依据,如果存在正比例关系的部门,则划分为变动成本,否则就是固定成本。对于营业的成本和生产成本的划分均按照成本的构成项目来划分,在按照其是否和生产量之间存在比例关系,将其划分为固定成本以及变动成本。而固定成本则需要按照利润的中心层级来确定其最后的可控和不可控。
3.2变动成本系数
对于投资中心和利润中心则应该通过逐渐的检查来确定各项的变动成本系数,然后通过投资中心的财务部门来把这些变动成本系数逐项的录入到预算软件中,并且进行固化,这个数据在一个季度之内是不会发生变化的,子啊下一个季度则由投资中心的财务部门和利润中心的财务部门进行逐项的检查,然后根据外部的市场坏境和内部的政策变化来进行相应的、适当的修正。
3.3固定成本录入
各个利润中心把固定成本,按照成本中心分为可控成本以及不可控成本,逐项的录入到预算软件中。通过之前的设置和录入,各个利润中心就能够通过预算软件,来按照对于业绩的自我评估以及投资中心做出的预算目标,来实时的生成各个不同的销售收入和销售区间的预算数据。当数据的汇总可以在整体上达到平衡了以后,就能够满足企业的预算编制了。
4预算软件执行办法
预算主要是为了执行,而执行的过程中如果存在一些问题就会导致审核的问题。针对这些问题,除了使用一些制度上的规定对其进行管理之外,还可以使用一些心喜欢的软件从技术方面对这些问题进行解决。而使用预算软件进行的解决办法如下。首先,把预算软件。办公自动化软件和ERP数据全部集成,预算的投资中心、利润中心和成本中心即办公自动化软件和ERP中的组织架构,预算的科目就是办公自动化软件和ERP中的组织架构的科目。预算软件经最终批准后的预算数据自动转到办公自动化的审核标准数据和ERP预算对比数据。然后,可以将预算过程中的固定成本的预算按照末级的明细科目以及归属的投资中心、林润中心以及成本中心,分层的转到办公自动化的软件中,在每一项业务发生时,由业务的执行人员通过办公的自动化软件来申请,然后就会在审批人审批时,系统能够自动显示预算结余金额,审批后即扣除金额,当申请金额超出预算时系统自动提醒和停止审批。而办公自动化软件可以根据滚动的季度业绩目标以及变动成本,按照系统设定的上下限比率生成的变动成本标准值,作为本期的审核依据。最后,ERP每月和每季自动生成预算与实际的对比值和分析数据,与外部环境相结合,提供给相应决策人作为决定每季度滚动调整预算的依据。
5结束语
篇3
关键词:工程造价;算量软件;图形算量;清单预算
1 影响建筑工程清单预算编制准确性的因素
1、图纸熟悉程度。图纸是计算工程量的基础,首先应熟悉图纸,认真阅读设计说明,了解工程的材料和做法。注重核对结构图和建筑图的标高、尺寸是否一致,图纸是否齐全,发现图纸有矛盾或缺漏的,及时把问题集中起来反映给业主和设计。
2、计算规则的熟悉程度。工程量计算规则是编制工程清单预算最根本的依据,预算员对规则的熟悉程度对快速、准确地计算工程量是很关键的。因此平时工作中应熟记常用计算规则及注意收集整理相关数据,做到随拿随用,例如,铁的比重是7.85,即一立方米钢材重量为7.85吨,计算钢栏杆及钢结构工程就会经常用到这个数据。
3、计算工具的先进及熟练程度。工程量计算约占全部预算编制工作量的75%以上,工时最长,出错可能性也最大,因此一定要抓好工程量的准确性。目前工程量还大都使用电子表格计算,测量工具从以往的手工测量(直尺、卷尺、比例尺测量)发展到近几年使用AutoCAD电子图进行测量,准确度得到很大的提高。
近年基于AutoCAD三维建模技术的算量软件也就是图形算量软件得到较快的发展,更是令工程量计算模式有了根本性的转变:传统电子表格计算法是将数据、计算式输入,通过一系列计算步骤得到工程量;图形算量软件计算法是通过设定构件属性、添加匹配清单、按设计图纸画图,即可以由软件自动计算生成工程量清单。图形算量能够用三维立体效果图直观地检查绘图是否准确,与传统电子表格计算比较,图形算量法计算准确度更高,不过这个是要基于对软件熟练运用的基础上。本人初学图形算量用于计算一栋教学楼工程时,基础梁的梁面标高在建立构件时没有设置好,画好图了才想起要修改梁面标高,回到建立构件的界面修改,结果对数时才发现错了。因为改属性是应该在画图界面,点击需要修改的基础梁,才能修改属性。这些步骤都是经过一定的实践才能深刻理解的。
2 算量软件的特点及在工程量清单编制中的应用
图形算量和传统表格算量这两种计算方法各有优势,选择哪种方法计算取决于工程的具体情况,本人从以下几个方面分析图形算量的优缺点。
1、计算精确度
目前大部分工程在拿到施工图的时候,业主同时会提供电子AutoCAD图,这是使用图形算量软件的最大优势。绘图是图形算量中耗时最多的步骤,现在可以直接从AutoCAD图精确导入轴线、各结构和建筑工程的主要构件,大大缩减了绘图时间,而且对于不规则图形,例如是弧形构件的输入和计算,有着比传统表格算量绝对的精确优势。
2、计算关联性和快速性
图形算量中,应遵循结构建筑装饰的输入顺序,每一步都是紧密联系的,画好了柱、梁、板后再画墙体,是因为墙体的长度要扣减柱子,高度要扣减梁板。装饰是依附在结构和建筑基础上设置的,画好柱、梁、板和闭合的墙体后,只需设置好装饰构件属性,即可以在板上点击布置地面和天棚装饰,在墙体上点击布置墙面和踢脚线装饰。在传统表格计算中,装饰是耗时最多的计算内容,但软件计算由于内在的关联性,能够快速地获得准确的计算结果。
3、计算过程开放性
开放性指计算过程对使用者开放,除了软件默认的计算规则,还可以根据需要自由组合软件提供的工程量过程代码,进行计算规则灵活处理,某些相互关联的构件不用画图,用代码设置就可以计算出所需的工程量。
4、功能的完善性
图形算量软件能按照清单计价和定额计价规则算量,一图两算,自由选择计算规则;能通过建立构件、给定尺寸、选配清单项或定额子目、构件属性定义、画图、三维效果图检查等步骤,汇总计算后得到工程量清单;能计算钢筋工程、结构工程、机电工程、建筑工程、简装修工程及精装修工程,涵盖工程造价的各个领域,适用面广。
5、报表输出的多样性
报表输出是算量工作的最后一步,算量软件能生成多种类型的工程量汇总表、明细表、计算表等。报表可以预览还能重新设计调整,增减行、列,修改名称等,很丰富地输出结果。
6、算量软件的不足
(1)、计算范围有限
虽然算量软件能带来较高的工作效率,使预算员从繁重的手工算量中解放出来,可并不代表用它能独立完成整个工程全部构件或所有结构类型的工程。例如一些零星的构件(屋檐、栏杆、外墙装饰线条等)和钢结构工程等处理起来比较困难,需要辅助以电子表格或手工计算进行补充;另外室内装修工程的墙面装饰若设计有多种变化,如一面墙上同时使用墙纸、木装饰线、软包等做法,用算量软件计算工程量就较困难。
(2)、操作门槛过高
对于长期以来一直使用手工和电子表格算量的造价人员来说,他们中部分人的计算机操作能力不强且算量软件思路同前者有很大差别,对部分资历较高、年龄较大的预算员来说,熟习算量软件的使用会有一定难度,使用效果可能比用电子表格算量效果差。
(3)、将AutoCAD图导入算量软件虽然可以大大节省绘图时间,但由于设计院AutoCAD出图的标准可能与软件的设定有差异,目前的算量软件导图并不能将图形100%准确地导入,需要人工一点点地将错漏的部分按施工图核对修改,这样同样需要很大的工作量。
3 应用实例
以本人之前做过的一个体育馆工程为例,该体育馆是钢筋混凝土结合钢结构工程,外墙设计为弧形,简装修。遵循先结构后建筑再到装饰工程的原则,本人先使用钢筋软件输入钢筋工程,然后利用“钢筋与图形互导的功能”,将钢筋工程中混凝土构件导入到图形算量软件中,这是一种全新的算量思路,不仅保证了算量的准确,而且结构中大部分的设计参数只需要录入一次即可,减少了重复翻图的工作量,可以获得更高的效率。
同样地,建筑和装饰工程也是紧密联系的。此工程外墙是弧形的,如果用传统方法计算只能够量出墙体的长度,要准确计算室内地面面积(例如扇形地面)则很困难,而通过算量软件,用三点画弧及直线画出墙体,构成一个闭合扇形后,只需设置好楼地面的属性,在扇形区域内点击布置地面,软件就能准确算出该区域楼地面面积,这里就能体现出图形算量的优势;不过目前软件还未能计算钢结构屋面,需要通过电子表格计算,这是图形算量的局限性。通过这个简单例子,我们就可知道实际应用中应该取长补短,充分运用图形算量及电子表格计算的优势为编制清单预算服务。
篇4
(一)企业对预算工作认识不足
一些企业对于全面预算理解存在着误区,传统预算仍然以财务指标为中心的管理模式,财务部门埋头做数字游戏,不关注企业战略规划,仅根据一定的增长比例进行经营目标预测,这种工作方式同时也会导致公司其它部门对全面预算工作重视程度不高。
(二)战略规划缺乏可实施性
在制定战略规划目标过程中,企业不仅要对内部管理现状进行了解,还要正确掌握外部环境的变化情况,以此为依据编制预算管理框架。但是,不少企业在实际工作中,仅将战略规划作为口号,并没有如何将战略规划融入全面预算的明确思路,导致预算人员在编制过程中存在局限性,对于如何将公司现有资源进行合理配置缺乏整体考虑。
二、围绕战略规划的企业全面预算管理的实例研究
本文主要以A软件企业作为研究对象,深入剖析A软件企业在原有预算模式下存在的管理问题,并提出如何以战略为指导实施全面预算管理。
(一) A软件企业简介
A软件公司是国家重点软件开发企业,某国有上市公司全资子公司,主要经营业务为电信集成供应、电信软件开发等。主要客户是中国联通、中国移动及中国电信三大电信运营商,公司在中国北方五省及南方三省均有项目,每年新开工项目几百个,人员规模达到600人以上。近年来,依托于电信行业一系列的重大变革,公司的战略规划是稳中求快地推进公司向综合软件和应用服务供应商的转型。
(二)预算管理现状
A软件企业拥有明晰的法人治理结构,机构设置简单,在管理权责上分配合理,但由于企业管理层对于预算管理工作重视程度不足,仅将年度预算视为财务部门的主责工作,公司其它部门对预算工作参与意识淡薄,对如何合理使用企业各类资源缺乏计划性,导致年度预算无可操作性,无法发挥全面预算管理在企业战略发展规划中作用。
(三) A软件企业全面预算管理的实施
1.战略发展规划的编制
A软件企业应首先制定企业中长期战略发展规划,对企业发展的现状和外部环境进行分析,深入了解企业发展竞争的优劣势及在行业中的地位,使编制完成的规划目标符合企业的发展需要,避免闭门造车。比如分析宏观环境,国家采用信息化提升工业化水平的整体政策下,行?I信息化需求规模进一步放大,属于政策利好。同时,随着行业的不断向着规范化及制度化方向发展,对企业资质的要求逐渐提高,加之人才竞争的影响,需对市场规模进行深入分析。在金融、电信等行业信息化规模继续处于领先地位的同时,水利信息化、IT服务等需求快速增长。在每个行业的细分领域,市场规模增长呈现不均衡局面,在增长的整体态势下,某些细分领域在某个时期会出现负增长。
企业根据一系列分析结果,编制符合企业战略定位的中长期发展规划,并提出指导思想和基本路径,比如公司的固本转型运作已经初见成效,产业格局不平衡局面有所改善,还需要继续调整。公司已经建立了资金运作和对外合作等多种业务拓展模式,还需继续创新。为此,企业应对研发工作进行不断强化,加大资金投入,提高研发程度,从而维持年度研发投入占比的稳定,促进其在安全状态下向上增长。企业战略规划中往往会充分分析潜在市场和准备深挖的业务目标后确定规划期间内的财务指标,如把销售收入增长10%,利润增长8%,净资产收益率保持在6%,资产负债率低于行业平均水平等确定为规划期内的目标值。
2.经营计划的编制
战略发展规划是在一定时期内企业发展的纲要,企业应根据纲要的要求进行经营计划的编制工作。经营计划的编制过程是公司按照战略规划的要求对企业各类资源进行配置的过程,也为下一步全面预算编制打好基础。
在编制销售计划时应考虑,企业将销售收入增长10%定为战略目标,主责部门为市场部及产品部门。市场部门应进行各类产品的盈利性分析,制定针对不同客户的销售策略,不断扩大市场份额。在编制生产计划时,产品部门应根据公司的产品规划、研发规划制定出生产计划,把握住系统上线、系统初验、系统终验及终验后维护关键客户检查点。质量管理计划的编制,应强化监督检查,建立统一内控平台、统一监察体系和统一问责制度。人力资源计划作为专项计划编制,涉及公司各部门人员编制的安排,应坚持效益导向的原则。在编制成本管理方案过程中,涉及企业内部多个部门,因此利润中心要对如何压缩成本进行综合考虑,成本中心应考虑如何利用现有资源进行成本的精细化管理,公司管理层应考虑如何根据预算目标对成本费用预算监控到位。
3.全面预算方案的编制
公司财务部负责预算工作的总体安排、汇总编报,应将全面预算工作划分为专项预算(如研发支出、合同、回款、人力资源、资产购置),业务预算(如各产品部门经营预算、市场费用预算、各职能部门费用预算),公共费用预算(如房租水电费、保洁费、物业费、办公耗材)等,分别进行归口编报。以战略规划为指引编制完成的各项经营计划,此时可以作为预算编制数据的可靠来源。如销售计划在深入了解主要用户下一年度的项目投资计划后,据此可以预测合同及回款的额度,并且可以根据经营计划进行销售费用的预算。生产计划在明确把握住在施项目客户检查关键点后,结合销售计划,即可预测下一年度的生产规模。
公司财务部将各部门根据经营计划编制出的预算数据分类汇总后,按照财务测算方法,导出未来一年的预测财报及相关财务指标。由于公司各部门负责的经营计划均相互关联,并且与战略规划相结合,如存在预算偏差,容易查找问题所在。
4.预算指标的分解与考评
全面预算方案最终确定后,公司应根据预算主体将预算指标转化为考核目标值,如为利润中心设置可支配收益、部门利润、成本控制等考核指标;为研发中心设置新产品研发投入完成率、当期新产品资本化完成率等考核指标;为成本中心设置成本费用完成率、人工效能等考核指标,并以公文形式正式下达。
预算考评可以对企业的相关预算主体的业绩以及执行状况实行考察及评价,也正是这种特性,要求预算考评制度在预算管理中发挥承上启下的作用。各项预算指标被分解下达后,企业可以根据承接预算主体的性质,小到单个项目、大到利润中心、成本费用中心以及公司整体经营情况进行全方位的预算考评,对于预算执行的相关信息予以有效反馈,随时关注预算的执行的情况,在预算计划出现偏离时,及时查找问题所在,并对预算进行相应调整。因此,强化考评机制,能够显著提高企业预算执行能力。企业应建立关键指标考核体系及相应考核办法,对各部门预算指标的执行情况进行评价和考核,并将考核结果与工资绩效挂勾。
篇5
关键词:软件;开发;成本核算;控制策略
随着信息时代的全面来临,其运用范围也在不断扩大,软件开发就是为了更好地服务于社会的发展与进步。软件公司针对自身的软件加以开发实际上也是自身的常规经营活动。项目的实际成果直接影响着企业的发展。而在市场环境不断变化的状况下,软件公司为了自身利益最大化,占据一定的市场,其必须要具备较好的竞争力。软件开发中成本控制与技术创新是最主要的竞争力提升方式。在市场技术趋于一致的状况下,软件开发必须要以成本控制来提高自身的竞争力。北京思特奇公司其是以新型技术作为核心的软件开发公司,其将当前社会的多种新型技术结合起来,实现软件开发,使得其市场份额占据了行内的三分之一。尤其是近几年,其对自身的发展规划越加明显,希望能够通过成本控制来扩大利益。
一、软件开发中成本核算的具体内容
对于软件开发来说,其成本核算主要是针对开发过程中涉及到的各项支出。一般来说,在企业软件开发中会存在直接成本与间接成本。所谓软件开发项目的直接成本也就是项目在实际的开发中所需要支付的人工费用与材料费用,以及与之相关的直接费用。而间接成本则主要是针对非直接性费用而言,例如研发部门办公场地的租用会议室产生的费用;研发部门日常办公用的设备及软件成本。一般来说,软件开发是企业自身发展的问题,并不涉及到进度的问题。但是,在目前很多软件公司经营中,其会涉及到项目的承接。软件公司对外承接一些开发性的项目,从而为其他公司提供对应的技术支持。在这种状况下,其必须要将成本与项目进度、质量等因素结合起来进行管理。另外,软件开发企业自身也会为了稳定市场,扩大消费占有而进行软件开发。其从项目的成立到落实,这个过程中,必须要保证其评估效益与成本的平衡性,以达到盈利的目的。因此,软件开发中成本核算的具体内容必须要根据企业自身的发展状况而言。北京思特奇公司就是一个两者兼具的公司,其既有自身的核心发展项目,又有对外承接的项目。在成本核算管理中的难度有所提高。
二、目前软件开发中成本核算存在的问题
就目前的软件开发状况而言,其成本核算主要存在的问题有:
(一)自主研发产品存在瑕疵
第一,软件产品的预计收入与成本匹配程度较低。根据企业的经营状况,针对年度产品开发中的各项费用进行计算,并针对每项费用产生的实际效益加以比较。可以看出,很多费用没有实际效益的产生。尤其是软件开发的间接性成本,其本身不会产生直接的收入,而在预算中,很容易忽视间接成本,从而使得预计收入与成本的匹配严重不足。
第二,软件产品的预计支出与成本匹配程度较低。通常来说,为了保证企业的利益最大化。软件开发之前都会针对项目所需要的成本进行一个大概的计算,从而来保证其效益,然而,软件本身具有一定的无形性,其在管理中会存在一定的变动,在整个开发过程中,其实际成本与预计成本存在较大的差异。
(二)委托开发项目存在的问题
第一,进度确认瑕疵。委托软件开发项目对于软件公司来说,也就是其对外承接的软件开发项目,其以自身的技术为基础,对相关企业提供软件开发的服务,从而达到盈利。软件开发必然会具有一个工期。就我国当前来说,软件开发一般是选用累计实际发生的合同成本在预计总成本的占比来作为进度确定标准。这种方案能够很好的将成本与进度联系起来,但是,也很容易将进度不确定化。
第二,垫付资金进入税收环节,收入确认难度较大。一般来说,委托企业会预付一定的款项来作为项目启动资金,并且保证两个企业的合作关系。而软件公司会将这笔资金用于其经营,这就必然会涉及到消费。一旦进入消费环节,就会有税收的问题,这就使得企业在利润计算中,收入确认难度提升。
(三)两种开发形式共同存在的问题
无论是委托开发项目还是自主研发项目,其都是建立在企业自身的技术之上,但是,就我国现阶段的科学技术发展而言,软件开发本身的弹性很大,常规的成本估算相对保守化,根本无法准确的对其进行了解,这就使得数据失衡的可能性增加。
三、软件开发成本核算的控制策略
结合上文可以看出,我国当前的软件开发成本核算相对混乱,在整个核算过程中,存在各种各样的问题。笔者认为,要想实现软件开发成本核算的有效控制,必须要将其开发过程阶段化,每个阶段采取针对性措施。主要如下:
(一)项目成立阶段
在这个阶段实际上涉及实际成本的内容较少,其更多地是对成本的估算。因此,相关的成本核算人员必须要结合项目开发,就其具体的资料来进行成本的预算,同时,为了提高成本控制的力度,必须要对项目中的具体费用内容加以明确,以保证成本预算的准确性。
(二)项目风险控制阶段
项目风险控制实际上是针对项目的盈利进行估算。由于软件开发本身具有一定的弹性,无论是承接的项目还是自主研发的项目,其都可能会因为科学技术的突然性发展而成为无用功,也就是产生了实际成本但是缺乏对应的盈利可能性。在项目风险控制上,必须要从技术风险、市场风险等等多个方面进行,同时,还需要结合成本预算。
(三)项目执行阶段
在这个阶段其涉及的细节性成本支出较多,也就是间接性成本产生的几率性较大。要实现成本控制,笔者认为,必须要结合间接性成本产生的各个方面,并且结合软件开发中是否需要这些间接性的支出,对其进行必要的支出控制,从而实现成本的控制。另外,软件开发是一个动态的过程,因此,在其具体的开发中,可能有一些环节与预算存在出入,必须要尽可能的控制这个出入,使之达到成本最小化。
(四)项目收尾阶段
这部分主要是对成本的一个整合,并且与最初的预算进行比较。在项目成本整合中,必须要保证其项目的全面性,对于一些与预算差距过大的内容,需要对其原因进行明确,并在下一次项目开发中加以注意。以提高成本控制的能力。
四、结束语
信息技术的不断进步使得人们对于软件开发的重视程度不断提升,这就意味着软件公司所面临的市场竞争愈加激烈化。面对这种状况,软件公司必须要从成本与技术两个方面来实现竞争力的提升。尤其是成本核算,其是企业盈利的根本。针对软件开发中成本核算的不足加以解决,有效地提高其成本控制力度,保证以最低的成本实现最高的价值,达到企业盈利的目的,当然,必须要以研发的进度与效果作为标准,实现企业自身的稳定发展。
参考文献:
[1]赵巍薇.试析软件开发项目的成本核算[J].财经界(学术版),2015,24:144+182.
[2]袁姗,刘长生,施伟.科级成本核算及绩效考核系统软件的开发与实现[J].电脑知识与技术,2009,24:6832-6833.
[3]徐青龙,姚恒祝.应用医院成本核算软件的体会[J].卫生经济研究,2009,09:45-46.
[4]江乾坤,周子学,王泽霞.软件产品成本核算的改进[J].财会月刊,2008,11:34-36.
[5]赵炜.软件公司软件开发项目管理问题及对策分析[J].商场现代化,2013,29:70-71.
篇6
关键词:工程预结算;自动计算软件
Abstract: The development of the computer technology, and infiltrated all walks of life and computer graphic design technology promotion, the computer graphics technology is applied to the calculation of engineering quantity possible, automatic calculation software application and development is the inevitable trend of the building engineering budget.
Key words : the project pre-settlement; automatic calculation software
中图分类号:F811.3文献标识码: A文章编号:2095-2104(2012)
建筑工程预结算是建筑行业中非常重要的一项工作,而工程量计算又是这项工作中至关重要的一部分。如何提高工程量计算的效率、减少其工作量,做到准确无误,一直是工程预算行业急待解决的一个课题。
计算机技术的日益发展,并渗入到各行各业中以及计算机平面设计技术的推广,使得计算机绘图技术应用到工程量计算中成为可能,工程量自动计算软件的应用和发展是建筑工程预结算的必然趋势。
2003年7月我在公司预算处开始从事工程预算工作,刚参加工作时,工程预算对我来说非常陌生,书本理论与实际应用之间差距太大。经过很长一段努力,我的预算技能虽然有所提高,但对于计算规则和定额的深入理解以及计算速度的有效提高等方面仍有相当的不足。
2007年,在参与我公司内蒙古商厦的审计结算工作中,我接触到了鲁班算量软件,同时,在学习和应用当中感受到它给我的工作带来了很大的方便。
(一)在工作方式上,鲁班软件采用的是AutoCad界面和绘图方式,这正是我在校期间的学习内容,所以感觉上手很快,达到熟练程度也比较容易。
当然对于很多初学者来说,软件入门的确有一定的困难,但这只是暂时的,只要我们把握正确的方法,通过正确的渠道,再加上自己的努力就一定能掌握它。
(二)对于工程量计算规则,其中大部分已经在鲁班软件中设置完毕,我们只要稍做修改就可以正确应用。
显而易见,工程量计算软件为预算初学者提供了学习的捷径。因为老预算员精通定额,熟练掌握计算规则,但计算机水平都不是很高,而对于初学者来说计算机操作是我们的优势,计算规则已经由软件定义,我们就可以先入门学习软件再逐渐熟悉定额和计算规则。通过这种方式我感到预算水平提高很快。
(三)在工作步骤上,使用工程量计算软件省略了原先的计算书汇总、上表套定额的手工工序,完全由计算机自动完成,极大程度上节省了时间。
在工作效率上,以前用手工算量大约用一星期才能完成的工程量,用算量软件五天就能完成。
(四)在采用的工作方式上,鲁班软件采用AutoCad绘图方式,省略了手工计算时使用的铅笔、橡皮、计算器和大量的工程量计算书等耗材,简化了手写计算式的步骤和手按计算器计算的繁复工作,在极大程度上实现了无纸办公。
(五)在打印输出格式上,鲁班软件打印输出的整洁版面是手工书写无法比拟的,其格式明确,计算公式详细,汇总方式合理,做为预算资料的保存和查阅十分适用。
另外,在核对工程量时,还可以利用电子计算书的分类汇总和条件汇总功能,在计算机中随时调用有用的数据,减少了手工计算书不易分类、不易汇总的麻烦。
再有,软件提供了自动输出到TXT、EXCEL、XML多种文件形式,极大程度上方便了各种用户的转化与应用。
(六)图形算量软件作为一种高科技含量的新兴技术产业,具有很大的发展前景,通过每一次的软件不定期升级,软件必将越做越成熟,越做越合乎人性化设计。到目前为止,该软件已经由最初的2007版升级到2008版,而且2009版已经在网上公布并进入全国巡回展览阶段。
我相信,新一版的鲁班软件设计一定会有更强大的功能,有更出色的表现,让我们拭目以待。
篇7
【 关键词 】 成本估算;COCOMO模型;软件测试;DO-178B
Estimate the Cost of Software Testing Based on COCOMO Model
Dong Xi 1 Li Lei 2 Zhang Peng 1
(1. The 723 Institute of CSIC, JiangsuYangzhou 225001;
2.China Aeronautical Radio Electronics Research Institute Shanghai 200233)
【 Abstract 】 This paper introduces the software industry's most extensive, most famous Software cost estimation model COCOMO. And according to the characteristics of software testing cost is difficult to estimate, applied The COCOMO estimation model to the cost estimation of software testing in order to improve the software cost estimation efficiency and success rate.
【 Keywords 】 cost estimate; cocomo model; software testing; do-178B
1 引言
在当今软件过程活动中,软件研发机构将研制力量的40%以上投入到软件测试之中已经越来越普遍。特殊情况下,对于性命攸关的软件,如战斗机飞行控制软件、核反应堆监测软件、神舟飞船上各型软件等,其测试成本(包括人力、经费、材料等)甚至高达所有其他软件工程阶段成本总和的3~5倍。因此,如何合理分配开发与测试的经费、人员等成为一个软件项目成功很关键的因素。而项目成本往往在项目前期,也就是项目成本预算中就已经确立,所以,有效的软件测试成本评估也显得极为关键。
2 软件测试成本估算现状
软件测试是软件生命周期内的一个重要阶段,也是保证软件质量的重要手段之一。随着市场对软件质量要求的不断提高,软件测试不断受到重视。如何较好地制定软件测试计划,合理分配软件测试过程中的人力、物力资源,对软件测试的成本如何进行较为精确估计等都值得关注。
目前,对软件开发成本估算的研究与应用已经比较广泛,形成了以功能点分析法、专家判定-delphi方法等为代表的估算方法和模型。相比较而言,软件测试规模的估算研究和应用相对较少。尤其在软件测试的成本估计方面往往还凭测试专家的经验来定,这样极易导致软件测试由于预算的不足导致的测试活动的不充分、测试质量低下。
3 COCOMO模型简述
著名软件工程专家、经济学家Barry Boehm在其著作《软件工程经济学》中提出了软件估算模型层次结构,称为构造式成本模型COCOMO(Constructive Cost Model),至今该模型已经成为软件界最通用的估算模型。
3.1 三种类型的软件
COCOMO是针对Boebm划分的三种类型软件进行估算的。
1) 固有型(Organic Mode)项目:规模较小、较为简单的项目,开发人员对项目有较好的理解和较为丰富的工作经验,如飞机的极限告警灯信号软件。
2) 嵌入型(Embedded Mode)项目:这类项目的开发工作紧密地与系统中的硬件、软件和运行限制联系在一起,如飞机的飞行控制软件。
3) 半独立型(Semi-detached Mode)项目:项目的性质介于上述两种类型之间,其规模与复杂性均属于中等,如考勤信息管理系统、OA事务处理系统等。
3.2 COCOMO的三级模型
1)基本COCOMO模型。该模型为静态、单变量,以估算出的源代码行数计算开发工作量和开发期。
开发工作量为:E = a (KLOC)b
式中:E为工作量,单位为人月;KLOC为交付的千代码行数;a,b为模型系数,如表1所示。
2)中级COCOMO模型。该模型除考虑源代码行数外,还考虑调节因子(Effort Adjustment Factor,EAF),用其体现产品、软件、人员和项目等因素。
开发工作量:
E = c(KLOC)d×EAF
式中,c、d是模型系数,如表2所示;EAF是调节因子,它包含了4类15中属性,其值从0.7~1.66,如表3所示。
3)高级COCOMO模型。高级COCOMO模型除了保留中级模型的因素外,还涉及软件工程过程不同开发阶段的影响,以及系统层、子系统层和模块层的差别。由于篇幅关系,不详细介绍。
4 软件测试成本估算设计与实现
4.1 软件安全性等级划分
根据RTCA的DO-178B标准,软件的安全评估及风险分析需要描述当其失效时对机身、机组人员、乘客产生的后果,以此确定软件DAL(Design Assurance Level)水平。
灾难性的:失效将会导致航空器损毁,阻止继续安全飞行和着陆。
危险的/严重的:失效严重影响航空器的安全性和性能,降低机组人员克服不利操纵状态的能力,造成乘客的严重伤害。
较重的:失效是明显的,但是比危险的/严重的失效等级影响小,给机组带来明显的工作量增加。
较轻的:不会严重降低航空器安全性及有关机组的活动在他们的能力内能很好完成的失效状态。
无影响:不影响航空器的工作性能或不增加机组工作量的失效状态。
按照软件失效条件把机载软件分为A-E五级,安全关键程度从A至E逐级降低。
DO-178B尽管是航空标准,但已经在整个军工领域已经得到推广和应用。本文在软件测试成本估计工作时候,首先也参照DO-178B标准,划分软件安全性等级。
4.2 软件测试各阶段划分
随着GJB5000A模型的逐步成熟,国内相当一部分软件研制单位开始有意识地接受并采用GJB5000A作为其软件生产过程的制度体系和标准。软件测试作为软件生命周期中一个重要活动组成部分,必然要按照GJB5000A标准,严格控制软件测试过程活动。
通常软件测试过程按四个步骤进行,即单元测试、集成测试、系统测试、验收测试,每个测试过程根据需要有三类输入。1) 软件配置:包括软件需求规格说明、软件设计说明、源代码等。2) 测试配置:包括测试计划、测试说明、测试用例、测试程序等。3) 测试工具:为了提高软件测试效率,有时测试工作需要测试工具的支持。
同时,测试过程也有相应的输出。1) 测试结果数据:包括测试本身的错误、测试发现的程序错误、文档错误等。2) 测试结果报告:通常包括测试报告、软件质量分析文档等。
4.3 软件测试调节因子
可根据DO-178B标准中软件安全性等级,结合软件测试过程各个阶段,设计出相应的软件测试成本估算调节因子(Software Test Effort Adjustment Factor,STEAF),如表5所示。
由于软件测试工作量与软件开发工作量大致为1.1:1.0的关系,因此,软件测试工作量有由如下公式计算得出:
TE = E×1.10×■STEAFi
式中:TE为软件测试工作量,单位为人月。E为软件开发工作量,单位为人月。STEAF为软件测试成本估算调节因子。
4.4 软件测试成本估计实现
例如,某一地面远程通信嵌入型软件,源程序1万行,采用中级COCOMO模型估算。可以得出开发工作量:
E = 2.8×101.2×1.4 = 62.13(人月) (数据取自表3-2,表3-3)
假设该软件为B级软件,则根据公式,测试工作量为:
TE = E×1.10×1.10×1.30×1.40×1.35 = 184.71 (人月)(数据取自表4-2)
5 结束语
本文简单介绍了COCOMO模型知识与软件测试成本估算的基本概念,并初步探讨了如何将软件开发成本估计的成熟模型和思想用来指导软件测试成本估算工作,对实现软件测试成本估算有着重要意义。同时,该实现方法只是一种初探,软件测试过程调节因子可能在各个单位有本地化影响,在今后的大量软件测试工程实践中,各个软件测试活动主体可以根据实际结果,进行数理统计,对软件测试过程调节因子进行相应的修订。
参考文献
[1] 宋巍.软件功能测试成本估算模型研究及其应用[D].上海:上海交通大学,2009.
[2] 柳纯录.信息系统项目管理师教程[M].北京:清华大学出版社,2012,12.
[3] 郑人杰,马素霞,殷人昆.软件工程概论[M].北京:机械工业出版社,2009,11.
[4] 杜海凤.基于COCOMO模型的软件定价方法研究[D].北京:北京交通大学,2012.
[5] DO-178B, Software Considerations in Airborne Systems and Equipment Certification, RTCA,1992.
[6] 康玻等.软件测试方法与应用[J].九江学院学报(自然科学版),2004.
篇8
【关键词】多领域应用 计算机软件开发 实践探析
随着现代社会经济发展水平逐步提升,社会科学技术实现综合性拓展,一方面,数字化系统逐步研发,依托计算机数据平台建立的大数据处理结构得到拓展;另一方面,数字化应用范围逐步扩大,在社会医疗、建筑等方面的应用领域更加广阔,实现了社会资源综合探索。
1 计算机软件开发实践研究的意义
计算机软件开发是社会资源综合拓展的重要需求,对计算机软件开发实践分析,有助于在计算机系统实践中,弥补系统开发的不足,推挤大数据网络平台的资源应用、管理结构更加完善,也是推进现代社会发展动力的主要渠道;从社会资源管理角度分析,计算机软件开发为社会发展带来间接的财富,对计算机软件开发实践研究,也是社会资源积累的有效途径。
2 计算机软件开发实践核心
计算机软件开发实践的核心是计算机系统网络完善的过程。一方面,计算机软件开发实践中,计算机系统资源达到系统各个部分更加完善,例如:计算机软件在现代室内设计中CAD技术的应用,软件开发将二维平面图形,通过计算机虚拟平台,建立三维空间图,CAD软件可以随着室内设计的需求,随时进行室内设计数据、高度、方向进行灵活调整,系统自动进行新设计信息的智能化存储,满足了现代社会室内设计设计结构调整的需求,实现了现代计算机系y开发资源各部分的多样性开发;另一方面,计算机软件开发实践核心,是计算机软件开发系统随着社会发展进行软件更新,满足现代社会发展需求,例如:计算机软件在现代企业内部管理中的应用,人力资源系统,绩效考核能够依旧人力资源数据库中的信息,实现人才绩效考核信息的及时更新,为企业人才管理提供权威的信息管理需求。基于以上对计算机软件开发实践的分析,将计算机软件开发实践核心概括为实用性和创新性两方面,现代计算机系统开发,正是基于这两点要求的基础上,实现计算机软件多领域应用。
3 基于多领域应用的计算机软件开发实践探析
3.1 企业软件开发
计算机软件开发现代数字化平台适应社会发展的必然性选择,现代计算机软件不仅保留了计算机系统中的程序计算流程,同时也借助云数据虚拟平台,建立其财务运算结构,这种智能化计算机系统,将企业内部控制信息综合为一个管理系统中,企业财务管理不仅可以对内部经生产、经营、销售等经济运行情况进行实况分析,同时系统集合企业固定资产、流动资产、股票、债资本周期循环的相关信息,进行综合管理,新型计算机财务控制软件开发,为现代企业内部控制,财务管理带来更加系统的经济管理需求。例如:某企业应用新型财务管理软件进行内部控制的主要措施,系统依旧该企业经济发展情况,为企业制定完善的经济投资规划,并做好企业金融运行风险对策,为现代企业发展带来更加稳妥的经济发展保障;计算机软件开发在现代企管发展中的应用,也是企业人力资源管理的主要形式,现代企业的人才需求逐步向着多元化方向发展,传统的人力资源管理已经无法满足企业人才培养系统性、多样性的管理需求,新型计算机系统依旧企业人才需求,形成独特人才培养计划,同时配合现代企业绩效考核,及时进行企业人才需求的调整,科学公平的人力资源管理,实现了企业人才个人价值与企业发展相适应,为现代企业发展、内部资源综合配置提供人才供应保障。
3.2 现代互联网平台的应用
计算机软件开发,在推挤社会经济发展中也发挥着重要作用,现代计算机软件开发,也在现代互联网平台的自身发展中带来而来更加广阔的塔索空间。最常见的计算机软件开发实践为多种手机客户端,计算机软件将巨大的网络运行拆分为多个单一的、小规模的运行系统,用户可以依据需求进行系统更新,保障了计算机软件应用范围扩大,软件系统的应用选择空间增多,例如:淘宝,携程手机客户端等形式,都是计算机系统自动化开发的直接体现;另一方面,计算机系统系统软件开发与更新,也体现在互联网平台内部管理系统逐步优化,传统的计算机系统安装主要依靠外部驱动系统进行系统开发,计算机系统自身无法进行自动更新,现代软件开发中在系统程序中安装自动检验命令,当计算机系统检验发现新系统,自动执行性更新命令,保障计算机系统可以实施系统自动更新,计算机软件系统开发,推进现代计算机各部分结构也发生直接更新,适应现代社会计算机实际软件应用的需求。
3.3 医疗技术的开发
计算机软件开发,为社会信息存储和应用提供了更加灵活的应用平台,在现代医疗卫生领域的应用最为明显,医疗卫生事业的信息总量大,同时信息资源保留时间具有不确定性特征,现代计算机软件开发信息管理,实现信息资源存储短时记忆和长期记忆两种形式,短时记忆的信息存储时间设定为5年,即如果病人到细医院就诊,完成一次病人信息数据输送,医院信息存储的数据系统自动保存五年;而长期信息记忆,是针对医疗殊案例,需要长期进行资料保存,医护工作者将这一部分信息转换为长期存储,计算机软件将这部分信息上传到云空间中,达到对医疗信息的长期存储,为现代医疗信息存贮带来了有力的信息应用保障;另一方面,计算机系统开发在医疗事业中的应用,在于现代医疗技术中的综合应用,例如:磁共振,加强磁共振等技术的应用,依据计算机系统软件开发的进一步实践,实现现代医疗技术的诊断准确性大大提高。
3.4 城市规划技术的发展
计算机软件开发实践,是现代社会发展的技术新动力,为现代社会整体规划带来全面的指导,计算机软件开发在现代城市规划中的应用,实现现代计算机新技术应用范围更广泛,计算机系统中的城市开发规划,应用计算机系统建立城市规划设计平面图,实现现代城市规划中道路、建筑、桥梁以及河道等多方面设计之间的综合规划,计算机软件建立的虚拟模型,可以保障计算机系统在城市整体发展中的应用,合理调节城市规划中各部分所占的比重,为现代城市建设提供了全面性系统性保障,从而合理优化现代城市系统资源综合应用;另一方面,计算机软件开发系统在现代城市规划中的应用,体现在计算机软件开发在城市建筑中的融合,例如:现代城市建筑中应用BIM技术实行建筑系统的整体优化,BIM技术可以实现系统资源综合应用,设计师可以通过建筑模型,分析建筑工程开展中的建筑结构更加完善,保障城市建筑结构体系具有更可靠地建筑施工模型。计算机软件开发在现代城市规划中的应用,可以将平面设计模型转化为立体建筑模型,实现现代系统综合化拓展,也为城市建设结构优化发展带来技术保障。
3.5 室内设计的应用
计算机软件开发多领域应用,在室内设计中的应用,为室内设计带来更加有力的系统保障,计算机软件开发的室内设计软件,主要实施CAD和PS处理系统等方面的计算机系统进行综合开发,可以进行室内设计的空间模拟规划,同时,CAD和PS软件都可以实现室内设计图的逐步扩大,可以使室内设计的精细化处理,实现现代室内设计结构逐步优化,保障室内设计空间规划的紧凑性和美观性的综合统一,为现代室内设计系统的资源管理带来了更专业的技术保障。
此外,计算机软件开发是在现代社会中的应用,也体现在社会传媒广告设计中,例如:PS技术是现代平面传媒设计常见的计算机软件,通过PS技术,可以达到对平面设计中色彩,图像,清晰度等方面进行多方面的调整,实现现代图像处理系统的资源综合开发与应用,美化平面图形设计的应用需求,使平面设计的设计艺术性和审美价值更加直接的体现出来。
4 结论
计算机软件开发是现代社会发展的主要发展动力,结合现代医疗、企业管理、城市规划、互联网以及平面设计等领域,对现代计算机软件开发带来了更实用和快速的资源应用保障,推进现代社会进步与发展。
参考文献
[1]穆俊.基于多领域应用的计算机软件开发实践探析[J].电脑知识与技术,2014(04):758-759.
[2]张小磊.基于多领域应用的计算机软件开发实践初探[J].信息通信,2014(04):110.
[3]苏爱玲,杨新艳.基于多领域应用的计算机软件开发技术研究分析[J].计算机光盘软件与应用,2014(13):75-76.
[4]马超.浅谈多领域应用的计算机软件开发实践[J].计算机光盘软件与应用,2014(18):75+77.
[5]肖业清.基于多领域应用的计算机软件开发实践探析[J].山东工业技术,2015(16):111.
[6]王平.浅谈多领域应用的计算机软件开发实践[J].西部皮革,2016(24):17.
[7]范银平.计算机软件开发在多领域中的应用[J].产业与科技论坛,2013(15):53-54.
篇9
关键词:C语言;计算机软件;编程
网络时代的到来,使的计算机得到了广泛的应用,计算机软件在日常生产和生活中具有不可替代的作用,其可以提高生产效率和经济效益。C语言是软件编程过程中的基础语言,其不但有其他高级语言的主要特点,同时还具备汇编语言的优势,是提高计算机软件更新速度和优化编程过程的关键,充分利用C语言进行编程,可以有效提升编程的效率。
一、C语言在计算机软件编程过程中的具体应用
(一)编程技巧
利用C语言进行软件编程时,指针是具有特殊意义的一种变量。指针可以是编程人员将复杂的问题进行清晰表达,还能够准确的解决这些复杂问题。因此,编程人员要熟练掌握指针的运用技巧,以提高软件编程的效率。指针主要分为名称、类型以及数值三个重要部分,其相当于一般变量,只是存在类型和数值的不同。指针的特点是既能表示数组,还可以充当参数返回值在函数中表示。
(二)C语言有函数的有效运用
利用C语言进行软件编程时,往往会有特殊的地方会使用特有函数。而不同的函数名称可以体现不同函数的特有功能。在对函数过进行定义时,函数的具体名称和参数以及返回值的类型确定都是有编程人员来完成的。C语言的翻译系统只是进行库函数的提供,同时对函数的名称进行定义。在程序调试过程中,编程人员只需利用“#include指令”将头文件纳入到相应的文件,无需再进行复杂的操作。
(三)各种算法的灵活运用
在计算机软件程序的设计过程中,算法是整个设计的核心内容,编程人员要对各种算法清晰认识并灵活运用。通常情况下,算法可以通过自然语言、流程图等进行表示,但是流程图表示需要编程人员熟悉各种流程图的表示符号,才能准确表示算法。也就是说,数学知识在计算机编程过程中具有重要的地位,编程人员具有良好的数学素养才能真正提高计算机软件编程的效率。
(四)位运算和文件知识的灵活运用
利用C语言进行编程时,位运算是唯一的,其重要性不言而喻。二进制位是位运算主要的对象,位运算在运算过程中往往还要结合其他的相关程序。文件是计算机的重要组成部分,其位置不可替代。文件主要分为程序和数据文件两种,文件中能够储存编程人员设计好的程序,可以简化数据查找的步骤,提高查找的效率。
二、混合应用C语言和汇编语言的编程方法
利用C语言对汇编语言的子程序进行调用、利用汇编语言对C语言子的程序进行调用、将C语言的程序嵌入至汇编语言中是混合编程的三种主要方式。
(一)利用C语言对汇编语言的子程序进行调用
利用C语言对汇编语言的子程序进行调用时,要根据程序中参数的具体顺序,将参数按照反序的顺序压入到堆栈中,传递时要按照参数的数值,利用“EXTERN”说明函数的具体显示。函数名要通过8个字符内的下划线格式进行命名,同时要进行代码段的具体说明,通过“―TEXT”进行代码段的命名。汇编程序参数可以C语言的参数,汇编程序要对寄存器进行保护。在混合利用C语言和汇编语言进行编程时,汇编的整个过程需要严格遵守已经规定好的开头和结尾格式。
(二)利用汇编语言对C语言子的程序进行调用
利用汇编语言对C语言的子程序进行调用时,无需对汇编语言的主程序、子程序两种程序的格式进行改变,只要保持主程序、子程序的一直的格式即可,在开始编程前通过“EXTREN函数名”表明身份后,即可代表此函数是对C语言程序进行调用的函数。
(三)将C语言的程序嵌入至汇编语言
将C语言的程序嵌入至汇编语言主要包括C语言程序对汇编子程序模块进行调用以及嵌入到汇编的指令。若C语言为主程序,汇编语言的模块,就要用C语言对汇编子模块进行调用。C语言程序嵌入到汇编指令的应用主要针对C语言难以控制的硬件上。
三、总结
目前,C语言在软件编程时得到了广泛的应用,其独立、简易的特点可以提高计算机编程的效率和质量,具有确保计算机软件的不断开发和更新的作用。(作者单位:海南师范大学)
参考文献:
篇10
【关键词】工程量;南方CASS;计算
大宝山矿产资源丰富,埋藏相对较浅,目前采用大规模露天开采。在露天开采的矿建及生产过程都涉及到大量工程量的计算工作,工程施工前的设计阶段也必须对工程量进行预算,它直接关系到工程的费用概算及方案选优。在现实中的一些工程项目中,因土方量计算的精确性而产生的纠纷也是经常遇到的。如何利用测量单位现场测出的地形数据或原有的数字地形数据快速准确的计算出土石方量就成了人们日益关心的问题。
采用南方CASS软件计算工程量,可以大大减轻人工计算的工作量,不管采用哪种方法,繁杂的计算过程全部由计算机自动完成,其精、准、快程度是人工计算无以伦比的。
采用南方CASS软件计算工程量精确性的基础在于野外测量数据采集的规范和准确,碎部点能否真实的反映现场的实际地形。为后面数据和图形处理打下基础,方便日后插点和调整三角网。在计算机高程点绘制时,按照三维形式展绘各测点真实坐标,包括高程数据,为下步计算机自动计算、自动绘制断面图、自动生成等高线、三角网、三维模型打下基础。数据文件建立后,过去复杂的土石方计算过程,采用南方CASS软件自动计算就相对简单容易得多,也不会因计算者不同而出现差异,杜绝避免人为错误和大的误差。
1 剥离及开采施工工程量计算的特点
1.1 工程量大
剥离及开采工程量大,精确计量困难,计量结果与经济利益直接挂钩,计量及结算过程中争议大。
1.2 单价不同
由于岩石剥离需要爆破,剥离难度比表土要大,二者发包单价可能不一样,计量时需对二者区分。
1.3 分别计量
对不同性质、硬度的岩石可能制定不同的单价,计量时要求将不同性质、类别的岩石/表土区分开,分别计量。
1.4 连续计量
剥离及开采施工有一定连续性,需要多次中间计量,计量时需要从已经施工的工作界面处进行。
2 不同的工程量计算方法
选择剥离及开采工程量计量方法时,要求计量方法相对简单易懂、容易操作、容易核对、误差较小且能适应连续计量的需要。由于剥离及开采工程量计量存在上述问题,如何选取计量的方法就显得至关重要。南方CASS软件计算土方量常用的方法有:断面法、方格网法、等高线法、DTM法等。经过反复的实践发现,各种方法的原理和适用条件不同,运用得当,完全可以将误差控制在规范范围之内。
2.1 断面法
当地形复杂起伏变化较大,或地狭长、挖填深度较大且不规则的地段,宜选择横断面法进行工程量计算。
2.2 方格网法
方格网法就是用固定尺寸的方格网对挖方范围进行有规则的分块,先计算出每一个小方格块的体积,体积之和就是整个挖方体积。选取的方格网大小决定了最终的计算精度。剥离工程土石方工程量一般较大,考虑边坡与不考虑边坡时的体积之差绝对值相对较大。用方格网法计算时,对于挖方的边坡问题,有不同的处理方法,分述如下:
2.2.1 不处理边坡的情况
一般挖方的结果都是挖出一个顶面积大底面积小的坑状结构,设S1为挖方顶面面积,S2为挖方底面面积,则一般情况下S1>S2。计算土方量时,可以S1的边界为计算范围向下做垂直切割,以原始地面标高数据为顶面,以测量的底面坐标高程数据所织成的三角网为底,计算出体积V顶。同样以底面面积S2的边界为计算范围向上做垂直切割,以原始地面标高数据为顶面,以测量的底面坐标高程数据所织成的三角网为底,计算出体积V底。上述两个体积可以用软件很方便的进行计算。实际挖方体积v可以认为是:
2.2.2 用三角网织出边坡的情况
既然是利用方格网法计算挖方工程量,在方格网的顶面标高确定的情况下,方格网的底部标高高程数据就决定了每一个方格网的体积。在织底部三角网时,可以考虑将边坡处的坐标高程及边坡坡顶处的坐标高程一并作在一起,相当于将底及四周认为是一个整体的盆状结构,原始地面标高为盆顶,盆底及盆顶所围成的结构体积就是要计算的挖方体积。
2.3 DTM法(不规则三角网法)
不规则三角网(TIN)是数字地面模型DTM表现形式之一,该法利用实测地形碎部点、特征点进行三角构网,对计算区域按三棱柱法计算土方。
基于不规则三角形建模是直接利用野外实测的地形特征点(离散点)构造出邻接的三角形,组成不规则三角网结构。相对于规则格网,不规则三角网具有以下优点: 三角网中的点和线的分布密度和结构完全可以与地表的特征相协调,直接利用原始资料作为网格结点;不改变原始数据和精度;能够插入地性线以保存原有关键的地形特征,以及能很好地适应复杂、不规则地形,从而将地表的特征表现得淋漓尽致等。因此在利用 TIN 算出的土方量时就大大提高了计算的精度。
2.3.1 三角网的构建
对于不规则三角网的构建在这里采用两级建网方式。
第一步,进行包括地形特征点在内的散点的初级构网。
一般来说,传统的TIN生成算法主要有边扩展法,点插入法,递归分割法等,以及它们的改进算法。在此仅简单介绍一下边扩展法。
所谓边扩展法,就是指先从点集中选择一点作为起始三角形的一个端点,然后找离它距离最近的点连成一个边,以该边为基础,遵循角度最大原则或距离最小原则找到第三个点,形成初始三角形。由起始三角形的三边依次往外扩展, 并进行是否重复的检测,最后将点集内所有的离散点构成三角网,直到所有建立的三角形的边都扩展过为止。在生成三角网后调用局部优化算法,使之最优。
2.3.2 三角网的调整
第二步,根据地形特征信息对初级三角网进行网形调整。这样可使得建模流程思路清晰,易于实现。
1)地性线的特点及处理方法
所谓地性线就是指能充分表达地形形状的特征线地性线不应该通过TIN中的任何一个三角形的内部,否则三角形就会“进入”或“悬空”于地面,与实际地形不符,产生的数字地面模型(DTM)有错。
当地性线与一般地形点一道参加完初级构网后,再用地形特征信息检查地性线是否成为了初级三角网的边,若是,则不再作调整;否则,按图2作出调整。总之要务必保证TIN所表达的数字地面模型与实际地形相符。
图2 在TIN建模过程中对地性线的处理
如图2(a)所示,为地性线,它直接插入了三角形内部,使得建立的TIN偏离了实际地形,因此需要对地性线进行处理,重新调整三角网。
图2(b)是处理后的图形,即以地性线为三角边,向两侧进行扩展,使其符合实际地形。
2)地物对构网的影响及处理方法
等高线在遭遇房屋、道路等地物时需要断开,这样在地形图生成TIN时,除了要考虑地性线的影响之外,更应该顾及到地物的影响。一般方法是:先按处理地形结构线的类似方法调整网形;然后,用“垂线法”判别闭合特征线影响区域内的三角形重心是否落在多边形内,若是,则消去该三角形(在程序中标记该三角形记录);否则保留该三角形。经测试后,去掉了所有位于地物内部之三角形,从而在特征线内形成“空白地”。
3)陡坎的地形特点及处理方法
遭遇陡坎时,地形会发生剧烈的突变。陡坎处的地形特征表现为:在水平面上同一位置的点有两个高程且高差比较大;坎上坎下两个相邻三角形共享由两相邻陡坎点连接而成的边。当构造TIN时,只有顾及陡坎地形的影响,才能较准确的反映出实际地形。
对陡坎的处理如图所示:
如图3(a)所示,点1~4为实际测量的陡坎上的点,每个点其实有两个高程值,不符合实际的地形特征。在调整时将各点沿坎下方向平移了1mm,得到了5~8各点,其高程值根据地形图量取的坎下比高计算得到。将所有的坎上、坎下点合并连接成一闭合折线,并分别扩充连接三角形,即得到调整后的图3(b)。
2.4 三角网法计算工程量
三角网构建好之后,用生成的三角网来计算每个三棱柱的填挖方量,最后累积得到指定范围内填方和挖方分界线。三棱柱体上表面用斜平面拟合,下表面均为水平面或参考面,计算公式为:
如图4所示,Z1,Z2,Z3为三角形角点填挖高差;S3为三棱柱底面积。
在南方CASS软件中,建模时勾选“建模过程考虑地性线”和“建模过程考虑陡坎”一栏,同时可以充分利用各个方向的轴侧视图显示方法,检查三角网的构建符合实际地形。
三角网经过调整以后,将按照三棱柱,自动计算出土方的填挖工程量,最后累积得到指定范围内填方和挖方分界线。
为了验证实际运用中,各种计算方法的精确程度,利用两个长方体、三个半球体、七个圆锥体、经过切割、并集和差集计算,模拟出一个实际地形,其真值为2532744m.其三维模型见图5。
按照测量规范1:500地形图要求采集数据,展高程点和地性线、数据处理后形成数据文件、三角网文件等,经过断面法、DTM之高程点和三角网和方格网等方法计算,计算过程略。结果如下:
从表1中可以看出,采用三角网法和5m间距的DTM高程点法计算误差最小,采用10m间距的纵断面法、10m间距的DTM高程点法和方格网法计算误差较小,在规范允许范围之内,采用10m间距的横断面计算法误差最大,原因在于模型是按照纵向分割,数据采取基本上按照纵向采集,因此,纵向计算误差小,横向误差大。对实例比较分析,可以看出,DTM法的精度较高,因为三角网能很好地适应复杂、不规则地形,从而更好地表达真实的地面特征。
3 总结
通过对以上几种工程量计算方法的介绍,我们可以看到一下几点:
(1)在较为平坦的平原区和地形起伏不大的场地,宜采用方格网法。这种方法计算的数据量小,计算速度快,省却了DTM法庞大的数据存储量。
(2)在狭长地带,比如公路、水渠等则适宜使用断面法进行计算土方量。