技术分析论文范文
技术分析论文范文
一个成功的工程,必须要有过硬的施工技术。下面是我精心推荐的施工技术论文 范文 ,希望你能有所感触!
隧道施工技术
摘要: 在交通建设中,隧道占据着十分重要的地位。隧道施工是一件十分复杂的工程,掌握好隧道施工技术,就能够很好的把握住隧道施工的质量,这对于交通工程的安全及质量来说意义重大。
Abstract: In traffic construction, tunnel occupies a very important position. Tunnel construction is a very complex project, master well the quality of tunnel construction technology can have a good grasp of the tunnel construction, which has great significance for the safety and quality of traffic construction.
关键词: 隧道施工;问题;施工;技术; 方法
Key words: tunnel construction;problems;construction;technology;method
中图分类号:U455.4 文献标识码:A 文章 编号:1006-4311(2014)14-0098-02
0 引言
随着公路隧道建筑规模的逐渐扩大,两车隧道已经远远不能满足日渐增长的行车需要,三车隧道在实践中得到大规模的运用。但是隧道规模越大技术也相应复杂,因此,与过去一般的公路隧道相比,在设计、施工以及运营管理方面均有质的不同,这就给公路隧道建设者带来挑战。本文就公路隧道施工技术结合自身工作 经验 进行了探析。
1 我国隧道工程常用施工技术及存在的问题
我国目前主要的施工技术有:深海底抗压建设技术;深层钻爆施工技术;超浅埋、浅埋暗造技术;辅助工程建造技术;盾构法建造技术;开敞式新型挖掘技术;保护环境施工技术;深管道埋藏技术等许多 其它 新技术。
在施工修建的过程中存在的问题也很多,就目前隧道工程发展而言,其主要问题有:①对土质结构了解不深,致使确定施工方案存有不合理之处,造成出现豆腐渣工程现状;②高原冷冻铁路的质量难以保证,耐用性能较弱;③海底隧道抗压效果达不到实际要求,常出现变形问题;④新技术开发速度较慢,满足不了社会建设的需求,亟待提高;⑤环保隧道技术做的不够到位,造成环境被破坏的现象时有发生;⑥隧道工程建设系统缺乏统一的施工标准要求,常出现施工不科学问题。
2 施工准备期的技术准备
2.1 施工环境的勘测 ①我们根据地质钻探资料的审查对围岩进行分类,不难看出在对地质工程特点进行分析的时候,如果对岩层走向、褶曲、断层以及地下水和特殊土等分析有误,对施工就会造成十分严重的影响。②有针对性的对施工现场进行核查,核查的方面主要就是包括:地质、供水、气象、排水、原材料、动力供应、运输条件、弃渣、场地等。对于风化堆积较为严重的洞口及浅埋段等,我们要有健全的方案进行治理或补偿。
2.2 施工材料设备和方案的准备 ①要想工地实验室期限达到质监站临时资质审批要求,就需要我们有健全的试验设备、技术人员以及完善的管理制度。当承包商与业主签订合同后,监理工程师就可以根据合同规定的时间,要求承包商按照合同承诺进行各项筹备工作了。②开工前监理工程对两端反外控制点近反复检查。③承包商及时按合同规定的日期上报总体性计划和具体实施计划,这样才能保证监理工程师对工程进行整体调查、分析,然后根据出现的问题与承包商进行讨论、澄清、修改。
3 施工方法
隧道施工方法主要有:全断面法、台阶法、台阶分部法、上(下)导坑法、单侧壁导坑法、双侧壁导坑法等六种。
目前,我国隧道施工主要是以新奥法为主的,新奥法施工的精髓就是将围岩作为支护的一部分,共同承受上覆荷载的压力。利用新奥法进行隧道施工,无论在进度上还是质量上以及工程费用上都会存在明显的优越性。然而,随着设计的支护形式和施工工艺存在的差异,在施工过程中要想根据围岩性质及地质变化适时对施工工艺以及支护形式进行调整。我们在进行大跨度隧道施工的时候,主要选择的方法就是:上半断面台阶法,中隔壁法和双侧臂导坑法(眼镜法)等。
4 隧道施工的主要技术分析
4.1 软弱破碎围岩段施工技术 针对软弱的围岩可能发生的大变形,采用增大预留变形量和喷射混凝土、锚杆、钢筋网和可缩性的U型钢拱架复合式衬砌手段,采用分部开挖的方法,初期支护及时封闭,喷射混凝土可以分2~3次施工,然后加强监控量测,利用反馈的信息进行施工指导。通过软弱破碎带段富水段时,先治水,采用排堵结合等治理 措施 。开挖过程中配备有经验的地质工程师24小时轮流值班,及时监控地质变化情况,指导现场施工。
加强监控量测,当初期支护变形异常且无收敛趋势的时候,就是需要我们调整支护参数,必要时可以实施二次衬砌。因此,二次衬砌就是为了增设钢筋和提高混凝土强度的一种措施。
4.2 隧道防渗漏、防坍塌技术 ①防渗漏技术。隧道的二次衬砌主要是提高混凝土的抗渗性能,也是避免膨胀的一道工序,主要作用就是防止复合防水板局部因为破裂等原因造成的渗水。因此,我们要根据水量的增加情况,对盲沟布设进行设计,以更佳有利于排水。在进行防水板施工的时候,我们除了要严格检查焊缝焊接情况,还要确保施工缝、变形缝等不渗不漏。②防坍塌技术措施。采用减震爆破,尽量减少对围岩的扰动。开挖成型后及时施作喷砼等初期支护,使围岩尽早达到稳定状态。对围岩自稳能力较差地段,采用超前支护或超前加固前方围岩,坚持先护顶后开挖的原则组织施工。当初期支护变形出现异常现象且无收敛趋势时,采取初期支护加强措施,并提前施做二次衬砌。在二次衬砌中,采取增设钢筋和提高混凝土强度等措施。根据地质勘察资料,岩层与隧道轴线夹角较小,为此,采取减小循环进尺,加强超前支护,加固围岩的措施进行预防。在围岩含水地段先治水:当有渗水流时设置橡胶带盲沟引排:渗水面积较大时橡胶带盲沟可并排设置。当有集中股水流时设置弹簧盲沟引排,将水压力对初期支护的影响降至最小。为了加强对施工过程的控制:开挖过程中配备有经验的地质工程师24小时轮流值班,及时监控地质变化情况,指导现场施工。软弱不稳定围岩地段,主要领导轮流值班,强管理,严要求,及时处理紧急问题。
4.3 防排水施工技术 ①施工缝、变形缝防水。施工缝主要是隧道衬砌混凝土在施工时候所产生的冷接造成的,也是防水的薄弱环节,是整个隧道中最容易发生渗漏的地方。因此,我们在对隧道进行衬砌施工处理的时候,要避免因为处理不好而造成隧道的正常使用和行车安全,严重的还会降低结构的强度和耐久性。为了防止衬砌不均匀引起的裂损,我们就需要对沉降缝进行设置,避免因为温度的剧烈变化而导致混凝土收缩引起衬砌开裂。②防水混凝土。隧道二次衬砌混凝土既是外力的承载结构,也是最后一道防水线。而防水混凝土大多数都是通过规定的级进行配比,并掺入少量外加剂,通过调整配合比配置成具有一定抗渗能力的防水混凝土。我国的铁路隧道工程技术指南要求的二次混凝土的抗渗等级不得低于P8。
4.4 隧道二衬施工技术 ①钢筋加工及安装。钢筋采用加工专用设备进行加工,主要采用的就是单面焊接形式对钢筋接头进行焊接,焊接的长度一般不得低于10d。钢筋焊接主要就是保证焊缝饱满度,并凿除焊渣。采用自制台车进行安装,安装时应根据设计尺寸及保护层进行施工。②灌注砼。台车就位后,可以采用松木板将端头封牢。砼输送泵管道通过台车上部的天窗接入模内,同时砼输送车将砼倒入输送泵内,由输送泵将砼通过管道压入模内。
5 结束语
在进行隧道施工时,要在安全、有序、优质、高效的指导思想下,努力控制隧道施工质量达到最优化。不断的更新隧道的施工技术,针对各个控制点,有针对性的采取合适的施工技术,确保隧道施工的质量。
参考文献:
[1]陈小雄主编.隧道施工技术[M].北京:人民交通出版社, 2011,6.
[2]王浩楠,隧道施工技术质量控制概述[J].公路施工与管理,2012.
[3]冯旭.雪峰山特长隧道施工管理技术[J].科技创新导报,2009.
点击下页还有更多>>>施工技术论文范文
vr技术浅析论文2000字范文(2)
vr技术2000字论文篇二
【摘 要】VR技术是现今计算机技术领域中一项包含多种学科的一门综合科学技术,该技术已经被应用在现实中许多的领域中。
【关键词】VR技术;虚拟现实技术
1.虚拟现实技术的概念
VR技术就是虚拟现实技术,它是一种能够让现实中的人在计算机所创造的虚拟信息世界中体验与现实世界同样的事和物。它所具有多感知性、沉浸性、交互性和构想性的基本特征。这种虚拟技术集合了计算机图形图像技术、现实仿真技术、多媒体技术等等的多种科学技术。它能够模拟出人的视觉,听觉,触觉等的感官功能。使人在计算机所创造的虚拟世界中通过语言、动作等等的方式进行实时交流,可以说这种技术的发展前景是非常的广阔的。
2.虚拟现实技术的特征介绍
①多感知性的特征,是指视、力、触、运动、味、嗅等感知系统,从人类理想的虚拟现实技术的发展来说,是希望能够给完全的模拟出现实中所有的感知,但因目前的技术掌握和传感技术的限制,仅仅只能模拟出以上视、力、触、运动、味、嗅等感知系统的。
②沉浸性又称浸没感或临场感,存在感等,具体是指人以第一人称存在在虚拟世界中的真实体验。当然,以目前技术还没有达到最理想的程度。
③交互性就是指人在虚拟世界中,能够像在现实当中一样,可以通过对一些物体的抓取、使用等动作,感觉到所触碰的物体的重量,形状,色泽等一些人与物体之间的互动信息。
④构想性,即在虚拟的世界里面,将所想的物件所做的事情在虚拟世界呈现出来,这样做能达到什么样的效果,那样做又能达到什么样的效果,甚至还可以把在现实世界不可能存在的事和物都可以在虚拟世界中构想出来。
3. VR技术的应用范围
VR技术由诞生到现今已经历了几个年代,其应用范围也越来越广,如医学方面,可以提供给医生进行模拟手术,这样大大提供了现实中手术的成功几率,还有军事,科技,商业,建筑,娱乐,生活等等。
4. VR技术中涉及的相关技术
①立体视觉现实技术:人通过视觉所获取到的信息是人本身所有感觉中最多的一种感官,所以虚拟现实技术中立体显示技术占有不可或缺的重要地位。
②环境构建技术:在虚拟世界中,构件环境是一个重要的环节,要营造一个区域的环境,首先就要创造环境或建筑模块,然后在这个基础上再进行实时描绘、立体显示,从而形成一个虚拟的区域环境。
③真实感实时描绘技术:要在虚拟世界中实现与现实世界相同的事物,仅靠立体显示技术还是远远不够的,虚拟世界中必须存在真实感和实时感,简单来说就是实现一个物体的重量,质量,色泽,相对位置,遮挡关系等的技术。
④虚拟世界声音的实现技术:在虚拟世界中虽然视觉是获取信息的重要途径之一,除了视觉还有很多感官系统可以获取到周围的信息。如听觉,这种技术就是在虚拟世界中实现声音,这样人在虚拟世界里不仅能够看得到也能听得到。
5. VR技术中所涉及的硬件设备
①输入设备
与虚拟现实技术相关的硬件输入设备分成两大类:一是基于自然的交互设备,用于虚拟世界的信息输入;另一种是三维定位跟踪设备,主要用于输入设备在虚拟世界中的位置进行判定,并输送到虚拟世界当中。
虚拟世界与人实现自然交互的形式有很多,例如有数据手套,数据衣服,三维控制器,三维扫描仪等。
数据手套是一种多模式的虚拟现实硬件,通过软件编程,可进行虚拟场景中物体的抓取、移动、旋转等动作,也可以利用它的多模式性,用作一种控制场景漫游的工具。数据手套的出现,为虚拟现实系统提供了一种全新的交互手段,目前的产品已经能够检测手指的弯曲,并利用磁定位传感器来精确地定位出手在三维空间中的位置。这种结合手指弯曲度测试和空间定位测试的数据手套被称为“真实手套”,可以为用户提供一种非常真实自然的三维交互手段。
数据衣是为了让VR系统识别全身运动而设计的输入装置。数据衣对人体大约50多个不同的关节进行测量,包括膝盖、手臂、躯干和脚。通过光电转换,身体的运动信息被计算机识别。通过BOOM 显示器 和数据手套与虚拟现实交互数据衣。
②输出设备
人在虚拟世界中要体现沉浸的感觉,就必须实现现实世界中的多种感受,如是视、听、触、力、嗅、味等感官感觉,只不过以目前的虚拟技术只实现了视觉,听觉和触觉罢了。
③VR构成设备
虚拟现实世界的构成,主要的设备就是计算机本身了,虚拟世界的所有景象都是靠一个个模型造成的,而这些模型则是由计算机制作出来的。一般计算机被划分成四个部分,第一:高配置的个人计算机,专门用于普通的图形配置加速卡,实现于VR技术中的桌面式特征;第二:高性能图形工作站,就是一台高配置的图形处理计算机;第三:高度并行系统计算机;第四:分布式虚拟实现计算机等四个分类。
6. VR技术上的难点探讨
随着计算机的不断发展,人与计算机的互动性得到了非常好的提现。而这种技术则成为了VR技术建立的主要手段。但是实时现实始终一直阻挡这VR技术前进的一大难点之一,即时在理论上能够分析得到高度逼真、实时漫游的虚拟世界,但至少以目前的状况来说还达不到理论上的要求。这种理论性的技术是需要强大的硬件配置要求支撑的,比如说速度极快的图形工作计算机和三维图形加速卡等等设备,但以目前的设备来看即时最快的图形处理计算机也不能达到十分逼真的同事又是实时互动的虚拟世界。根本的原因就在于,因为引入了人与虚拟世界的互动,需要即时生成新的动态模型时,就不能达到实时的效果了,所以就不得不降低图形模块的清晰度来减少处理的时间,这样直接导致了虚拟世界的逼真在某程度上的减少,这就是所谓的景物复杂度的问题了。
图形模块的生成是虚拟世界中的重要瓶颈,虚拟世界的重要特性随着人的位置、方向的不断变更状态下感受虚拟世界的动态特性,简单来说,就是你移动一下位置和方向后所看到的即时生成的图形模块景象。有两种指标可以衡量用户沉浸在虚拟世界中的效果和程度。其一就是之前所说的动态特性;其二就是互动的延迟特性。自然动态图形的形成的帧数是30帧,至少也不能低于10帧,否则整体画面就会出现严重的不连续和调动的感觉。互动延迟是影响用户的另一个重要指标,如人在飞机上飞行时,位置的变换和方向的控制,这时系统应当即时产生相对的图形画面,期间的时间延迟应不大于0.1秒,最多也不能大于1/4秒。否则在长期的工作中,人会容易产生疲劳、烦躁或者恶心的感觉,严重地影响了“真实”的感觉。以上两种指标都以来计算机图形处理的速度。对于动态的模块图形生成而言,每帧的图形生成时间在30~50毫秒之间为较好;而对于互动性的延迟,除互动式输入及其处理时间外,其图形的生成速度也是重要的因素。而以上所叙述的因素都与图形处理的硬件组成有直接的相互关系,除此之外还有赖于应用技术的因素,如虚拟场景的复杂程度和图形模块生成所需的真实感等等。 7. VR技术在各国的研究情况
①VR技术在美国的研究现状
美国是虚拟现实技术研究的发源地,虚拟现实技术的诞生可以追溯到上世纪40年代。最初研究的虚拟现实技术只是用于美国军方对飞行驾驶员和宇航员的模拟训练。然而,随着冷战结束后美国军费大大的削减,虚拟现实技术就逐渐转为民用,目前美国在该领域的基础研究主要集中在感知、用户界面、后台软件和硬件四个方面。
上个世纪80年代,美国宇航局及美国国防部组织了一系列有关虚拟现实技术的研究,并取得了令人瞩目的研究成果,美国宇航局Ames实验室致力于一个叫“虚拟行星探索”的实验计划。现在美国宇航局已经建立了航空、卫星维护的模拟训练系统,空间站的模拟训练系统,并且已经建立了可供全国使用的模拟 教育 系统。北卡罗来纳大学的计算机专业就是进行虚拟显示技术研究最早最著名的大学。他们主要研究分子建模、航空驾驶、外科手术仿真、建筑仿真等。乔治梅森大学研制出一套在动态虚拟环境中的流体实时仿真系统。施乐公司研究中心在模拟现实技术领域中主要从事利用VRT建立未来办公室的研究,并努力设计一项基于模拟现实技术使得数据存取更容易的窗口系统。波音公司的波音777运输机采用全无纸化设计,利用所开发的虚拟现实系统将虚拟环境叠加于真实环境之上,把虚拟的模板显示在正在加工的工件上,工人根据此模板控制待加工尺寸,从而简化加工过程。
图形图像处理技术和传感器技术是以上VR项目的主要技术。就目前看,空间的动态性和时间的实时性是这项技术的最主要焦点。
②VR技术在欧洲的研究现状
在欧洲,英国在VR开发的某些方面,特别是在分布并行处理、辅助设备(包括触觉反馈)设计和应用研究方面。在欧洲来说是领先的。英国Bristol公司发现,VR应用的交点应集中在整体综合技术上,他们在软件和硬件的某些领域处于领先地位。英国ARRL公司关于远地呈现的研究实验,主要包括VR重构问题。他们的产品还包括建筑和科学可视化计算。
欧洲其它一些较发达的国家如:荷兰、德国、瑞典等也积极进行了VR的研究与应用。
瑞典的DIVE分布式虚拟交互环境,是一个基于Unix的,不同节点上的多个进程可以在同一世界中工作的异质分布式系统。
荷兰海牙TNO研究所的物理电子实验室(TNO- PEL)开发的训练和模拟系统,通过改进人机界面来改善现有模拟系统,以使用户完全介入模拟环境。
德国在VR的应用方面取得了出乎意料的成果。在改造传统产业方面,一是用于产品设计、降低成本,避免新产品开发的风险;二是产品演示,吸引客户争取定单;三是用于培训,在新生产设备投入使用前用虚拟工厂来提高工人的操作水平。2008年10月27-29日在法国举行的ACM Symposi- um on Virtual Reality Software and Technoogy大会,整体上促进了虚拟现实技术的深入发展。
③VR技术在日本的研究现状
日本的虚拟现实技术的发展在世界相关领域的研究中同样具有举足轻重的地位,它在建立大规模VR知识库和虚拟现实的游戏方面作出了很大的成就。
在东京技术学院精密和智能实验室研究了一个用于建立三维模型的人性化界面,称为SpmAR NEC公司开发了一种虚拟现实系统,用代用手来处理CAD中的三维形体模型。通过数据手套把对模型的处理与操作者的手联系起来;日本国际工业和商业部产品科学研究院开发了一种采用x、Y记录器的受力反馈装置;东京大学的高级科学研究中心的研究重点主要集中在远程控制方面,他们最近的研究项目是可以使用户控制远程摄像系统和一个模拟人手的随动机械人手臂的主从系统;东京大学广濑研究室重点研究虚拟现实的可视化问题。他们正在开发一种虚拟全息系统,用于克服当前显示和交互作用技术的局限性;日本奈良尖端技术研究生院大学教授千原国宏领导的研究小组于2004年开发出一种嗅觉模拟器,只要把虚拟空间里的水果放到鼻尖上一闻,装置就会在鼻尖处放出水果的香味,这是虚拟现实技术在嗅觉研究领域的一项突破。
④国内虚拟现实技术研究现状
在我国虚拟现实技术的研究和一些发达国家相比还有很大的一段距离,随着计算机图形学、计算机系统工程等技术的高速发展,虚拟现实技术已经得到了相当的重视,引起我国各界人士的兴趣和关注,研究与应用VR,建立虚拟环境、虚拟场景模型分布式VR系统的开发正朝着深度和广度发展。国家科委国防科工委部已将虚拟现实技术的研究列为重点攻关项目,国内许多研究机构和高校也都在进行虚拟现实的研究和应用并取得了一些不错的研究成果。
北京航空航天大学计算机系也是国内最早进行VR研究、最有权威的单位之一,其虚拟实现与可视化新技术研究室集成了分布式虚拟环境,可以提供实时三维动态数据库、虚拟现实演示环境、用于飞行员训练的虚拟现实系统、虚拟现实应用系统的开发平台等,并在以下方面取得进展:着重研究了虚拟环境中物体物理特性的表示与处理;在虚拟现实中的视觉接口方面开发出部分硬件,并提出有关算法及实现方法。
清华大学国家光盘工程研究中心所作的“布达拉宫”,采用了QuickTime技术,实现大全景VR制;浙江大学CAD&CG国家重点实验室开发了一套桌面型虚拟建筑环境实时漫游系统;哈尔滨工业大学计算机系已经成功地合成了人的高级行为中的特定人脸图像,解决了表情的合成和唇动合成技术问题,并正在研究人说话时手势和头势的动作、语音和语调的同步等。
8.学习小结和心得
虚拟现实技术是一个极具潜力的研究项目,是未来的重要技术之一。它不论在理论,软件或者硬件的领域上都依赖着很多技术,当然其中也有较多的技术只实现了理论,硬件方面还是有待完善的。不过可以遇见,在未来虚拟现实技术绝对会被广泛应用。
本论文讲述了虚拟现实技术的概念,特征,应用范围,相关的技术,涉及的设备,技术上实现的难点,各国的研究现状等。最重要的就是,我们通过对这门技术项目的学习,了解到计算机更加多方面的知识,亦同时得知了更加多与计算机之间的硬件设备知识,让我们对虚拟现实技术产生了浓厚的兴趣,日后我们会继续留意虚拟现实技术的发展状况,如有机会定必会该项技术奉献绵薄之力。
猜你喜欢:
1. 科技哲学结课论文3000字
2. 触控技术论文
3. 全息投影技术论文
4. 3d打印技术论文3000字
5. 人工智能应用技术论文
6. 网络新技术论文
软件技术论文范文
软件技术是一个发展变化非常快的行业,软件人才要按照企业和领域需求来确定培养的方向。下面是由我整理的软件技术论文范文,谢谢你的阅读。
浅谈软件项目估算技术
摘 要:由于软件产品自身的特殊性,导致软件项目的估算工作进行困难,估算结果准确性差。为了解决这一问题,产生了很多不同的软件项目估算技术,本文对各种估算技术的主要思想及其优缺点进行简单的阐述。尤其是对功能点估算技术,本文做了详细的介绍,并通过实例加以说明其应用方法。
关键词:规模估算;成本估算;实例应用
中图分类号:TP311.5
软件项目的估算历来是比较复杂的事,因为软件本身的复杂性、历史经验的缺乏、估算工具缺乏以及一些人为错误,导致软件项目的估算往往和实际情况相差甚远。因此,估算错误已被列入软件项目失败的四大原因之一。由此,也证明了正确对软件项目进行估算是何等重要。
在软件项目管理中,估算就是对项目将持续多长时间或花费多少成本的预测。所以说,估算正是一种对未来的预测。从这里也看以看出估算的重点就在“工作量估算”或“成本估算”,而在对这两者进行估算的过程中大多数情况下都少不了“软件规模”这个条件,所以本文将软件估算分为两种类型,第一个种是软件项目规模的估算,第二种是将估算得出的规模转换为工作量的估算或成本的估算。目前使用比较广泛的规模估算技术,如:代码行估算技术、功能点估算技术;而使用比较广泛的成本估算技术,如:COCOMO算法模型估算技术。
除了上述所列举的几种技术外,还有几种估算技术既可以用于估算规模,也可直接应用与估算工作量或估算成本,如:Delphi估算法、类比估算技术、PERT估算技术。这几种估算技术不似前面所列的技术,比较有针对行,且有具体的计算过程、计算公式。这几种技术只是一种思想,依据某个选定的科目进行估算。下面本文将简单介绍上述提到的几种估算技术,并通过具体的实例重点阐述功能点估算技术。
1 估算技术简介
1.1 代码行估算技术。代码行(LOC)指所有的可执行的源代码行数,包括可交付的工作控制语言(JCL:Job Control Language)语句、数据定义、数据类型声明、等价声明、输入/输出格式声明等[1]。代码行估算技术主要是估算软件的规模,即通过该技术估算待研发软件项目有多少行代码。一般为了方便表示,使用较大的单位千代码行(KLOC)来表示待研发软件项目的规模大小。这种方法比较适用于有经验积累和开发模式稳定的公司。如果是新成立公司,使用这种估算技术则会存在很大误差,加大项目失败的风险。
1.2 功能点估算技术。功能点法是一种经过实践验证的方法,但应用成本很高,估算的工作量投入也较大。功能点估算技术最终结果是规模,仍然需要知道项目的生产率数据才能得出实际的工作量。功能点估算技术将系统功能分为输入、输出、查询、外部文件和内部文件5种类型。其中,输入是一个数据跨越系统边界,从外部到内部的基本数据处理过程。数据的来源可以是人机输入界面/接口,或是另一个应用系统;输出是一个衍生数据跨越系统边界,从内部到外部的基本数据处理过程。这些输出的数据可能会产生报表,或发到其他外部系统的输出文件;查询是一个不包含衍生数据和数据维护的基本数据处理过程,包括输入和输出两部分;内部文件存在于系统边界之内,用户可识别的一组逻辑上相互关联的数据;外部文件存在于系统边界之外,用户可识别的一组逻辑上相互关联的数据。使用功能点估算技术估算的大概步骤为:
(1)通过需求分析将系统功能按照上述5种类型进行分类。
(2)分析每个功能项的复杂程度,大致分为一般、简单、复杂三种类型,每一种类型都对应一个权重值,具体如表1。
(3)根据每个功能项的复杂权重值,求出功能项的加权和,即为未调整功能点数(UFC)。
(4)分析该系统的技术复杂度,功能点估算将与系统相关的技术影响因素分为14组(用Ai表示),每个分为6个级别,权重分别从0至5。根据分析结果及公式计算技术复杂度因子(TCF),即TCF=0.65+0.01(SUM(Ai))。
(5)将UFC与TCF相乘即为功能点数。
1.3 COCOMO算法模型。Cocomo模像是一个分层次的系列软件成本估算模型,包括基本模型、中级模型和详细模型3个子模型。3个模型采用同一个计算公式,即E=asb×EAF[2]。其中,E是以人月为单位的工作量;S是以KLOC为单位的程序规模;EAF是一个工作量调整因子,在基本模型中该项值为1,中级模型和详细模型中根据成本驱动因素确定;a和b是随开发模式而变化的因子,这里开发模式被分为3中类型,即有机式、半分离式和嵌入式。
Cocomo算法模型是一种精确易用的估算方法,如果项目没有足够多的历史数据,会使得各调整因子和系数很难确定,进而使得估算比较困难。但是一旦项目建立起这种模型,则通过Cocomo模型得出的项目工作量和项目周期具有更高的准确度。
1.4 Delphi估算技术。Delphi估算技术又被成为专家估算技术,它是由一个被认为是该任务专家的人来进行估算,且估算过程很大一部分是基于不清晰,不可重复的推理过程,也就是直觉。所以该技术中专家“专”的程度及对项目的理解程度是该技术的重点,也是难点,它的好坏直接影响估算结果的准确程度。
Delphi估算技术估算过程并不像功能点估算技术或COCOMO算法模型那样,有明确的计算方法或计算公式。它是将待估算的项目的相关信息发给专家,专家估算后由专门的负责人进行汇总,然后再发给专家估算,反复几次后得到一个估算结果,可见只是一种思想,所以它除了用来估算规模,也可以用来估算成本、风险等,即对选定的某个科目进行估算。
1.5 类比估算技术。“类比估算”,顾名思义是通过同以往类似项目(如应用领域、环境和复杂程度等)相比较得出估算结果。类比估算技术是一种粗略的估算方法,它估算结果的精确度取决于历史项目数据的完整性和准确度。类比估算技术与Delphi估算技术类似,它的用途不仅仅用在规模估算上,也可以估算成本、工作量等。 1.6 PERT估算技术。PERT估算技术,又称为计划评审估算技术,它对需要估算的科目(如规模、成本、工期等)按三种不同情况估算:一个乐观估算结果,一个最可能估算结果,一个悲观估算结果。再通过这三个结果计算得到一个期望规模和标准偏差。这种估算技术可以用于估算规模,同样也可以用于估算工期,相比较来说PERT技术估算的结果比类比估算技术的结果要更准确。
2 功能点估算技术应用实例
假设某员工管理系统,经过需求分析得知,该系统所包含功能如下:
(1)员工信息维护:添加员工、修改员工信息、查询员工信息;
(2)部门信息维护:添加部门、修改部门信息;
(3)工资统计:统计员工年薪,并打印输出。
其中,在该系统中添加一个员工资料,会使用到员工的基本信息:员工ID(标签控件)、姓名、性别、年龄、婚否、部门ID;教育情况:学校名称、所学专业、学历。对部门的维护会使用到部门的信息:部门ID(标签控件)、部门名称。员工工资信息由另外一个财务系统提供,工资表信息有员工的基本信息:员工ID(标签控件)、姓名、部门名称;工资信息:工资级别、工资金额。
根据功能点估算技术估算步骤,首先计算未调整功能点数,即各种类型功能项的加权和,分析该系统6个功能项所属类型及其复杂权重值如表2:
假设该项目的14个技术复杂度因子均为“有一定影响”,即权重值均为2,则该项目功能点数为:FP=45×(0.65+0.01×14×2)=41.85。如果知道该项目使用何种语言,可以将功能点数转换为代码行数。
3 结语
本文对目前比较流行的几种软件项目估算技术做了简单介绍。重点讲述了功能点估算技术,并通过一个实例演示了功能点估算技术的应用方法。通过本文描述可以看出每种项目估算技术都有其自己的优缺点,如果想要得到比较准确的估算结果,不能仅靠一种估算技术,而应该综合运用各种估算技术,才能得到比较全面的信息和比较准确的结果。目前,也有一些基于这些估算技术的思想的自动化估算工具产生,相信通过不断的发展,将解决软件项目成本估算难的问题。
参考文献:
[1]朱少民.软件项目管理[M].北京:清华大学出版社,2009-11.
[2]覃征等.软件项目管理[M].北京:清华大学出版社,2004.
[3]李明树,何梅,杨达,舒风笛,王青.软件成本估算方法及应用[J].Journal of Software,Vol.18, No.4, April 2007,775-795.
[4]The David Consulting Group ,Function Point Counting Practices Manual Release 4.2.1,January 2005,
[5]刘谦.软件项目估算方法在敏捷开发中的实践.中国管理网,2010-06-18.
作者简介:王颖,女,研究生,软件工程专业;江文焱,男,研究生,软件工程专业。
点击下页还有更多>>>软件技术论文范文
上一篇:射击论文范文论文
下一篇:论文文献名是繁体