软件调查报告十篇

时间:2023-04-02 06:18:14

软件调查报告

软件调查报告篇1

由权威调查机构的《2014年软件测试从业人员调查报告》显示,软件测试行业呈现出以下几大特征:

一、软件测试行业人才缺口大

数据显示,被调查测试人员所属公司中,互联网行业及金融行业分别占42.81%和18.15%,综合占比超过六成,这也印证了经济结构调整的成果,目前互联网行业和金融行业受到了投资者和个人的青睐,企业需求急剧上升,软件测试人才缺口巨大。

二、软件测试人员稀缺

然而,在被调查者所在公司中,测试人员与开发人员的比例在1:4及以上的高达55.13%。在这些公司中,49.66%的公司每年对测试人员进行的培训次数为0。也就是说,将近一半的软件测试人员在工作后没有进行培训学习的机会,这就要求想从事软件测试的人员在入职前培训相关的技能,确保工作可以顺利开展。

三、软件测试行业前景光明

在被调查者中,进行了一年左右软件测试工作的人员占据了72.26%。其中,大专学历及本科学历的比例分别为34.93%和58.22%,他们的薪资在6000元及以上的占据了53.43%,软件测试工程师薪酬高成为不争的事实。

软件调查报告篇2

1.调查背景

海南软件职业技术学院2010届毕业生人数达到1862人,是学院升格以来毕业生人数最多的一年,涉及的专业26个,学院面临的整体就业压力很大,为做好毕业生的就业服务工作,提高毕业生的就业率,学院把毕业生的就业工作作为学院发展的重要议事来抓。

2.调查概况

调查目的:充分掌握毕业生的就业意向,以便于我们开展就业工作

调查方式:问卷调查

调查对象:海南软件职业技术学院

调查数量:发放调查问卷300份,回收285份。

调查内容:问卷的内容涵盖了毕业生就业取向,择业能力与素质,择业心态,择业影响因素等方面的问题。

3.调查结果

以下每道题罗列的选项均是学生选择比例最多的几项。

3.1开始规划自己的职业生涯的时间 大三开始的有39%

3.2择业期望(如表1)

3.3就业所做的准备工作(如表2)

3.4求职过程中需要完善的个人能力(如表3)

3.5对学院开设“大学生职业发展与就业指导”的评价与建议:(如表4)

3.6学院和政府在就业方面应该加强的方面(如表5)

3.7对自主创业的认识(如表6)

4.调查结果分析

4.1学生求职意识不够,规划职业生涯的时间过晚。大多数学生都是从大三才开始规划职业生涯。

4.2求职预期薪水在1500~2000元之间,大多看重发展机会。由此可见毕业生对自己的薪水定位切合实际。向往大城市、县级以上城市的学生所占比重较大。大多数学生向往国有企业和政府机关。毕业生当前的就业观念是:先就业后择业。61%毕业生在就业后的两年内将踏实工作。由此可知,毕业生就业心理日趋成熟,表现相对理性。

4.3学生的就业准备做得不够。就业信息主要来自学校就业中心, 现场招聘会,其次是依靠亲友朋友介绍。学生参加面试的单位数量较少,获得面试的机会也很少。

4.4学生需要完善的个人能力主要包括表达沟通能力和电脑技能等动手能力。在接受调查的毕业生中,有一半以上的毕业生建议:在校学生要多注重提高语言表达能力及沟通能力,增强电脑应用技能等实际动手能力。

4.5学生觉得就业指导课对他们很有帮助。但是希望就业指导课在求职技巧、案例分析、互动沟通、经验分享等几个方面有所改善。

4.6 40%学生的工作与专业对口率不高,但与兴趣有关。70%学生对就业流程和相关就业制度不太了解。对“三支一扶”政策不了解。希望学校多举行校园招聘会,希望多了解政府向社会毕业生的有关情况和信息。

4.7 毕业生对自主创业有一定的热情。工作难找,会考虑自主创业的学生占47%。认为资金是创业的关键。

5.对策建议

针对以上调查结果,我们建议在以下几个方面改进毕业生就业工作。

5.1充实就业指导课程建设的师资队伍。挖掘、丰富内涵,使就业指导课形成精品课程。建立全程就业教育模式,把对学生进行就业教育作为做好就业工作的基础来抓,按不同阶段的任务对学生实施有针对性的就业创业指导:一年级着重人生职业的认识和教育及职业生涯规划教育;二年级着重基本能力的培养;三年级着重职业定向和择业技巧的指导。通过建立全程就业教育模式,把学业指导、职业测试指导、职业生涯设计指导、择业指导、创业指导为指导体系贯穿于大学教育的全过程,在学生不同的发展阶段把专业教育与思想政治教育、就业教育有机结合起来,并结合学生共性和个性,系统规划各个年级就业工作的目标和任务。

5.2学校积极拓宽就业渠道,为学生搭建就业平台。为学生就业做好充分准备。一是定期举办招聘会,联系用人单位来校招聘。二是积极拓展实习与就业基地,与一些人才市场和大中型企业建立就业基地;三是将学校的就业信息网进行推广,为毕业生和用人单位架起一座快速桥梁。向用人单位介绍毕业生生源信息;向广大毕业生介绍就业政策、提供最新招聘职位。四是学校走“工学结合”的道路,与企业合作培养人才,提高学校办学水平和就业水平。

5.3在学校教育和就业指导中注重培养学生的综合素质和个人实践能力。通过开展组织多种形式的社会实践活动, 让他们走出学校,步入社会,多与社会接触,与社会上各层面的人多交流,在社会实践中认识自我,认识社会,加强大学生社会实践能力和人际交往能力的锻炼,提高学生的综合素质。

5.4加快调整专业设置,改造传统专业的培养方案、计划和方向,以适应人才市场的需要,以专业建设促进就业工作,提高毕业生就业率。结合自身的专业和学科特点,创新人才培养模式,加强实践教学环节,提高学生实践能力和创新能力等措施,增强学生的综合素质和就业竞争力。

5.5大力宣传,认真贯彻落实国务院于近期出台的促进高校毕业生就业的七项措施,进一步贯彻落实好中央和教育部制定的扩大就业的相关政策,做好“选聘高校毕业生到村任职”、“大学生志愿服务西部计划”、“农村教师特岗计划”、“三支一扶计划”等工作,鼓励高校毕业生到西部地区、艰苦边远地区、农村地区第一线工作;支持高校毕业生入伍,投身国防建设;鼓励大学生到农村中小学任教等。

5.6在自主创业方面,鼓励有条件的毕业生或在校生自主创业。今年我院还专门建立“大学生创业中心”,引导有创业项目的学生在中心里创业、开办公司,为学生自主创业提供指导平台。这一点就做得很好。开发创业培训课程,定期请人力资源专家、创业专家,行业精英来学校给学生做讲座。

软件调查报告篇3

(一)调整软建网络,健全规章制度。今年年初局软建办对全市城管软环境建设的网络进行了及时的调整,进一步明确市局各直属单位和各县区城管局分管软环境建设的领导;修改完善了《城管系统软环境建设考核办法》;根据工作实际情况还以文件的形式及时下发了,严格落实文明办公制度和严格执行新的上下班时间的通知。

(二)加强明查暗访,严格制度落实。根据年初与局签订的目标责任状,今年局软建办加强对市局组织和参加的重要活动、重要会议的纪律进行监督。共组织对市局参加市级重要会议督查5次,对参与市局活动的到勤率督查3次;对机关及直属单位上下班制度执行情况进行了5次督查;对文明办公五项制度落实情况进行了2次检查。

局软建办对局系统范围内的行风、软建情况进行了一次突击暗访。通过暗访发现绝大多数职工能认真地执行有关规定、遵守上班时间、坚持文明办公,市区主干道清扫保洁到位,主要道路两侧基本上无摊点站道,对暗访到的问题我局以通报的形式告知相关单位,限期上报情况说明和处理意见。在暗访中,发现某处室个别人上班期间违反软环境建设的有关规定,按《城管系统软环境建设考核办法》严格执行,要求写出书面检查,并处以一定的经济处罚,同时以文件的形式予以通报批评。这一举动有利地促进了我局的软环境建设,在今后多次明查、暗访中均未发现类似的事情。

