HI,欢迎来到学术之家,期刊咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0
首页 精品范文 软件综合实训报告

软件综合实训报告

时间:2022-02-04 15:04:56

软件综合实训报告

第1篇

该课程旨在通过项目综合训练,将所学系统设计技术、面向对象开发技术、数据库技术、程序设计技术和软件测试技术进行综合的应用与实践,通过一个完整的软件项目,培养学生遵照行业标准和软件工程规范进行软件需求分析、设计、编码、测试、部署的能力[2],尤其训练目前流行的系统开发技术和方法,培养学生团队开发和协作能力,实现学生具备岗前准职业人的编码能力和职业素养。

1.1知识目标

⑴掌握数据库设计与维护技术;⑵掌握母版页与站点导航控件的使用方法;⑶熟悉访问数据库技术;⑷掌握主流多层系统架构技术和第三方控件、工具的使用方法;⑸能够编写用户控件和自定义函数;⑹掌握Web服务器系统部署方法;⑺熟悉面向对象的开发技术、软件测试与调试技术;⑻掌握主流程序语言的高级数据操作程序编码技术[3];⑼掌握数据报表技术;⑽掌握软件开发流程和文档编写方法;⑾熟悉UML建模技术;⑿了解项目管理知识和方法。

1.2能力目标

⑴能够架构多层B/S网络数据库系统;⑵能够设计CSS+DIV页面布局;⑶能够根据系统实际需求进行多种数据库访问和配置;⑷能根据实际需求,按照软件工程流程,进行项目分析、设计和实现;⑸能够快速架构多层软件软件系统:⑹能编写基于面向对象的系统功能代码;⑺会调试系统代码和系统;⑻会编写规范的软件设计文档。

1.3素质目标

⑴培养学生学好软件的信心,在学习过程中充分培养学生学习的主观能动性;⑵培养学生学习软件的严谨作风,编码以行业标准进行规范,杜绝编码过程中的主观随意性;⑶培养学生团队合作与沟通能力;⑷培养学生从事IT行业的职业技能和职业规范[4],养成良好的职业习惯。

2课程设计思路

2.1课程设计思路

选取一个综合性的企业级软件项目为载体,采取综合性实训的形式开展训练,坚持“产学并行”的训练理念[5],营造生产性流程和职业环境,不断提高学生生产实践能力和编码岗位胜任能力,主要采用基于产品质量的课程管理和评价方法,也就是更重视学生团队协作下的软件项目研发质量,对接企业化的要求进行拟岗训练。各训练小组可以选择自己感兴趣、实战性强的项目作为载体开展训练,教师提供5-10项目选题,供小组选择,每个小组只能选择则一个项目开展训练,项目一旦选中不能更改,小组按照选取的项目和项目设计要求进行分工,设计各自的子项目任务,按照项目计划进行训练。教师担任指导和引导的角色,对重点技术问题进行分析和解释,监督和指导学生进行训练,通过过程把控和考核进行课程管理。

2.2教学方法设计

⑴分组训练法将学生3-8人分成一个小组,按照项目团队职责进行分工,合作开展训练,项目按照小组为单位验收,并进行现场答辩,采取小组互评和教师评价相结合的方式进行考核,使学生真正体验到综合项目开发流程和规范。⑵优秀作品展示为激发学生兴趣和积极性,对于每个阶段项目,采取优秀作品答辩和展示的形式,激发课程特长生的积极性和带领团队的主动性。⑶项目答辩在完成整个项目后,分小组进行项目报告撰写,并制作答辩PPT进行项目答辩,聘请专业教师担任评委,公开验收实训成果。

3考核方案与考核标准

该课程考核采取形成性考核(报告+项目)的考核方式,平时项目训练考核占40%、最后报告(含答辩)占60%。其中平时项目训练考核含学生出勤、态度、团队合作,最后报告(含答辩)考核主要依据正确率、编码规范、是否准时提交、完成效果、创新性等几个方面。总评成绩=项目训练考核(40%)+报告(60%)。

4教学资源开发与利用(含教材选用、实验实训场室、耗材规划等)

建议教材:自编讲义。实训场室要求:实训室安装VS2010以上版本,SQLServer2008以上版本,Eclipse、PHP运行环境,Oracle10以上版本,根据上课实际情况配置以上环境,实训室容纳人数不低于50人。除软件外无需任何耗材。

5教师能力要求

⑴具备面向对象分析与设计能力;⑵具有较强C#、JAVA或PHP编码能力;⑶教师要具有很强的协同施教和教学改革能力,以及校企合作经验;⑷能够熟练使用Visio工具进行UML建模;⑸具有面相对象的系统架构、数据库管理与设计能力;⑹具有产教融合的软件项目研发和设计能力。

6结束语

第2篇

课程教学体系构成

1.项目内容构建传统的单片机教学模式以“知识为本位”,教学上注重知识的系统性与逻辑性,但却忽视了对学生能力和创造性的培养。“项目驱动法”打破原教学结构框架,将单片机课程的核心技术分解为若干知识点,并通过具体实例来体现。一个项目需要用不同的知识点去组合和搭建,每一个项目又分解为若干任务,项目的完成是在教师主导下以学生为主体的一次完整的教学活动。依据电气工程专业单片机教学内容要求,构建“单片机应用技术”课程项目内容及任务描述如表1所示。对单片机教学内容点进行整理分解为三大部分:基础、技能、综合。基础部分教学内容有单片机组成、实验教学平台使用、单片机输入输出口、数码管显示技术等;技能部分教学内容有:定时器/计数器、中断、串口通信、电机控制等;综合训练教学内容有:数字电压表设计和路灯控制系统等。每部分教学内容对应具体项目任务,如输入输出口对应信号灯控制实验;中断系统对应秒表系统设计等。2.教学体系构建应用项目驱动法设计单片机教学体系,如图2所示。在基础训练阶段,教师通过讲解和演示形式带学生进入实验状态,让学生熟悉实验教学平台使用方法和常用的编程软硬件。单片机教学网站可以利用设备厂商的论坛和单片机技术论坛开设的专门版面来讨论技术问题。完成一个训练部分则写一个项目报告书。项目报告书不是实验报告。项目报告分为三个部分:项目内容、实验方法和结论。项目报告是检测学习成果的关键环节。通过项目报告,教师了解学生学习进度和项目难易程度。基础训练阶段完毕进入技能训练环节。这个环节设置与基础训练一致。教师先讲后演示,学生在项目结束后,撰写项目报告并由教师据此进行教学评估。综合训练环节不再设置讲解环节,教师布置题目后,学生自行完成,教师点评项目报告。最后的环节是提升,部分优秀同学可以加入电子科技大赛来提高水平。这种课程体系设计按照从易到难的认知过程设计,符合学生知识水平;每个环节教师起领开头,点评结局;依据阶段成果,教师可以适当调整小组的项目难度和进度;该体系即能覆盖全面,又能起选拔人才作用。

实际教学体会

1.在基础训练阶段教师任务比较繁重。教师除了正常教授知识点外,还需要详细介绍天煌单片机教学实验平台的硬件资源和WAVE仿真软件使用操作方法。学生初次使用平台和软件时会遇到各种问题,但每个问题的解决都是种技能的提高。学生人数多,教师不可能兼顾。只有通过优秀组和优秀学生的示范作用,才能把大家带入项目训练状态。项目报告的撰写不同于实验报告,不是每个项目都需要撰写,只是训练环节结束后,学生就某个熟悉项目撰写报告。优秀学生给同学汇报项目报告,教师点评学生报告,给以信心和鼓励。2.技能训练阶段学生熟悉了平台使用后,进入提高阶段。每个目标任务都是要结合具体的知识点。如秒表设计要用定时器中断技术和调用LED外部硬件资源。学生在调试过程中会有较多的失败经历,教师要鼓励学生面对挫折,寻找科学调试方法。3.综合训练阶段学生学会组织分工和联合调试。如交通灯控制,学生首先了解交通灯控制流程,设计交通灯相位控制核心内容,把时序控制、显示、输入、故障处理各个部分分配到人。以上子项目都涉及传感器、电子技术和控制理论等,可以帮助学生回顾所学知识,使得“单片机应用技术”这门课程成为一门综合应用课程。以项目为驱动的教学方法激发了学生的学习兴趣,使得学生能主动分析和思考问题,得到了创新锻炼。在2012年上海市电子科技大赛中,我校学生取得了二等奖好成绩。

以项目驱动法为理论重树单片机课程教学体系,梳理教学内容,以教师为主导,学生为主体进行项目教学活动。在实施过程中加强教学反馈环节,各种软硬教学资源进行教学辅导,使得项目驱动法取得很好教学成果,学生的科技创新能力得到了培养。

本文作者:赵永熹黄云峰工作单位:上海电力学院

第3篇

一、教学目标

利用Simmarketing市场营销模拟软件,有机结合授课、讨论和案例学习等传统的教学方式,通过讲授完整的营销战略战术体系,以及各种营销的理念和方法,诸如:市场细分、品牌组合、产品定位以及营销过程管理等等,结合教学计划使用该软件平台来帮助学生理解抽象的营销理论,从而使学生进行集中的模拟训练以全面复习、整理和实践已经教授的各种专业知识和技能营销模拟教学软件,让学生们在一个虚拟的模拟现实的商业环境中,在一段集中的时间里演练他们所学习的营销理论和技能,并且不需要承担在现实中可能面对的风险。

二、教学内容设计

在17个教学周共计34个课时的时间,时间分配为技术模块4课时,理论模块4课时,实践模块22课时,总结报告4课时。

1.技术模块

用两个课时时间集中讲解Simmarketing软件的运作,这部分内容可以配合软件配套教学光盘来进行,并且在帮助系统中也有相关文档,学生在以后的实验过程中都可以随时来参考。另外两个课时帮助进入学生系统,对照在线帮助说明,给学生讲解Simmarketing系统的工作流程,让学生熟悉软件的使用、操作环境和具体工作。进行分组,一各小组即为一个虚拟的公司,每个学生需要登陆系统,了解自己的小组成员,小组成员碰头,讨论和研究Simmarketing中各种调查报告,并且了解模拟环境。

2.理论模块

利用四个课时的时间进行关于消费者行为分析、营销战略、营销计划制定和实施、市场细分、品牌定位和品牌管理,促销、广告和新产品研发、销售渠道和销售力量等理论知识的回顾和讲解,让学生了解如何运作一个Simmarketing公司。知道经营模拟公司的目标就是为所在公司创造最大的价值,要达到这个目标,营销小组必须默契配合,根据市场情况不断调整营销计划,提升公司品牌的销售额、品牌的市场占有率、营销净贡献、投资回报率等指标。营销小组作为公司的营销部门,主要任务就是根据市场调查报告提供的信息正确评估当前的市场机会和竞争者动态,充分利用公司的资源,和生产部门、研发部门有效配合,结合公司自身特点发展长期的有效的营销战略,并根据营销战略制定和调整具体的营销决策。

3.实践模块

实践是最重要的模块,Simmarketing共有护肤品剧情、电冰箱剧情Ⅰ、电冰箱剧情Ⅱ、手机剧情Ⅰ、手机剧情Ⅱ、手机剧情Ⅲ等六个剧情,我们选择的是手机剧情Ⅰ。将班级里的学生分配小组,以小组的形式成立虚拟公司,小组的成员是公司的营销部门,几个小组模拟一个虚拟的市场上不同产业环境中多个企业生产不同的商品相互竞争的情景。

本学期进行了两次手机剧情Ⅰ的模拟,每次四个季度,共计八个季度。学生的时间兴趣浓厚,积极地通过制定具体的营销计划在市场上展开角逐。各营销小组通过得到的经济新闻、市场调查研究报告、公司经营报告等信息分析市场机会和挑战,评估公司的优势劣势,通过小组充分讨论发展公司的战略,然后做出具体的营销计划。小组的决策和竞争者的决策全部完成以后,Simmarketing将模拟市场运作,产生结果,并且开始进入下一个季度。营销小组将以经济新闻、产业报告和公司经营报告的方式接收到上个季度的市场运作结果,从而得到关于市场和竞争对手的详细资料。通过对于新信息的分析和战略战术的调整,营销小组在接下来的几个季度中逐步完成持续的营销管理运作。

