软件测试质量管理论文范文

2024-01-25

软件测试质量管理论文范文第1篇

[编者按]随着软件无线电技术的发展,智能无线电技术逐渐成为通信领域关注的热点,并给无线通信带来新的发展空间。讲座将分为3期对智能无线电技术技术进行介绍:第1期讲述智能无线电技术的背景及发展现状;第2期详细介绍了智能无线电技术中的关键技术——软件无线电的架构,并从其应用及通用平台设计角度分析各类平台的优缺点;第3期介绍了软件无线应用中的多种开发工具。

1 智能无线电背景及发展

现状

软件无线电(SDR)和认知无线电(CR),是目前智能无线电技术技术讨论的主要热点。随着SDR和CR的深入研究,人们已经意识到其潜在能力不仅停留在最初要解决的问题上,还可以具有超出通信领域更广泛、更强大的应用。第1节从智能无线电技术需要解决的问题入手,介绍了SDR和CR概念的由来、关键技术概述以及应用情况,并讨论了SDR和CR的关系。

1.1 无线通信中的两个问题

随着通信技术的发展,出现了越来越多的信号形式和各种各样的无线通信系统及标准,通信行业出现了空前的繁华。伴随着这些系统和标准发展也出现了两大问题,针对这两个问题智能无线电技术被提出并得到了广泛探讨。

不同通信系统间的协同工作、无缝连接、多标准及多模式兼容成为了一大难题。例如,在大规模普及的无线移动通信中,随着各种新标准、新协议的不断发布,无线系统制造商和通信服务提供商不得不通过系统升级,融入先进的技术,不断为用户提供高质量的通信服务。但是,从1G到4G的发展过程中,暴露出一些体制升级带来的严重问题。对系统的反复重新设计和硬件的不断更新换代,不仅消耗昂贵的成本,而且浪费了很多资源,同时给终端用户也带来诸多不便。为此,越来越多的服务提供商和用户都开始关注能经得起时间考验的无线通信系统,而不是像现在的系统(随着技术的发展,不断地面临被淘汰、废弃的尴尬境地)。当然,这些问题并非仅存在于移动通信中,而是一直普遍存在于各类通信形式中。在这样的背景下,人们在无线通信系统设计中提出了一种经得起时间考验的系统设计方法——软件无线电。

无线通信中的另一个重要问题是频谱资源的有效利用率低。目前对于频谱资源管理,国际上采用的通用做法是实行授权和非授权频率管理体制,对于授权频段,非授权者不得随意使用。美国联邦通信委员会(FCC)的研究表明,在大部分时间和地区,授权频段的平均利用率在15~85%之间。另一方面,开放使用的非授权频段占整个频谱资源的很小一部分,而在该频段上的用户却很多,业务量拥挤,无线电频段已基本趋于饱和。静态的频谱分配原则导致频谱资源利用极不均衡。显然,真正的问题不是频谱资源的匮乏,而是我们目前采用的固定频谱分配制度,该制度是一种频谱利用率极其低下的分配制度。如何对不可再生的频谱资源合理再利用并实现频谱共享,已成为目前全球性的研究热点。为解决频谱资源的有效利用问题,基于软件无线电的认知无线电应运而生了。

1.2 软件无线电

软件无线电提供了一种建立多模式、多频段、多功能无线设备的有效而且相当经济的解决方案,可以通过软件升级实现功能提高。软件无线电可以使整个系统(包括用户终端和网络)采用动态的软件编程对设备特性进行重配置,也就是说相同的硬件可以通过软件定义来完成不同的功能[1-3]。

人们逐渐认识到SDR的潜力并非仅局限于通信领域,它也可应用在无线电工程的其他相关领域,如雷达、电子战、导航、广播电视、测控等。而软件无线电论坛对软件无线电的定义更加全面、系统,它强调了软件无线电是一种新型的体系结构,是一种解决方案,同时强调通过动态的软件编程可以对相同的硬件进行重构,使之完成不同的功能等思想。SDR的第3种定义,已经超出了通信领域,它讨论的是现代无线电工程。相比一个无线电系统,SDR更像是一种设计方法和设计理念。第3种定义强调平台硬件结构简单化,便于重构和升级的构件化功能软件[4]。

从上述讨论中,我们对软件无线电的特点有了一定的认识,其具体特点可以概况为:天线智能化、前端宽带化、硬件通用化、功能软件化和软件构件化。简单地说,具备这些特点的软件无线电在其系统硬件无需变更的情况下,可以在不同的时候根据需要通过软件加载来完成不同的功能。图1给出了软件无线体系框架。

对于软件无线电,人们关注最多的是它的组成结构、硬件实现、技术可行性等,一开始很少有人关心软件无线电的理论支撑,因此造成从事软件无线的相关新人无法客观地认识软件无线体系。图1给出了软件无线电体系框架,比较系统地描述SDR体系,包括软件无线电的理论体系、软件无线电的技术体系以及软件无线电的应用体系。目前软件无线电的理论、软件算法及应用等并不局限于图1里提及的。图2给出了一种实际的SDR体系,它是一种全球微波互联接入(WiMAX)网络中的实际SDR架构[5]。

软件无线的应用较为广泛。软件无线电的概念虽然是从通信领域提出的,但这一概念一经提出就得到了包括通信、雷达、电子战、导航、测控、卫星载荷以及民用广播电视等整个无线电工程领域的广泛关注,已成为无线电工程领域具有广泛适用性的现代方法。经过近20年的推广和全世界范围的深入研究,软件无线电概念不仅得到了普遍认可,而且已获得广泛应用。尤其是近几年,软件无线电的发展势头更猛,已遍布到无线电工程的每一个角落:从3G到4G,从美军的多频段多模式电台(MBMMR)到联合战术无线电系统(JTRS)都是以软件无线电概念进行设计、开发的,甚至就连完成单一功能的全球定位系统(GPS)也要进行软件化设计[6],以适应未来导航技术的发展需要。

1.3 智能化软件无线电

——认知无线电

认知无线电概念最早是由瑞典Joseph Mitola博士于1999年8月提出的[7],是对软件无线电功能的进一步扩展。Joseph Mitola博士提出认知无线电的概念,最初的主要目的是想解决前面提到的频谱资源的有效利用问题。

认知无线电是一种具有频谱感知能力的智能化软件无线电,它可以自动感知周围的电磁环境,通过无线电知识描述语言(RKRL)与通信网络进行智能交流,寻找“频谱空穴”,并通过通信协议和算法将通信双方的信号参数(包括通信频率、发射功率、调制方式、带宽等)实时地调整到最佳状态,使通信系统的无线电参数不仅与规则相适应,而且能与环境相匹配,并且无论何时何地都能达到通信系统的高可靠性以及频谱利用的高效性。

认知无线电的架构设计原则是将SDR、传感器、感知和自主机器学习(AML)融合在一起,利用在射频(RF)端和用户域中的观察(传感、感知)、导向、规划、决策、行动和学习(OOPDAL环)能力,来提供更好的信息质量(QoI)[8],并且利用SDR、传感器、感知和AML集成在一起创造意识、自适应和认知无线电,在射频和用户域完成从简单的感知或自适应变换为确定的认知无线电。图3给出了理想认知无线电功能组件架构,包括了SDR单元和相关认知单元[9]。认知无线电架构在计算智能和学习能力上提升了软件无线电。

图4给出了最简单的由意识与自适应迈向认知无线电的节点结构,便于读者从功能特性上来认识认知无线电。该节点结构包括了6种功能单元。

6种认知无线电架构(CRA)功能单元分别是:

·用户传感感知(USER SP)接口,包括触觉、听觉和视觉感觉与感知功能。

·本地环境传感器,包括位置、温度、加速计、指南针等。

·系统应用,例如玩网游等独立于媒体的服务。

·SDR功能,包括射频感知和SDR无线应用。

·认知功能,用于系统控制的符号训练、计划和学习。

·本地效应器功能,包括语音合成、文本、图形和多媒体显示。