(三)开展调研、服务企业活动。在全市开展第五、第六次全民创业调研活动暨第14次、第15次企业服务月活动中,局软建办协助局领导做好服务挂钩企业的相关工作,针对企业提出的问题,局软建办以书面形式及时向市软建办上报,并实行跟踪服务,将问题的处理情况向企业进行反馈,我们的服务态度受到企业的好评。

我局长期挂钩服务企业(万润通用机械厂)因想在自己的宿舍区建传达室和车篷,来局软建办咨询办理建筑许可证的手续。软建办人在最短的时间内,通过多方咨询,得到了确切的信息,立即告诉该厂办理建筑许可证需携带的证件和途径,并告之在办理过程中若遇到困难我们将极力予以帮助、协调,现在一切手续正在顺利地办理之中。

(四)认真办理件,加强与市软建办的沟通和联系。今年,局软建办在办理投诉件上,力求做到对当事人双方的情况掌握准确,按照处理程序和相关规定,在规定的时限内,将投诉办理的情况及时向投诉人予以反馈,对一时无法处理的投诉件,我们也尽量作出全面的解释,希望得到他们的理解。

今年局软建办有幸承办由市人大朱杰代表提出的“关于规范城管执法处罚”的建议,接件后,我们立即与他取得联系,了解“建议”中当事人反映问题的线索,即刻以书面形式责成清浦区城管局负责调查处理。针对代表建议中反映的情况,我们还举一反三,采取3项改进城管执法处罚的措施,并以书面形式向朱杰代表进行答复和反馈。

局软建办还经常利用报送材料的机会,与市软建办的工作人员进行沟通,了解近期有关城管投诉的内容及数量,将问题带回进行分类,有针对性地下发给相关部门予以整改,坚决做到有问题决不让其发展、扩大和延续。

由于日常工作做得细,件落得实,今年群众的来访和重复件与去年相比又有所减少,下降了38。今年局软建办共受理投诉件55件,其中市软建办交办30件,“行风热线”转办件2件,企业服务月活动交办件4件,本部门受理25件,办结率均达100。

(五)召开了软环境建设研讨会。4月27日,组织召开了全市城管系统软环境建设研讨会,会上就如何做好城管软环境建设工作进行讨论。会议交流了各单位开展软环境建设工作的经验和技巧,对工作中存在的问题和困难各抒己见,寻找解决办法。这次会议增进了全系统从事软环境建设同志之间的了解,也加强了城管系统各单位之间的友谊,增强了全市城管的凝聚力,提高了城管系统的合力。

(六)加强事前监督,减少事后投诉。局软建办在软环境建设监管形式上敢于创新,将事后被动接受群众投诉变成事前提前介入,遇事主动协调。在广告处集中整治交通南路户外违章广告牌活动中,局软建办同志与广告处执法人员一道参与整治活动,全程跟踪监督执法队员们依法行政、文明执法的情况,在整个整治过程中未发现一例违反规定的事情,事后也没接到一个关于这次整治活动的投诉电话。

(七)做好对重要项目重点工作等落实情况的督查。按照局办公会议决定,局软建办今年对市局承担的重要工作和重点项目,创卫迎检等工作进行督查。局软建办制定了督查工作计划和方案,制作了局领导集中检要项目重点工作落实情况登记表,各职能部门工作进展情况日报表,及督查情况反馈表。将领导检查的情况和各职能部门完成任务日进度等情况进行汇总,及时向局领导上报,并以《督查简报》和“督查反馈整改”通知的形式印发给相关单位整改,并组织了多次整改回头看检查,有效地促进了城管相关工作的顺利开展。

(八)重视年底软环境评议,提前做好各项准备工作。第一,年中我局软环境评议排名偏后,根据各层次的打分情况,我局找准切入点对今年的500名服务对象进行全部更换。局软建 办在慎重、细致地挑选服务对象的情况下,一遍又一遍地进行研究并与他们进行沟通联系。第二,加强与相关层面的联系,营造软环境建设的良好氛围。一是认真做好服务对象这层的评议工作。主动向服务对象征求意见和建议,始终与服务对象保持联系,给他们寄送明信片,对他们对我局软环境建设工作的支持表示感谢。二是采取一切可以采取的办法,调动一切可以调动的力量,加强与各评议层次的沟通和联系。三是加强与各县区城管局的联系与沟通。主动到各县区城管局进行走访、调研,就开展软环境建设工作进行讨论。

明年工作打算:

1、继续针对群众评议的八个层面更加细心、扎实地做好走访、调研、沟通、协调工作。

2、积极、认真做好软环境建设的日常工作,保证在市软建办日常考核中不被扣分。

3、加强与各县区城管局和软建办的联系、沟通,调动各县区城管的主动性和能动性,形成全市城管软环境建设合力。

4、在我市或我局有重大活动时,与交通文艺广播等新闻媒体联合策划城管走进直播室活动。

软件调查报告篇4

本次调查共访问了中国内地十九个省市的二百余家软件企业、一千名个人用户和二百七十家单位用户。调查报告认为,长期以来,软件盗版一直是影响软件产业发展的严重问题。

在被调查的企业当中,百分之三十七的企业深受盗版困扰,其余百分之六十三的企业在软件盗版方面反映较少。调查结果显示,企业对盗版问题表现更多的是无奈,有近六成的企业未对盗版采取行动。

无论是单位用户抑或个人用户使用盗版软件的情况都较为严重。逾六成五的单位用户在调查中不否认使用了盗版软件,而在个人用户中,更有百分之八十五以上的人涉及使用盗版软件。从调查结果来看,价格原因是购买盗版软件的首要原因。

软件调查报告篇5

(国家新闻出版广电总局594台,陕西 咸阳 712000)

【摘 要】本文根据作者多年维护发射电台质量保证系统的经验,对质量保证系统运行中常见故障的原因及处理方法进行了分析。

关键词 电台;质量保证;故障

1 质量保证系统功能简介

发射电台质量保证系统是监测电台节目播出效果的重要手段,它的硬件组成部分包括(1)采集终端:屏蔽机柜、UPS电源、交直流电源机箱、高频信机箱号处理器机箱、高频信号均衡器机箱、标频信号分配器机箱、接收机机箱、采集工控机;(2)客户端:监测工控机;(3)服务器:数据库服务器、通讯服务器、WEB服务器、gps时钟源;(4)网络交换机。系统主要功能包括以下几点:(1)相对功率电平、瞬时调幅度、频率偏差、瞬时音频电平实时监测、实时图形显示功能(柱形图、曲线图);(2)音频信号的全程录音功能;(3)发射机和天线(功率电平)停\劣播、多播报警功能;(4)瞬时调幅度越限报警功能;(5)频率(频率偏差)越限报警功能;(6)遇发射机和天线故障最优代播方案自动筛选和人工强制代播功能;(7)值班员及权限管理功能;(8)基本信息维护、节目运行图管理功能;(9)监测数据及报警数据的查询、统计分析功能;(10)数据安全、备份功能;(11)远程在线监听功能。

2 典型故障分析

质量保证系统的采样数据取自在发射机射频馈筒内,采集设备安装在馈筒下,因此质量保证系统设备难免受到强电磁场的干扰。要确保质量保证系统设备的正常运行,就要求一线维护人员首先做好设备屏蔽工作,其次要加强设备巡视和检修工作,对设备出现的故障要及时排查、处理。下面我根据维护发射电台质量保证系统的经验,对质量保证系统运行中的出现的几种典型故障分析如下:

2.1 不监测某机房发射机播音数据

现象:某机房发射机播音均正常,质量保证系统客户端软件没有监测数据。

分析:首先查看客户端软件上其它发射机房监测数据是否正常,如均不正常说明质量保证系统通讯服务器运行故障,重启通讯服务器后监测正常。其次在客户端软件界面左上角查看客户端与此机房采集端的通讯是否正常。若通讯状态异常,检查采集端工控机是否死机、采集端数据采集软件是否开启、网络设备运行是否正常。采集柜最多只能对16副天线进行采样分析,因此对于天线超过16副的机房,采集端分为两个采集柜。例如某机房有20副天线,第一个采集柜对1至16副天线馈筒采样分析,第二个采集柜对17至20副天线馈筒采样分析。不管发射机正在用的天线属于哪一个采集柜采样,两个采集柜采集软件均必须正常运行。因此必须检查两个采集柜的采集软件是否均运行正常,从而确定甲机房发射机播音数据监测正常。