4.总结报告

最后四课时,每个小组都认真梳理了两次模拟实验并以小组报告的形式进行了经验教训方面的总结,通过这门课程的学习,学生的市场营销理论更加扎实,实践能力也得到了大幅的的提升。

三、教学总结

Simmarketing市场营销模拟实验软件是一个结合我国的市场营销学科发展,将营销专业教学计划和特点很好地结合起来的真实有效的市场营销专业模拟教学软件平台,它能让学生把所學的市场营销各门核心专业课程相关知识综合运用、进行融会贯通的学习工具,可以有效提高学生的学习兴趣、提升教学效果、保证教学质量,并从根本上改变市场营销专业缺乏实践教学的现状,是对市场营销专业课程的改革和探索。Simmarketing营销模拟实验软件课程的开设,不仅贯彻落实了教育部相关文件精神,而且进一步完善了现有的实践教学机制,适应了新形势发展的需要,帮助了市场营销专业的学生培养市场需要的综合素质,同时也将推动市场营销专业课程教学方法的改革,深化课堂教学从而提高学生的学习兴趣和教师的教学业务能力。

参考文献:

[1]高佳燕.对高职市场营销专业《综合模拟实训课程》的认识和思考.科技资讯,2010(NO.34)

[2]分行业设置实训课吃,增强实践实训效果——高职市场营销专业实训教学研究.济南职业学院学报,2008,4

[3]周翔.SimMarketing营销模拟平台在营销教学中应用探讨.现代商贸工业,2011,11

第4篇

【关键词】软件工程 数据挖掘 软件测试

数据挖掘又称为数据采矿或资料勘探,是数据库知识发现(KDD)中的重要组成部分,具体是指利用相关算法搜索隐藏于大量数据中信息的具体过程。近年来,随着科技和经济的不断发展,一种基于软件工程的数据挖掘技术得到了广泛应用。本文通过对比软件工程数据挖掘与传统数据挖掘的区别,并结合软件工程数据挖掘的相关概念,为将软件工程数据挖掘应用到计算机软件测试中提出了合理的意见和建议。

1 软件工程数据挖掘简述

所谓软件工程数据是指软件在开发和测试过程中所存储的各种数据的总和,主要包括软件需求分析文档、软件可行性运行分析文档、软件的设计文档、使用说明以及测试用例、测试结果和用户意见等诸多方面的数据。近年来,随着计算机和信息技术的不断发展,软件工程数据挖掘技术已被广泛应用到计算机软件开发和测试的各项工作中,并促进着信息产业的发展。

2 软件工程数据挖掘与传统数据挖掘的区别

2.1 数据的复杂性

与传统的数据挖掘技术相比,由软件工程数据挖掘技术进行系统分析而得到的数据更具复杂性。软件工程数据除了包含软件版本以及软件报告等方面的信息外,还包含了系统中的代码与注释等非结构化的数据,虽然这两种数据不能以统一的方法进行计算,但在两种数据之间却存在着密切的联系,这就使得通过软件工程数据挖掘技术而得到的系统数据更具复杂性。

2.2 挖掘结果的特殊性

在传统的数据挖掘技术应用到软件测试工作后,其测试结果通常经由报表子系统的处理后,以图形或表格的形式呈现出来。但就软件工程数据挖掘技术而言,其所需要具备的功能不单是为用户提供相关测试结果,其更需要为用户提供符合或结果的相关实例或软件缺陷定位方面的信息。

2.3 挖掘结果的多元化评价

数据信息挖掘结果具有多元化的评价或者相关测试、开发结果的评价难以统一是软件工程数据挖掘区别于传统数据挖掘的另一特点。对于传统的数据挖掘技术而言,对挖掘结果的评价已基本形成了统一的意见和评价标准,但就软件工程数据挖掘而言,由于软件的开发人员和测试人员对数据信息的要求较为具体和严格,数据结果也具有较强的复杂性。因此,挖掘结果的评价方法也较为复杂。

综上所述,如何将软件测试的结果和对测试阶段数据预处理方面的结果进行有效表述已成为当前软件工程数据挖掘技术应用的难点。所以,下文则着重从软件工程数据挖掘在软件测试阶段的应用方法展开了详细分析。

3 软件工程数据挖掘在软件测试阶段应用的研究

3.1 缺陷分派

所谓缺陷分派是指在进行软件测试的过程当中,如发现软件在安装或运行过程中出现缺陷,则将修复缺陷的工作分配给软件维护人员进行维修处理。在进行软件的缺陷分派工作时,软件测试人员需要连同开发人员一起分析使软件产生缺陷的原因,进而对相关缺陷的性质和特征信息进行获取,而缺陷信息报告的数量通常是庞大大,这就增加了缺陷分派工作的难度。此外,由于缺陷报告的撰写工作通常是由非专业人员负责的,其对软件缺陷的描述较为模糊,这又严重增加了缺陷分派工作的不确定性。软件工程数据挖掘在缺陷分派中的应用主要体现在对软件缺陷的自动分派上,其对软件缺陷进行自动分派的核心思想是:以软件编程的相关理论为基础,将缺陷分派看作编程中的一个分类问题,将需要分派的缺陷看作具体类,并将已撰写好的缺陷报告看作是分类文本(分类依据),这便将缺陷分派问题转移到了软件工程中的文本分类问题中。利用软件工程数据挖掘解决缺陷分排问题的具体步骤为:(1)利用可扩展标记语言工具(XML)从缺陷类中获取相关的缺陷报告文本,并从报告文本中选取一部分文本作为训练集,以软件缺陷报告中的文本内容作为具体的训练依据,被制定进行缺陷分派处理的测试人员作为报告文本的分类标签,进而开展相关的缺陷分类工作;(2)充分发挥训练集的作用,并以此为依据训练朴素贝叶斯分类器(基于贝叶斯定理的简单概率分类器);(3)以训练好的分类器作为依据,将无分类标记的缺陷报告进行分类。通过软件工程数据挖掘对软件缺陷分类的一系列处理措施可知,软件工程数据挖掘的应用在指明缺陷类别的同时,也有效提高了缺陷分派的工作效率。

3.2 缺陷重述

软件测试过程中缺陷分派工作的有效开展需要以相关的缺陷信息作为数据保障,而缺陷信息的自动获取工作则需以缺陷重述作为其理论和实践的双重依据。在缺陷报告的改进方面,软件工程数据挖掘可以利用Ccured(记忆型系统翻译程序)对应用程序进行预设。通过在缺陷的每一个逻辑语句和缺陷语句前加一句判定,进而将此次赋值进行记录并判断其是否为零。如果将软件的完整缺陷报告发送给测试者,由于软件和报告的规模较大,则很容易导致缺陷分类具有较强的模糊性。因此,软件工程数据挖掘要求对缺陷记录点依照概率p进行取样,通过这种方法,即便缺陷报告不存在其主体,测试结果也可以显示出相关缺陷的信息,从而为缺陷分派工作的进行打下良好的基础。

4 结论

本文通过对软件工程数据挖掘技术的定义进行阐述,并结合就软件数据挖掘技术的相关特点,对将其应用到软件测试过程中缺陷分派和缺陷重述的方法展开了详细分析。可见,未来加强软件工程数据挖掘在软件测试方面的应用,对于提高软件性能、促进电子计算机产业的发展具有重要的历史作用和现实意义。

参考文献

[1]鄢萌.基于概率潜在语义分析的软件变更分类研究[D].重庆大学,2013.

[2]雷蕾.关于数据挖掘技术在软件工程中的应用综述[J].电子测试,2014,02(12):128-129.

[3]罗韬,罗峰.数据挖掘在软件工程领域中的应用浅析[J].电子技术与软件工程,2014,01(09):222.

第5篇

it企业2016个人年终工作总结范文一

时间过得真快,~年又即将成为历史,我也度过了自己27岁生日。

这一年总的来说高兴的事挺多,经过艰苦努力之后,我从记者升为副总编,担负起采编策划的重任。而用心成就一切的积极贯彻也使得我获得了主流客户的认可,~年4月只身访问美国硅谷、~年5月美国十市采访、~年6月北欧芬兰、瑞典和冰岛三国采访、~年9月访问韩国、~年9月访问香港、~年10月访问马来西亚就是很好的印证。

国内外的游历不仅开阔了我的眼界,而且使我对世界的认识、对人生的感悟有了深刻的变化。美国的休闲、韩国的寡欲、冰岛的独特、大马的热情都给我留下了深刻的印象。~年12月,我冬日里赴深圳对华为和中兴通讯总部的体验更是加深了我对中国通信企业的感性认识。

值得指出的是,~年我的创作具有高涨低落高涨的典型特点,1~3月我踏实运作写出了不少作品,比如年初对无线、数据和光通信的十大预测,五问push-to-talk综述,数字集群的三篇分析等无论在时间和深度上都做的不错。然而3月以后,由于其他事情所累,文章质量出现下滑。所幸,年底我又重新回归,创作的四大疑问考证td-scdma以及访问华为的文章都引起了关注。

全心全意为客户服务也是我在~年力图坚持的信念,除了客观公正报道为读者负责之外,与业界主流厂商保持紧密的联系也非常重要。xxxx)在~年发挥了重要作用,经过近一年运作,岁末的访问量已经突破了1万人次。年中创立的跃龙看世界newsletter在沟通客户方面也起到了独特作用。

在坚持塑造个人品牌的指引下,我的知名度在~年有了很大提升。通过主持无线与投资全球论坛和apoc~亚太光通信产业论坛,以及与sohu联合进行通信展总裁在线的主持,扩大了在业界的影响力。这可以从闫跃龙在互联网搜索中的条目可见一斑,例如在google和百度中的收录条数分别为5140和10200。

我的确非常热爱媒体这个行业,但在深入的同时也逐渐发现了不少隐忧,其中既有客观的不足,当然自身的不足也逐渐显露。

首先,通信行业的封闭以及专业媒体的狭窄定位令我很苦恼,~年我的文章中多数仍为褒扬性的,批判性的寥寥。而且,行业不景气、政府监管水平甚低以及运营商垄断日盛都令人气馁。在影响力方面,日报、周刊正在迅速超过月刊,网站的影响力更是如日中天,如何综合利用各个媒体实现自己价值非常关键。

其次,由于长期以来形成的性格以及多年的工科背景,自己与人沟通的能力亟待提高,这已经严重阻碍了我的发展。克服懒惰、加强沟通在大多数时间里我做的不太好,这一点必须在新的一年里得到大幅度的改善,否则将来一事无成。

第三,管理能力和经营能力的提高也必须提到我的日程。在这个竞争激烈的世界,这两种能力决定了未来的核心竞争力,应该充分利用目前平台,打造自己各方面的综合实力,不能再靠单打独斗来赢取成功,应该创造并抓住每一个机遇,创造并维护每一个资源,继续自己的用心成就一切理念。

猴年逝去,鸡年降临,新的一年意味着新的希望。在北京飘下第一场雪的时候,我回乡看望了我的父亲,那里的生活依然艰苦。在母亲坟前我再一次放声大哭,有感激也有自责。我愈发感到,过去的永远不能忘却,将来的永远值得期望。

祝所有认识我和我认识的朋友们新年快乐。

it企业2016个人年终工作总结范文二

工作一共区分8类,梳理如下:

1、重点工作