认知无线电的主要特点是它的重构能力,它不仅要完成最主要的通信功能,同时还需要具备包括信道搜索与信号分析在内的电子侦察的功能。认知无线电的体系结构[10]如图5所示。

频谱分析主要完成对“频谱空穴”的分析,如“空穴”所占的带宽、“空穴”的干扰或噪声电平、“空穴”的时间分布特性等。另外,频谱分析还需完成对新信号的调制识别、信号参数测量等,以便进行后续的解调解码和协议分析。

频谱决策是指在完成频谱扫描和频谱分析的基础上,确定通信载频、通信体制、通信参数和发射电平。

频谱监视是指双方在建立通信后,对该通信信道所进行的“在线”检测,一旦发现有“干扰”信号存在(该干扰可能是授权用户信号,也可能是无意或有意的干扰信号),立即进行“频谱搬移”,主动让出该信道,并寻找新的“频谱空穴”建立通信。

链路建立是指在完成频谱决策后,根据所确定的载频、电平、体制等信号参数以及链路建立协议,通过波形产生模块并且快速形成链路建立信号,同时主动发向对方,并等待对方的回执。

调制发射主要完成信号产生功能,它借助可重构软件无线电平台,通过加载软件可以产生所需要的各种通信信号。

接收解调主要完成对通信信号的接收和解调,它借助可重构软件无线电平台,通过加载软件可以对各种通信信号进行解调处理。

协议分析主要完成对链路建立信号解调比特流的分析,并根据预先约定的通信协议进行特征码、信息字段的提取,以确定通信对象(包括所在的地理位置信息)、通信体制、通信频率等信息,并按要求向对方发送链路建立回执。

认知协议是认知无线电的核心,它是认知无线电具有“认知”能力的重要保证。认知协议完成感知信息交换,即将收发两方的“频谱空穴”信息互相传递,解决了己方不清楚对方“频谱空穴”的问题。

由上述分析可知,认知无线电不仅具有通信功能,而且还需具备频谱探测能力,具有多功能特征,但其功能实现还需要借助于软件无线电来实现。

1.4 SDR和CR的关系

认知无线电的主要特点之一就是自适应性,即根据无线通信环境、用户所在位置、网络条件、地理位置等信息的变化来改变通信参数(包括频率、功率、调制方式、带宽等)。这种动态加载性,正是SDR具备的能力,由于不使用特定功能的模拟电路和器件,SDR能够提供一种灵活的无线通信功能。由此看来,认知无线电的一种良好的实现方式就是围绕SDR来进行设计,也就是说,SDR技术可以认为是CR技术实现的基础内核。正如Joseph Mitola博士所说,CR是对SDR功能的进一步扩展,可以理解为CR能够根据所处环境和地理位置以及内部状态,能自行调整其运行的功能应用来达到定制目标的SDR。

CR的模型可能存在多种,从功能上简单划分,可以分成四大模块:认知模块、上层功能模块、内部和外部感知模块、软件定义无线电模块,如图6所示。

认知模块根据输入参数的变化来控制SDR,这些参数是从无线环境、用户内容和网络学习(感知)中获得;认知模块对无线电硬件的性能和硬件设备可以认知,可以知道无线通信参数。SDR模块就是基于软件的数字信号处理组件(如GPP/DSP/FPGA等可编程器件)和软件可调射频组件(如电子可调滤波器)。由于SDR支持多种标准(如GSM/EDGE/WCDMA/CDMA2000/Wi-Fi、WiMAX),同时支持多种接入技术(如TDMA/CDMA/OFDMA/SDMA),并且支持宽频带不同带宽的工作方式,其应用非常灵活。

将SDR和CR相比较,我们会发现:SDR关注的是采用软件方式实现无线电系统信号的处理,而CR强调的是无线系统能够感知操作环境的变化,并据此调整系统工作参数,实现最佳适配。从这个意义上讲,CR是更高层的概念,不仅包括信号处理,还包括根据相应的任务、政策、规则和目标进行推理和规划的高层活动。所以,认知无线电是智能化的软件无线电。

目前,软件无线电仍未得到完全发展,对于软件无线电平台的开发,对软件无线电应用以及认知无线电的开发都具有重要意义。在第2讲中我们将重点介绍CR技术的基础核心SDR的架构,以期对相关软件无线电和认知无线电预研人员或正在跟踪项目的开发人员提供技术信息支持。(待续)

参考文献

[1] Mitola J. Software radio: Survey, critical evaluation and future directions [J]. Aerospace and Electronic Systems Magazine, IEEE, 1992, 04: 25-36. doi: 10.1109/62.210638.

[2] Lacky R J, Upmal D W. Speakeasy: The military software radio [J]. IEEE Communication Magazine, 1995,03: 56-61. doi: 10.1109/35.392998.

[3] 向新, 等. 软件无线电原理与技术[M]. 西安: 西安电子科技大学出版社, 2008.

[4] 杨小牛, 娄才义, 徐建良. 软件无线电技术与应用[M]. 北京: 北京理工大学, 2010.

[5] Retnsothie F.E., Ozdemir. M. K., Yucek T., Zhang J., Celebi H., Muththhaiah R.. Wireless IPTV over WiMAX: Challenges and Applications[C]//IEEE Wireless and Microwave Technology Conference, Clearwater Beach, FL. 2006: 1-5. doi: 10.1109//WAMICON.2006.351905.

[6] Kolodzy P. Spectrum Policy Task Force: Findings and Recommendations[C]//International Symposium on Advanced Radio Technologies (ISART), Colorado, USA, 2003.

[7] Mitola J. Cognitive radio: An integrated agent architecture for software defined radio[D]. Sweden: Royal Inst. Technol.(KTH), 2000.

[8] Joseph Mitola III. 认知无线电架构无线XML的工程基础[M]. 任品毅, 尹稳山译. 西安: 西安交通大学出版社, 2010:113-115.

[9] Huseyin Arslan. 认知无线电、软件定义无线电和自适应无线系统[M]. 任品毅, 吴广恩译. 西安: 西安交通大学出版社, 2010: 48-51.

[10] 杨小牛. 从软件无线电到认知无线电走向终极无线电——无线通信发展展望[J]. 中国电子科学研究院学报, 2008, 3(1): 1-7.

作者简介

宋腾辉,哈尔滨工程大学信息与通信工程学院电子与通信工程专业在读硕士研究生;研究方向为宽带通信系统设计与信息处理。

窦峥,哈尔滨工程大学信息与通信工程学院副教授、博士生导师,工学博士后;研究方向为宽带通信系统,高速数字信号处理,基于软件无线电的智能通信系统及一体化平台设计、超宽带通信信号处理等;目前主要承担国家自然科学基金、国防基础研究重点项目等8项项目工作;发表学术论文30余篇,其中SCI、EI检索共20篇。

林云,哈尔滨工程大学信息与通信工程学院讲师,工学博士;研究领域为宽带信号处理;已参与完成基金项目12项,获得国防科技进步三等奖1项;已发表学术论文38篇,其中SCI检索1篇,EI检索15篇。

软件测试质量管理论文范文第2篇

摘要: 通过对质量管理的发展现状进行梳理,重点对软件质量计划的制订与跟踪进行的调查研究,分析软件工程质量管理的发展趋势。

关键词: 软件工程;质量管理;现状;发展趋势

1 研究意义及重要性

质量管理是通过质量策划设定组织的质量目标规定作业过程和相关资源;监视内部质量过程,排除质量缺陷隐患;提高内部的质量管理功能,改善组织内部的质量过程。

质量管理除了对产品的质量管理,也包括对过程的质量管理。核心在于差异控制。在软件质量管理的实践中,企业家们逐渐积累越来越多的过程和产品数据并籍此指导今后的质量管理。因此,如何使用过程和产品数据来进行定量的担缺陷管理则成为一个重要的研究课题。

2 软件工程质量管理的研究的现状

质量体系起源于英国,早在1978年发布了质量管理和质量保证体系国家标准BS5750,并显著地改善了英国企业的产品质量。