2.2 不监测发射机多播告警

现象:某发射机多播,质量保证系统客户端软件没有显示多播告警。

分析:质量保证系统使用接收机并配合高频电平测量卡来监测发射机是否多播,接收机判定多播且高频电平测量卡判定是多播,系统才进行多播报警。系统首先不断的尝试锁定接收机,即根据软件配置中的增益向接收机发送锁定命令,每次设置一个增益值,循环设置。如果锁定接收机成功,读取接收机的相对电平值,与软件配置中的电平值(可设)比较,没有超过软件配置中的电平值,则重复锁定,否则接收机判定是多播;如果高频电平测量卡测量的音频电平符合软件配置中的条件,在30秒(可设)内,超过60%(可设)的时间,测量值大于1000(可设),则判定是多播。因此系统没有多播告警,是由于接收机的增益值过低或多播告警的上限值过高造成。例如:甲机房A01发射机用101号天线播音,质量保证系统无多播告警。解决方法为:登录甲机房采集端工控机,打开接收配置文件RecInfo文件,找到101天线对应的接收机Rec1信息,增大信息中表示接收机增益参数“DefautMuchZy”的值或降低多播告警门限参数“MuchLimiteValue”的值。重启采集软件后,多播告警正常。当发射机有载无调时,系统不显示多播,因为接收机同时监测载波电平和调幅度数据,只有电平而没有调幅度,系统认为不属于多播情况。

2.3 系统不显示某部发射机的监测数据

现象:质量保证系统客户端软件不显示某部发射机的监测数据,包括功率、电平、调幅度,发射机播音正常。

分析:最常见的原因是干扰问题。因采集端设备安装在发射机馈筒下,虽有屏蔽措施,但设备难免偶尔受到强电磁场的干扰,干扰信号会通过工控机串口影响接收机数据。登录采集端工控机查看设备管理器是否有因干扰而多出的鼠标设备,将多余的鼠标删除或卸载即可解决此类干扰故障。其次查看采集端采集软件中发射机电平值,如果是因为电平值过低不显示监测数据,可通过调整高频均衡器上的拨码开关降低衰减值解决。高频均衡器支持16路天线监测,每一路衰减信号都有受一组6位的拨码开关控制,从上到下每位控制衰减量1dBm、2dBm、4dBm、8dBm、16dBm、32dBm,这样任意组合可以衰减信号64dBm,高频均衡器可以控制信号的电平值,以便为接收机提供合适的监测电平数据。查看发射机使用的是哪副天线,找到对应的一组6位拨码开关,从低档到高档依次调整衰减量,增大电平值到1500左右,系统显示监测数据正常。若采集软件中发射机电平值为0,则应考虑天线对应的接收机故障。将接收机断电重启后,查看系统显示是否正常,若不正常打开接收机测试软件,检查接收机状态。在测试软件中设置播音天线对应的接收机号、频率值、增益值、带宽等参数,查看软件是否能锁定播音频率,则可确定为接收机故障。

2.4 数据库服务器文件损坏

现象:质量保证系统客户端软件没有发射机监测数据、没有运行图、告警信息,并出现监测界面自动退出现象。

分析:此现象说明质量保证系统服务器故障,经检查发现服务器硬盘损坏。更换硬盘,安装完操作系统和数据库软件SQL server后,若有备份数据库文件,可通过SQL server还原数据库解决;若没有备份数据库文件,需要另重新建立数据库。在新数据库主要需建立以下几个表:(1)SendingSetHouse_t表为发射机房信息表,其中SendID=台代号;HouseID=机房代号;HouseName=机房名称;(2)SendingSet_t表为发射机信息表,其中SendingsetID=发射机代号,SendingSetName=发射机名称, SendPower=发射机功率,SendType=发射机类型;(3)Sendantenna_t表为发射天线信息表,其中antennaID=天线代号,antennaName=天线名称,AntennaRange=天线带宽,antennaDirec=天线方向;(4)GatherSite_t表为采集终端信息表,其中GatherID=机房代号,GatherName=机房名称;(5)Reciversign_t表为采集终端接收机分配信息表,其中RecCode=Rec“x”,Rec1为第一路接收机,Rec2为第二路接收机,以此类推,antennaID=天线代号或者发射机代号,当取样信号从天线时为天线代号,当取样信号为发射机时为发射机信号;(6)GatherDevice_t表为采集终端设备配置信息表,其中RecType=接收机类型, ComCode=ComCard“x”,x为串口卡数,ComCard1为第一串口卡ComPort=串口卡串口号, Moduchannel=调制度通道号, Audiochannel=音频通道号Audiolevelchannel=音频电平通道号;(7) GatherSiteCommunicate_t表为采集终端通讯信息表,其中IPAddress=机房IP地址,StatusDataPort=状态数据端口。

3 结束语

软件调查报告篇6

[关键词]软件工程;Seminar教学法;情景教学

一、引言

软件工程是计算机专业的一门必修课,也是一门内容涉及面广的综合性课程,课程理论性强、内容抽象、晦涩难懂,学生学习兴趣不高,难以掌握。课程内容主要包括软件产品开发的理论、方法、过程、工具及一些实践积累的原则、经验等,不仅涉及计算机科学的相关知识,还融合数学、管理科学、社会学等多学科的知识,具有内容丰富、关系复杂、理论性和实践性强的特点。[1]传统教学模式根据赫尔巴特的五段教学法,将教学过程划分为五个环节:组织教学、复习提问、讲授知识、巩固知识、布置作业。如采用传统讲授的教学方式,学生只能被动学习,很难体会到软件工程的工程化理念。同时,软件开发过程中,在进度、质量和成本的制约下,软件开发活动需要团队协作完成。传统的教学方式不能让学生体会到团队沟通协调的重要性,难以培养学生的团队意识。本文将传统教学方法与Seminar教学法相结合,根据软件工程课程特点,提出了情景Seminar教学法,它能有效地调动学生的学习积极性,提高学生的自主学习能力,培养学生的创新能力和团队协作精神。

二、Seminar教学法

Seminar可译作讨论会、研讨会,是在欧美大学课堂中流行的一种教学或学术交流方式。Seminar研讨式教学方法起源于德国洪堡大学,其让学生认领学习研讨任务,课前查阅相关文献资料,总结、提炼撰写报告,充分调动学生的积极性,激励学生主动参与,与教师共同就研究问题进行多角度、多方位、多层次的讨论,从而加强对该问题的深入认识,提高学生深入学习、自主学习的能力。Seminar研讨式教学的核心是充分挖掘课程参与者的学习探索潜能,最大限度地进行多角度、多层次的认识互动,从而深化对某一主题的认识,实现学术交流的最佳效果,真正达到“学有所获、教学相长,日学日进”的教育目的。[2]-[4]Seminar教学法倡导在生长中获得个性品质和创新能力的发展,倡导在探究过程中理解知识和获取经验,以期获得课程教学的真正价值。[5]

三、Seminar教学法在软件工程教学中的应用

将软件工程课程中的教学方法总体分为两个部分:一是传统的教师讲授部分,一是Seminar研讨式教学。前者针对软件工程课程的授课内容,包含软件工程基础知识、需求分析、概要设计、详细设计、编码、测试和运维等理论知识。采用教师讲授、学生听课学习的方式,通过传统教学模式将软件工程的基本理论知识传授给学生。Seminar研讨式教学模式则可以充分调动学生的学习主动性,将任务下发给学生们,让学生自己选择认领任务,课外通过上网、借阅查看各种任务相关阅读文献,探索问题解决方案,分析汇总形成课题报告,课堂上通过报告的讲解,开展与教师、学生间的深入讨论,从而内化传统课堂的授课知识,使学生真正地理解、掌握知识的内涵,学会知识的灵活运用。

(一)情景Seminar教学法

软件工程课程中情景Seminar教学法的组织形式如图1所示,根据课程需求将授课内容分为五个模块(软件工程基础知识模块、需求分析模块、软件概要设计模块、软件详细设计模块、编码和测试模块),每个模块都由传统授课方式+情景Seminar研讨方式组成,其中传统授课方式教授该模块理论知识,知识主要是单向流动的,由教师讲授,学生接受知识;情景Seminar研讨方式实现知识的双向流动,学生与学生之间交流,学生与教师之间交流,学生与教师之间是平等的研讨地位,更能激发学生研讨的热情,深化对知识的理解和领悟。情景Seminar研讨方式包含三个环节:基于模块理论知识以及本模块需完成的阶段报告进行分组研讨,模块报告负责人撰写并讲解报告,答辩评审报告。图1中每个模块都是独立应用传统教学法+情景Seminar教学法的个体,五个模块之间同时又具有前后依赖,相互衔接的关系。