严格按进度计划完成科室领导安排的重点工作任务,今年安排本人完成的重点任务主要包括3项:重要系统可靠性和性能提升、用户体验研究与监控、中心实操与培训环境建设。其中,重要系统可靠性和性能提升专项工作先根据多种调研途径(北塔监控、用户体验监控、IT服务台事件单、业务部门用户Q群反馈和基层单位走访),收集了协同、资产、财务、人力、营销、集成、综合及公共服务8类14套总部关键应用的性能与可靠性现状,从而制定相应的整改措施和计划。经统计,需提升硬件配置的系统有2套,执行平台软件(中间件、数据库)基础优化的系统有13套,需优化应用代码的有9套,提升可靠性的有4套。本人扎实推进优化工作,组织平台软件运维服务商、各应用开发商和系统管理员有计划、有步骤地实施整改措施。重点针对关键应用的差性能表现,利用先进的黑、白盒性能监控工具定位性能瓶颈,向开发商出具监控报告和诊断报告等佐证材料,同时提出优化建议。并采用逐层递进、主辅分明的优化思路:先提高硬件配置,避免硬件资源瓶颈;继而优化平台软件配置,为应用提供有力支撑;最后优化应用代码,争取从根本上消除性能缺陷。通常前两步为治标,能在一定程度上缓解应用的差性能表现;最后一步为治本,能极大改善差性能,使应用系统的响应速度有质的飞跃。实践证明,该思路有效地指导了应用性能提升工作。1-5月,分阶段开展总部WEB OA性能优化工作,组织博联公司和系统管理员先后完成硬件升级-平台软件参数优化-历史数据分离-应用代码优化4个环节的工作,期间首度使用蓝科用户体验监控工具来获取系统整改前后的性能表现数据。并根据实践结果总结优化经验,便于后续工作开展。6-7月,着手调研总部关键应用系统性能与可靠性现状,同时到基层单位进行现场调研,从而制定出性能与可靠性提升工作方案。8-10月,共完成13套重要系统的平台软件(中间件、数据库)优化;截止11月底,共召开3次性能诊断报告会,涉及营销、资产、财务、集成、综合类9套关键应用。会议分别召集95598客服管理、95598网上营业厅、物资MIS、FMIS、资金监控与调度、集中核算管理、门户、OMS、领导干部考评9套在运系统的开发商和运维人员,针对用户体验监控报告、数据库性能诊断报告、优化咨询报告展开深入讨论与技术交流,落实整改计划。而一些重要的在建系统,如南网协同办公和IT服务管理,则向厂家出具试运行阶段的黑、白盒性能监控报告,要求在项目验收前务必整改完。截止12月,性能问题突出、用户体验较差的4套应用--95598客服管理系统、资金调度与监控系统、物资MIS、南网协同办公系统均优先提交了解决严重性能问题的程序升级包,性能表现得到明显改善,后续阶段还会持续执行优化。其他应用也安排在明年初陆续提交整改。纵观以往的系统运维,更多的是通过提高硬件配置、调整平台软件配置来改善系统性能,通常这些措施收效甚微,难以看到系统响应速度有明显提升,一些关键系统的用户体验长期不满意。通过今年这个专项工作,改变原有工作思路和方法,将整改的重点放在应用上,创新地引入一黑一白两种性能监控工具获取应用系统及平台软件运行状态相关的数据。黑指黑盒级的用户体验监控工具,主要监控真实用户访问页面URL的响应时间,分段展示服务器处理、网络传输、客户端处理环节的耗时;白指白盒级的数据库性能监控工具,主要监控SQL代码的执行性能,找出代码上的性能缺陷。向厂商出具问题诊断报告,并利用整改工单跟踪其每一阶段的整改工作,有针对性的复核整改结果,形成PDCA闭环管理。

用户体验是中心领导在年初工作会议上提到完善运维体系提高信息专业系统实用化水平时出现的新名词,注重用户体验意味着信息运维开始关注应用系统使用者的满意度,这是服务理念的升华。建立用户体验监控也弥补了之前仅有设备级监控缺少应用级监控的空白。今年本人主要完成两项事情:1.参与计划科的用户体验研究项目实施,其研究成果主要包括用户体验指标体系和用户体验设计规范,前者为评估应用系统的用户体验提供指标选择,后者为项目建设提供设计上的指导。2. 研究用户体验监控技术,选取试点应用系统,按月出具用户体验监控报告,梳理统一的模板。今年选取的试点系统有5个(物资MIS、资金调度、FMIS、协同办公、95598客服管理系统),获取的用户体验监控数据同时为性能提升工作所用。作为项目组一员,本人积极参与理论研究,并在生产环境部署不同的用户体验监控产品,特意选取不同技术架构的关键应用进行监控,在实践中研究监控工具的特性和用户体验指标统计,同时将实践结果数据提供给研究人员,参与多次项目相关的技术交流会。项目于10月中旬通过科技项目竣工验收,重要研究成果--用户体验评估指标体系主要包括指标维度定义、指标权重定义和指标测量方法三方面内容。指标维度由美观体验、阅读体验和交互体验三大类组成,它们共同组成了用户的总体感受,每一大类又细化若干个子项。每一个子项都可以根据实际情况定制权重,通过相应的测量方法可以量化应用系统的用户体验情况,实现评分制度。而性能表现,仅是指标体系中的一个子项。用户体验监控产品的功能也以监控系统可用性和性能、统计相关指标为主,所以应用系统的月度用户体验定检报告主要展示的是性能和可用性方面具有代表性定量指标。发现的性能或可用性问题均纳入开发商的整改计划。1-5月,使用用户体验监控工具出具总部WEB OA的用户体验定检报告,作为性能整改的依据;8-12月使用工具出具95598客服管理系统和财务系统的用户体验定检报告,作为性能持续整改的依据;8-12月使用ORACLE公司如意产品出具物资系统和南网协同办公系统的用户体验定检报告,作为性能持续整改的依据。此外,还利用工具对比整改时间前后的用户体验统计数据发现,95598客服系统、资金系统和物资系统的性能均有明显改善。实践证明,用户体验监控对应用性能问题诊断和优化效果验证有不可替代的优势,具有推广价值。

信息中心实操与培训环境是为了满足公司信息化项目建设、信息运维人员实操技能培训及在运系统相关测试三方面的迫切需要所设。信息化项目建设需要测试或用户操作培训环境;信息运维人员要提升实操技能需要动手演练环境;在运系统出现未知原因的故障、备份恢复或程序更新也十分需要测试环境。这个环境的规划包括网络、服务器和统一存储,硬件设备约由25台高配置的服务器和2台统一存储(IBM DS4700和H3C IPSAN)组成,存放在C座7楼测试机房,占据7TP2-7TP5机柜。其中,统一存储容量将近10TB,具备容纳所有关键应用系统业务数据的能力;19台服务器纳入VMWARE虚拟资源池,余下6台物理机(3台小机,3台PC SERVER)专门部署不能使用虚拟机的系统,满足各种情况的需要。3月份制定工作方案,4-6月完成硬件设备上架、布线、调试、开通防火墙策略、vmware虚拟平台部署等具体工作,7月份建成投运。截止12月,共为营配信息核查、决策支持系统、营销MIS、两册管理系统、综合计划与统计节能管理系统、服务器节能研究等7个项目的建设提供用户培训/测试/研究环境资源,同时为门户系统、X3、文档加密、人资、内部邮件、北塔等在运系统提供配套的测试环境。用于故障诊断测试、选型测试、版本更新前测试等。

2、项目管理

本人今年主要负责两项日常生产资金计划(自控项目):应用系统性能优化与内存数据库研究。其中,应用系统性能优化是重系统可靠性和性能提升工作的配套项目,旨在优化应用系统性能,改善用户体验的响应速度,提升满意度。建设内容包括:

制定主流数据库和中间件的基础优化规范;

对关键应用系统的数据库和中间件实施基础调优;

关键应用系统的数据库性能诊断;

针对存在严重性能问题的业务模块进行SQL代码诊断;

根据性能问题诊断报告制定优化策略(包括数据库代码优化、表结构设计、数据分离等),提供咨询服务;

截止11月底,上述主体工作均已完成,交付物之一的平台软件的基础优化规范用来指导今后应用系统的平台软件部署工作。以往大多应用系统的集成商在安装台支撑软件时普遍缺少基本的优化措施,平台软件的各类参数配置通常按初始的默认值所设,很难为应用提供有力支撑,极大影响应用系统的性能表现。该项目优化了13套在运系统的中间件和数据库的参数配置,并梳理出优化规范,为今后的在建应用系统部署平台软件时提供优化策略。此外还出具了9套关键应用的数据库性能诊断报告,对营销、财务、资产、集成和综合类共计9套在运应用系统后台数据库进行多维度诊断和实时监控, 特别关注业务高峰时段或发生故障时段的数据库日志、数据库碎片、资源使用情况、等待事件、表分区、索引、典型操作的SQL语句执行效率排行等,从而找出存在性能缺陷、执行效率低的SQL代码及设计不合理的表结构,并出具优化报告,为开发商提供咨询服务,在很大程度上促进了性能整改工作。

内存数据库是大数据时代引入的一种颠覆传统磁盘数据库技术的新型数据库。内存数据库研究与应用项目选取了业界主流内存数据库产品--ORACLE公司TimesTen的关键技术展开研究,关键技术涉及内存数据库的性能、高可用机制、数据持久化等方面,同时结合具体的应用系统,考察其使用内存数据库后,在性能、高可用性和数据可靠性三个方面相较于关系型数据库存在何种优势或劣势,具备何种特征特性,如何与传统关系型数据库结合使用,扬长避短,最后形成研究成果报告,评估TimesTen能否作为一种即满足数据持久、可靠及高可用,又满足高并发量、高实时性、大吞吐量业务需求的优秀解决方案。研究内容包括:

TimesTen内存数据库性能

TimesTen内存数据库的数据同步技术

TimesTen内存数据库双机集群高可用性

TimesTen内存数据库数据持久化与可靠性

对应的研究成果包括:《TimesTen性能研究报告》、《TimesTen内存数据库数据同步机制研究报告》、《TimesTen双机集群高可用性研究报告》、《TimesTen数据持久化与可靠性研究报告》和一个实验系统--财务管理系统内存数据库。截止12月完成了所有研究工作:在IBM AIX小机上搭建财务系统内存数据库双机集群,集群软件选取AIX HACMP。通过开发主备故障转移脚本,实现集群的高可用性,并执行TIMESTEN产品其他特性的评测,编写4份研究报告分册。内存数据库集群高可用性研究是整个项目最大的技术难点,研究结果证明内存数据库能像传统的关系型数据库一样,采用多节点集群部署方式解决稳定性问题。

3、系统运维

本人负责财务域的信息系统(包括FMIS及接口、集中核算管理、本部核算管理、资金调度与监控、财务决策支持、资金采集与回流)和审计域信息系统(审计管理信息、审计现场作业、审计报表)的日常运行维护和定期安全加固工作。作为公司六大关键业务系统之一的财务系统十分强调系统运行稳定及业务高可用性,素来维护压力大。本人注重积累故障处理经验,除了掌握基本维护操作外,还钻研有关平台支撑软件(数据库、中间件、操作系统)的日常管理和性能优化,工作中注重理论结合实践,善于思考、及时总结系统故障快速处理方法,完善应急预案和运维手册。着重从应用代码优化的角度提高财务类系统的性能,结合用户体验监控工具出具月度用户体验定检报告,组织厂商开展系统性能整改。5月到北海供电局调研财务系统的用户体验,维度包括功能易用性、功能缺陷和性能三大方面。根据基层访谈和用户Q群反馈意见发现资金调度与监控系统存在明显的性能问题和部分功能缺陷及易用性问题,用户体验较差,故将其纳入重要系统性能提升专项工作范围中,同时督促远光公司首先对功能进行完善,于7月解决基层单位用户关注的功能问题,将提升用户体验工作落到实处。10月,与远光公司召开FMIS、资金调度、集中核算管理三套系统的性能诊断报告会;11月远光公司对资金系统执行第一阶段的性能整改,解决引发系统频繁卡死的严重性能问题,并持续优化,计划在2016年1月执行第二阶段的应用性能整改。明年2月也计划部署一体化财务管理系统试点建设项目(硬件部分)所采购的硬件负载均衡器,从硬件方面进一步提升系统性能。此外,FMIS与集中管理系统的性能优化也安排在明年初开展。审计管理系统也在今年年底完成可靠性提升工作--采购高配置的物理服务器,由原来的单台数据库服务器改造成数据库双机集群,为明年部署南网推广的综合管理系统审计子系统做好准备。

此外,还配合电力行业信息安全等级保护测评中心于10月完成2016年FMIS安全等级保护测评,并在12月落实整改计划和措施。

4、测试管理工作