1986年,美国卡内基·梅隆大学软件工程研究院开始研究软件能力成熟度模型CMM,其发展历程大概为:1987年,Watts Humphry为IBM做了评估,这是CMM领域里的第一个实践。大学的软件工程研究所SEI,领导并完成了软件过程改进领域的巨著CMM,著成《Manage the Software Process》一书。它标志着过程工程这个概念第一次为国际所公认,现在过程改进理论介绍方面还没有超过它的书籍;1991年,美国SEI公布CMM110版本;1993年,CMM111版本被公布,此版本目前仍在使用。

1998年3月,SEI发布了CMM210草案,CMMI就是基于这个版本出台。2002年3月,SEI公布SMMI111版本,此后世界上大部分国家都开始推行CMMI。

在美国卡奈基梅隆大学软件工程研究所提出的CMM中,软件质量管理作为CMM4级的一个关键过程域给出了一系列需要实现的目标,但是它并没有给出实现这个目标的方法。它只告诉人们“做什么”,但是并没有告诉人们“如何做”。在这种情况下,卡奈基梅隆大学软件工程研究所的Watts S. Humphrey提出了个体软件过程(PSP),它是一个使用规范化的个人实践来从事高级软件工程的指南。PSP展示出如何制订计划并跟踪工作的进度,以及如何始终如一的生产高质量的软件产品。使用PSP还可以向软件工程师提供工作的有效性的数据并识别出自己的优势和缺点。从1994年以来Humphrey一直大力倡导这种方法,并在美国很多著名公司推行PSP方法,获得了很好的效果。可以说CMM,PSP和TSP三者互相配合,各有侧重,形成了一个不可分割的整体。

TSP提供了各方面的计划和日志来帮助实现定量的软件质量管理。这些计划和日志之间有着密切的联系,由于TSP侧重于小组一级的控制、管理和改进工作,它扩展和精炼了CMM和PSP的方法。TSP最早在Teradyne、Hill Air Force Base和波音三家公司中取得了非常好的应用效果。

1972年Harlan Mills提出了一种在测试阶段进行系统残留缺陷数估计的方法,这是捕获重捕获模型在软件工程的首次应用。通过使用Lincoln-Peterson估计器来计算总缺陷数。应用估计器需要植入的缺陷和真实缺陷有相同的被检测概率。

捕获重捕获方法在评审会中的应用始于1992年Eick等人发表的论文。他们在AT&T首先将捕获重捕获方法应用于评审过程。相对于用于测试阶段而言,捕获重捕获模型在设计评审中的应用可以使得缺陷预测提前到代码编写之前。

接着Eick等人在1993年将他们1992年的文章中用到的估计器进行了更多的涉及数学细节的描述。Mt模型的一个要求就是评审员之间的统计独立性。他们进行了2个实验来考察评审员之间是否真正的做到了统计独立。

此外,由于软件中的缺陷是不可能有相同的被检测概率的,Votta和Vander Wiel在1993年的论文中比较了Mt模型和允许缺陷有不同被检测概率的Mh模型。他们使用蒙特卡罗方法来模拟假设条件的不完善,对捕获重捕获模型有效性的影响。模拟的结果表明Mt模型的表现要优于Mh模型,而且Mt模型可以通过将缺陷根据被检测概率分组来改善估计效果。

这篇文章还得出一个结论,就是极大似然估计器(Maximum Likelihood Estimator,以下缩写为MLE)通常会低估缺陷的数量。为了解决这个问题,Wohlin等人在1995年提出了两种分类技术,叫做“过滤器”。其中一个叫做百分比过滤器,另一种叫做极限过滤器。Runeson等人做的另一个试验却得到了相反的结论。1997年Freimut完成的硕士论文中首次大量的用到工业数据来评估捕获重捕获方法在评审会中的应用。1999年Petersson等人在文章中使用Freimut的工业数据和Wohlin等人的实验数据对捕获重捕获方法在评审会中的应用进行评估,并得出和Wohlin相同Runeson相反的结论。

2002年Padberg在ICSE上发表了一篇文章,提出一种不同于捕获重捕获方法的新方法。这种方法基于历史数据使用极大似然区间估计得到一个区间,然后再通过这个区间得到点估计的值,同时还会得到一个可信度,如果是低可信度,那么本次的估计则被宣称无效。虽然这个方法不属于捕获重捕获方法的范畴,由于它反映出了缺陷预测领域的最新学术发展,我们对此予以关注,但是总的来说,直到目前还没有哪一种方法能令人满意。进一步的工作仍在进行中。

3 软件工程质量管理研究的发展趋势

缺陷分析的提出是由于在质量管理中人们逐渐意识到,一个开发人员如果在某个方面出了问题,导致软件缺陷的产生,那么在今后的开发过程中他很可能在这个方面再次出问题,再次导致软件缺陷的产生。因此,对在软件开发过程中记录的软件缺陷进行分析不仅重要,而且必要。如果了解了经常导致缺陷产生的活动,那么在今后开发中就可以着重防范这些活动,提高过程质量进而提高产品质量。

根本原因分析(RCA)和统计增长模型(SGM)是两种常用的软件缺陷分析方法。由于根本原因分析只有在得到了每个缺陷的所有细节之后才能进行有效的分析,因此它需要进行大量的活动才能完成。与之对比,统计增长模型提供了一个简单的方法來跟踪缺陷的走势,但是由于对缺陷的细节了解太少,它只能进行缺陷的跟踪却不能对缺陷的修复活动给出任何建议。

在这种情况下,正交缺陷分类(ODC)被提了出来。ODC是一种快速得到缺陷细节的方法,它通过定义和捕获缺陷属性使得对缺陷进行数学分析、建模成为可能。正交缺陷分类的数据分析提供了一个有价值的评估软件生命周期各个阶段(需求、设计、开发、测试以及维护)以及产品和过程成熟度的方法。

ODC是IBM华生研究中心在20世纪90年代初提出的一个概念。最初基于ODC的分析方法主要用于在过程中把实际缺陷数据的反馈提供给开发人员和测试人员。第一篇对ODC总体方案进行总结的论文发表于1992年。现在ODC方案已经被细化以适应软件开发的其它领域的需求,例如信息开发、集成和本国语言支持。此外,作为一种加强,ODC的基本方案中已考虑进了面向对象编程这个因素。这些年来,ODC已经被实验性的用于60多个项目。现在IBM有超过4000名软件专业人员受其影响,如Motorola、Tandem

和Nortel也已接受了这项技术。

软件测试质量管理论文范文第3篇

【摘 要】随着现代信息技术的发展以及计算机软件开发应用的不断进步,在积极性软件质量管理中,基于过程方法的软件开发与生产质量管理等,已经逐渐成为现代信息化发展中,软件质量管理应用的标志性管理技术方法。基于过程的软件质量管理,对于软件的开发利用来讲具有高质量保证与高可信度的优势。本文主要通过对于基于过程的软件质量管理原理的分析论述,并结合信息化发展过程中软件质量管理的问题,对于基于过程的软件质量管理在信息化中的应用进行分析论述。以提高过程方法在软件开发设计与管理中的应用,推进现代信息化的发展。

【关键词】过程方法;软件质量管理;信息化;管理平台;设计;分析

在软件技术开发与软件设计应用中,最为关键并且重要的问题之一就是对于开发设计软件以及软件技术质量的保障与成本控制实现。近年来,随着软件技术与软件开发设计应用的不断发展进步,对于软件工程的研究发展也有了很大的进步,但是在软件技术质量保证与成本控制方面的问题一直没有很好的得到解决。基于过程的软件质量管理方法技术,就是在这样的发展背景与需求下,逐渐在信息化发展实际中进行应用实现的。基于过程的软件质量管理最早是由美国软件行业在上世纪80年代初期进行提出并应用的,它实际上就是将软件技术的改进发展与软件开发设计过程的改进之间同步进行与实现,通过对于软件技术开发与设计过程的控制,实现对于软件技术质量的管理控制,这样一来不仅对于软件技术和软件应用发展有着积极的作用,而且在一定程度上也推动了社会信息化的发展进步。