(二)软件工程教学中情景Seminar教学法的应用

在课程的首次授课中,讲授软件工程课程的地位及意义,同时让学生明确本课程将要采取的完整的授课形式:传统讲授形式+情景Seminar研讨式。情景Seminar教学法在软件工程教学中的实施步骤如下。

1.确定分组

根据软件工程课程的具体教学内容,将学生分组,每组学生由5人组成(1名组长,4名组员)。每组学生在软件工程课程整个课程的学习中,可以从教师给出的课题库中选取课题题目,也可以根据兴趣爱好自定课题题目,由于每组课题要模拟软件在生命周期中的各阶段(省略编码阶段,测试阶段只进行基于需求的测试),故课题可称为模拟项目。

2.课题认领,任务分工

每组组内学生都有选择课题的权利,最终的课题需通过组内学生商议、讨论,达成一致意见,共同确定课题题目。组长有协同分工、平衡组员工作的责任。课题经小组成员一致认领后,组长要将课题的子任务分配给组员。每个模拟项目有5个子任务,分别需撰写项目策划方案、需求分析报告、软件概要设计报告、软件详细设计报告和软件测试计划。组长必须认领课题的项目策划方案,剩余的四个报告可由组员根据自己的专长、兴趣分别认领,报告的最终分配由组长协调完成。上交选定课题题目及各阶段报告撰写人名单,如无特殊情况,整个课程实施过程中,分配给各组员的任务不得改变。

3.穿插授课

虽然课程中采用两种教学模式,但这两种教学模式不是孤立进行的。根据软件工程具体的课程标准和教学实施计划,传统讲授形式和情景Seminar研讨方式是结合进行的,是相互影响、互为依赖的关系。软件工程知识按内容划分成几个模块,每个模块都以传统讲授形式和情景Seminar研讨方式独立进行。通过传递讲授形式将理论知识系统的传授给学生,学生通过自主学习,课下查阅资料,将知识逐渐内化吸收,通过课堂的情景Semi-nar研讨方式使学生与学生之间、学生与教师之间能更公平、轻松地沟通交流,深化了对知识的理解。

4.小组研讨

小组成员选择课题题目时,需要组员共同讨论、研究确定最终模拟项目的内容。并且,在组长的协调下,组员认领选定模拟项目下的任务报告。小组内每个组员的任务报告,都需要小组分工合作,查阅资料,研讨、质疑、确定方案,这个过程锻炼了学生协同合作的能力,在研讨中主动探索问题、解决问题的能力。

5.撰写报告

组内成员根据自己认领的任务,经过组内研讨确定最终方案,独立撰写个人的任务报告。这个过程锻炼了学生阅读文献能力、文字组织能力和写作能力,同时也为其以后毕业设计论文的撰写奠定了基础。

6.走上讲台

为了增强学生表达能力,应该鼓励学生走上讲台,大胆、清晰地表述自己的方案设计,每个组的组员都有机会把自己负责的任务报告通过讲授的形式,让其他学生与教师对自己的报告有一定的了解。

7.答辩环节

答辩环节是评审报告的关键环节,学生登台讲解自己的报告时,其他组成员和教师为评审组成员,可针对学生的报告,提出自己的质疑,不合理、不正确、有歧义的地方都应该被指出。答辩环节不仅是对主讲报告的学生表达能力的锻炼,对报告内容的审查,更能激发其他组员学习的兴趣,使其主动找出主讲学生的报告中的问题,深入对问题的理解及相关知识的内化。

四、结束语

情景Seminar教学法是一种结合软件工程课程特色的Seminar教学法,将Seminar教学法有效地融入软件工程课程的不同模块中,与传统讲授方式相结合,同时又不限于研讨,增加了软件工程的阶段情景特色,锻炼了学生的自主学习能力和创新能力,增强了学生的团队合作意识。真正做到师生的互动交流,通过良好的双向沟通以最终达到教学相长的目的,取得了较好的教学效果,值得进一步推广应用。

[参考文献]

[1]孟繁锋.结合模拟项目组的软件工程教学[J].计算机教育,2014(22):54-56

[2]佟玉军等.软件工程专业教学改革研究[J].计算机工程与科学,2011(33):49-54.

[3]陈荣群等.教育信息化环境下Seminar教学方法得应用研究[J].中国电化教育,2014(325):114-118.

软件调查报告篇7

一、项目实施方案概述

软件产品,特别是行业解决方案软件产品不同于一般的商品,用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。大量的软件公司项目实施案例证明,软件项目是否成功、用户的软件使用情况是否顺利、是否提高了用户的工作效率和管理水平,不仅取决于软件产品本身的质量,软件项目实施的质量效果也对后期用户应用的情况起到非常重要的影响。项目实施规范主要包括项目启动阶段、需求调研确认阶段、软件功能实现确认阶段、数据标准化初装阶段、系统培训阶段、系统安装测试及试运行阶段、总体验收阶段、系统交接阶段等八个阶段工作内容,每个阶段下面有不同的工作事项,各个阶段之间都是承上启下关系,上一阶段的顺利完成是保证下一阶段的工作开展的基础。下面将按照每个项目实施阶段分别介绍。

二、项目实施方案介绍

(一)项目启动阶段

此阶段处于整个项目实施工作的最前期,由成立项目组、前期调研、编制总体项目计划、启动会四个阶段组成。

此阶段主任务:

公司:在合同签定后,指定项目经理,成立项目组,授权项目组织完成项目目标。

公司项目组:进行前期项目调研,与用户共同成立项目实施组织,编制《总体项目计划》,召开项目启动会。

商务经理:配合公司项目组,将积累的项目和用户信息转交给项目组。将项目组正式介绍给用户,配合项目组建立与用户的联系。

用户:成立项目实施组织,配合前期调研和召开启动会,签署《总体项目计划》和《项目实施协议》。

1、成立项目组

部门经理接到实施申请后,任命项目经理,指定项目目标,由部门经理及项目经理一起指定项目组成员及成员任务,并报总经理签署《项目任务书》。

2、前期调研

项目经理及项目组成员,在商务人员配合下,建立与用户的联系,对合同、用户进行调研。填写《用户及合同信息表》。在项目商务谈判中,商务经理积累了大量的信息,项目组首先应收集商务和合同信息,并与商务经理一起识别那些个体和组织是项目的干系人,确定他们的需求和期望,如何满足和影响这些需求、期望以确保项目能够成功。

3、编制《项目总体计划》

《项目总体计划》是一个文件或文件的集合,随着项目信息不断丰富和变化,会被不断变更,主要介绍项目目标、主要项目阶段、里程碑、可交付成果。通常包括以下几方面内容:

项目描述,项目目标、主要项目阶段、里程碑、可交付成果。所计划的职责分配(包括用户的);

沟通管理计划,确定项目干系人对信息和沟通的需要:即什么人何时需要什么信息以及通过什么方式将信息提供给他们。质量管理计划,确定适合于项目的质量标准和如何满足其要求。如果有必要,可以包括上述每一个计划,详细程度根据每个具体项目的要求而定。未解决事宜和未定的决策。

4、启动会

项目组与用户共同召开的宣布项目实施正式开始的会议。

会程安排如下:

共同组建项目实施组织,实施组织的权利和职责;双方签署《项目实施协议》。

项目组介绍《项目总体计划》和《项目实施协议》,包括以下内容:

项目目标、主要项目阶段、里程碑、可交付成果。所计划的职责分配(包括用户的);

项目实施中项目管理的必要性和如何进行项目管理,项目的质量如何控制;

项目实施中用户的参与和领导的支持的重要作用;

阶段验收、技术交接和项目结束后如何对用户提供后续服务。

(二)需求调研确认阶段