今年继续开展测试管理工作,主要包括组织项目验收测试、信息系统测试、在运系统故障诊断和产品选型测试。项目验收测试目的是降低项目建设风险,确保系统验收前质量符合验收要求;信息系统测试则是降低运维风险,在新系统上线前或在运系统发生较大变更后进行测试,确保系统正常可用再给用户使用。而在运系统故障诊断测试则是针对投运后发生故障的系统进行故障原因诊断的测试,为制定整改措施提供依据。根据不同的测试需求,本人组织、协调或参与各种测试工作开展,主要包括:

2016年3月--组织内部邮件升级与改造项目的选型测试,针对

coremail和亿邮两家公司的邮件系统。参与测试工作的人员包括系统管理员、开发厂家和博联研发部,制定并组织测试方案讨论,考察邮件系统的性能表现和安全功能。

2016年4月至5月--组织综合统计平台开发项目验收测试和网络

舆情监测系统升级与完善项目性能测试,参与测试工作的人员包括系统管理员及开发厂家。

2016年5月--参与两个一类项目的测试工作:物资管理信息系统

性能测试和电网规划系统上线,参与测试方案的制定。

2016年7月--组织IT服务管理系统性能测试,评审测试方案,

跟进测试所发现的软硬件问题处理,测试参与人员包括博联公司和广思公司。

2016年8月--组织理论线损系统性能测试,评审测试方案。测试

参与人员包括博联公司和开发厂商

2016年12月--组织集成商对综合管理系统审计子系统的数据库

集群执行功能测试,评审测试方案,监督测试执行情况;组织深信服公司对财务系统的硬件负载均衡器集群执行功能测试,评审测试方案,监督测试执行情况。

5、技术人员成长

结合中心实操与培训环境,本人今年共组织4期信息运维人员实操技能培训,推动技术人员成长。每期培训的主题紧都扣运维工作所接触的数据库、中间件、操作系统、虚拟化、集群几大技术领域。本人负责制定课程内容、协调培训讲师授课、落实培训时间、申请会议室。这4期培训包括:

2016年6月:《VMWARE ESXI5 虚拟化实战》;

2016年8月:《IBM AIX操作系统日常管理与安全加固》;

2016年11月:《ORACLE数据库备份与恢复》;

2016年12月:《WEBLOGIC中间件集群日常运维》;

每一期实操课程设计旨在让运维人员掌握技术原理、工作机制和日常维护技巧,为今后的系统管理工作打好基础。除了现场讲授,还利用视频会议系统,使无法来到现场的基层单位信息人员也同步得到培训,并辅以真实环境实际操作和案例演示,使学员受益匪浅,达到以培促学的目的。

6、一体化制度建设

参与公司一体化制度建设,按计划完成财务类和审计类信息系统相关运维手册、应急预案、作业指导书、图纸的修编工作。

7、信息运行值班

作为信息中心监控与IT服务的技术后盾,遵照科室安排做好事件经理值班工作,负责派发事件单,跟踪事件处理流程,审核变更申请单,进行派工和变更回顾,认真完成值周每日两次机房巡检

8、其它

在做好本职工作之余,本人也注重岗位技能学习与专业知识扩充,积极参加岗位相关的技术培训和技术交流。今年参加的5次外部技术培训和7次技术交流包括:

2016年2月:参加为期一周ORACLE中间件培训;

2016年4月:参加为期一周ORACLE大学关于数据库性能调优的培训;

2016年5月:参加信息安全管理及应用培训,作为讲师之一宣贯《信息系统与信息设备准入安全规范》;

2016年9月:参加为期一周南网服务器运维技术第七期培训班;

2016年4月:参加ORACLE 如意用户体验监控技术交流会

2016年5月、6月、9月:举办三次用户体验监控产品应用交流会

第6篇

摘要:本文从“软件质量保证和测试”课程建设的重要性出发,从师资队伍的建设、教学内容的选择、教学方式的改革、实验大纲的设计、立体化教材建设和考核体系设计等方面详细介绍了浙江大学软件学院对于软件质量保证与测试课程的课程建设情况。

关键词:软件测试;软件质量;课程建设

中图分类号:G642

文献标识码:B

1 引言

随着信息技术的飞速发展,软件产品应用于社会的各个领域,软件质量的保证是一个人们普遍关注的问题。软件开发者想要高质量的软件产品,用户更希望能有稳定、方便、有效、经济的高质量软件产品。提高软件质量的重要途径主要有过程控制和软件测试。高校对软件质量保证和软件测试人员的培养担负着主要责任。对于软件学院来说,一个很重要的挑战是如何解决计算机专业特别是软件工程专业理论与实践严重脱节的问题。

本文分别就师资队伍建设、教学内容的选择、教学方式改革、实验大纲的设计、立体化教材建设、考核体系的设计等方面来阐述软件质量保证与测试课程的建设。我们的目标是培养应用型、复合型、国际化的高级软件人才。

2 师资队伍的建设

浙江大学软件学院对于师资队伍建设的思路是产学研一体化的教学框架体系。“软件质量保证与测试”课程是一门理论与实践并重的课程,既需要丰富的实践项目经验又需要深入的理论知识。按照以上思路,我们的师资队伍包括三个组成部分:外籍教师、本校教师、企业技术主管。其中,企业技术主管主要是来自道富公司的质量保证、测试经理。这门课的分工大致是外籍教师负责理论教学;企业技术主管负责学生的课程实践和项目培训;本校教师负责整个课程建设、联系以及对学生的指导,特别是指导英语学习有一定难度的学生。

另外,学院对于教师的再学习与培训也提供很大的支持,如支持教师参加国家软件测试中心的相关技术培训、国内外关于软件质量保证与测试课程学术交流等。

3 教学内容及其改革

“软件质量保证与测试”是为软件学院及相关专业的本科生开设的专业基础课。该课程按软件质量保证和测试的原理、软件测试技术和实践三部分组织内容,包括软件工程概述,软件测试和质量保证的基本概念、思想和方法,各种测试的方法和技巧,软件测试用例的设计;如何组织和管理软件测试项目、如何进行软件质量分析,最终建立全面的质量保证体系。通过本课程的学习,学生应基本上了解并掌握有效的测试策略、方法和技术,测试计划和测试用例的设计,测试自动化的应用,测试团队的建立和测试项目的管理,更清楚、准确地报告测试缺陷,对软件产品质量的正确评估以及软件测试和质量保证的关系和区别。

我们现行的教学大纲由理论学习和课程实践两部分构成。浙江大学将每年分成4个学期,每学期8周上课时间,而这门课的时间为一学期,总学时为48,按照2比1的学时来配置理论与实践部分,即课堂时间为32学时和上机时间为16学时。

目前教学内容安排如下:

4 教学方式改革

教学方式的改革主要遵循以下两条原则进行:

(1) 以案例教学为主线,通过丰富的实际案例引导学生对具体的质量保证概念、测试方法等有深刻的认识,同时也注重研讨式、启发式教学,鼓励学生尝试自己寻找资料解决问题。

(2) 加强综合性实验项目的训练,全面锻炼学生的团队组建能力、团队沟通合作能力、测试计划编写能力、测试用例设计能力、测试能力、组织文档能力。

5实验大纲的设计

本课程非常重视实践教学。我们学院特别聘请道富公司质量保证、测试经理来培训学生的实践动手能力。另外,除了布置适量的白盒和黑盒测试外,还专门布置设计了2~3套完备的全英文综合性实验设计、需求分析文档、各种支持文档、评分方法和政策。对于实验大纲的设计,我们还强调以下几个方面:

(1) 系统、综合性。以实际项目为背景,贯穿多个知识点,锻炼学生综合运用所学知识解决实际问题的能力。通过实践参与,学生可掌握质量保证的概念和过程,测试计划的制定,测试用例的设计、测试用例的执行、测试报告的书写、测试Bug的分析和描述。

(2) 团队合作。实验采用分组的形式完成,每组由5~7名成员组成,其中一人为组长。组长负责项目进展、分工协作、测试计划的制定等工作,其他组员分别就相关模块进行各自的测试策略、测试用例设计以及完成测试报告等。然后通过角色交换,充分发挥学生的沟通能力。

(3) 鼓励创新。鼓励学生发挥想象力,对各种测试方法进行尝试,在最后报告中要求写出具体的思路和分析结果。

6立体化教材建设

完善多媒体教材和教学资源(包括电子书籍、技术文档、实验平台、在线交流等),进一步加强网络资源建设,特别是教学素材库的建设。现有课程主页上的内容主要有:课程信息,包括教师队伍、课程描述、课程政策、详细的教学大纲、教学日历等;每节课的详细PPT课件;各类作业、解答以及往年的作业、试卷资料等;课程实践项目(project)的各种信息、支持文档,实验平台的链接等;网络资料库,包括电子教材、文档的收集以及与课程紧密相关的各种资料、网站等;在线留言版,与学生互动的模块,学生可完全匿名发表任何意见、建议和提问答疑,今后可进一步就该课程中学生容易疑惑的地方建立FAQ。

现在我们采用外教选编的电子课件、讲义作为主要教材并推荐相关英语教材。课程实践项目我们采用道富公司的实际项目对学生进行培训。我们下一步的目标是:

(1) 编写一本中文实验指导教材。

(2) 编写一本双语教学教材。

7考核体系的设计

软件质量保证与预测课程的考核将一改传统的由一次期末考试成绩决定学生的情况,这是因为该课程是一门理论与实践紧密结合的课程。对于考核体系的设计我们的具体思路如下:

(1) 改革课程考核,采取多因素评定学生课程成绩,而不是仅凭一次考试评定学生能力,从而调动学生学习热情,促进学生研究性学习能力的发展。学生的最终成绩由课程实践项目(40%)和期末考试(60%)组成。

(2) 强调评分的客观、公平和透明性。开学初就给定课程考核的政策和每个课程项目的详细评分标准。

(3) 学生参与评分。课程实践项目、尤其是分组项目,教师难以全面掌握每个学生的表现,但可以给整个团队评分,具体每个成员的分数则由学生参与自评。

参考文献

[1] 古乐,史九林. 软件测试技术概论[M]. 北京:清华大学出版社,2006.

[2] 古乐,史九林. 软件测试案例与实践教程[M]. 北京:清华大学出版社,2007.

[3] 杨根兴,蔡立志,陈昊鹏,蒋建伟. 软件质量保证:测试与评价[M]. 北京:清华大学出版社,2007.

第7篇

关键词:移动软件;项目实训;实践教学;教学方法

中图分类号:G434 文献标识码:A 文章编号文章编号:16727800(2014)001019102

基金项目基金项目:西华大学软件工程特色专业项目(10TSZY317)

作者简介作者简介:唐剑梅(1975-),女,西华大学数学与计算机学院软件工程系讲师,研究方向为软件工程、信息检索技术。

0 引言

作为校级特色专业,笔者所在学院的软件工程系近年来积极推进特色专业建设进程,设有软件开发、软件测试及移动软件开发3个专业方向。在西华大学特色专业建设基金的资助下,各专业方向的课程体系建设日趋完善。由于实践教学贯穿于高等人才培养的全过程,是提高人才培养质量、实现高等教育目标的关键环节[1],软件工程学科和软件产业不断发展,以及全国对高素质软件人才需求量激增的形势下,针对软件工程学科实践性极强的特点,学校较大幅度地增加了实践类课程和环节所占的比例。“移动软件开发项目实训”是近年来新开设的移动软件开发方向学生必修的一门很重要的专业实践课程,这门课将为培养更加符合社会实际需要的移动软件开发人才打下坚实基础,因此迫切需要研究和探索该课程的教学方法,以更有效的手段和方式提高教学质量。本文将从分组安排与项目选题、教师课堂讲授环节、学生实践实施环节、课程考核方式等方面进行研究。

1 合理分组,严格筛选项目选题

“移动软件开发项目实训”课程开设在大三下学期。此时学生已经学完了大多数基础及专业课程,移动软件开发方面也已经具备了Android平台下的开发基础。对于该阶段的学生来说,急需在大四的专业实习及毕业设计到来之前做好更充分的实战准备。因此,该课程的教学目标是:使学生学会移动软件开发项目的需求分析、设计、实现及测试相关技术,能将之前学到的点状知识和技能集结到面,同时整合训练各种移动软件开发所涉及到的主要技能点,为学生将来从事实际的移动软件开发工作做好技术准备。本课程不再采用前期程序设计语言实训课所采用的单元式训练为主、综合训练为辅的方式,而是采用实战项目的方式,让学生完整地实现一个综合性的中小型项目。

