软件测试培训总结4篇
【阅读指引】阿拉题库网友为您分享整理的“软件测试培训总结4篇”范文资料,以供您参考学习之用,希望这篇文档对您有所帮助,喜欢就下载分享给大家吧!
软件测试培训总结【第一篇】
关键词:软件开发;实训;外包;测试
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)36-8332-02
1 背景
工信部近日印发《软件和信息技术服务业“十二五”发展规划》,规划明确了“十二五”的发展思路和发展目标,确定了10项发展重点和8项重大工程。而据业界预计,到2015年,我国软件行业收入将突破4万亿元,年均增长25%以上,出口突破600亿美元。
2 项目实施的必要性和可行性分析
外包人才的缺口从结构层次来看,不是局部的人才短缺,而是全方位的供应不足。正规院校培养出来的学生能掌握基本的软件开发技术,但缺乏软件开发工作经验、项目交流和团队合作锻炼,需要经过相当的项目知识与技能培训。超过60%的高校开设了计算机专业。但是,适应外包企业需要的大学毕业生很少,大学毕业生常常需要企业花大力气培养,而企业希望招来就用,不愿自己培养人才增加成本。本软件开发、测试实训室应此目的设置,目标培养中低端软件人才。
3 建设实训中心项目的可行性
职业教育与普通教育相比有四个特点:一是教育性质和目标不同。重在对准备就业的学生传授职业知识,培养职业技能,陶冶职业道德,提高职业能力和劳动素质教育。二是教育内容与要求不同。以提高学生的专业知识与技术能力为主,重在让学生懂得做什么、怎么做,使学生学有专长,毕业后投身于社会经济建设的实践活动。目前尽管有部分学生升学,但就总体看,其教育内容与要求未变。三是课程模式与结构不同。其课程模式注重实践教学环节,课程结构注重强化学生技能的应用性、针对性和职业性。四是学校功能与任务不同。要求实施职业教育的学校必须具有实训实操的条件,否则职业教育很难获得应有的效果。
4 软件开发和测试实训室建设目标
软件开发技术实训可以包含四类实训课程:
软件开发实训:包括完整的生命周期的软件开发过程
软件阶段实训:选取软件生命周期其中某个阶段独立工作(例如编码工作)的实训;
软件测试实训:包括软件开发过程随行测试和独立的软件测试技术实训;
软件项目管理:这是关于软件技术高级培训。
实训装备:
硬件设备:5组服务器;50台工位电脑;网络和交换设备;5组光盘刻录、扫描仪和打印机等辅助设备;1套投影和无线扩音设备;互联网接入;软件平台:Windows 和Linux服务器平台,mySQl、SQL Server数据库系统、J2EE和。net开发平台和课程相关的软件工具;LoadRunner 、WinRunner等常用测试工具;项目管理工具MS Project;办公系统 Ms Office 管理软件:实训管理软件
实训方法:采用模拟企业运营方式将教练和学员混编成项目组方式完成软件开发和测试实训;打破学科界线和知识体系,以项目目标驱动安排教学内容,编制教材和教学课件,教学内容来源于合作企业以往的实际项目,由企业和学校共同对原项目分解、重组、封装形成教学课件,以实际项目文档为基础编制实训文档。
实训课程:本实训室分设以下类型实训课程
素质教育类课程:敬业精神、团队合作
企业标准类课程:ISO9000和CMM认证,企业化管理制度
项目管理类课程:项目管理方法和项目管理系统使用;
软件开发、测试类课程:包括软件生命周期理论、文档编制和理解、软件工具、编码和测试方法、系统部署、和版本管理等;
实训过程:
先期培训:素质类、企业标准、项目管理、背景知识等
基础培训:由教师教授课题涉及的基本方法、工具和规范;
开题培训:由专业项目管理人员做课题报告,解释项目要点;
5 实训课题:软件开发实训
本实训室培训软件开发人员和软件测试人员,实训方法可以将学员分组,在同一项目中分别承担软件开发和软件测试工作,也可以独立执行软件开发和软件测试实训课程
软件开发实训包括一下实训模块:
1)背景和基础知识:包括软件开发规范,软件企业ISO9000和CMM认证,学校软件工具等;
2)搭建开发环境:能够配置自己的软件开发环境,包括安装操作系统和开发工具包;能够配置自己与别人的协同开发环境,包括网络配置,文件共享,安装远程打印机等;
编写代码:使学员能够读懂详细设计,掌握开发工具的配置与使用,掌握开发语言的基本知识和数据结构,了解简单的算法,会设计简单的界面,并应用常见控件,具有数据库编程的初步能力;
图1
3)测试:使学员除了掌握测试的理论知识外,还应该学会编写单元测试案例,编写单元测试文档,在执行单元测试的时候,记录测试结果,并分析错误原因,以利于下一步的调试。
学员应掌握以下具体技术、平台和工具,Windows系列和Linux操作系统;Visual Studio工具;Borland 公司工具,SQLServer,Oracle ;Apache+tomcat,Web Logic 等;TCP/IP,创建网络连接,网络打印;基于UML的详细设计文档,面向对象分析和设计;单元测试,黑盒测试,白盒测试,设计测试案例等;执行测试并调试错误,系统和配置技术;
软件测试实训包括以下实训模块:
计算机及常见操作系统、软件设计语言基础、 数据库基础、软件工程基础、软件测试基础、自动化测试:包括OSI模型、TCP/IP模型及常见网络协议,常用软件平台、工具使用LoadRunner 、WinRunner测试工具使用,各种测试规范
6 总结
在当今社会信息化的进程中,综合应用各种新技术的系统软件功不可没的,软件开发和测试使全社会的信息管理、信息检索、信息分析达到了新的水平,因此,学习软件开发、测试的相关基础知识,对于信息时代的每一个成员都是十分必要的。
参考文献:
[1] 杨文宏,李心辉。面向对象的软件测试[M].北京:中信出版社,2002.
[2] Ron Testing [M]. 2版。 北京:机械工业出版社,2006.
软件测试培训总结【第二篇】
该书充分考虑了国内大多数院校办学条件不足,实验教学经费有限,无法全方位引进商用软件测试工具,无法开展软件测试实验室建设的实际情况,对国内外主流的开源软件测试工具进行全面分析、研究和优选,并经过北京工业大学软件学院5轮实践教学的检验,来设计该书的实验教学重点和实践能力要求。该书的实验内容之广,涉及的软件测试知识之多,以及开源软件测试工具介绍之全面,无论是对于教师进行实验指导,还是培训机构进行实战训练或者学生进行自学自练,都是不可多得的实验教材。
该书与国内常见的软件测试实践教材重点讲授某个或某几个商用软件测试工具的方法不同,它是以现代IT企业软件测试需求为背景,以主流的软件测试技术和方法为基础,以当前的软件测试应用为实例,全面介绍了支持各种软件测试类型的开源软件测试工具的主要功能、应用流程及实际案例。特别突出了软件测试工具在实际测试项目中的使用能够有效地巩固所学软件测试知识,掌握软件测试方法和技术以及提高软件测试实战能力。
该书分为管理、静态分析、单元测试、GUI测试、性能测试以及软件综合评测等6大部分,共有12章。主要内容包括:软件缺陷管理、软件测试管理、程序理解、代码静态分析、xUnit单元测试框架、单元覆盖测试、Java GUI基础类库应用测试、Web页面测试、Gtk+用户界面测试、单元性能测试、Web应用性能测试以及软件综合评测工具等。在该书中,较大篇幅地介绍了如何使用主流开源软件测试工具建立测试环境,如何将它们用于实际软件项目的测试。这种举一反三、抛砖引玉的内容设计,对高校软件测试实践类课程的开设、培训机构软件测试的实战培训以及开发人员和测试人员自学是非常有现实意义的。该书在最后一章特别强调了软件综合评测的意义,并以南京大学研制的Eastt工具为实例,全面介绍了软件评测的思想和过程,有助于学生全面掌握软件评测的方法和技术,提高实际的软件评测能力。
软件测试培训总结【第三篇】
关键词Scrum 敏捷开发方法 软件开发 实训教学 应用
中图分类号 G 文献标识码 A
文章编号0450-9889(2014)12C-0059-03
一、问题的提出
1970年温斯顿・罗伊斯在软件开发中提出了著名的“瀑布模型”。该模型将软件生命周期划分为制订计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本阶段,各阶段工作必须按次序自上而下开展,每个阶段要撰写大量文档,并对工作结果进行严格验证,只有上一阶段工作结束,才能开启下一阶段工作。这种开发模式应对上世纪60年代出现的软件危机问题,是一种很好的解决方案,成为了软件开发模型的经典。
当前,随着软件开发技术的进步,人们发现“瀑布模型”灵活性差,不适用于需求不明确的软件项目,很多软件企业已不再使用“瀑布模型”,但它作为软件开发模型的经典仍广泛应用在高校软件开发实训课堂中。实际上,应用“瀑布模型”进行教学的高校计算机软件开发相关专业学生毕业时的动手能力远远达不到企业的要求,这说明该教学方法和实训模式存在问题。为了提高学生实践能力,很多高校与计算机软件开发培训机构或企业进行联合办学,以弥补学校实训教学能力的不足。
二、“瀑布模型”实训教学存在的问题
应用“瀑布模型”进行的实训教学中主要存在如下问题:
首先,学生把握项目需求的能力差,难以达到“瀑布模型”对开发者的要求。“瀑布模型”适用于需求明确的项目,要求开发者具有很强的整体把握能力和前瞻性。但是对于初学开发的学生来说,需求再明确的项目,他们也不能很准确地把握细节,导致实训进程不能按计划正常开展,影响了实训效果。在实际教学中,虽然很多实训项目在以往的教材中有类似的解决方案,但是区别还是存在的,学生看不到软件在实际应用中可能出现的问题,到了项目开发后期才发现错误,导致实训项目失败。
其次,在“瀑布模型”开发的每一个阶段,都要求撰写细致准确的文档,这大大占用了学生的实训时间。据统计,如果严格按瀑布模型的要求来撰写文档,消耗的时间至少是整个实训时间的1/5。本来实训课堂留给学生实训的时间就不多,对一些效率低的学生来说,文档还没写完实训期就结束了,整个实训过程变成了纸上谈兵的演练。
最后,“瀑布模型”实训方式过时,学生不能学以致用,实训技能与企业要求脱节。当今的软件开发中,已经很难看见完全实施“瀑布模型”的企业,大家都已对“瀑布模型”进行了改进或者实施其他更先进的开发方法。教育部曾多次指出,高校教育应服务地方和行业,密切与行业、企业合作,为企业提供人才培养和技术服务支撑。这要求我们必须改革过时的实训模式,使教学与行业结合,与企业接轨。
三、Scrum敏捷开发方法概述
近年来,很多先进的软件开发模型在实际应用中得到了推广,这里要特别提出的是敏捷开发。著名IT组织VersionOne在2013年进行的敏捷现状调查结果显示,在全世界收集的3501份调查报告中,使用敏捷开发方法的占88%,其中使用Scrum敏捷开发方法或Scrum变种开发方法的占73%。这个调查数据充分说明了敏捷开发方法在行业中的主导地位。
敏捷开发(Agile development)是一种以人为核心、迭代、循序渐进的开发方法,它把项目分割分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。敏捷开发方法包括Scrum、Crystal和极限编程(XP)等,是一组开发方法的总称。它也是软件开发的一个过程管理框架,遵循了敏捷开发的主要价值观:个人与交互重于开发过程与工具;可用的软件重于面面俱到的文档;与客户的合作重于对合同的谈判;响应变化胜过遵循计划。
Scrum敏捷开发过程是迭代的增量开发,整个开发过程由若干个短周期的迭代组成,每一个迭代周期称为Sprint(冲刺),每个迭代实现不同的特性,迭代中重大的、优先级高或风险高的特性优先实现。Scrum敏捷开发方法重视软件的可用性,强调与客户的沟通,开发过程能够快速响应用户需求变更,尽早处理风险问题。
四、Scrum敏捷开发方法在软件开发实训教学中的优势
相对于“瀑布模型”,Scrum敏捷开发方法具有更多适合软件开发实训教学的优势,主要表现在如下方面:
第一,能够快速响应需求变更。与实际开发相似,学生的实训项目都是在重复多次的修正需求、修改设计后才交付实现的。Scrum敏捷开发方法中的Sprint都很小,即使需求变更很大,也可以在短时间内修改设计完成开发。而“瀑布模型”希望需求是稳定的,但不变只是愿望,变化才是永恒。如果在软件设计后期提出需求变更,那会是一种灾难。这种影响小则使实训进度不可控,重则导致实训项目失败。
第二,Scrum敏捷开发方法要求尽早编码,尽快开发出系统原型,尽早使客户见到可运行的软件,暴露项目的技术风险,从而提出优化意见。这恰好迎合了学生开发实训时急切渴望进行编程实现的心理,激发了学生学习的积极性。而“瀑布模型”要求推迟实现,要尽可能把需求分析透彻,设计完整,完成文档编写后才能进行编码实现。这个过程对急切渴望编程的学生无疑是一种打击。
第三,Scrum敏捷开发方法不要求文档面面俱到,更注重于软件可用性设计。在敏捷开发中,很多文档只是一个草图,大部分文档在集成测试阶段产生,而且只写有必要的文档。所以实训团队不需要安排专人撰写完备的开发文档,从而使学生有时间专注于开发实训工作。
第四,Scrum敏捷开发方法能更全面地培养学生的软件开发技能。在Scrum项目中,每个开发成员主动认领开发任务,开发过程涉及的设计、编码和单元测试全部是个人独立完成,实际上一个人承担了传统开发模式中系统架构师、程序员、测试员和产品构建经理等角色工作。这种实训方式有助于提升学生软件开发的单兵作战能力,从而快速适应企业软件开发工作的各个环节。
五、Scrum敏捷开发方法在软件开发实训教学中的实施
综上所述,在软件开发实训教学中使用Scrum敏捷开发方法,可以更好地促进教学,提高学生实践能力,实现教学与行业结合,与企业接轨。具体实施方法如下:
(一)组建开发团队,实行双教师教学
在实训中,可将教师和学生按Scrum敏捷团队角色分组,主要有以下三类角色:一是Product Owner(产品负责人)。该角色可安排熟悉产品需求的教师承担,负责产品需求的提炼、条目化和优先级排序。二是Scrum Master(团队负责人)。该角色可安排熟悉Scrum开发流程的教师承担,负责整个Scrum团队的协作运行,并协作解决非技术问题。三是Team团队成员。Team团队由Team小组长和3~5名小组成员组成。小组长由开发能力较强的学生担任,其他成员根据开发能力强弱穿插分配。每班学生可分为若干个Team团队,每个开发实训项目由一个或多个开发小组的学生在老师指导下完成开发任务。
在实训开发课堂中,之所以要实行双教师教学,一是开发团队角色需要,二是为了让教师能在实训过程中相互讨论,取长补短,弥补高校教师在实践经验上的不足,提高实训教学的整体质量。
(二)约定开发规范,精简开发流程
实训开始前,开发团队应约定统一的开发规范和流程,以便学生掌握团队开发方法,并养成良好的编码习惯。图1为经过精简的Scrum实训开发过程模型。
图1 Scrum开发过程模型
图1是Scrum开发的一个迭代周期。其中,Product Backlog为软件产品总的需求条目,这些需求多以用户故事(User story)的形式展现,Product Owned负责维护;Sprint Backlog是Product Backlog的一部分,通过计划会议(Planning Meeting)讨论选定,是需要在当前迭代(Sprint)中完成的需求条目;圆环为迭代开发(Sprint)的过程,一般周期为2~4周,迭代过程包含分析―设计―实现―测试等工作。迭代开发过程中,Team成员每天进行15分钟的站立会议(Daily meeting),主要汇报昨天做了什么、今天要做什么和遇到了什么问题。Scrum master每天负责绘制任务燃尽图(Burn Down Chart),以曲线展现当前Sprint任务的剩余量,这对团队开发有很大的鼓舞作用。每一次迭代开发完成后,教师要组织Team团队成员召开评审会议(Review Meeting),一个可执行的软件版本(Release),并让相关人员和团队成员提出优化意见。
(三)结对编程,以强带弱,相互促进
学生的学习能力和实践能力是强弱不一的。在实训过程中,教师的指导作用固然重要,但师生间的沟通往往没有学生间的沟通那么自如。因此,可以安排一个能力强的学生与一个能力弱的学生结对编程,充分发挥先进学生的带头作用,让后进学生有机会学习别人优秀的学习方法和实践经验,互相监督,互相促进,最终实现实训目标。
(四)持续集成,交换测试
在我们的实训中,并没有设立专门的软件测试小组,开发团队只是对软件进行了简单的单元测试。如果整个项目都要等到软件开发后期才进行集成测试,项目失败的风险就会很高。Scrum要求团队开发要尽可能频繁地进行集成测试,也就是持续集成。持续集成可以尽可能快地发现集成错误,通常每个成员每天至少集成一次,也可能进行多次集成。每次集成都通过自动化的构建(包括编译、、自动化测试)来验证,减少开发团队进行集成测试的时间消耗。实践基础好的团队可尝试实施测试驱动开发(TDD),即先编写测试代码,后编写功能代码,用测试代码驱动功能开发,这可以降低自动化测试的出错率,提高软件运行质量。如要进行人工测试,可安排各个开发团队进行交换测试,因为他人测试比自己测试更容易发现软件存在的错误。 (下转第87页)(上接第60页)
总之,Scrum敏捷开发方法是一种新兴的软件开发方法,很多实践方法和理论还在不断地研究中。实训教学终究是以传授技能为主,不需要拘泥于Scrum开发的全部形式,教师可对Scrum开发方法进行修剪和优化,从而更好地实现教学目标。自2013年起,柳州师范高等专科学校在软件开发实训教学中实施Scrum敏捷开发方法,现已成功开发了教学质量监控系统、科研工作管理系统两个真实项目,用户对软件的满意度很高,实训教学取得了良好的效果,但相关管理制度和实训措施还需要进一步探索和优化。
参考文献
[1]VersionOne Annual State of Agile[R]. VersionOne Inc,2013
[2]Mike Cohn. Scrum敏捷软件开发[M].北京:清华大学出版社,2010
[3]Freder ick ,Jr.人月神话[M].北京:清华大学出版社,2007
[4]陈国栋,罗省贤。 Scrum敏捷软件开发方法实践中的改进和应用[J].计算机技术与发展,2011(12)
[5]Henrik Kniberg. Scrum and XP from the Trenches[M]. C4Media Inc,2007
[6]商惠华。计划驱动下敏捷开发过程的软件质量管理[J].汕头大学学报(自然科学版),2011(4)
基金项目广西高等教育教学改革工程项目(2013JGB301)
软件测试培训总结【第四篇】
关键词航电系统 实训平台 总装测试 民用飞机
1 引言
综合航电系统是飞机的重要系统,随着飞机航空电子系统设备、功能不断增多,交联信息呈几何级数增长,软件呈规模化增长,导致航空电子系统的复杂度越来越高,需要工程人员不仅熟悉单个设备,而且要熟练掌握系统的交联,对工程人员的技术要求也越来越高。随着民用飞机航空电子系统的复杂程度越来越高,航电系统在总装车间的机上地面功能试验操作的复杂性及掌握内在机理的难度越来越大,对于总装上岗员工的培训则是非常必要的。
2 重要意义
在总装机上地面功能试验中,利用真实飞机培训代价大、培训周期较长,不能满足人员上岗的培训需求,并且使用真实飞机开展人员操作培训,存在误操作损坏飞机的隐患。因此,探索航电系统新型总装试验培训平台是非常有意义的,不仅仅可以提高上岗人员培训效果,而且可以降低总装飞机的低效占用,对于提高总装的工作效率、缩短机上功能地面试验的周期具有重要的意义。同时,通过航电系统新型总装功能试验培训平台可以开展机上故障复现,系统内部工作机理理解等工具,从而提高民机总装测试能力。建立一套综合航电系统功能试验实训平台,对总装系统安装调试人员、机上功能试验人员的综合航电系统功能试验展开实训,可以大大的提高总装试验效率。
3 新型功能试验平台总体设计
基于对总装功能试验培训平台的应用场景,该平台具有以下几个能力:
(1)完成对总装系统安装调试人员、机上功能试验人员的综合航电系统功能试验实训,通过进行机上地面功能试验、开展操作实训,以便在早期掌握试验操作要领;
(2)要根据飞机各个系统之间的故障警告和设备自检信息模拟飞机各系统的实际运行情况,并模拟机组人员按照操作程序对发生的故障按照预先设计的处理程序进行人机交互,该仿真系统能够初步培训新员工熟悉飞机驾驶舱仪表、面板的处理操作和人机交互的实物体验;
(3)受训人员利用该平台逐步培训技能操作人员按照机上功能试验测试程序和维修手册规定模拟飞机功能试验操作或进行维护和维修的程式练习;
(4)通过该实训平台的培训,最终使员工达到深入了解飞机各系统间的逻辑关系、熟悉驾驶舱仪表、面板的指示与操作以及分析和排除故障的能力。
平台组成
综合航电系统功能试验仿真平台以某机型为仿真建模对象,通过数字化仿真技术,依据机上功能试验测试程序和维修程序,实现的高逼真度的模拟训练平台。平台具有能够模拟飞行动态参数、飞行内外环境、驾驶舱人机接口、飞机告警、飞机测试监控等座舱内航电系统,通过模拟状态测试场景对系统总装、机上地面试验等的工作人员进行实训,从而达到支持新上岗人员熟悉航电系统及上岗培训的目标。
综合航电系统功能试验仿真平台主要包括驾驶舱操作程序仿真、环境仿真、参数仿真、告警及重要故障仿真、飞机重要参数监控以及数据互联平台等部分。
平台组成结构图如图1所示。
平台主要功能
平台主要用于完成对总装系统安装调试人员、机上功能试验人员的综合航电系统功能试验实训等。本平台将具备如下能力:
(1)通过数字化仿真系统,仿真飞行动态参数、飞行内外环境、驾驶舱人机接口、飞机EICAS、飞机测试监控等试验功能,同时模拟状态测试场景,可以根据需要灵活设置;
(2)支持飞机多电系统的集成协同仿真;
(3)支持系统总装、机上地面试验等的工作人员熟悉系统和实训平台支持,完成故障的复现;
(4)进入服务后,支持新上岗人员熟悉航电系统及上岗培训。
新型功能试验平台的实现
为了满足学员实训的需要,新型功能试验平台在实现中应该紧密的结合应用场景,如OATP程序、ATP程序等,并使平台拥有较好的扩展性和灵活性,从而使平台满足多种用途的需要,并兼顾后续机型。
平台基本构成
新型功能试验平台由模拟驾驶舱部分、计算机仿真系统部分、飞行参数仿真部分、飞行外坏境模拟部分、断路器模拟部分、主控台等部分构成,各部分之间使用以太网进行连接,如图2所示。
(1)模拟驾驶舱部分。模拟驾驶舱部分是模拟驾驶舱环境,模拟驾驶舱舱体、显示仪表板、中央控制台、顶部操纵板、左/右操纵台、操纵杆及断路器控制板等构成,用于实现高逼真的驾驶舱试验环境。
(2)计算机仿真系统部分。计算机仿真系统部分包括飞行内环境仿真计算机、视景计算机、系统互联/重要参数监控计算机、故障仿真算机、显控数据管理计算机、以太网交换机、配电模块、UPS电源、机柜等,是软件运行、系统互联的重要部分。
(3)飞行参数仿真部分。飞行参数仿真系统包括工业计算机和ARINC429总线板卡、模拟量板卡、离散量板卡等,用于模拟真实的物理航电设备信号。
(4)飞行外环境模拟部分。飞机外环境模拟部分包括投影机、投影幕、音响系统等,用于模拟飞机飞行过程中的外部场景。
(5)断路器模拟部分。断路器模拟采用实物模拟的方式实现,能够模拟真实的断路器开关的通断状态,用于故障仿真过程中的排故操作。
(6)主控台。主控台主要包括显示器和键盘、鼠标操作设备,用于整个平台软件系统的运行控制和操作。
平台功能模块
平台软件由驾驶舱操作程序仿真软件集群、飞行环境仿真软件、飞行参数仿真软件、飞机驾驶舱告警及重要故障仿真软件、飞机重要参数监控系统和数据互联系统等部分构成,整个软件以数据互联系统为中心,分系统之间通过以太网通讯实现互联。主控系统负责各系统的统一操控调用,各系统之间依据培训任务、试验任务的不同,相互交联并与硬件系统构成完整的闭环系统。如图3所示。
整个软件系统由驾驶舱操作程序仿真、环境仿真、参数仿真、告警及重要故障仿真、飞机重要参数监控以及数据互联平台等部分构成,软件模块组成如图4所示。
系统总成
平台通过驾驶舱操作程序仿真、环境仿真、参数仿真、告警及重要故障仿真、飞机重要参数监控以及数据互联平台等部分的硬件与软件相互协同构筑成有机的整体,相互支持协同支持民机航电系统总装功能试验操作模拟培训。并根据试验任务和任务的需要,基于平台开发教学的课件及评估程序,不断地提高实训效果及上岗人员对系统工作原理的认知。另外,后续还可以结合信息化技术,对平台的功能进行扩展,建立1+N的网络化教学平台,让该平台发挥更大的作用,让更多人从中获得知识和技能。
4 新型功能试验平台关键技术
该新型功能试验平台在平台的架构设计、人机交互式体验、底层通信互联、面向应用的设计等几个方面进行了创新,涉及以下几方面的关键技术:
(1)架构设计方面,整个系统由模拟驾驶舱部分、计算机仿真系统部分、飞行参数仿真部分、飞行外坏境模拟部分、断路器模拟部分、主控台等部分构成,各部分之间使用以太网进行连接,即保证模块的独立性,又兼顾了系统之间的耦合与完整性;
(2)飞行参数仿真系统,可与机载航电设备交联,输出与真实设备一致的接口物理信号;
(3)断路器实物模拟,通过信号采集与故障仿真进行交互处理,融入驾驶舱试验环境;
(4)软件系统中各子系统通过千兆以太网交互及反射内存,有效的保证了系统之间信息传输的实时性;
(5)模拟驾驶舱显示器、CDU、RTU、CCP、FCP、DCP、RSP、ACP、电气断路器面板等均采用1:1的半实物功能替代件,有效提高学员侵入式无差别体验;
(6)采用新型的驾驶舱内部互联系统架构,采用以显控数据管理为中心的“一加多”模式,提供统一的数据管理功能,包括航线、航点、机场等信息数据库,多个显示仿真设备的数据同步,提高操作关联的协同性;
(7)计算机资源和线缆均预留50%的冗余,充分考虑后续的扩展,特别是与信息数字化平台的互联。
5 结语
在对民机航电系统总装工作中的机上地面试验、ATP、机上故障定位等的试验需求进行分析后,提出了民机航电系统新型总装功能试验培训平台的设计方案,并对其硬件方案与软件方案进行了论述,由于篇幅有限,未做全面展开。经过项目的实施,大大的提高了上岗人员对系统的熟悉程度。近年来,国外大型民机制造商及航空企业纷纷建设类似实训平台,此实训平台在我国的建设尚属首例,该平台的建设提高了我国民用航空总装生产线的调测水平和工艺水平。
参考文献
[1]曹全新,严林芳等。民机非航电系统模拟器综述[J].民用飞机设计与研究,2008,12(04):1-4.
[2]文彬,曹全新等。基于模块化设计理念的新型航空电子集成测试平台[J].电子技术与软件工程,(21):118-119.
[3]龚京忠。基于功能-行为-结构的产品概念模块设计研究[J].计算机集成制造系统,2006(12):72-75.
作者简介
徐小龙(1986-),男,毕业于上海交通大学,硕士学位。现为上海飞机制造有限公司总装车间工艺技术组组长,工程师。主要研究方向为民用飞机电子电气系统装配及调试工艺研究。
作者单位