此阶段的主要工作是软件公司的项目实施人员向用户调查用户对系统的需求,包括管理流程调研、功能需求调研、报表要求调研、查询需求调研等,实施人员调研完成后,会编写《需求调研分析手册》,并交付用户进行确认,待用户对《需求调研分析手册》上所提到的需求确认完毕后,项目实施人员将以此为依据进行软件功能的实现。如果用户又提出新的需求,实施人员将分析需求的难度及对整个系统的影响程度来确定是否给予实现。需求调研阶段具体包括如下内容:

1、进行需求调研准备

2、编制《需求调研计划》

3、内部评审是否通过《需求调研计划》,项目组、部门经理、商务等人员根据合同要求和项目实际情况对《需求调研计划》草稿进行评审,如评审通过,则在稍后的时间内签署,如评审不通过则重新修改。

4、用户是否签署《需求调研计划》,如用户签署《需求调研计划》,则作为以后需求调研工作的指南。否则重新修改。

5、《需求调研计划》是否有变更,如果计划存在变更,则执行变更控制流程,否则按计划进行后续工作。

6、编写及发出《需求调研通知》,项目组编写《需求调研通知》,确定进行需求调研的相关事宜,发给用户,为顺利完成需求调研工作做准备

7、需求调研,项目组以《需求调研手册》为依据,从业务流程、单据使用、打印格式、报表查询几个方面展开深入和全面的调研,并搜集用户的个性化需求。

8、需求调研分析根据调研的结果,项目组和公司其他技术部门将进一步进行分析,确定合理、可行的需求,将分析结果形成《需求分析报告》草稿。

9、内部评审是否通过《需求分析报告》。项目组、部门经理、公司其他技术部门的人员对《需求分析报告》草稿进行评审,如评审通过,则在稍后由用户签署,如评审不通过则重新修改,直至内部评审通过。

10、编写及发出《需求分析报告确认通知》。项目组编写《需求分析报告确认通知》,发给用户,确定进行需求确认的相关事宜,告之相关部门及人员安排好工作,准时参与需求确认工作,为顺利完成需求确认工作做准备。

11、用户是否确认《需求分析报告》。如果用户确认,并签署了《需求分析报告》,则需求调研阶段工作结束,进行后续的软件功能实现的工作;如没有确认,则进一步进行调研、分析,直至用户最终确认并签署《需求分析报告》。双方签署了《需求分析报告》,需求调研工作结束之后,如果用户提出新的需求或是变更已有的需求,则执行需求新增及变更流程。

(三)软件功能实现确认阶段

此阶段的主要工作是项目实施人员根据需求调研阶段确认的《需求调研分析手册》中的用户需求内容进行具体软件功能的实现工作。在软件功能实现的过程中,项目实施人员将记录软件实现的详细过程。便于公司售后服务之用。每一个实施技术人员必须严格按照要求记录、存档。按照调研要求的所有功能实现完毕后,项目实施人员将编制《软件功能确认表》,将定制好软件功能待用户确认,用户根据《软件功能确认表》上的功能逐一确定软件功能是否达到要求,对不满足要求的功能,项目实施人员将会记录下来并进行功能修改,直到满足用于要求。

(四)数据标准化初装阶段

此阶段的主要工作是项目实施人员指导用户进行系统标准化资料的准备工作,并对用户进行初装资料的软件操作培训,以便用户能够及时的将标准资料录入系统,初装完成后,项目实施人员会对资料初装的情况进行核查,为以后具体业务功能的开展做好基础。

(五)系统培训阶段

系统培训阶段工作是整个项目实施工作中比较重要的工作,用户对软件的操作功能是否熟练将直接影响到后面的软件应用效果,所以软件公司和用户双方要对此阶段的工作给予足够的重视。要充分认识培训的重要性和艰巨性。在项目实施之前对用户的相关人员进行系统和规范的产品培训是非常必要的,达到让用户了解软件产品,最终自己能够解决使用中的具体的问题。

此阶段的培训工作中将用户参加产品培训的人员划分为三个层次:决策层、技术层、操作层,对不同层次的用户参加产品培训人员的培训内容分别是:

决策层:领导在实施中的作用与重要性、决策查询。

维护层:系统维护知识、操作方法。

操作层:操作方法。

具体的培训工作流程为:

1、调研培训信息:在培训开始前3天由用户实施负责人,将参加培训的部门和人员情况填入《受训部门汇总表》、《受训人员情况一览表》。

2、编制培训计划:结合调研结果,与用户实施负责人商议具体培训内容、时间,场地,人员等。项目组编制《培训计划》。

3、签署培训计划:用户签署《培训计划》,进一步确认培训安排。

4、发培训通知:培训开始前2天,按照签署的《培训计划》,将培训内容、时间,场地,人员等信息通知用户实施负责人。

5、搭建培训环境:公司项目组在培训开始前,将培训环境搭建及检查妥当,将培训提纲及培训手册准备好。

6、组织培训:公司项目组培训负责人与用户实施负责人组织相关人员参加培训,按培训制度严格考核。由用户将考勤情况填入《培训人员签到表》。

7、培训考核:公司项目组培训负责人与用户实施负责人组织受训人员参加上机及理论考试。

8、培训总结:公司项目组培训负责人与用户实施负责人一起将出勤情况及考核情况做出总结,填入《培训及考核统计表》,及时向相关负责人

汇报。

(六)系统安装测试及试运行阶段

此阶段的主要工作是在用户真实环境下,对用户网络及硬件设备进行测试,对软件系统进行容量、性能压力等测试测试及试运行的目的在于确保系统各项功能均能正常使用,并且符合用户签署的《需求分析报告》中描述的需求,同时把尽可能多的潜在问题在正式运行之前发现并改正;同时目的还在于在正式运行前用户的有关人员能进一步提高操作水平,掌握操作规范。此阶段的主要工作内容为:

1、 编制计划:与用户实施负责人商议具体测试及试运行时间,地点,人员等安排,项目组编制《测试及试运行计划》。

2、签署计划:用户签署《测试及试运行计划》,进一步确认测试及试运行安排。

3、发测试及试运行通知:在测试及试运行开始前2天,按照签署的《测试及试运行计划》,将时间,地点,人员等信息通知用户实施负责人。

4、搭建环境及数据准备:在试运行开始前搭建好软件环境、硬件环境、网络环境、调通线路;检查软件、硬件、网络、线路等各个环节是否有问题;

5、组织测试及试运行:用户相关各级领导给予全面配合,组织相关人员进行测试及试运行。

6、测试及试运行总结:测试及试运行完成,总结试运行中设备、软件的运行情况,总结试运行中业务流程和操作环节的情况,以书面总结形式将测试及试运行结果通知相关负责人。

公司项目组负责担当指挥,检查用户人员组织情况并给予指导,跟踪检查如下情况:

跟踪单据流转状况。

跟踪新资料登录环节。

观察业务流程执行状况。

观察操作人员操作表现。

观察系统运行速度及异常表现。

观察关键数据的正确性。

及时纠正错误操作、对于新发生的问题及时与相关人员沟通,确定解决办法。

(七)总体验收阶段。

此阶段是对项目总体的完成情况进行验收。验收分阶段进行,在每一项目阶段结束时,用户对这一阶段的可交付成果进行验收,在测试及试运行结束后,对系统进行总体验收。

需要验收的可交付成果:

主要项目阶段

阶段组成

主要里程碑

可交付成果

软件调查报告篇8

关键词: 软件测试; 案例教学; 实践教学; 案例库

中图分类号:G642 文献标志码:A 文章编号:1006-8228(2014)12-74-03

Research on case teaching in software testing course for higher vocational colleges

Zhang Xiaolan, Guo Jiandong

(Guangdong College of Industry and Commerce, Guangzhou, Guangdong 510510, China)

Abstract: Case teaching can not only fully mobilize the students' enthusiasm, but also improve their theoretical level and practical ability. Combined with teaching experience in software testing, the problems of the case teaching in software testing course are analyzed. In order to improve the teaching effect in software testing course, the case design method in theory teaching and practice teaching is proposed. The construction of teaching case library is given. The basis and premise of the implementation of case teaching are introduced.

Key words: software testing; case teaching; practice teaching; case library

0 引言