1.基于过程的软件质量管理与技术概述

1.1基于过程的软件质量管理含义分析

基于过程的软件质量管理通常也被称为是过程管理方法,对于软件质量的过程管理提出与实现,最早是由美国软件行业在上世纪80年代,以进入以过程为中心的软件技术以及软件产品的开发利用时代为标志。随着美国软件行业中以过程为中心的软件产品、技术的开发利用发展,基于过程的软件质量管理方法以及管理平台在实际开发应用中越来受到欢迎,并且基于过程的软件质量管理平台开发设计的相关要求准则等,也随之出现并发展起来。在对于基于过程的软件管理平台设计建立要求准则中,以美国CMM以及PSP、TSP管理平台的设计应用实现最具有代表性和意义。

通常情况下,对于基于过程的软件质量管理平台与方法中,过程一词多被解释为将输入方式转化为输出方式的一组相互关联或者是相互作用的活动。对于软件产品以及技术的设计实现以及管理过程,又被按照一定的规律关联分解为软件工程过程以及软件管理过程、软件支持过程等三大过程类型。其中,软件工程过程主要是指软件产品以及技术的开发、生产、设计实现过程,包含对于软件技术与产品的需求分析以及编码设计、系统测试等过程步骤;而软件管理过程主要是指对于软件工程的管理维护过程,包含对于软件产品、技术的开发、生产、设计应用等的管理以及维护实施等,比如对于软件开发项目的策划、跟踪监控以及质量保证管理过程等;最后,软件过程中的支持过程主要是指对于软件技术以及产品的开发、设计、生产利用进行支持的过程行为,包括对于软件产品与技术的评审以及培训、度量等过程。在软件工程开发设计以及应用管理过程中,建立相关系统平台,实现对于软件工程系统化与自动化管理控制实现,是在现代信息化发展情况下,进行软件质量管理的有效方法与途径措施。

1.2基于过程的软件质量管理技术概述

在应用过程管理方法,对于软件质量进行管理实现的实际应用过程中,主要的软件过程质量管理技术有CMM软件过程质量管理技术以及PSP、TSP软件过程质量管理技术等,此外,还包含ISO9000系列的软件过程质量管理应用技术,以及IEC15504要求标准下的软件过程质量管理技术。

其中,CMM、PSP以及TSP软件过程质量管理应用技术,是由一家软件工程研究机构研究提出的基于过程的软件质量管理系统模型平台。CMM软件过程质量管理系统模型平台主要是在对于CMMI系统模型结构与人力资源管理思想理念、以及软件开发生产技术、产品相互融合的情况下,最终形成一个完整的CMM管理系统与体系,实现对于软件质量管理过程中的人与技术、管理过程三个方面的管理控制实现。而ISO9000标准系列的软件过程质量管理技术一种由国际标准化研究组织研究提出的通过过程方法实现对于软件工程质量管理的技术方法,它在许多国家和地区的信息化发展中有广泛以及普遍的应用实现,尤其是在政府以及工业发展、信息技术研究领域的应用实现更为突出。

2.基于过程的软件质量管理在信息化中的应用分析

2.1信息化过程中的软件质量管理问题

随着社会信息化的不断发展,信息化发展过程中出现的矛盾问题也越来越多,比如信息化的建设发展各自为政、信息化重复建设和信息化建设成果垄断等问题,在信息化发展的过程中越来越突出。作为社会信息化建设与发展的重要基础和核心部分,软件的开发利用以及发展不仅对于社会信息化的建设发展有着重要的影响作用,更是对于国家生产力水平以及综合实力情况也有着很大的影响。

根据社会信息化发展与软件质量管理的情况来看,目前,在信息化发展过程中,软件质量的管理也存在着一定的问题,首先表现在对于软件质量管理的意识比较缺乏,软件质量管理的重视程度不够。其次,在社会信息化发展过程中,对于计算机软件产品的开发设计与利用过程中,过分重视对于软件技术产品以及项目的开发设计进度、数量等问题,而忽视对于软件产品质量以及软件开发设计过程的控制管理。再次,在进行软件技术以及产品的开发设计过程中,所运用的软件产品与技术的开发设计质量管理体系相对比较落后,并且对于同一个软件产品与技术的开发设计转包现象比较严重,通常存在有多个软件开发方,这对于软件质量的管理以及软件开发的发展进步都十分不利。最后,在进行软件质量管理过程中,缺乏有效的软件质量控制管理体系,也是信息化发展中软件开发设计与管理中的重要问题,如下图1所示。

2.2基于过程的软件质量管理在信息化中的应用

在社会信息化发展中,基于过程的软件质量管理方法,就是通过对于软件需求过程以及软件设计过程等的质量控制与管理实现,同时对于软件的编码以及测试、维护等,基于过程质量控制管理的方式,实现对于软件质量的控制管理实现。具体质量控制管理方式如上图2所示。

首先,在基于软件质量控制管理的软件需求过程的质量管理中,应注意从对于客户管理以及目标控制、需求范围的控制、需求筛选等方面,进行软件需求过程的质量控制与管理实现,保证软件技术与产品的质量。其次,对于软件设计过程的质量管理控制,主要就是根据软件需求分析情况,对于软件总体结构的设计过程与质量进行控制管理,以实现软件过程设计的目标。再次,对于软件编码过程中质量控制管理,主要是通过对于软件编码的过程进行规范,以及做好相应的软件编码代码审查、单元测试的控制与管理;在软件测试过程中,做好软件的单元测试以及集成测试、系统测试三个部分的测试,并对于测试过程进行控制管理,保证软件测试过程质量符合要求。最后,在进行软件产品以及技术的维护过程中,应注意针对不同的软件维护类别,对于软件技术与产品进行改进,以满足客户对于软件产品的需求。总之,基于过程的软件质量管理,就是要结合软件技术以及产品开发设计实现的过程,对于过程方法进行控制管理实施,从而实现对于软件产品的质量管理。

3.结束语

总之,质量管理是企业管理工作中的关键与重要内容部分。而基于过程的软件质量管理更是现代软件质量管理的重要趋势方向,进行方面的应用分析,具有很大的必要性与重要性意义。

【参考文献】

[1]王可平,陈阳,柳园园.软件测试管理自动化解决方案与实践[J].指挥信息系统与技术,2010(4).

[2]杨建强,吴育材.基于RFID技术的辣椒制品质量管理系统设计[J].计算机光盘软件与应用,2011(14).

[3]赖伏虎,陈少英,洪嘉铭,裘以冰,赵淑媛.基于Web2.0技术的病案质控信息化探讨[J].中国卫生质量管理,2009(1).

[4]岳宏,王艳军.信息化技术在护理质量管理中的作用[J].医疗装备,2010(5).

[5]王青,李明树.基于SPC的软件需求度量方法[J].计算机学报,2003(10).

[6]武占春,王青,李明树.一种基于PDCA的软件过程控制与改进模型[J].软件学报,2006(8).

软件测试质量管理论文范文第4篇

摘要:通过合理利用开源软件,高校图书馆将极大提升数字化水平,提高读者满意度。积极、稳妥、深入、持续应用开源软件作为高校图书馆发展战略,既是高校图书馆在重塑使命和目标过程中迈出的关键步骤,也是高校图书馆新时期提升服务水平和服务质量、开拓新服务模式的有力保障和技术支撑。

关键词:开源软件 高校图书馆 开源软件评估

1 开源软件简介

在个人电脑还未普及之前,美国很多著名的高校和研究机构像麻省理工学院、斯坦福大学、加州伯克利大学、卡内基梅隆大学、贝尔实验室、Palo Alto 研究中心就出现了黑客群体,他们分享彼此的代码,进行研究和各种软件应用。这段时间涌现了很多影响深远软件,如早期的UNIX和C语言、伯克利TCP/IP协议栈、BSD操作系统等等。埃里克·斯蒂芬·雷蒙德在《黑客文化简史》称赞这些黑客“一次次被人预测即将毁灭,却在商业软件充斥的世界中,披荆斩棘,开创出另一番自己的天地”。他们是时代的拓荒者,播下了开源软件的种子(需要注意的是我们所说的开源软件是自由软件和狭义的开源软件的合集)。