在该课程的第一堂课上,由教师对整个课程的概况和目标进行介绍,并给出该门课程的进度安排,让学生了解整个项目实训流程。接着进行分组安排,采用自由组合的分组原则,要求每组2~3人,并推选一个技术和沟通能力较强的学生为小组长。相对教师直接指派而言,自由组合的好处是各小组成员配合更加默契,课后的交流合作更易展开。而且学生中已有自发组织的软件开发兴趣小组,这样他们可以保持兴趣小组的组合来进行实训,更易于出成果。分组结果可能存在某些小组成员开发能力都较强,但某些小组成员开发能力都较弱的情况。对于较强的小组,可鼓励他们发挥创新精神和主观能动性,多在设计方面出新点子,在项目中大量使用新技术。课程结束后可鼓励其将成果用于参加一些竞赛,如Android平台软件开发大赛等。对于较弱的小组,则可降低对创新性的要求,建议他们选择一些注重基本技术的项目,即适于边学边练进而对技术的应用达到一定熟练程度的项目,这样能减少学生的畏难情绪,激发学生的学习兴趣和动力,使学生对移动软件开发的学习由被动变为主动,以便更好地将书本上学到的知识转化为实战经验。教师对移动软件开发中的几大技术进行介绍,提出实训项目选题要求(如要求不重题、要具备实用价值、要涉及不少于3个较大的技术面的综合应用等),并安排各小组根据自身的兴趣进行课后选题调研。

第二次课则由各小组作选题报告,汇报选题背景及意义,阐述项目涉及的主要技术面,其余各小组可给出建议和意见。这样既可集思广益,又避免了小组选题内容过于雷同。由教师进行审核和点评,工作量或涉及的技术面达不到要求的小组需重新选题,直至题目通过为止。教师要严把选题关,避免出现小组找寻现成源码项目抄袭的现象。

2 学生分阶段提交项目文档,进行阶段汇报

实训项目在规模和技术上应是企业实际开发项目的浓缩,因此要求是一个完整的项目。按照软件工程的思想和规范,至少包括需求分析、软件设计、编码实现、软件测试、进度控制、项目成果这6个工作过程,再根据具体情况,添加版本控制、文档书写、项目等工作过程,从而更加真实地模拟企业项目[2]。结合移动软件开发项目的特点,以及各小组题目涉及的主要技术面,各小组可根据自身项目情况对项目进展进行阶段规划和裁剪。教师则按照所有小组都会经历的开发阶段收取小组提交的阶段项目文档,听取小组的阶段汇报,进而评估其开发进展情况。

题目确定后,课程内容分阶段完成,各小组需按阶段要求提交相关文档,主要阶段包括:

第一阶段:在完成系统背景及功能概述和需求分析后,提交需求规格说明书。

第二阶段:进行软件系统功能界面规划及总体架构设计,提交软件设计文档。

这两个阶段由小组成员共同讨论完成。学生在这两个阶段同步进行开发前的技术准备工作,包括Android平台及Eclipse工具的使用,以及相关技术知识的复习等。

第三阶段:小组长分配开发任务,各成员分别进行自己所负责模块的实现与测试。此阶段持续时间较长,过程中要经历期中检查,各组需提交各模块的开发文档及已完成部分的代码。

第四阶段:进行集成测试,提交测试报告。

第五阶段:进行系统优化与改进。

第六阶段:程序打包。

第七阶段:教师验收项目,检查实训报告。

第八阶段:期末项目验收答辩,答辩通过后整理提交相关文档及代码。

教师事先通过学校的课程中心网络平台建好“移动软件开发项目实训”课程网站,将编制好的课程阶段进度表上传提供给学生下载使用,以便学生对整个课程安排心中有数。学生提交阶段成果也通过课程网站进行。

3 教师及时进行阶段总结及讲评

在整个实训过程中,教师要在3个阶段集中进行阶段总结及讲评。课程第一阶段完成后,教师根据各小组提交的需求规格说明书进行一次集中讲评,及时发现问题并要求小组整改,避免因需求分析阶段的失误而导致最终软件不合要求的情况发生。

第二阶段完成后,教师根据各小组提交的软件设计文档再进行一次集中讲评,以便及时纠正小组设计中的不合理之处。

第三次阶段总结安排在期中检查后,在各组提交部分模块开发文档及代码后,教师及时发现学生技术上的问题,对各小组项目开发中的典型性技术问题进行汇总及解答。虽然各组开发设计的主要技术面不完全一样,但仍采用集中讲评,目的是对用到相关技术的小组起到引导和提升作用,同时让未使用到该项技术的学生学习借鉴。毕竟各组项目涉及的技术面有限,因此应尽量全方位提升学生的知识和技术面。

4 强调课后不断线

“移动软件开发项目实训”课程总共只有48个学时,每周3学时,共16周,因此要想学生在如此有限的课时内通过这门课能有更多的收获,课后的继续学习必不可少。因此,教师一定要对各小组提出项目开发课后不断线的要求,对于各自完成的部分,各小组成员要尽量抽出共同的课余时间聚在一起继续完成。笔者所在学院的实验中心未被上课占用的机房对本院学生是免费开放的,这为各小组课余在机房继续进行项目开发提供了平台。

移动软件开发技术发展非常迅速,新技术层出不穷,更新很快,教师既要引导学生采用课堂上学到的知识和技术进行项目的设计和开发,也要在课后随时关注行业最新进展,保持对新技术的敏锐触角,也即课后对新知识新技术的了解和学习要不断线。

5 强调过程考核,注重答辩环节

为了使学生在实训过程中能够真正地提高他们的实践动手能力以及分析问题、解决问题的能力,能够独立完成一定规模难度软件的开发,除教师自身要努力提高个人授课能力和改进实训方案之外,还要有一套完善的考核机制对学生在实训过程中的表现和成绩进行评价,使学生能够对自己有一个正确的认识,及时看到自己的不足和差距,并调整自己的学习方法[3]。移动软件开发项目实训是通过任务来驱动学习的,让学生能够在完成任务的过程中不知不觉地熟悉和掌握最主流的技术,因此有必要通过阶段性考核,给学生定期施加压力,有助于他们更好地完成最终的实训任务。

在课程进行的一、二、三、四阶段,学生均要提交相关的阶段文档材料;在课程的第七、八阶段,学生将提交实训报告、最终的源码及相关文档。这些可作为教师进行过程考核的依据,教师可据此对学生的阶段性成果进行考核。同时,为培养出具有良好职业素质和操守的软件从业人员,对学生的学习态度和纪律性也要严格要求并纳入考核范围,所以教师每次课上要对学生的出勤情况进行考核。同一小组的学生,教师要根据其表现和承担的开发任务量给予不同的成绩评定。

6 结语

“移动软件开发项目实训”是一门实践性很强的课程,能集中训练和提高学生进行移动软件项目开发和设计的实际技能,是移动开发方向的核心专业实践课程。根据该课程的实际实施情况来看,本文关于该课程的教学方法激发了学生的动手兴趣和积极主动寻求解决问题的热情。但由于该课程为近年新开实践类课程,其教学内容也应紧随移动软件行业的发展而不断更新,所以其教学方法和措施目前还处于初探阶段,尚需持续不断地总结、改进、探索和创新。后续可考虑从两方面着手改进:一是与企业合作,引进真实项目进行实训[4];二是设计开发一个基于软件交付过程的平台,以便在软件交付过程的各个阶段,由教师设定学习任务、考核指标,通过学生提交的成果, 教师输入判定的各个项目成绩,然后由系统自动生成学生最终的考核成绩,从而改进实训教学手段[5]。

参考文献参考文献:

[1] 王皖陵,吴光龙.计算机专业实践教学体系的建立[J].实验室研究与探索,2007,26(6):8587.

[2] 黄能耿.基于工作过程的软件实训项目设计[J].无锡职业技术学院学报,2010,9(2): 5961.

[3] 张必英,胡文.计算机软件校内实训过程的管理[J].实 验 室 科 学,2011,14(1):180182.

第8篇

(重庆三峡学院 重庆 404000)

摘要:针对单片机实训体系存在的理论与实践脱节、缺乏工程应用能力培养等问题,本文介绍了相关的改革情况。采用项目化模式组织理论教学和工程开发模式组织实践教学,将理论教学与实践教学紧密结合起来;改革单片机课程设计模式,增加课题宣讲、系统验收答辩等环节,促进学生动手能力及自主学习能力的培养;组建单片机兴趣小组及与大学生创新性实验的结合,促进课内外单片机学习的良性互动。实践证明,单片机实训体系的多层次多模块改革,提高了学生的应用能力及综合素质,改革经验具有一定的推广价值。

关键词 :单片机实训课程;教学改革;应用型人才

中图分类号:G712 文献标识码:A 文章编号:1672-5727(2015)02-0060-04

作者简介:谢辉(1969—),女,硕士,重庆三峡学院教授,研究方向为工业测控系统的教学和研究。

基金项目:重庆市教委教改项目“单片机课程‘项目导向型’教学模式的研究与实践”(项目编号:113013);重庆三峡学院教改项目“应用本科单片机课程实训体系的教学改革”(项目编号:JG120668)

一、现代工程对应用型人才的要求及现行教学模式的不足

现代工程对应用型人才的工程素质与实践能力的要求不断提高。工程素质是一个技术人员创新意识、团队意识及知识技能等的内化表现,实践能力则体现为一个技术人员分析问题、解决问题的外在执行力,二者相辅相成,是应用型人才培养的重要指标。高等院校工程教育是培养造就合格工程师的主渠道,需要每门专业课程理论与实践的有机联动,特别是实训课程的系统化培养。

单片机是现代测控的核心。“单片机原理及应用”是电子、机电等专业的一门重要的专业基础课,同时也是一门软硬件技术结合紧密、理论性与实践性强的课程。特别是单片机实训课程,是对学生进行专业的技能训练,巩固和加强所学理论知识,培养学生动手能力和工程素质的重要环节,与单片机理论课程具有同样重要的地位。

“单片机原理及应用”课程在我院开设多年,虽实践教学经验较丰富,但单片机实训课程体系还存在着很多问题,主要体现在以下几个方面:

第一,单片机实训课程与理论教学结合不够紧密。目前的单片机课程教学仍主要注重理论知识的传授,课堂教学以单元章节划分知识体系,课内实训以验证性实验为主,学生无法将理论知识与实训有机地结合起来。到了课程设计阶段,学生很难对实训课题有一个整体性的认识,不知道软硬件如何分工,如何开展模块化程序的编写。许多时候课程设计变成了教师做课题,学生只能做简单的电路焊接、程序录入等工作,没有达到培养学生应用能力的效果。

第二,实训课题与生产实际结合不够紧密。课程设计是学习单片机系统设计与开发的综合过程的重要环节,实训项目应该与生产实际紧密联系。但目前绝大多数的实训项目都主要停留在理论分析、绘制原理图、编写程序及电路板焊接等方面,对单片机系统在生产实际中可能遇到的重要问题如故障排查、系统优化、抗干扰、性价比等很少涉及。

第三,对学生实践能力与创新精神的培养不足。工科的学生最重要的专业素质就是实践能力与创新精神。单片机课程实训涉及电子、传感、程序设计及系统集成等多方面的知识,是培养学生专业素质优质的载体。但由于现行课程体系的条块分割,课程实训没有与课外实践及相关课程知识进行有机衔接。为保证课程设计在规定的学时内完成,实训项目往往省略了文献资料查阅、设计方案论证、任务分解及答辩等诸多步骤,直接给出一个可以完成的任务。这样,学生的实践能力很难有实质性的提高。

总体来说,现行单片机实训课程任务较单一、考核不够全面,对学生应用能力的培养还停留在较低的层面上。为促进学生实践动手能力的培养及工程素质的提高,单片机实训课程改革十分必要。