51testing公司的《2013年中国软件测试从业人员调查报告》显示[1],2013年中国软件企业软件测试人员与开发人员比例基本保持在1:3,相比之前的1:7比例虽有所下降,但仍与国外软件企业1:1的比例相差甚远,这表明国内软件测试人才市场需求仍会增长,其职业发展的潜力依然很大。正因为如此,很多高校相继开设软件测试专业或课程。在教学过程中,主讲教师一般讲解软件测试理论和介绍软件测试方法,但却缺乏较好的测试案例供学生测试,以验证所学的理论,故教学效果不佳。例如利用等价类划分法、边界值法设计测试用例,学生虽然能按要求做练习,能设计出测试用例,但是很多学生还是会疑惑设计出来的测试用例有何用、怎么用,学生缺乏实践环节的经验,当面对实际软件项目测试工作时,仍然无从下手。

目前,很多高职院校对“软件测试”这门课程进行了改革,并且取得了一定的成效。广东工贸职业技术学院(以下简称“我院”)计算机系从2009年开始开设软件测试课程,通过近五年的教学经验积累和总结,提出从构建软件测试课程的案例入手探讨该课程的案例教学方法。

1 软件测试案例教学所面临的问题

1.1 教材及教学资料缺乏

当前软件测试方面的教材很少,适应高职院校学生的教材更少。绝大部分教材只是阐述空洞的理论,附加简单而又陈旧的工具介绍,而这些理念和工具很多已经被业界淘汰或是被取代[2]。根据《2013年中国软件测试从业人员调查报告》显示,业界现在普遍采用的功能测试软件是QTP,而绝大部分教材中还停留在介绍Mercury Interactive公司的WinRunner工具,同时对于业界中性能测试龙头软件LoadRunner,很多教材并未涉及。绝大多数教材上所提到的自动化测试工具不多,而且讲解的也不是很详细,需要教师进行大量的补充。

1.2 案例缺乏

大多数软件测试教材都是理论内容过多,实践内容不足,甚至只有最后一章有测试案例。大多数高校软件测试课程的定位都是以讲解理论知识为主,实验教学只占很小一部分。高职院校定位于培养技能型人才,要求学生有较强的实际动手能力,这势必需要进行大量的测试实践,而实践需要大量的测试案例。同时,理论教学也需要运用典型案例,加深学生理解所学知识,培养其分析问题与解决问题的能力。

2 理论教学案例设计

教材及教学资料的缺乏势必需要软件测试主讲教师有针对性地扩充理论教学案例。

2.1 扩充教材中的教学案例

在软件测试的众多教材中,讲述软件测试方法的经典案例有三角形问题、日期问题、闰年问题等,但这些案例通常都是文字表述,缺乏具体的程序供学生测试。因此,首先要扩充教材中的案例,采用面向测试的软件设计方法将这些案例做成一个个小的被测系统,设一些缺陷,让学生沿着“测试―理论―进一步测试”的主线来学习。首先对这些案例系统进行测试体验,再系统学习理论,最后利用设计出的测试用例进一步测试,这不仅有利于加深学生对软件测试抽象理论的理解,也让学生更加深知在编程过程怎样避免缺陷,做到规范化编程,提高编程能力。

2.2 引导学生编写软件开发文档作为教学案例

在软件测试的理论教学中,经常会提到几个概念,如:黑盒测试是基于用户需求的测试,集成测试的测试依据是系统概要设计说明书,单元测试的测试依据是系统详细设计说明书等。学生通常会觉得很困惑:用户的需求到底是怎样的,系统概要设计说明书、详细设计说明书中分别包括什么内容,有何区别,对这些文档始终没有直观的认识。事实上,在企业的开发与测试工作中,文档都是很重要的一部分内容。软件开发企业在软件开发过程中会产生一系列的文档,如需求分析报告、详细设计报告、概要设计报告等等,但很少对外公布这些文档。就算能通过校企合作或项目合作的方式获得企业项目文档,缺乏项目业务背景的学生也很难弄清项目中的数据流程、工作流程等。所以通过与软件工程课程教师的沟通协调后,要求学生在软件工程课程设计中,按小组自选熟悉的项目系统,如:“学生成绩管理信息系统”、“图书管理系统”、“宿舍管理系统”等等,按照软件工程的原理编写相应需求说明书、概要设计说明书、详细设计说明书等,只有具备以上资料,才可真实地模拟实际工作模式。在软件测试课程中,延续使用这些案例系统,将对学生掌握软件测试的流程很有帮助。

3 实践教学案例设计

3.1 实践教学目标及工具选用

为了培养面向市场的合格测试人才,在教学过程中,除了理论知识外,还要求教师加强学生测试技能的培养。测试技能的培养是需要通过大量的实践练习来获得的[3]。

通过实践教学环节,加深学生对软件测试理论知识的理解,使学生能掌握软件测试的技术和方法,熟练主流自动化测试工具的使用,提高实际动手能力。51testing公司的《2013年第七届中国软件测试从业人员调查报告》中对软件测试从业人员常用的单元测试工具、功能测试工具、性能测试工具进行统计调查分析,得出在功能自动化测试工具中QTP使用最广泛,如图1所示。在性能测试工具中LoadRunner仍然稳居第一,LoadRunner在性能测试工具中的大哥地位无可动摇,Jmeter测试工具在今年来有小幅上升趋势,如图2所示。在单元测试工具中,软件测试从业人员最常用的单元测试工具是Junit,如图3所示。

图1 2013年调查中常用的功能自动化测试工具分布

图2 2013年调查中常用的性能测试工具分布

图3 2013年调查中常用的单元测试工具分布

注:以上图表数据均来自51testing公司的《2013年中国软件测试从业人员调查报告》

在我院软件技术专业的软件测试课程实践教学中选用的单元测试工具是基于Java开发软件的测试选择Eclipse+Junit;基于C++开发软件的测试选择了CppUnit;基于.NET开发软件的测试选择Nunit。另外,性能测试选择了LoadRunner试用版本,功能测试选用QTP,实践教学环节工具基本与当前主流工具平台相符。

3.2 实践教学案例来源

在软件测试的实践教学中,我们从以下几个方面来扩充教学案例。

⑴ 课程设计成果

我院计算机系软件技术专业在程序设计方面,前期开设了Java和.NET程序设计两个方向。在Java程序语言设计,C#程序语言设计、数据库设计课程结束后,通常会安排两周的课程实训,要求学生在教师的指导下完成课程设计作品。将程序语言设计作品用作单元测试的案例,学生间交叉进行测试,互相充当对方的测试员,这样不仅有利于将程序开发与软件测试结合起来,综合解决软件开发中的问题,而且交叉测试会极大地调动学生学习测试兴趣和积极性,课堂气氛活跃。

⑵ 毕业设计成果

在大三第二个学期,我院会安排12周的毕业综合实践周,由指导老师跟学生共同确定毕业设计题目,学生独立完成毕业设计。通过对以往选题汇总发现,绝大部分同学都是选择Windows程序开发和网站开发两个方面。从毕业设计作品中可选择一部分优秀的作品作为实践教学的案例。考虑到现有的网站如网易、搜狐前已经做足了测试,很难再发现其中的缺陷,所以在Web网站测试实践中,我们将学生的网站作品在机房的局域网内,学生在学生机进行测试,在这个过程中真正体会Web网站测试、Cookies测试、安全测试、目录测试等方面,找到测试成就感与自信。

⑶ 科研项目成果

我院一直鼓励教师多参与科研项目,教师参与开发的项目也可以用于实践教学案例。只有任课教师对所选的项目非常熟悉,甚至是亲自参与开发,才能对项目开发整个流程、可能遇到的问题有充分的认识与准备,为学生提供有力的帮助和准确及时的指导,为项目教学的顺利开展提供前提条件,使项目教学的整个实施过程都能在任课教师的良好掌控之下[4]。

⑷ 校企合作项目

目前我院已与部分企业签订了校企合作协议,在软件测试课程的综合性生产实习中,引入企业的实际项目作为案例。邀请校外实习基地企业的行业专家将实际工作项目带入实训室,学生3~5人为一组,按行业实际给他们分配角色,在该过程中强化学生的综合设计和运用能力,让学生掌握在实际项目应用中各种测试方法的使用,熟悉测试项目管理,感受大型测试项目工作流程。

4 案例教学的实施前提

4.1 跟前导课程的衔接