1983年,理查德·斯托尔曼创建了GNU项目,并于1985年成立了著名的自由软件基金会,正式提出自由软件概念。1991年,林纳斯·本纳第克特·托瓦兹发布Linux内核。1997年,埃里克·斯蒂芬·雷蒙德发表《从大教堂到集市》并于次年成立开源软件促进会,第一次提出开源软件的正式概念,开源软件运动从此被人们熟知。理查德·斯托尔曼的自由软件运动特别强调软件的自由、开放、分享;强调软件开放者赋予使用者自由地使用、复制、修改发布软件的权利。开源软件运动则强调开放,鼓励最大化参与和协作;尊重作者的权利,同时保证程序的完整性;保持独立和中立,不排斥商业使用。正如埃里克·斯蒂芬·雷蒙德所说,集市的开发方式将战胜了大教堂的开放方式,开放、不断通过反馈、协作进行开发的软件也必将超过封闭的软件。

正如预言,经过多年的发展,开源软件数量已经十分庞大,从操作系统到应用平台,从大数据到云计算,从ERP到CRM,几乎各行各业都能找到开源软件的身影。

2 开源软件的优势

开源软件成本低廉,授权费用很低。绝大部分开源软件都是免费的,就算是收费也一般比同类的商业软件要低。高校图书馆的资金一般都比较紧张,节省下来的费用能支援图书馆数字化或其他方面的建设。

开源软件的源代码是公开的,可以被公众直接修改,便于开发人员大范围内协作开发。就像创造了Linux的托瓦兹,创造了GCC的斯托尔曼一样,优秀开源软件的贡献者一般都是业界比较有名的。现在最新的软件技术以及理论都会一般都会有相应开源实现,开发人员能迅速理解开源软件系统内部运行机制,借鉴软件的闪光点,便于二次开发和提升开发人员自身的技术水平。

开源软件灵活性和可扩展性很强,与商业软件的开发缓慢,二次开发很难相比,使用开源软件可以让高校图书馆定制符合自己需要的系统。高校图书馆结合自身的应用需求,在开源软件基础上做二次开发,能更贴切、更切合实际地解决工作中遇到的问题,有利于提高图书馆的研发创新能力,降低系统维护费用。

开源软件一般是标准化的、开放的,很难出现厂商锁定的情况。也正是因为开源软件的标准化和开放性,开源软件很容易与其他开源软件协作,形成力量倍增器。不像商业软件一旦被选用,就很难更换其他的系统,其封闭性和一些私有的实现,也决定了它很难与其他的软件协作。开源软件降低了使用风险,它不会像商业软件因公司倒闭而无法维护。

一般来说,开源软件可靠性、稳定性、安全性都很高,由于代码能被公开审查,软件大部分的bug和设计失误能被发现,及时解决。

由于国情使然,有很多高校图书馆还在使用一些盗版软件,引入开源软件,有利于高校图书馆做出表率,遵守知识产权条约和世贸组织规定,减少盗版。

3 开源软件的问题和不足

开源软件由于数量众多,开发者水平各异,软件质量参差不齐,这需要高校图书馆仔细评估、测试、挑选开源软件。开源软件的学习曲线也必较陡峭,国际化、个性化、用户体验关心不够,有水土不服的问题;其系统化、集成度不够,需要高校图书馆有一定实力的技术团队花费相当的时间来进行整合、二次开发。

4 高校图书馆开源软件应用策略

高校图书馆来开展的业务很多,既有常规的办公和传统服务:借阅、信息检索、采购编目、读者培训、参考咨询;又可能有数字化馆藏加工、数字化开发、学科服务等深层次的服务。每个高校馆自身的办学条件、管理机制、服务对象、服务形式和内容都或多或少有差异。开源软件种类繁多,变化很快,信息更新很快,因此要找到适合高校图书馆应用的开源软件不是一件容易的事情。

高校图书馆首先要有一个明晰的发展规划,对今后要开展、改进的服务,变更、改进的工作流程要有一个总的规划,要对读者和工作人员的需求比较了解。规划和需求明确了,高校图书馆才能根据规划和需求来评估,测试、应用相应的开源软件,才能在开源软件基础上来针对自己的需要来开发应用,减少应用开源软件的盲目性和风险。

开源软件一般是免费的,但高校图书馆同时要重视开源软件知识产权问题,开源软件的协议很多,像GNU通用公共许可证(GPL)、Apache许可证、Mozilla公共许可证(MPL)。

通用开发和发布许可证(CDDL)、BSD许可证、MIT许可证每个许可证的协议都是不同,对用户使用、改写、发布软件的方式、方法、范围都有或多或少,或宽或松的要求和规定。高校图书馆要仔细评估许可证的内容,不能违反开源软件的协议。