二、单片机实训课程体系的改革

单片机课程实训体系的改革,最重要的是通过理论课程学习及实践项目训练,使学生能站在工程应用的角度,更深入地理解单片机的理论知识,掌握单片机系统的开发流程,提高分析问题解决问题的能力,最根本的目的是培养良好的职业应用能力。为此,实训课程的改革主要做了如下几个方面的工作。

(一)项目化教学模式的构建

打破传统的理论教学与实践教学相分离的教学模式,将单片机课程规划为基础知识、单元技能及综合能力三个层次,采用项目化教学模式组织理论与实践教学。

根据电子信息应用本科的人才培养定位将课程内容进行优化重组,精心编选了6个非常贴近实际的工程项目,编写出版了相应的单片机项目化教材。每个项目就是一个相对独立的单片机应用系统,包含单片机的一个或若干个知识模块,从实现实用性、能力化的教学目标;每个模块又由一个或多个任务组成,将单片机应用技术的知识点、能力点加以整合和重组,贯穿在以职业能力培养为核心的工程项目中。

课程教学按照工程项目开发的模式,即“项目提出模块分解任务完成项目总结”的流程进行。如“单片机最小系统”项目是让学生理解单片机内部结构和最小系统的的简单应用,又将其划分为“51单片机初步认识”、“最小系统构成”、“流水灯控制器“、“简单程序设计”等几个主要任务,每一个任务就是一个或几个项目知能体系指标的具体体现。通过实物演示、多媒体授课及实验室任务程序的调试运行,将单片机理论教学与实验教学紧密结合。在每个任务的完成过程中,还有意识地通过实验思考题的形式引导学生进一步探索。如“彩灯控制器”,除常见的流水、追逐、跳跃等基本控制效果外,还引导学生思考多重跳跃、旋转及不规则闪亮效果,进一步思考更多LED组成点阵的控制方法,更深一层地思考I/O口不够用时的接口扩展问题及延时时间的控制问题;鼓励学生通过钻研教材及课余查阅资料提出想法,并将想法变成可行的系统设计框图;对一些技术难点留到课程设计阶段进行论证与解决。

(二)工程实践型课程设计的开展

课程设计是工科专业培养应用型人才的重要手段,也是单片机实训体系改革的重要环节,其主旨就是加强实训课题与工程实践的紧密联系,真正培养学生具备单片机系统设计开发的基础能力。课程设计改革主要做了课题论证宣讲、过程指导改革、规范设计报告及答辩验收等几个方面的工作。

1.实训课题论证与方案宣讲

课题论证是工程项目开发的一个重要环节,方案的优劣直接关系到后续开发难度、售后维护及产品性价比。在前期项目化教学的同时就有意识地引导学生开展横向与纵向的知识扩展,为课程设计做准备。如“数字电压表设计”横向的知识扩展包括不同种类A/D转换器的选择、显示器及键盘设计方案的比较,纵向的知识扩展包扩电压表量程的切换、电压表到万用表的转换,其他非电量,如温度、流量、湿度、压力的检测,从单机仪表到组网仪表的扩展等。在学生具备一定理论知识水平与实践能力的基础上,教师提出课程设计的要求,并给出相应的实训指导书,鼓励学生开始项目化小组筹备,寻找感兴趣的课题。教师指导学生到专业网站查阅资料、下载模块。必要的时候,还可以思考题的形式让学生写一份相应的文献综述。

课程设计阶段的第一个任务就是实训课题方案论证,要求以小组为单位充分讨论,进行一次公开的课题论证宣讲。宣讲内容主要包括设计方案选择、设计框图、系统原理说明、拟达到的技术指标及及拟解决的关键问题等。教师会在此过程中检查学生的前期准备工作,包括相应芯片数据手册、设计参考范例等,指出设计方案的优点及不足,对可能遇到的设计问题给出参考意见,要求针对方案宣讲中发现的问题再修改整理。如常做的“温度控制系统设计”,要求每个课题组明确控制背景、控制精度,进而选择合适的温度传感器与A/D转换器,鼓励学生选择性价比高的芯片,如内置A/D转换器的单片机,串行总线传输的小尺寸贴片封装的芯片,或一体化的数字温度传感器等,提示学生注意温度是大惯性控制量,需要一定的算法处理以提高控制精度。通过课题论证宣讲过程的训练,可让学生切实感受到工程项目开发的严肃性及系统性,意识到前期准备及系统规划的重要性,从而更全面深入地思考与解决问题。

2.项目化小组的开发过程训练

课程设计以贴近实际的项目化小组的方式开展。根据课题工作量的大小及各自的兴趣爱好,3~4人组成一个项目小组进行系统设计,包括硬件原理图设计、控制程序编写及调试、系统仿真验证及实物制作等。项目小组的形式既能发挥不同学生的能力优势,又有利于锻炼学生的团结协作及产品竞争意识。课程设计强调系统的整合及实践能力的培养,如管理程序编写、系统调试、故障排查、性能优化等,使其更贴近工程实践的开发过程。整个课程设计过程给予学生充分的自主学习与实践探索的机会,从而最大限度地调动学生的学习积极性,教师主要起到启发、把关和解决一些棘手问题的作用。对学生解决不了的难题,教师提出自己的观点和看法,必要时指导学生进行软硬件调试,观察实验现象,从而引导学生向正确的方向发展。如所做的“16×64点阵控制屏”,最先驱动方式是采用串行移位寄存器控制。当做16×16点阵实验时,一切正常,但扩展到16×64点阵,进行字幕左右移动时,会出现重影,通过教师指导及实验验证,确定是串行驱动方式带来的问题,改为并行驱动方式后,很好地解决了该问题。

3.规范设计报告及验收答辩

课程设计后期主要完成设计报告写作及实物验收和答辩。通过这些手段促进学生更全面深入地掌握项目开发各方面的技能。

(1)设计报告写作。进行设计报告写作培训,指导学生从课题任务、设计方案论证、设计内容、硬件及软件工作原理、系统调试、仿真及实物展示等几个方面进行阐述,并要求做实训总结,最后的附录按照规范格式附上完整的硬件原理图、元器件清单表、程序清单及实物照片,成为一份有价值的技术文档。通过培训,学生课程设计报告整体质量较好,报告言之有物、条理清晰、结构合理、描述完整,杜绝了原来抄袭芯片手册,缺乏实质内容的假大空形式。

(2)验收和答辩。原来的课程设计没有验收答辩这个环节,不利于学生总结反思项目经验。程设计引入验收答辩机制,检查学生是否认真完成课程设计及对专业知识的掌握和运用能力,也是确保考核评价真实公平的重要依据。验收主要从系统设计、功能演示、硬件质量及软件功能等几个方面进行考核,并进行作品之间难度的对比与竞争。答辩以小组为单位进行,要求以PPT形式展示课题所做主要工作,每个组员都要回答指导教师的1至2个问题。验收答辩促进学生对系统设计相关原理进行更深入地理解并总结反思项目经验,从而从考核层面督促学生更好地学习。课程设计的改革实现了从以前重结论重报告到重过程重能力的转变。

(三)实训过程的考核改革

考核方式改革是实训体系改革的重要方面。以往的实训课程考核形式相对单一,主要以实训产品及设计报告为考核对象,没有细致地考核实训过程及团队成员知识水平的真实情况。改革的重要理念是重视创新思维与实践能力的培养,采用形成性考核与终结性考核相结合,以能力考核为主的方式进行实训成绩的评定。考核内容主要由“综合能力考核”(30%)、“实训过程考核”(40%)及“总结与答辩”(30%)三部分组成。“综合能力考核”主要包括文献查阅、设计方案论证及课程设计报告等部分,重点考核学生对单片机理论知识及应用能力。“实训过程考核”主要考察学生实训过程的软硬件设计、编程及仿真、实验仪器设备的使用熟练程度、系统的查错与纠正等多方面的实践能力。“总结与答辩”也是实训考核的重要环节。通过课题总结,让学生明白系统设计性价比的重要性,实验室方案与工程实用方案的区别,课题存在的不足与可能的改进措施;验收答辩可以让学生对课题做全面的总结反思,端正学习态度、重视实践过程,重视知识点的细节学习。单片机课程考核方式的改革可以从根本上杜绝“高分低能”现象的发生,是促进学生创新思维和应用能力提高的重要手段。

(四)课外科技实践活动的有机结合

一些综合性的项目开发仅靠课内实验实训环节的训练是远远不够的,将课内实训与大学生课外科技实践活动及电子竞赛等环节有机结合,是培养专业技能、提高综合素质的一个重要途径。

组织成立单片机兴趣小组,建立QQ交流群,将一些优秀的单片机教程、设计范例、芯片手册及常用的单片机开发网址等资料上传到群里共享。每个同学的电脑上都安装了Keil和Proteus软件,相当于建立了一个虚拟实验室。学生可以选择感兴趣的课题进行开发验证,对课程实训过程中的一些技术问题在群里相互讨论并进行进一步的完善,教师也会针对一些难点问题在线答疑。对一些基础较好、能力较强的学生,推荐他们进入创新实验室进行更进一步的学习。

创新实验室是学生进行课余科技实践活动的平台,配备了完善的电子仪器、单片机开发装置及刻版机等设备。学生可以选择实训过程中一些难点课题或综合性较强的课题再进行研究,也可以结合大学生创新实验课题及大学生电子竞赛课题进行研究,甚至可以承担教师主持的研究课题中的一部分内容开展工作。学生在教师指导和高年级学长带领下,独立进行系统设计、编程调试、仿真验证、电路刻版直至实物完成,最后写出课题报告。实验室还要经常召开讲座,介绍一些新型单片机及先进设计方法,并进行设计作品的讲评。通过这些多模块、多层次的课外科研训练与实践训练,学生能够将单片机及其他相关学科知识融会贯通,具有一定的单片机系统综合开发经验,为今后从事相关工作打下了良好基础。

参考文献:

[1]谢辉,陈立万,陈强.以“工程素质”与“创新能力”为导向的电子信息应用本科人才培养模式的构建[J].教育与职业,2012(273):109-110.

[2]嵇萍,徐香梅.面向创新能力培养的单片机课程教学改革探索[J].苏州市职业大学学报,2014(1):88-89.

[3]谢辉,陈立万,王悦善.“理实一体化”单片机课程项目导向型教学法的探索与实践——以重庆三峡学院为例[J].职教通讯,2011(16):46-47.

[4]谢辉,李洪兵,李焱.单片机应用技术[M].北京:清华大学出版社,2013.

[5]葛浩,林其斌.单片机课程设计教学改革与实践[J].实验技术与管理,2011,28(10):138-140.

[6]郑梁,胡冀,徐平原,高惠芳,秦会斌.单片机课程设计的创新教育模式研究与实践[J].电子电气教学学报,2009,31(9):99-101.

[7]王敏杰.以职业能力为本位的实训教学考评模式探讨[J].中国职业技术教育,2009(11):33-34.

第9篇

关键词 高职 护理专业 实训基地 评价体系

中图分类号:G718 文献标识码:A

近年来教育部和财政部分别资助各地的护理专业实训基地建设,至今已建成一批能够实现资源共享的集教学培训、职业技能鉴定、技术服务于一体的护理专业实训基地。以下针对护理专业实训基地存在的问题及评价体系谈几点认识。

1护理专业实训基地主要问题

(1)装备更新迅速,管理理念滞后依赖政府投入,短期内实验实训设施装备条件明显改善,但装备规模扩增后的管理矛盾突出。表现在规章制度不全,人员配置不足,激励机制不完善,管理理念滞后,措施方法陈旧。

(2)招生规模扩大,实训工位不足职业院校连续几年的扩增招生,部分已建成的护理专业实训基地结构布局与功能已不能适应迅速增长的学生人数。

(3)依赖国家支持,缺乏后续增资上级财政支持的经费主要用于购置实训装备。其特征是导向性、一次性,而非经常性的资助。各校应该根据专业建设、人才培养目标、课程改革、就业需要等,有计划、有步骤地逐年追加投入,保障可持续发展。

2护理专业实训基地评价指标构建

2.1评价目的作用