软件测试与软件开发有非常紧密的联系。要想成为一名优秀的测试人员,就必须会编写程序,至少精通一门程序开发语言才能胜任单元测试、集成测试、性能测试的工作,软件开发课程学习的好坏直接影响了软件测试能力。在软件测试单元测试、集成测试教学实践中,案例主要来源于程序设计语言课程的设计作品,这要求该课程主讲教师对学生严格要求,要求学生按小组保质保量完成小组作业,这些小组作品是软件测试课程中交叉测试的基础和前提。

同时,软件测试要用到一系列的文档,如需求分析说明书、概要设计和详细设计说明书、用户手册和安装使用说明等,这些也是软件工程课程设计上要学生完成的内容,课程设计对这些内容的要求严格与否,会对软件测试课程带来很大影响。通过这几年的教学发现,大多数学生对这些文档不甚了解,而且高职院校的学生普遍重技术轻理论,不愿意花时间去写文档。

4.2 教师自身素质的提高

为了顺利实施案例教学,主讲教师也需要不断提高自身素质。软件测试工具较多,范围广,不易把握重点,大部分测试工具如:LoadRunner、WinRunner、JUnit、Jmeter等都是英文版[5],参考资料少,这就要求教师通过主动学习、走进企业来提高自身素养。高职院校提倡“双师型”专业教师队伍建设,要求教师既要具备理论教学的素质,也应具备实践教学的素质,学校也可以派遣教师到软件测试培训机构进行培训,提高教师水平。只有这样,教师才能自如地将企业实际的测试流程、方法、技术带入案例教学实践中。

5 结束语

兴趣是最好的老师,在理论教学和实践教学中引入案例教学、建立测试案例库,使理论和实践过程更具直观性、生动性、说服力、吸引力,能有效调动学生的积极性和兴奋点,有助于学生掌握软件测试的基本理论和方法,加深对软件测试测试自动化工具的理解。同时随着教学的推进,教师可针对当前的测试工具,设计新的教学案例,扩充至教学案例库中,不断提高案例的针对性、实效性、鲜活性。

参考文献:

[1] 2013年第七届中国软件测试从业人员调查报告.http://

,2013.

[2] 钟久隆,路桂明.高职院校《软件测试》课程教学改革探索与实践[J].

教育教学论坛,2012.2:130-131

[3] 丁智国,吕振洪.软件测试课程实验教学探索[J].计算机教育,2012.3:

102-105

[4] 龚宇辉.基于项目驱动的软件测试人才培养模式[J].华章,2013.20:

199

软件调查报告篇9

关键词 网络连通性检测 ICMP PING

中图分类号:TN915.06 文献标识码:A

0引言

“PING” 这个命令是检查网络运行情况最简单实用的方法,但一般情况下,需要在命令行手动执行并在命令后跟上对侧设备的IP地址。其实,我们只要巧妙利用“PING”这个命令,就可以设计一个软件,能每分钟替您“PING”一遍您的设备,并自动将结果告知您。如果您的企业有短信平台,那您就只需要拿出手机看一下短信就能回答这个问题了。

网络连通性自动告警软件,或者我们可以称为“自动PING软件”,能让您在老板或用户打电话责怪您网络不通之时,自信地报告已经发现故障并正在做相应处理;也许在用户使用网络前您就提前解决了,那就减少您接到类似烦人的电话的次数。这个软件还能帮助您在受到网络攻击后(希望永远不要发生),向网警提交攻击的发生时间,持续时间和整个攻击过程网络掉包数据等,或者在您编写年度技术总结时,为您提供分析设备运行率、网络异常事件次数等统计数据。

1 功能需求及设计要点制

1.1 自动“PING”功能技术要点

软件最重要的功能就是能够自动的“PING”设备,我们可以使用一个批处理文件来实现自动“PING”,但获取返回的数据是很头疼的一件事,但我们从更底层的角度来考虑,分析一下“PING”这个命令是如何实现的,就可以通过直接调用ICMP协议来解决问题。

ICMP协议是一种面向连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。

ICMP提供一致易懂的出错报告信息。发送的出错报文返回到发送原数据的设备,因为只有发送设备才是出错报文的逻辑接受者。发送设备随后可根据ICMP报文确定发生错误的类型,并确定如何才能更好地重发失败的数据包。但是ICMP唯一的功能是报告问题而不是纠正错误,纠正错误的任务由发送方完成。

我们在网络中经常会使用到ICMP协议,比如我们经常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。还有其它的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的。编程实现上通过微软已经提供了开放性的接口――ICMP.DLL动态链接库实现。

1.2 设计实现的功能

芴峁觳馍璞傅淖远ㄒ褰缑妫煞奖闾砑印⑸境⑿薷男杞凶远馐缘纳璞浮?

芗觳饴盅奔淇勺远ㄒ?秒级、分钟级)。

芴峁觳饫肥菪慈牍叵敌褪菘獗4婀δ堋?

芴峁┒绦鸥婢δ埽⒖杀嗉邮杖嗽焙褪只怕搿?

茉诮缑嫔鲜凳毕允驹谙呱璞负屠胂呱璞竿臣菩畔?

芴峁┒绦牌帘喂δ埽谏璞肝ぁ⒌魇允笨墒侄衅帘巍?

1.3 开发环境

懿僮飨低常icrosoft Windows XP

鼙喑逃镅裕icrosoft Visual Basic 6.0

苁菘饫嘈停icrosoft sqlserver 2000

2 软件的流程与结构

2.1 软件流程

(1)读取数据库,设备参数表,获取检测设备IP地址清单和检测结果表中上次测试结果。

(2)通过核心模块FUNCTION PING,调用系统icmp.dll动态链接库,顺序进行PING测试并获取返回结果。

(3)通过比较返回结果与上次存储的结果,如一致则流程结束。不一致则继续进行下一步4。

(4)将测试结果写入数据库,并调用短信告警功能。

2.2软件运行界面

界面中,参数设置按钮可进行设备添加、删除、修改和轮询时间定义,如图: (下转第134页)(上接第131页)

3短信告警功能联动及代码设计

本软件根据天生桥水力发电总厂短信平台实际情况,采用数据库触发器实现告警短信实时写入短信平台待发短信表中,告警短信接口通过SQL结构化代码如下:

declare @votetime datetime

declare @content nvarchar (4000)

declare @phone nvarchar (20)

declare @devid int

declare @message nvarchar(100)

declare @mess_time datetime

declare @mess_type int

select @devid=dev_id,@message=message,@mess_time=mess_time,@mess_type=mess_type from inserted

select @content=devname from monitor_dev where devid=@devid

set @content='网络监视系统告警:'+@content+'在'+CONVERT(varchar, @mess_time, 120 )

if @mess_type=0 set @content=@content+'通讯恢复'

if @mess_type=1 set @content=@content+'发生通讯中断'

set @votetime=@mess_time

insert into sms.dbo.smscontent (smscontent,votetime,sendman) values (@content,@votetime,'PING')

select @contentid=contentid from sms.dbo.smscontent where smscontent=@content and votetime=@votetime and sendman='PING'

insert into sms.dbo.smssend (phonenumber,contentid,sendtype) VALUES ('139xxxxxx',@contentid,0)

insert into sms.dbo.smssend (phonenumber,contentid,sendtype) VALUES ('151xxxxxxx',@contentid,0)。

4结束语

软件调查报告篇10

经济作为社会生活中最活跃的因素,也迅速地与网络联系了起来。电子商务的迅速发展,虚拟企业的出现,网络财务的广泛应用等基于Internet的经济活动,在给注册会计师行业带来巨大冲击的同时,也为其提供了许多新的发展机遇。

一、发展新的审计技术

(一)网上实时报告审计

网络经营环境下,审计的总体目标和范围没有改变。但是,网络与计算机改变了财务会计信息的输入,处理,输出和存储方式,改变了内部控制和组织结构等。在网络条件下,数据由计算机处理,改变了帐务处理程序,摆脱了会计人员的直接干涉,使许多原来的内部控制职能丧失。而且审计线索发生改变,可视审计线索消失。审计证据的形式也由纸质变为磁介质。此外,审计范围的扩大及审计时间间隔的变化等各种因素都要求注册会计师提供实时报告审计。而从根本上来说,实时报告审计的出现是由于网络经济环境下,对信息的时效性要求大大提高了。