开源软件的各项信息可以通过开源软件网站来获得。我们能了解、评估、试用、开发、实施开源软件,甚至能与开发人员直接沟通,提出需求、提出改进意见、提交bug,来推动开源软件发展,使其更适合高校图书馆。例如sourceforge网站(http://sourceforge.net/),是开源软件的开发者进行开发管理的集中地,也是全球最大开源软件项目平台和仓库之一。Google code网站(http://code.google.com/);是谷歌公司提供的开源软件项目开发、存储平台。Google code已经成为一个开放的项目托管平台,类似Sourceforge提供版本控制、问题跟踪、Wiki、下载托管等工具。社交编程网站GitHub(https://github.com/),GitHub是一个现在非常流行的用于使用Git版本控制系统的社交编程网站。GitHub同时提供商业和开源托管服务。目前已托管四百多万项目,拥有近一百五十万开发者的社区,它不仅是开源软件的淘金地,也是猎头公司搜集人才的宝地。还有开放源代码促进会(OSI)的官方网站(http://www.opensource.org/)和自由软件基金会(FSF)的官方网站(http://www.fsf.org/),值得我们去关注。中国国内的开源软件网站也比较多,像开源中国网(http://oss.org.cn/)、开源中国社区(http://www.oschina.net/)、Linux伊甸园(http://www.linuxeden.com/)、ChinaUnix(http://www.chinaunix.net/)都比较有名,上面的开源软件新闻和使用案例、指南都比较多。专门关于图书馆的开源软件可以在http://www.oss4lib.org/、http://www.code4lib.org/及时找到信息,这两个网站针对主要用于图书馆应用,对相关的开源软件做了大量介绍。

另外开源软件像Infoworld组织的BossieAwards和Packt出版社组织的“开源大奖”(OpenSourceAwards)都很有分量,能帮助大家聚焦优秀的开源软件。LITA(美国图书馆和信息技术协会)、eIFL(图书馆电子信息协会)、IFLA(国际图联)、DLF(数字图书馆联盟)、D-Lib期刊也经常介绍一些适合图书馆应用的开源软件。

开源软件的评估、测试是应用的关键。按照“FURPS+”模型,我们一般要评价软件的功能性(Functional):特性、功能、安全性;可用性(Usability):人性化因素、帮助、文档;可靠性(Reliability):故障频率、可恢复性、可预测性;性能(Performance):响应时间、吞吐量、准确性、有效性、资源利用率;可支持性(Supportability):适应性、可维护性、国际化、可配置性。我们还需要注意软件一些其他因素,比如:实现(Implementation):资源限制、语言和工具、硬件等;接口(Interface);强加于外部系统接口之上的约束;操作(Operation):对其操作设置的系统管理;包装(Packaging);授权(Legal):许可证或其他方式。另外,目前国际上比较流行的开源软件评估模型OSMM of Capgeminni、OSMM of Navica、QSQS、OpenBRR、OMM等模型,都可以用来系统化评估开源软件的成熟度。

开源软件应用于高校图书馆,需要领导高度重视,需要人力资源,经费的投入。开源软件对技术人员的管理维护能力提出了更高的要求。高校图书馆需要有专业的技术人员、专门的经费来进行评估、测试、二次开发、部署、后续的软件管理、培训和维护。

5 部分适合高校图书馆开源软件简介

5.1 基础平台

5.1.1 操作系统 Linux是一种自由和开放源码的类UNIX操作系统。主要发行版有Redhat系列,包括RHEL、Fedora Core,CentOS跟Redhat类似;SUSE系列;Debian系列,包括Debian和Ubuntu;

Gentoo系列。推荐在图书馆使用CentOS、Debian、Gentoo。

BSD是Unix的衍生系统。主要发行版有FreeBSD, OpenBSD和NetBSD。推荐在图书馆使用FreeBSD。

Opensolaris是SUN公司开发的Solaris的开源版。Oracle收购SUN公司后,illumos 作为一个Opensolaris分支和后继独立出来。这个平台适合图书馆部署一些需要兼容Solaris系统,很难迁移出来的软件。

5.1.2 云计算和虚拟化 OpenStack是一个为公共及私有云的建设与管理提供软件的开源项目,适合图书馆搭建私有云服务。

Xen和Kvm目前比较活跃的虚拟化软件,可以用来替代昂贵vmware虚拟化软件。

5.1.3 存储、数据库、大数据、搜索与数据分析 Freenas,openfiler是比较好的两个存储软件,能充当NAS或者ISCSI设备,能搭建存储热备系统,数据安全性不错。

Mysql、PostgreSQL等开源关系型数据库已经非常成熟,能作为Oracle、SQL server的替代。Monodb Cassandra、Dynamo、CouchDB等新兴的非关系型数据库,已经在性能要求较高的大型站点上得到应用。高校图书馆可以借鉴其经验,用于对性能要求较高的图书馆网络应用后台数据库。

Hadoop是一个分布式系统基础架构,由HDFS、MapReduce、HBase、Hive和ZooKeeper组成,是图书馆大数据的首选平台。Lucene是一个高性能、多功能全文索引和检索引擎,国内有许多高校在其基础上开发了检索平台。Solr一个开源的企业级搜索服务器,经常与Lucene一同使用。开源数据分析软件和框架主要有Orange、RapidMiner、Weka、JHepWork、KNIME等等。

5.1.4 网络、网络管理、信息安全、WEB服务、缓存、负载均衡、高可用、自动运营工具 Iptables是Linux环境下防火墙和NAT软件。pfSense是一个FreeBSD下的免费开源的防火墙和路由器软件。Vyatta是基于x86硬件的企业级的路由器/防火墙,功能很强大,路由、VPN、防火墙、NAT功能都有。Snort是一个入侵检测系统,能防范黑客入侵。TCP_wrappers、Chkrookit、Tripwire、PortSentry、Nmap、Tcpdump、wireshark等开源信息安全工具能帮助信息安全管理人员迅速发现问题、修补漏洞、防范攻击。Nagios、Hping、Cacti、MRTG、ZABBIX能协助网络管理人员了解网络实际状况。Bacula、Rsync、Unison能用于数据的同步和备份。Bind和DNSPod-sr可以做DNS服务。

Apache和Ngix是高校图书馆最常使用的WEB服务器。高校图书馆能使用Varnish、Memcached、Squid、 Redis等软件做网络应用缓存,提升服务速度。Lvs、HAProxy、Heartbeat、DRBD是常见的负载均衡和高可用软件,它们可以帮助图书馆提高数字化系统的可用性。

Puppet、cfengine、chef是比较流行的自动化配置管理工具,能协助系统管理员迅速完成系统配置、审计。

5.1.5 中间件 JBoss、Tomcat是著名的支持J2EE规范的web容器。LDAP、SAML2.0、OpenID、CAS、SSL、Shibboleth、OATH是常使用的联合认证协议和程序库。RabbitMQ、Activiti5与jBPM5是常见的开源工作流引擎。高校图书馆可以利用以上中间件开发自己的应用。

5.2 应用

5.2.1 图书馆自动化集成系统 Koha、Evergreen是目前最为著名也最为成熟的开源图书馆自动化系统。类似的系统还有Emilda、OpenBiblio、PhpMyLibrary等等。

5.2.2 门户、网站与内容管理系统(CMS)、机构库、wiki Liferay Portal、Jetspeed是信息门户系统,门户集成了单点认证系统,可以让读者可以很方便的访问网络资源。

Wordpress、Drupal、Joomla是目前最流行的php内容管理系统,适合做图书馆的网站。

DurSpace,由Fedora与DSpace两个最有名的数字仓储系统支持获取、存储、索引、保存和分发数字资源。类似的软件还有Eprint。

MediaWiki是著名的维基百科全书的底层服务软件,能作为图书馆的百科系统。

5.2.3 电子邮件服务、Voip、短信、聊天工具 Sendmail、Dovercot 可以用来实现图书馆自己的电子邮件服务。Asterisk是一个开源VoIPPBX系统,它是一个运行在Linux环境下的纯软件实施方案。Kannel是一个开源的短信网关,可以用来收发短信。Openfire、Spark可以搭建图书馆自己的IM服务平台。

以上列举的软件仅仅只是开源软件宝库了的沧海一粟,在高校图书馆各种服务,都存在着相应的开放源码软件。在当今新技术日新月易,新服务层出不穷的情况下,高校图书馆要有更加开放的心胸和气度来迎接新的挑战。高校图书馆与开源软件的精神内核都是自由、开放、共享、协作。通过合理利用开源软件,高校图书馆将极大提升数字化水平,提高读者满意度。高校图书馆通过积极、稳妥、深入、持续应用开源软件来提升服务水平和服务质量、开拓新服务模式、重塑使命和目标。恰当的开源软件应用战略将保障高校图书馆在新时期的发展。

参考文献:

[1]吕晶,连理,邱小侠,等.开源软件之道[M].北京:电子工业出版社,2010.

[2]工业和信息化部软件与集成电路促进中心.开源软件成熟度评估及选型指南[M].北京:中国水利水电出版社,2011.

[3]张智雄.支持数字图书馆的开源软件[J]中国教育网络,2009,(5):18-19.

[4]朱安柱,方红,等.支持数字图书馆的开源软件[J]中国教育网络,2011,(4):61-63.

[5]Open source software assessment methodologies[EB/OL].Wikipedia,[2012-01-02].http://en.wikipedia.org/wiki/Open_source_software_assessment_methodologies.

[6]Howto Evaluate Open Source Software/Free Software(OSS/FS)Programs[EB/OL].dwheeler.com,[2012-01-07].http://www.dwheeler.com/oss_fs_eval.html.

[7]Various Licenses and Comments about Them[EB/OL].gnu.org,[2012-01-02].http://www.gnu.org/licenses/license-list.html.

科研项目:本论文系武汉市教育局科研项目研究成果(项目编号:2009K017,项目名称:开源软件在高校图书馆的应用研究。

软件测试质量管理论文范文第5篇

【摘要】中小学班级管理是学校管理的重要环节,既关系到良好班风和校风的形成,也关系到学生的健康成长。所以历来受到学校、家长、社会的高度重视。班级管理也成了考评教师特别是班主任老师管理能力的一个重要的指标,所以不少的班主任老师为此进行了不懈的努力和探究,有的也取得了显著的成效。我搞班主任工作15年,对班级管理工作进行了一些探究和总结,获取了一些经验,在此与大家共勉。

【关键词】班级;管理;方法;过程;策略

班级是学校教育的基本单位,班级管理如何,直接关系到学校教育教学工作的开展,以及教育教学工作的完成和学生思想素质的提高,也关系到一个学校良好校风的形成。班级作为一个群体,具有群体的一般特征和共同遵守的行为规范。由于班级的每一个学生都有自己的不同个性、思想、家庭背景。他们在思想行为上会互相影响,根据这些特点,我在班级管理中进行了大量的和大胆的摸索,获得了以下的体会。

当班主任难,要想当一名好班主任更难!因为我觉得一个好的班主任首先需要不断的加强学习,充实自己,丰富自己,多与同行交流,多实践,多反思,多总结,以增强管理经验和管理技巧。更重要的是要以身作则,对学生要有爱心,教育有耐心,还得注意教育的方法和策略,分析学习的心里动态,思想工作要做到让学生不但口服,还要心服,这样学生才会敬重你,听从你的教诲,按制定的班规去要求自己,并落实到行动上。其次是对班级的管理方法要不断的进行探索、总结和创新,因为学生是不断变化发展的,社会也是在不断进步的,如果不改进,再好的方法也必然落后,还会阻碍学生的发展和进步,甚至让学生反感你。第三,要管理好班级,还要向有经验的同行学习,并和他们多交流,他们那里有很多宝贵的经验,通过向他们学习可以让自己少走弯路,尽快掌握管理的好方法、好策略。当然在向他们学习的过程中也不能全套照搬,需要结合自身的实际(比如自己的个性、爱好、特长等),以及学生的实际以针对性的吸取和利用,还是那句老话:“适合自己的,才是最好的”。在交流中丰富自己的管理经验,在实践中不断的进行总结、探索和创新,去粗取精,这样才能慢慢的摸索出一套适合自己的管理方法。下面我把对班级管理的一些经验和体会归纳为以下十点:

一、接新班后,首先要尽快的认识学生,对全班学生做全面的细致的了解,了解的内容包括:家庭情况、性格爱好、特长以及学习态度和学习成绩等。以便今后有针对性的创造性的开展工作和进行引导教育。

二、做好入学时期的教育工作,特别是班规的宣传,培养学生良好的守纪习惯和学习习惯。

学生进入新的环境,对一切都感到新奇,都有重新做人的想法,这是教育的最佳时机,班主任要抓住这一时机进行班级管理的强化和训练。我们既要注意教育的方法(前期以谈心、鼓励、激励为主,对多次不改正缺点的学生,后期要辅以思想开导和奖励与惩罚相结合的原则),又要注意去发现他们身上的不良习惯,做到及时纠正,还要积极培养他们尚未有的良好习惯,并长期坚持下去,当学生一旦形成了良好习惯,将会产生一种自觉性的动力,让你今后的管理轻松很多,当然习惯的形成最重要的还要让学生明确良好习惯对他们今后学习生活的重要性,提高学生的思想认识,在管理中反复强调,加深学生的印象,并制定一些激励的措施(如:表扬、提醒、扣操行分,必要时加以处罚)。

三、热爱学生,建立诚信的良好的师生关系,教师与学生是平等的个体,老师不能居高临下,管理一定要民主、公平、公正。不能感情用事,走关系,即对学生的批评要讲原则,处理要按制度办事,不能主观武断,教育与管理要让学生心服口服。自己处理错了的事,要敢于承担责任,并向学生道歉。对班上的点滴的事,不要怕麻烦,要有耐心,坚持就会有成果,发现问题及时处理,不拖延。只有这样,学生才愿意给你讲实话真话,让你对全班的各种情况和问题了如指掌,从而更好的掌握学生的思想动态,有针对性的开展工作,处理好班级事务,也有利于建立融洽的师生关系。这样做的结果是:班上学生都愿意和你交流学习、生活、甚至他家庭的事,学生就会把你当成真正的朋友和良师,尊重并支持你的工作。

四、对学生的建议要认真的听取,能采纳的要及时采纳,不能敷衍了事,甚至打击,这不仅体现了平等的师生关系,而且也是对学生能力的肯定,这样以可增强学生的自信心和进取心,学生更愿意参与到班级管理中来,也是班主任对班级进行民主管理的体现,使班主任工作更得心应手。比如:有一次,宣传委员在班会上说:“个别班干部责任心不太强,不能以身作则,同学意见大,是否能定期搞一个民意测试班干部的工作情况和表率情况的调查活动。”我及时的采纳了这个建议。并认真实施,使班委成员的责任心大大增强了。

五、班主任一定要言行一致,并以身作则,起好带头作用,要求学生做到的,自己一定要先做好。对学生的积极行为要给予充分的肯定,有了优点,要及时的表扬,增强学生的荣誉感。比如:在学校的升旗仪式上,我站在学生前面,肃立并带头唱国歌。发现垃圾主动捡拾,并和学生一起打扫卫生。

六、对差生要及时的去发掘他身上的闪光点,并表扬鼓励,这样可以慢慢的消除他们的自卑心理,增强他们的自信心。

七、对犯错误的学生,教育要有耐心,批评要抓住要害,语言要中肯,做到以理服人,让学生高兴的乐意的接受你的批评和教育,不高压,否则学生是心服口不服,今后还会再犯同样的错误的。不能一口说死,要给学生改正的机会和时间,也为自己留下教育的退路,话说死了,自己又做不到,学生会认为你说话不算数,从而失去威信。教育中要用情感去感动他,要让学生认识到老师是真心的关心和帮助他。批评教育时还要注意方法,如:不发火,不全盘否定,因势利导,注意选择时机,对象不同方法也应改变,不能一个模式。批评教育时要注意场合地点,即要给学生留面子,以免损害学生的自尊心,最好以谈话的方式进行,消除学生的紧张心理。

八、对自己说的话,提的要求,要落实到行动中,不可只说不做,走形式,丧失了学生对班主任的信任。比如:我在编座位前承诺严格按照班委、组长和操行顺序进行操作,方法是班委组长为大家服了务,理应得到照顾,操行是一个学生在校的综合素质的反映,操行在前的有优先选位的资格,不以成绩编座位,并一月调整一次,严格执行。这样学生愿意为班级服务,并很重视操行分,会努力做到在学校、班级、家庭表现好。

九、对班干部要多培养,大胆用,特别要注意树立班委干部的威信,让其敢管,敢开展工作,对班干部在工作中出现的失误要谅解和鼓励,但不能袒护班干部的错误,要求上要高于普通的学生。让他们起好模范带头的作用。

十、积极开展有益的集体活动,培养学生的集体观念,以增强学生的集体荣誉感和组织纪律性,形成团结有力的班集体。

总之,班级管理的方法是多种多样的,也是灵活多变的,我们在工作中要不断的总结,这样才能使自己的班级管理的水平不断的提高。

参考文献

[1] 优秀班主任的经验交流讲座

软件测试质量管理论文范文第6篇

摘要:本文以软件工程思想为指导,提出了烟草企业资金结算系统的整体设计方案。从需求分析、系统设计、系统开发、系统测试等方面详细介绍了烟草企业资金结算系统的设计与实现过程。

关键词:软件工程;资金结算系统;资金安全;电子结算

The Design and Implementation of Capital Settlement System for Tobacco Company

LIN Wen

(FuJian Jiangxia College,FuJian FuZhou,350108,China)

Key words:software engineering , Capital Settlement System ,Fund Security, Electronic fund settlement.

引言

随着中国经济体制改革的深入,“财务管理是企业管理的中心,资金管理是财务管理的中心”[1]已经成为现代企业管理的核心理念,资金管理是财务的核心,资金管理模式的变革也是企业变革的核心部份,加强资金管理,对于保证企业生产经营活动的正常进行和财务目标的实现具有重要意义。

烟草行业有其特殊性,且在烟草专卖体制下迅速发展,在烟草专卖体制下迅速发展,原有的现金结算模式已经无法满足中国烟草高速发展的需求。本文的提出正是基于上述背景而来,主要研究烟草资金结算系统的设计和实现问题,通过系统应用,保证烟草企业的资金安全,减少资金结算成本,提高资金的运行效率和质量,从而提升烟草企业的核心竞争力。

1.系统需求分析

1.1需求分析

烟草企业希望通过资金结算系统的建设,统一烟叶生产经营过程中的农资、交售、补贴款项的支付流程,逐步规范涉农资金支付管理。

资金结算系统是介于烟草业务系统与银行结算系统之间的中间平台,烟草业务结算数据通过资金结算系统的统一处理,完成与烟农的结算业务。其资金结算主要业务包含:资金数据采集、资金审批、资金支付三个部份。

资金结算系统功能性需求主要为:账户管理、银行管理、签到管理、票据管理、交易管理、对账管理、日志管理、系统管理等模块。

(1)账户管理模块:主要针对烟农个人账户和烟草公司对公账户的管理。主要完成对账户的开户、销户、启用停用功能,所有账户信息需要与银行进行双边核对,只有校验通过的账户才可以在资金结算系统启用,以保证资金的安全。

(2)银行管理模块:主要针对有业务往来的银行信息管理,包括合作银行基本信息、银行网关IP、银行交易端口、银行对账端口、加密密钥的管理。

(3)签到管理模块:每日在与银行进行日常交易前,资金结算系统会向银行网关发送密钥获取报文,获取交易报文加密密钥,密钥获取成功后,向银行网关发送签到报文,与银行网关进行握手,握手成功,才能和银行进行日常交易,当日交易结束后,向银行网关发送签退报文,从银行网关签退。该模块主要反应当前资金结算系统在各银行的签到状态。

(4)票据管理模块:各业务系统提交到资金结算系统的业务结算票据,需要通过各级部门的审核后才能支付,本模块主要是对这些业务结算票据的管理,包括:审核、纠错、查询、冻结,确保资金支付的准确。

(5)交易管理模块:按单位批量对审核通过的票据和对账后付款失败的票据进行付款,调用Webservice接口发送待付款数据至银行前置机,银行进行付款处理。

(6)对账管理模块:在与银行交易完成后,通过本模块完成与银行完成交易数据双边对账,有单笔对账、批量对账两种方式,对账后的结果会更新本地数据的对账状态。

(7)日志管理模块:主要提供查询资金结算系统日志,包括:交易日志、对账日志等。

(8)系统管理模块:本模块主要针对交易方式、网关对外接口等基础参数的维护,包括增加、删除、修改等。

1.2 设计目标与原则

资金结算系统建成后,可作为烟叶生产经营各个业务应用与银行交互的中间平台,负责将各个业务应用提供的交易数据通过接口与银行交互,并对交易数据的安全及与银行交易过程安全负责。

本次系统设计需要遵循以下原则:

安全性与可靠性:提供良好数据安全可靠性策略,采用多种技术手段,保证系统和数据的安全与可靠。

灵活与可扩展性:系统应该易于扩展、升级和移植,并具备支持业务处理的灵活的参数化配置,业务功能的重组与更新的灵活性,新的业务应用可灵活增加,不影响系统原有业务流程。

准确性和实时性:保证系统数据处理的准确性,提供多种数据审查手段,保证数据的传输要及时、准确、可靠和安全。

实用性和可操作性:系统设计和实现侧重考虑功能的实用性和易操作性,结合运行系统的硬件、软件环境和人员配置,设计合理的可操作性强的系统。

2.系统总体设计

2.1架构设计

系统总体技术架构采用J2EE多层体系结构以及B/S(即:浏览器/服务器)应用模式设计技术,根据用户需求提供完备的业务功能以及安全、可靠、高效的处理性能。整个系统由客户端应用层、业务逻辑层和数据库服务层构成,各个层次的程序采用相对的独立的组件化设计,通过组件的接口来交互数据,改变其中一个层次的接口不会影响到其他层次间的接口。

技术架构采用全市集中的方式,只在省烟草公司一级部署,实现市级数据集中处理,报表数据集中生成,全市所有用户统一访问和使用一套系统,系统全市集中维护管理。

系统在技术实现上使用多层架构,具体可以划分为四层:用户层、WEB服务层、应用服务层、数据服务层。

网络架构包括客户端、WEB服务器与数据库服务器。

2.2运行效率设计

资金结算系统付款交易发起和银行付款处理采用异步处理模式,使交易并行处理,避免因为进程等待应答而耗费的系统资源和时间,加快系统处理速度。

2.3安全性设计

资金结算系统服务器与银行前置机网关服务器之间的网络连接采用点对点专用通讯线路,不得与其他非资金结算系统传输(如办公自动化、互联网等)共用一个网络,并使用防火墙进行隔离。

烟草单位、银行和烟农必须签署实施烟农烟款电子结算三方协议,明确各方职责和要求。对业务系统及业务流程要加强管理,数据上报前加强票据审核,杜绝隔日冲红和数据上报省市公司后的冲红。

3.接口设计

接口设计主要包括接口的通讯方式、接口报文的格式、错误代码定义等等。资金结算系统主要包含业务接口和银行接口的设计。必须先从数据类型、数据存在状态和数据结构三个方面进行接口约定。

业务接口主要包括个人账号余额查询接口、对公账号余额查询接口、结算转账交易接口、转账结果查询接口、批量对账接口、个人帐号开户接口、对公帐号开户接口和个人帐户金额冻结接口。

银行接口是资金结算系统的核心内容,所有与银行的交易全部是通过这些接口实现的。

4.系统详细设计与实现

根据前期所做的功能模块分析,继续进行各个功能模块的详细设计,完成各模块的主题功能设计。详细业务结构图见图1。

图1系统详细设计图

资金结算系统采用的软件环境:中间件为WebLogic;数据库平台为Oracle 10g;后台服务器采用AIX 5.3。

在系统详细设计的基础上实现用户界面设计。

5.测试与分析

本次资金结算系统的测试工作可以划分为单元测试、集成测试和系统测试三个阶段。主要通过LoadRunner进行Web页面性能测试,通过TestDirector进行测试用例管理,通过JIRA进行缺陷跟踪管理。

5.1单元测试

对系统基本组成单元进行测试,通过测试发现实现该模块的实际功能与定义该模块的功能说明不吻合的情况,已经编码的错误[2]。单元测试主要以白盒测试为主,由开发人员完成,开发人员完成模块开发任务后,会对该模块进行基本的验证,最后提交单元测试报告。另外,在单元测试过程中辅助代码交叉走查,保证单元测试的质量。

5.2集成测试

集成测试也称组装测试、联合测试,是按设计的要求,把通过单元测试的各个模块组合在一起进行测试,找出与接口有关的各种错误[2]。集成测试主要以黑盒测试为主,由测试人员完成,集成测试应该是逐布集成的过程,先将想关联的两个模块进行集成测试,然后逐步扩大集成范围,最终达到构成独立进程的所有模块一起测试。此外,对系统中多个业务流程组成,进行分别测试。

5.3系统测试

本阶段产品已经完全开发完成并通过集成测试,结合测试环境的硬件、软件环境进行产品的功能测试和性能测试,以验证产品功能实现是否满足用户需求和系统设计的隐藏需求,产品性能是否能满足用户的性能需求,系统测试包含:

(1)功能测试:主要从全业务全流程的角度上验证功能是否满足用户需求;

(2)性能测试:在测试环境上验证系统性能是否达到用户需求。

6.总结

资金结算系统实现后,烟草企业与烟农的结算实现了电子化,有效的避免了现金支付,加快了结算的速度,减少了出错几率,提高了资金的安全性,同时也加强了资金的管理,烟草企业的资金结算能力得到了很大的提升,为后续的工作积累了经验。(作者单位:福建江夏学院)

参考文献:

[1]徐秋萍 孙福山. 网络环境下烟草信息资源建设的探讨[J]. 中国烟草学报, 2001,(7):43-46.

[2]赵斌. 软件测试技术经典教程[M]. 科学出版社, 2009.

[3]周虹. 电子支付与结算[M]. 人民邮电出版社, 2009.

[4]胡新华 耿刚勇. 面向服务架构在烟草信息系统集成中的应用[J]. 烟草科技, 2010,(5):19-23.

[5]刘建 王作敏. 计算机网络型存款与资金结算系统[J]. 天津理工学院学报, 1999, (15):93-95.

上一篇:现代林业思想分析论文范文下一篇:农资产品营销管理论文范文