护理专业实训基地评价的目的,取决于不同的评价主体。财政部门是教育投资方,依据投资目标的实现与否,评价实训基地建设的质量与运行效益;教育部门是职教的监管方,依据基地的社会性质,评价其人才培养服务社会的功能;学校是经营方,依据行政管理的目标任务,评价其执行及完成任务的经济与社会效率;教师与学生是实训基地的使用方,评价其实用性、方便性和创新性。

2.2评价理论依据

欲做出客观公正的评价,掌握科学的评价理论是基本要求。它是统一评价认识,制定适宜标准,作出公正评价的基础;也是评价结论发挥积极作用的内在力量。

实证主义理论:凡事物总有数量,有数量就可测量;经测量可知量变,有量变就有质变。以测量数据作为分析判断依据,以数据说明问题,做出基本评价。不可测量的部分采用一定的方法将其转化为可测量的部分,再进行论证评价。

目标分类理论:依据评价目标,将评价对象先行分类。分类后由于性质相同的内容集中在一起,易于做出客观准确的评价,避免一概而论的模糊评价,使评价更为明确具体,有针对性,便于依据评价结论进行实训基地建设的整改与完善。

知识构建理论:凡评价,总是选择事物的某一进程,进行时间横断面的随机抽检分析,不必等待相关知识与经验完备以后进行。投巨资建设护理专业实训基地是近五年内的事情,其知识和经验的积累,既需要时日,又分成阶段。根据构建主义理论,评价中的分等分级更符合事物发展的阶段论。

2.3评价原则要素

理论与实践一体原则评价护理专业实训基地要注意理论联系实践。即“理念要新,实践要行”,说到做到,做到写到,写到看到,看到评到。

软硬兼顾原则软件指管理、效益和效应,硬件指装备、设施和设备。软件是质量价值所在,硬件是数量实物基础。基础扎实,管理到位,则能产生效率和效益。评价时要更看重质量和效价。

3护理专业实训基地评价方案制定

3.1评价标准等级

评价标准很难有统一的评价标准。评价等级有的地区将评价等级分为合格、不合格与优秀三级;有的采用星级法分为五级(一星至五星)。前一种方法有明显的定性态度,后一种方法分级排序而不定性表态,符合事物发展规律,更易为大家接受,利于继续努力晋级。星级标准应预先制定,评价结果对号入座。即使自评,也能预测自己所在等级,明确今后努力的方向。

3.2评价策略方式

评价策略客观公正的评价应采取相应策略:(1)明确评价主体。评级主体可由出资方、承办方、用人方三方组成的专家群体担当,也可聘请专业中介评估机构主持。(2)预先公布评价方案,包括评价时间、评价对象、评价标准、评价量表、评价程序、评价方式、评价等级、评价用语等,形成完整的评价执行方案。(3)深入现场调查研究。护理专业实训基地评价,宜采取由表及里、由浅入深、由近及远、由实到虚、由硬到软、由量到质的递进策略。先从硬件环境切入,转入实训项目,再看管理效益,细审创新规划。(4)集中评价结果排序分级。做到全面掌握信息,总结特色亮点,理出成功经验,写出评价报告。

3.3评价过程报告

评价过程:听取基地建设情况汇报、查看过程文件资料、测量核查硬件数量、调查取证管理效能、观摩实践教学授课、座谈创新发展理念、交流各方评价观点、撰写初步评价意见、集中反馈建议信息。每一过程均有材料纪要,以便综合分析评价。

评价报告:评价报告分会议报告和书面报告两种。会议报告也称即时报告,一般于评价结束时,当面反馈给受评实训基地管理人员。书面报告也称事后报告,一般于评估结束后,各路专家集中比较分析,广泛听证意见,综合评分论定。

参考文献

第10篇

关键词 启发式教学 电子系统综合设计 开放式实验平台 教学质量

中图分类号:G424 文献标识码:A

“电子系统综合设计”是一门运用项目教学理念设计的电类综合课程。通过较为完整的项目训练,培养学生的实践创新能力和工程素养。“电子系统综合设计”作为项目教学类课程,如按照传统注入式教学方式设计教学内容,显然不利于学生自主学习能力的培养且无法满足学生的个性化设计需求。

文中将德国教育家J.F.赫尔巴特所倡导的“明了”、“联合”、“系统”、“方法”等启发式教学方法运用于“电子系统综合设计”课程内容的制定,①取得了良好的教学效果。

1 课程介绍

“电子系统综合设计”课程是我校为电子类专业三年级本科生开设的一门综合设计类课程,主要包括模拟电路、数字电路以及单片机设计等。课程的教学目标是引导学生以“电子工程师”的角色完成从硬件到软件的全部设计流程,通过较为完整的工程项目训练,培养学生自主创新能力和工程素养。图1是我们自主研发的“电子系统综合设计实验平台”,包括电源模块、单片机模块、可编程逻辑器件模块、逻辑笔模块和学生自主设计模块。其中单片机和可编程逻辑器件模块以插接方式与学生设计的万用板连接。区别于传统硬件电路固定的实验箱模式,我们采用核心电路模块、底层接口电路模块与扩展电路相结合的方式,②要求学生自主焊接电路元件,解决传统实验箱软硬件脱节的缺陷。

2 启发式课程教学规划

“电子系统综合设计”课程较为新颖且综合性强,现有教学内容难以满足教学需求,因此,亟需我们设计配合该开放式实验平台的教学内容,以达到预期的教学效果(如图1)。

图1 “电子系统综合设计”开放式实验平台

规划的教学内容中,每个项目均包括“明了”、“联合”、“系统”、“方法”四部分内容,我们将其具体化为:相关硬件知识、硬件架构框图、填空式程序配置、重难点详解、课堂练习、总结与实验报告等六个步骤,如图2所示。

图2 “电子系统综合设计”教学内容框架

“明了”作为启发式教学的第一部分主要解决“是什么”的问题。具体分为相关硬件知识和硬件结构。在该部分给学生讲授相关硬件内容,主要包括:硬件简介、寄存器、硬件架构、寄存器架构、相关电路图,使学生对相关知识点有所了解,能够从整体上把握各部分内容的联系。③

“联合”解决“是什么与怎么做”的问题,侧重学与用的结合。该部分要求学生在“明了”的基础上,以填空的形式完成部分程序设计。经过多章节的训练,学生可以较为熟练地配置相关功能寄存器,掌握相关问题的解决方法。

“系统”的教学目的是将知识点和问题解决方法归纳为一个系统。该部分主要解决学生常遇到的问题,强调易混、易忽略的知识点。学生根据设计要求自主完成程序练习及变形程序练习,经过反思后再次认识知识点,构建自己的知识系统。④

“方法”作为启发式教学的第四部分,需要学生在课后撰写实验报告。该部分是对课堂内容的总结与归纳。学生在报告内以框图的形式总结设计中遇到的问题及解决方法,引导学生在总结中发现不足,寻找问题产生的根源,并以书面形式归纳。

3 教师在启发式教学中的作用

启发式教学以学生为主体,教师为主导。完善的教学规划也不能替代教师在启发式教学中的作用。

首先,教材仅提供了一套学习方法,仍需要教师在课堂引导学生完成教学。⑤相比学生,教师的开发经验更为丰富,可以解决教材中未列出的难点。其次,教师可以通过批阅学生的设计报告了解教学效果。有相关调查研究显示,及时的信息反馈能够巩固学生所学知识。教师以书面或是面对面方式对学生设计报告中出现问题做出及时反馈,可达成一个良性的学习互动。⑥再次,教师根据教学反馈修正教材和教学方式,逐年积累教学经验,以达到更好的启发式教学效果。

4 结语

文中将启发式教学理念运用于“电子系统综合设计”课程内容的制定,注重学生自主学习能力的培养,经过实践教学检验,达到预期的教学效果。课程不仅提高了学生的软硬件设计能力,还为学生创造了更多的创新空间。注重个性化层次化教学,稳步提升教学质量是对综合设计类课程内容制定的又一创新性探索。

基金项目:吉林大学本科教学改革重大项目(41905055 0039); 吉林大学实验技术项目(409020720029)

注释

① 李慧勤,李红君.现代启发式教学的内涵与实施[J].中国高等教育,2008(10):21-23.

② 张日欣.启发式、自主式实验教学方式探究[J].实验技术与管理,2005(22):103-105.

③ 田运生,刘维华,王景春. 综合性设计性实验项目建设的探索与实践[J].实验技术与管理,2012(29):126-129.

第11篇

【关键词】吊舱 PowerPC 实时操作系统

1 引言

在现代战机的空战训练中,往往需要搜集大量的训练数据,用行员飞行后讲评,以便指导他们如何进一步提高和改进,从而提高飞行员的操作熟练程度。而取得这些信息的搜集工作可由空中作战训练系统(ACTS)吊舱完成。以往该吊舱在飞机进行训练场景时搜集数据,回到地面后才可以将数据导出。也就是说只有训练完成后飞行员才能判读当日飞行参数,发现的问题只能等到下次飞行时才能得以纠正。为解决这种效率较低的训练方式,提出了一种新的空战训练吊舱系统,它可以实时向地面传输飞机在空中的各项参数,能直观地显示出空中对抗场景,同时空中每一次的训练结果都可以实时传输给飞行员。这样可大大提高作战训练的效率,且有助行员在真实场景中进行更多训练。

本文介绍的空战训练吊舱综合处理机,可在空中不断采集机上其它设备在飞行及作战训练中产生的各种数据,并可以根据飞机姿态及高度及时提醒飞行员进行相应操作,保证训练安全。本文从工程设计角度出发,介绍了综合处理机的设计实现及开发环境。

2 概述

参照训练吊舱的系统需求,综合处理机主要实现以下功能:1.综合信息处理与任务管理系统:完成飞机所得到信息的综合处理,并完成吊舱系统的任务管理及参数计算等;2.武器控制与管理系统:完成飞机所携带的外挂管理、发射与控制等;3.惯导/GPS信息处理系统:完成飞机惯导与GPS数据的解算等;4.数字记录系统:完成训练数据的记录;5.语音告警系统:完成语音告警功能的管理。

3 硬件设计实现

3.1 系统组成

为提高吊舱计算机系统的集成度和综合处理能力,且考虑到飞机航电技术的发展,设计中采用了运算速度较高的PowerPC系列CPU,同时在系统硬件设计中尽可能使用大规模可编程逻辑器件FPGA。综合处理机按照整机和模块两级进行设计,并遵循了模块化的要求,由处理机模块(CPU)、多路总线模块(MBI)、低带宽模块(LB)、大容量存储模块(MMM)及机箱组成。综合处理机各模块通信使用PCI总线,整机由+5VDC供电而无需配置电源模块,其系统框图如图1所示。

3.2 CPU模块

CPU模块完成对整个训练吊舱的控制、管理以及数据采集与解算、与其它模块的信息交换等任务。CPU模块可提供整机的系统时钟、复位和应答;与其它模块之间的数据传输通路;整机中断处理、计时器、存储器;地面开发和维护测试接口等功能。

CPU模块采用PowerPC8270作为主控单元,设计主频266MHz;通过存储器接口,外部扩展FLASH、SDRAM等,用以存储临时数据和操作系统、用户应用程序;通过模块上的2路DUART,实现对外的RS232通信;1路以太网实现对外的网络调试接口;提供标准PCI总线接口,通过PCI总线可访问机箱内其它模块。CPU 模块的功能框图如图2所示。

3.3 MBI模块

MBI模块负责训练吊舱与机上其它设备之间的1553B总线的通信管理,可作为总线控制器(BC)/远程终端(RT)/总线监控(MT)等模式使用。MBI模块可提供整机对外的1553B总线数据传输通信,传输速度可达1Mb/s,总线传输字差错率小于10-7。当作为BC时,对吊舱系统的通信进行调度和管理;作为RT时,可以根据BC的调度,进行终端总线消息传输;作为MT时,可以对总线上传输的消息进行监控。MBI模块同时还可以为吊舱系统提供实时时钟(RTC)作为系统的通信时间基准。

MBI模块以MG80C186为中央处理器,通过PCI总线接口与CPU模块进行通问;通过协议处理芯片和总线收发器,外部扩展2路1553B接口。MBI 模块的功能框图如图3所示。