在实时审计模型中,通过建立注册会计师与被审单位之间的实时连接,对企业交易,内部控制,企业业务进行实时监督,随时对企业异常情况进行检测,获得实时审计证据;对审计报告随时更新,提供实时的审计报告。审计项目负责人可以在网上制订审计计划,给各审计人员分配审计任务;在网上复核助理人员的工作底稿,随时了解审计项目进展情况,协调各审计人员的工作;草拟和签发审计报告。注册会计师可以通过网络审查远距离的计算机信息系统功能;调用系统的审计功能或使用审计软件,对系统的磁性经济与会计信息进行抽样、审查、核对和分析;使用电子邮件向被审单位的银行、客户和供应商等进行函证;在网上复制有关文件或数据等审计证据,编写工作底稿等。若在系统开发时嵌入了审计程序,计算机还可以自动对经济业务进行实时的监控,自动完成部分审计任务。

(二)计算机辅助审计技术

网络经济条件下,很多企业都采用了网络财务软件,对审计工作提出了新的要求。基于网络技术和远程通讯技术的计算机辅助审计技术(ComputerAidedAuditingTechnique)为注册会计师提供了一种有效的,方便于网上实时报告审计的工具。

1.利用计算机进行审计管理

注册会计师事务所可以利用计算机完善审计行政管理和内部控制,可以利用计算机编制年度审计计划,记录审计计划的执行情况,安排审计任务和资金分配。

2.建立审计数据库

建立审计数据库可以使审计机构更有效地利用审计资料,完成审计任务。注册会计师可以利用审计数据库随时检索,查询,调阅有关审计管理的历史资料,历年的审计报告和审计工作底稿,国家有关法规、规章和制度。独立审计准则和有关审计规范,企业的内部控制制度等,建立审计数据库能极大地稳定审计效率。

3.利用审计软件进行审计

对企业的系统,注册会计师可以使用各种CAAT软件进行符合性测试和实质性测试。CAAT软件大致上分为三大类,项目测试辅助软件、系统测试辅助软件和系统模拟软件。

(l)项目测试辅助软件。它是审计人员为完成个别的审计项目的测试而编制、使用的CAAT软件,一般包括帮助审计人员进行分析性复核的财务指标计算、分析软件,帮助审计人员进行抽样审计的样本提取、计算、评价的软件,问卷调查表统计、计算、分析软件等。

(2)系统测试辅助软件。它是审计人员为完成对企业使用的计算机会计系统而编制、使用的CAAT软件。这些软件一般包括两种类型:一种是对比测试软件,即审计人员从企业计算机会计系统中的原始数据中抽取一个样本数据,将样本数据输入到与企业会计系统类似的CAAT软件中进行处理,把CAAT软件的结果与企业计算机会计系统产生的结果进行对比分析,以判定企业计算机会计系统的可靠性和安全性。另一种是将用于测试的CAAT软件联接到企业的计算机会计系统中,审计人员检查一些特别准备的测试数据,由企业计算机会计系统进行处理,并将处理结果转移到CAAT软件的一个测试文件中去,审计人员检查这一测试文件是否符合预期的结果,从而判断企业计算机会计系统的可靠性,安全性。系统测试软件也可以把两种类型的CAAT软件结合在一起使用。

(3)系统模拟软件。它是审计人员运用已建立的数学模型在计算机上对企业的经营活动进行模拟,以判断企业经营活动可能产生的结果,从而审查企业各项措施、决策的有效性和合理性。审计人员也可以模拟企业日常经营活动,并将模拟结果与企业实际成果进行比较分析,找出存在的差异,分析差异产生的原因。

二、开拓所的业务领域

(一)网誉认证业务

网誉认证业务,即注册会计师按照严格的标准对从事网上商业活动的网址进行检查,评判它是否与自称的商业活动及安全标准相符。若相符,注册会计师就签发表示相符的报告,那么,该网址就拥有注册会计师网上信托的“许可章”。若不相符或与事先对公众所做的承诺协议的内容有出入,则注册会计师拒绝相符的认证报告。因此,凡是能获得并持有网誉认证的个人、企业和其他经济实体,则其资信度、服务质量好,其相应的网址访问率高,客户可信任其进行网上交易。

网誉认证业务最早起步于1998年初,当初主要由美国、加拿大注册会计师协会联合共同创办,主要为两国电子商务交易的主体间提供审计验证服务,

其效果非常显著。目前,五大会计公司——普华水道、德勤、毕马威,安永和安达信均已面向全球开展了网誉认证业务,为其开辟全球会计市场迈出了坚实的一步。我国电子商务正处于起步阶段,许多问题还处于探索之中,因而大力开展网誉认证业务,必将

对我国的注册会计师行业产生事半功倍的效果。大力开展网管认证业务,一方面,有助于扩展会计事务所的业务范围,为其走出国门,抢占海外市场份额打下坚实基础;另一方面,开展网誉认证,也将促进我国电子商务环境更加完善,电子商务市场如若更加健全,健康的方向发展。

(二)对网络财务软件系统的评审服务

网络财务是电子商务的重要组成部分,网络财务能够从财务上整合企业电子商务的各项功能。而对国内外各软件厂商纷纷推出的网络软件产品,企业面临着如何选择适宜软件的问题。因此,注册会计师可凭借第三者的身份为企业提供软件评审服务,协助企业选购合适的财务软件。

注册会计师参加信息系统设计和评审验收时,针对审计可视线索消失的趋势,强调在会计数据处理流程中,设置审计控制点,由计算机自动记录有关审计所需线索,提供测试数据和比较标准。注册会计师有权审查系统的全部技术文档资料,以及进行系统测试和评价。在系统总体设计过程中,主要审查系统的合法合规性,安全可靠性,可审计性及可维护性。在系统测试过程中,主要测试形成系统核心的程序功能是否达到原定要求,内部控制制度是否严密,程序编写是否符合要求,以及测试数据运行结果是否正确。并应对非法数据的容错功能,以及系统抗干扰和对付突然事故的能力,发生非常事件,遭到破坏后的恢复能力做特别测试。在系统评价过程中,关键是评价系统是否达到了原定设计与开发的目标,其中可审性最重要,如果达不到,有权否决整个系统,即授予在系统设计中的审计一票否决权。在做好事前和事中审计的基础上,也要做好系统设计的事后审计,主要是通过各种符合性和实质性测试的方法,对系统的运算结果进行审计。特别是,在被审系统的程序有所修改和输入、处理、输出的条件发出变化时,更要做好符合性和实质性测试,并对已经改变了的系统功能再次做出审计评价。

由于软件在最终用户正式启用时已经经过了事前审计,事实上注册会计师为开发南端和用户端分拍了系统审计风险。因此,注册会计师的软件系统评审服务对网络财务的推广具有重要意义。

(三)建立网上虚拟会计师事务所

所谓“虚拟会计师事务所”,即首先由会计师事务所在Internet上申请一个。网址,利用超文本技术和多媒体技术在该网址上建立一个web主页,将事务所的有关信息及业务资料输到上面,信息可以是图片,声音,文档等。虚拟会计师事务所内一般包括:公司概况、电子邮箱、产品介绍、业务范围和用户反馈等栏目。

虚拟会计师事务所可以由顾客在任何时间根据自己的需要在Internet上访问。这种优势可在更大范围上满足用户的需要。它向会计师事务所提供了一种与顾客交流信息的新手段。注册会计师只需在计算机终端上利用电子邮件(E-mail)和交互式对话技术就可以与顾客进行深入细致地交谈,了解其对服务的不同需求。这种顾客主导,非强迫性的循序渐进的,同时也是低成本的,人性化的促销是顾主双方都非常愿意接受的。这也给那些规模较小的会计师事务所提供了一个广阔的天地。三、利用网络发展壮大我国的CPA行业

在网络时代的今天,国际大会计公司均有自己的独立网站,作为公司的有机组成部分之一,网站的形象也是统一的。在网络上,他们宣传自己的历史,实力,全球发展分布,行业信息,单位动态;自己在全世界各地分支机构的工作机会以便在网络上直接吸引优秀人才加入或将其作为自己的储备人才;凭借自己的技术优势,给客户提供各种咨询服务.为事务所带来丰厚的收人。相比而言,那些商业化的会计,审计站点内容更加丰富。他们提供的资讯包括行业新闻,新的法规动态,电子杂志,专业书箱销售等相当广泛的内容。通过提供全员服务以及广告服务,在线销售,在线培训,在线咨询和财务赞助,这些商业会计、审计站点能获得足够的现金流量来生存和发展。