3.4 LB模块

LB模块在CPU模块的控制下管理系统的多路RS-422串口通信、离散量输入/输出及告警音频输出等功能。LB模块可提供与TRU/GPS等设备的RS-422通信接口;与武器外挂之间的离散量输入/输出信号;向音频控制盒输出的告警音频信号等。

由于LB模块是PCI总线上的从设备,因此采用可编程逻辑器件FPGA作为主控单元。FPGA中固化的硬件逻辑由IP核及粘合逻辑组成,完成与CPU模块之间的PCI总线接口、RS-422总线协议管理、离散量管理及音频解码芯片控制等功能。LB模块外部扩展4路115200bps的全双工RS-422接口与12路“地/开”型离散量接口。同时在接收到CPU模块的指令后,FPGA硬件逻辑可以通过调取语音FLASH中存储的语句来实现1路告警模拟音频的播放。LB模块的功能框图如图4所示。

3.5 MMM模块

MMM模块用于记录训练吊舱系统与吊舱系统其它设备进行通讯的信息流,采用固态存储器FLASH陈列实现。该模块在飞行训练结束后可被拆下,与地面读取设备连接后将储存的数据导出以供分析。

MMM模块采用可编程逻辑器件FPGA作为LB模块与CPU模块之间的PCI总线接口控制部件。同时该FPGA中的硬件逻辑也配置有PCI-IDE协议转换功能块,可直接对IDE接口的FLASH阵列进行底层硬件的读写操作。MMM模块外部扩展1路USB2.0接口,与普通PC机连接即可进行地面数据的加卸载。MMM模块的功能框图如图5所示。

4 软件设计实现

根据训练吊舱的整体技术需求,综合处理机采用风河公司的实时操作系统VxWorks,在Tornado2.2环境下进行软件开发。综合处理机的系统软件为应用软件提供任务的调度、任务间的通信,屏蔽底层硬件,负责控制管理整机系统资源,包括时间资源和空间资源,使整个系统安全、可靠、正常的运行,同时为应用软件的开发、维护及运行提供支持。本系统软件主要包括:

(1)主控模块:主控模块通过调用其它功能子模块控制系统的初始化,并根据系统当前的任务状态,控制整个系统软件的流程。

(2)初始化模块:包括硬件初始化和软件初始化模块,分别通过调用硬件初始化模块和软件初始化模块,使综合处理机达到工作状态。

(3)控制模块:本模块主要完成系统状态控制及通信控制,即根据飞行作战软件及其它子系统的相应状态,确定系统运行状态和数据通讯的控制等。

(4)通讯模块:本模块主要用于完成对吊舱系统其它设备的数据发送和接收。总线驱动模块用于驱动具体的1553B总线硬件通道,根据系统的总线配置调用相应的工作模式模块。数据接收模块负责监视RS-422通信的数据接收通道,并接收这些通道上的数据。数据发送模块根据系统的传输协议,将相应数据发送给其它对应设备。

(5)语音模块:本模块主要完成系统告警语音的控制,包括语音实时播放和地面维护时语音文件的烧制等。

(6)接口控制模块:离散量输入模块负责监视系统的离散量输入通道,并周期性地将接收到的数据上报给应用软件。离散量输出模块根据飞行员的操作将相应状态值传达给底层硬件,并将结果传送给应用软件;

(7)数据处理模块:本模块主要完成文件系统的初始化、配置及对记录的数据进行读写控制等。

系统软件功能框图如图6所示。

5 综合处理机地面开发环境

地面开发环境包括系统软硬件调试开发环境及系统综合仿真环境,整个系统的硬件调试和软件开发在图7所示的环境下进行。地面测试设备集成了内置仿真板卡的PC机与信号测试台各1台。其中PC机通过RS232串行接口和以太网通讯接口与CPU模块上的监控程序进行通讯,实现人机对话和对硬件软件资源的调试。PC机上安装的Tornado2.2支持符号调试,可以通过RS232串行口或以太网将调试代码动态加载到目标机上运行,并且具有设置断点、单步运行等功能。通过RS232调试串口可以处理命令的输入和结果的显示。PC机内配置的1553B仿真板卡、RS-422串行通讯仿真板卡、离散量信号仿真板卡及喇叭,可以完成系统相应信号的模拟和仿真。这些仿真板卡可以模拟各种类型的信号并发送至综合处理机,同时还可接收综合处理机的信息输出。测试台内包含断点板、耦合器及电缆等,配合PC机及仿真卡共同完成综合处理机的系统综合和系统测试。

6 结束语

本文设计了一种基于实时操作系统的吊舱综合处理机,实现了训练吊舱系统作训时的通信管理、外挂物控制、人-机接口控制及数据记录等功能。本设计大量运用了可编程逻辑器件FPGA,减少了模块上的芯片使用数量,降低了研发及生产成本,大大提高了系统的可靠性和灵活性。该综合处理机已在某课题上成功验证,市场应用前景十分良好。

参考文献

[1]杨军祥.航空电子系统综合显示处理技术研究[J].航空计算技术,2006(07).

[2]姚拱元,吴建民,陈若玉.航空电子系统综合技术的发展与模块化趋势[J].航空电子技术,2002(01).

第12篇

CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人与职业技能、人际团队能力和工程系统能力四个层面,要求以综合的培养方式使学生在这四个层面达到预定目标。CDIO不仅继承和发展了欧美20多年来工程教育改革的理念,还提出了系统的能力培养、全面的实施指导、完整的实施过程和严格的结果检验的12条标准,具有很强的可操作性。

2综合实训课程的定位与培养目标

按照循序渐进,由浅入深,逐层推进的原则,盐城师范学院信息科学与技术学院将软件工程专业的实践教学体系分为四个层次:课程实验、课程设计、综合实训、毕业设计。其中,综合实训是以前期课程实验和课程设计为基础,综合运用多门相关课程(群)知识完成一个工程项目的实战训练,并作为后续毕业设计的预演,是整个实践教学体系中承上启下的关键环节。在软件工程领域,软件开发与软件测试是目前两个主流的就业方向,也是综合实训课程训练的重点。软件开发综合实训要求以软件生命周期为主线,综合运用程序设计、数据库应用、软件工程、软件项目管理等学科知识,严格遵守软件开发的流程与规范,完成一个软件项目的开发,最后提交软件产品和相关技术文档;软件测试综合实训要求学生以软件开发综合实训所完成的软件产品为被测对象,综合运用软件测试与质量保证、软件测试流程与方法、测试框架与自动化测试等学科知识,使用软件测试的方法与技术,设计测试用例和测试脚本,完成被测软件的功能测试与性能测试,生成测试报告,并对测试结果进行分析。综合实训的培养目标为:通过软件开发与软件测试项目的实战训练,全面提升学生综合运用所学知识与技术解决实际工程问题的素质与能力,进一步加深学生对工程化、系统化原则与方法的理解,为胜任现代软件工程环境下高质量软件的开发、测试和维护工作奠定坚实的基础。

3CDIO模式下课程改革与实践

根据综合实训课程的定位和培养目标,借鉴和吸收CDIO工程教育理念和标准,按照“以CDIO培养大纲为指南、以项目为载体任务为驱动、以工程能力培养为目标”的原则,对我们综合实训课程改革进行了探索与实践。

3.1全真模拟企业环境,实施一体化训练模式

软件开发和软件测试是综合实训的主体内容,传统的训练模式将二者割裂开来,分两个阶段分别完成实训项目,这种方式没有考虑软件开发与软件测试的内在关联与协同性,与企业真实环境也不相符合;并且由于两个实训阶段时间跨度较大,项目衔接性差,效率低下,实训效果也大打折扣;而在真实的企业环境中,软件开发小组和软件测试小组共同对同一个项目负责,各司其职,协同完成整个项目。鉴于此,我们采取“全真模拟、同步协作、角色互换”的策略,实施软件开发与软件测试一体化的训练模式。具体地说,整个实训过程完全模拟企业真实环境,将某个项目分配给由若干学生临时组成的项目组,该项目组又细分为开发小组和测试小组,分别负责软件的开发与测试工作;项目完成后,开发小组和测试小组角色互换,重做该项目。实践表明,一体化的训练模式能实现软件开发与软件测试的无缝衔接,学生能在更为真实的环境中参与整个项目过程,体验不同角色的职责范围,并通过不同的角色转换,使学生更深刻认识到开发人员与测试人员协同合作对完成整个软件项目的重要性。

3.2项目驱动,全面实践CDIO

CDIO的核心就是企业与社会环境下的构思、设计、实现和运作系统,它展示了一个产品或系统完整的开发过程,也体现了“做中学”和“基于项目的教育和学习”的精髓。从软件开发与软件测试的角度,无论是以软件生命周期为主线的开发过程,还是以测试流程为主线的测试过程,无不体现着软件产品从构思到运作的整个生产过程,与CDIO理念不谋而合。这里,我们以项目为载体、任务为驱动,以CDIO方法论为指导,严格按照“构思、设计、实现和运作”四个不同阶段来开展实训过程,以培养学生对产品、过程和系统的构建能力,增强学生的工程化意识。CDIO与软件开发、软件测试过程的对应关系

3.3分组互学互助,培养团队协作能力

团队能力是CDIO大纲要求工程毕业生必备的一种能力,也是软件企业非常看重的一种职业能力。在实际实训过程中,我们模拟企业真实环境,将所有学生分为若干项目组,每个项目组又细分为开发小组和测试小组,各小组由一名组长和若干名组员构成。根据任务分工不同,每名学生都被赋予一定的角色,组员在组长的指挥协调下通力合作,共同完成实训项目。实践表明,分组模式能较好地激发学生的学习热情,提高学习效率,而且也营造了良好的学习氛围,组员之间分工协作,互学互助,学生的沟通能力、协作精神和团队意识大为提升。

3.4面向全体,务实勿虚,促进共同进步

综合实训是一种典型的自主学习课程,学生在任务的驱动下以小组为单位协作完成实训项目,但由于任务分工不合理、学生自制力差等原因,容易导致小组内个别技术较好、自觉性高的学生承担大部分甚至全部工作,而部分学生却人浮于事,使团队分工协作流于形式,不利于全体学生的共同进步与提高。为避免此类现象的发生,我们考虑在角色分配和任务分工时,尽量使学生都能承担软件设计、编码、测试用例设计、脚本设计、测试实施等较为具体的工作,使学生通过具体的训练来提高专业技能,而对于需求分析、计划制定、总结报告等相对较“虚”的工作则由组长带领全体组员共同完成;同时,任务分工也充分考虑学生原有的技术基础、兴趣爱好和特长。这种分工方式在尊重学生个体意愿的基础上使得每个人都有具体明确而又力所能及的任务分工,能充分调动学生的学习积极性,激发学生的学习潜能,促进全体学生的共同进步与提高。

3.5实施多维度考评体系,注重过程考核和能力考核

考核是对学生学习成果的认定和评价,良好的考核机制能对学生的学习过程和学习动机产生正确的指引作用,促进培养目标的达成。在实训课程的考核上,我们以CDIO大纲要求的能力培养为导向,学习过程与学习结果并举,实施多维度的考评机制,每名学生的成绩由平时成绩、所在小组成绩和个人成绩三部分组成。其中,平时成绩主要考评学生的职业态度与能力,小组成绩主要考评学生所在小组的整体表现和工程实作能力,个人成绩主要考评学生个体所承担任务的完成质量,且每项成绩的考评方式也是多元的,力求做到公平、公正、合理。在小组内部,同组学生的小组成绩相同,但平时成绩和个人成绩各异,引导学生在努力完成各自任务的同时,重视组内的协作互助,并通过各个个体的高质量工作提高整个团队的工作质量。实践表明,该考评体系既重视最终学习成果的呈现也关注学生学习过程中的表现;既重视团队整体的工作效率也关注学生个体在团队中的价值;既强调学生专业技能的训练和工程能力的培养也关注学生职业素养和个人能力的提高,有效避免了传统评价方式只看结果不看过程、评价指标单一化、评价结果趋同化的弊端。

4结束语