常见的软件开发方法有结构化方法、Jackson方法、维也纳开发方法(VDM)和面向对象的开发方法。
1.结构化方法:
指导思想:自顶向下,逐步求精;
基本原则:功能的分析与抽象。
优点:
1、 适用于数据处理领域的问题;
2、支持工具较多,发展成熟。
缺点:
1、不适应规模大的项目;
2、不适应特别复杂的项目;
3、难于解决软件重用的问题;
4、难于适应需求变化的问题;
5、难于彻底解决维护问题。
2.Jackson方法:这是一种面向数据结构的方法
过程:JSP—>JSD
JSP方法:
1、以数据结构为驱动;
2、首先描述问题的输入,输出数据结构,分析其对应性,然后退出相应的程序结构,从而给出问题的软件过程描述。
JSD方法:
1、以事件作为驱动;
2、首先建立现实世界的模型,再确定系统的功能需求,对需求的描述特别强调了操作之间的时序性。
3.维也纳开发方法(VDM):这是一种形式化的开发方法,是一个基于模型的方法。
主要思想:将软件系统当做模型来给予描述,具体说是把软件的输入,输出看做模型对象,而这些对象在计算机中的状态可看做为该模型在对象上的操作。
借助工具:描述工具语言Meta-IV。
4.面向对象的开发方法:
定义:以对象作为最基本的元素,是分析问题,解决问题的核心。
对象:具体的事物,事件,概念和规则。
基本点:尽可能按照人类认识世界的方法和思维方法来分析和解决问题。
如何提高PLC系统的可靠性
PLC由于具有功能强、程序设计简介,维护方便等优点,特别是高可靠性、较强的适应恶劣工业环境的能力,目前广泛应用于机械、冶金、化工、轻工、电力、汽车等行业领域。PLC的应用使得其所控制的设备、系统的效率与可靠性相对于单纯的继电器控制系统大大加强。虽然PLC具有很高的可靠性,并且有很强的抗干扰能力,但在过于恶劣的环境或安装使用不当等情况下,都有可能引起PLC内部信息的破坏而导致控制混乱,甚至造成内、外部元件损坏,影响系统的正常工作。为了提高PLC系统运行的可靠性,使用时应注意以下几个方面的问题。
一、适合的工作环境
1.环境温度适宜--各生产厂家对PLC的环境温度都有一定的规定。通常PLC允许的环境温度约在0~55℃。因此,安装时不要把发热量大的元件放在PLC的下方;PLC四周要有足够的通风散热空间。
2.环境湿度适宜-PLC工作环境的空气相对湿度一般要求小于85%(无凝露),以保证PLC的绝缘性能。湿度太大也会影响模拟量输入/输出装置的精度。因此,不能将PLC安装在结露、雨淋的场所。
3.注意环境污染--不宜把PLC安装在有大量污染物(如灰尘、油烟、铁粉等)、腐烛性气体和可燃性气体的场所,尤其是有腐蚀性气体的地方,易造成元件及印刷线路板的腐蚀。如果只能安装在这种场所,在温度允许的条件下,可以将PLC封闭;或将PLC安装在密闭性较高的控制室内,并安装空气净化装置。
4.远离振动和冲击源--安装PLC的控制柜应当远离有强烈振动和冲击场所,尤其是连续、频繁的振动。必要时可以采取相应措施来减轻振动和冲击的影响,以免造成接线或插件的松动。
5.远离强干扰源--PLC应远离强干扰源,如大功率晶闸管装置、高频设备和大型动力设备等,同时PLC还应该远离强电磁场和强放射源,以及易产生强静电的地方。
二、合理的安装与布线
1. 注意电源安装
电源是干扰进入PLC的主要途径。PLC系统的电源有两类:外部电源和内部电源。PLC对于电源线带来的干扰具有一定的抵御能力。在可靠性要求很高或电源干扰特别严重的环境中,可以安装一台带屏蔽层的隔离变压器,以减少设备与地之间的干扰。还可以在隔离变压器二次侧串接LC滤波电路。同时,在安装时还应注意以下问题:
1) 隔离变压器与PLC和I/O电源之间最好采用双绞线连接,以控制串模干扰;2) 系统的动力线应足够粗,以降低大容量设备起动时引起的线路压降;3) PLC输入电路用外接直流电源时,最好采用稳压电源,以保证正确的输入信号。否则可能使PLC接收到错误的信号。
2. 远离高压
PLC不能在高压电器和高压电源线附近安装,更不能与高压电器安装在同一个控制柜内。在柜内PLC应远离高压电源线。
3. 合理的布线
1) I/O线、动力线及其它控制线应分开走线,尽量不要在同一线槽中布线。2) 交流线与直流线、输入线与输出线最好分开走线。3) 开关量与模拟量的I/O线最好分开走线,对于传送模拟量信号的I/O线最好用屏蔽线,且屏蔽线的屏敝层应一端接地。4) PLC的基本单元与扩展单元之间电缆传送的信号小、频率高,很容易受干扰,不能与其它的连线敷埋在同一线槽内。5)PLC的I/O回路配线,必须使用压接端子或单股线,不宜用多股绞合线直接与PLC的接线端于连接,否则容易出现火花。6) 与PLC安装在同一控制柜内,虽不是由PLC控制的感性元件,也应并联RC或二极管消弧电路。
三、正确的接地
良好的接地是PLC安全可靠运行的重要条件。为了抑制干扰,PLC一般最好单独接地,与其它设备分别使用各自的接地装置,如图1(a)所示;也可以采用公共接地,如图1(b)所示;但禁止使用如图1(c)所示的串联接地方式,因为这种接地方式会产生PLC与设备之间的电位差。
良好的接地可以抑制加在电源及输入端、输出端的干扰,避免偶然发生的电压冲击对PLC的危害。PLC的接地线应尽量短,使接地点尽量靠近PLC。同时,接地电阻应是越小越好,接地电阻要小于10Ω。另外,PLC的CPU单元必须接地,若使用了I/O扩展单元等,则CPU单元应与它们具有共同的接地体,而且从任一单元的保护接地端到地的电阻都不能大于10Ω。有条件的可以给PLC专用的接地线。
四、必须的安全保护环节
1.短路保护
当PLC输出设备短路时,为了避免PLC内部输出元件损坏,应该在PLC外部输出回路中装上熔断器,进行短路保护。最好在每个负载的回路中都装上熔断器。
2. 互锁与联锁措施
除在程序中保证电路的互锁关系,PLC外部接线中还应该采取硬件的互锁措施,以确保系统安全可靠地运行,如电动机正、反转控制,要利用接触器KM1、KM2常闭触点在PLC外部进行互锁。在不同电机或电器之间有联锁要求时,最好也在PLC外部进行硬件联锁。采用PLC外部的硬件进行互锁与联锁,这是PLC控制系统中常用的做法。
3.失压保护与紧急停车措施
PLC外部负载的供电线路应具有失压保护措施,当临时停电再恢复供电时,不按下“启动”按钮PLC的外部负载就不能自行启动。这种接线方法的另一个作用是,当特殊情况下需要紧急停机时,按下“停止”按钮就可以切断负载电源,而与PLC毫无关系。
五、必要的软件措施
有时硬件措施不一定完全消除干扰的影响,采用一定的软件措施加以配合,对提高PLC控制系统的抗干扰能力和可靠性起到很好的作用。
1.消除开关量输入信号抖动
在实际应用中,有些开关输入信号接通时,由于外界的干扰而出现时通时断的“抖动”现象。这种现象在继电器系统中由于继电器的电磁惯性一般不会造成什么影响,但在PLC系统中,由于PLC扫描工作的速度快,扫描周期比实际继电器的动作时间短得多,所以抖动信号就可能被PLC检测到,从而造成错误的结果。因此,必须对某些“抖动”信号进行处理,以保证系统正常工作。
如图2(a)所示,输入X0抖动会引起输出Y0发生抖动,可采用计数器或定时器,经过适当编程,以消除这种干扰。如图2(b)所示为消除输入信号抖动的梯形图程序。当抖动干扰X0断开时间间隔Δt
PLC的可靠性很高且本身有很完善的自诊断功能,如果PLC出现故障,借助自诊断程序可以方便地找到故障的原因,排除后就可以恢复正常工作。大量的工程实践表明,PLC外部输入、输出设备的故障率远远高于PLC本身的故障率,而这些设备出现故障后,PLC一般不能觉察出来,可能使故障扩大,直至强电保护装置动作后才停机,有时甚至会造成设备和人身事故。停机后,查找故障也要花费很多时间。为了及时发现故障,在没有酿成事故之前使PLC自动停机和报警,也为了方便查找故障,提高维修效率,可用PLC程序实现故障的自诊断和自处理。
现代的PLC拥有大量的软件资源,如FX2N系列PLC有几千点辅助继电器、几百点定时器和计数器,有相当大的裕量,可以把这些资源利用起来,用于故障检测。
1)超时检测 机械设备在各工步的动作所需的时间一般是不变的,即使变化也不会太大,因此可以以这些时间为参考,在PLC发出输出信号,相应的外部执行机构开始动作时启动一个定时器定时,定时器的设定值比正常情况下该动作的持续时间长20%左右。例如设某执行机构(如电动机)在正常情况下运行50s后,它驱动的部件使限位开关动作,发出动作结束信号。若该执行机构的动作时间超过 60s(即对应定时器的设定时间),PLC还没有接收到动作结束信号,定时器延时接通的常开触点发出故障信号,该信号停止正常的循环程序,启动报警和故障显示程序,使操作人员和维修人员能迅速判别故障的种类,及时采取排除故障的措施。
2)逻辑错误检测 在系统正常运行时,PLC的输入、输出信号和内部的信号(如辅助继电器的状态)相互之间存在着确定的关系,如出现异常的逻辑信号,则说明出现了故障。因此,可以编制一些常见故障的异常逻辑关系,一旦异常逻辑关系为ON状态,就应按故障处理。例如某机械运动过程中先后有两个限位开关动作,这两个信号不会同时为ON状态,若它们同时为ON,说明至少有一个限位开关被卡死,应停机进行处理。
3.消除预知干扰
某些干扰是可以预知的,如PLC的输出命令使执行机构(如大功率电动机、电磁铁)动作,常常会伴随产生火花、电弧等干扰信号,它们产生的干扰信号可能使PLC接收错误的信息。在容易产生这些干扰的时间内,可用软件封锁PLC的某些输入信号,在干扰易发期过去后,再取消封锁。
六、采用冗余系统或热备用系统
某些控制系统(如化工、造纸、冶金、核电站等)要求有极高的可靠性,如果控制系统出现故障,由此引起停产或设备损坏将造成极大的经济损失。因此,仅仅通过提高PLC控制系统的自身可靠性是满足不了要求。在这种要求极高可靠性的大型系统中,常采用冗余系统或热备用系统来有效地解决上述问题。
1.冗余系统
所谓冗余系统是指系统中有多余的部分,没有它系统照样工作,但在系统出现故障时,这多余的部分能立即替代故障部分而使系统继续正常运行。冗余系统一般是在控制系统中最重要的部分(如CPU模块)由两套相同的硬件组成,当某一套出现故障立即由另一套来控制。是否使用两套相同的I/O模块,取决于系统对可靠性的要求程度。
图3(a) 所示,CPU模块使用相同的程序并行工作,其中一套为主CPU模块,一块为备用CPU模块。在系统正常运行时,备用CPU模块的输出被禁止,由主CPU模块来控制系统的工作。同时,主CPU模块还不断通过冗余处理单元(RPU)同步地对备用CPU模块的I/O映像寄存器和其它寄存器进行刷新。当主CPU模块发出故障信息后,RPU在1~3个扫描周期内将控制功能切换到备用CPU。I/O系统的切换也是由RPU来完成。
2.热备用系统
热备用系统的结构较冗余系统简单,虽然也有两个CPU模块在同时运行一个程序,但没有冗余处理单元RPU。系统两个CPU模块的切换,是由主CPU模块通过通信口与备用CPU模块进行通信来完成的。如图3(b)所示,两套CPU通过通讯接口连在一起。当系统出现故障时,由主CPU通知备用CPU,并实现切换,其切换过程一般较慢。
七、结论
PLC控制系统中的干扰是一个十分复杂的问题,在PLC本身的可靠性很高的情况下,影响控制系统可靠性的主要因素是输入信号元件和输出执行元件。通过采用成熟技术和高质量的输入输出元器件,合理配置PLC硬件和软件资源,并充分利用PLC内部软元件设计PLC控制系统故障检测与诊断程序,屏蔽输入元件的误信号,防止输出元件误动作,对关键元器件实行软、硬双重保护,就可以确保控制系统安全可靠地运行。
需求获取的常用方法有哪些?25.说明软件测试和调试的目的有何区别
需求获取的常用方法有哪些
1)用户访谈
用户访谈是一种最基本的需求获取手段,它是指分析人员以个别访谈或小组合议的形式与用户进行初步的沟通。用户访谈的形式包括结构化和非结构化两种,结构化是指分析人员按照——定准则事先准备好一系列问题,通过用户对问题的回答来获取有关目标软件方面的内容;非结构化则是只列以一个粗糙的想法,根据访谈的民体情况来进行发挥。
2)用户调查
在进行用户防谈时,由于很多关键人员的时间有限,不易安排过多的时间或者项日涉及的客户面较广。不可能——一访谈。因此,就需要借助用户调杏的方法,通过精心设计要问的问题,然后下发到相关的人员手中,让他们填写,再从所填写的内容中获取系统的需求倍息,这样就可以克服上述的问题。
用户调查最大的不足就是缺乏灵活性,而且可能存在受调查人员不能很好表述自己想法的限制。
3)现场观摩
俗话说,百闻石如一见,对于许多较为复杂的流程和系统而言,是很难用自然语言表达清楚的。因此,为了能够对系统的需求获得全面的了解,实际观察用户的操作过程就是一种行之合效的方法。现场观摩就是走到客户的工作场所,一边观察,一边听客户讲解,甚至可以安排人员跟随用户一起工作一段时间。这样就可以使得分析人员对客户的需求有更加直观的理解。但是,在现场观摩过程中必须切记;建造软件系统不仅仅只是为了模拟客户的手下操作过程,还必须将最好的经济效益、最快的处理速度、最合理的操作流程和最友好的用户界而等作为软件设计的目标。
4)文档考古
文档考古是指对历史存在的—些文档进行研究,从带有数据的文件、表单、报表等文档中获取所需信息的过程。对于一些数据流程比较复杂的、工作表单较多的项目来说,就可以应用这种方法。
5)建立联合分析小组
在系统开发时,系统分析员和用户之间由于知识结构的差异,难免存在难逾越的交流鸿沟。
用广提供的需求信息,在系统分析员看来可能是零散和片面甚至无法理解的。因此,为了能够减少交流上的问题,就需要一个领域专家来帮助进行沟通,即可以建立一个由用户、系统分析员和领域专家参加的联合分析小组来共同完成需求的获地。
6)原型法
原型是在软件开发中被广泛使用的一种工具,在软件系统的很多开发阶段都起着非常重要的作用。原型法就是尽可能快地建造一个祖糙的系统,这系统实现了目标系统的某些或全部功能,但是这个系统可能在可靠性、界面的友好性或其他方向上存在缺陷。建造这样一个系统的目的是为了看,考察某一方面的可行性。如算法的可行性,技术的可行性,或考察是否满足用户的需求等。原型是在最终系统产生之前的一个局部真实表现,可以让人们能够对一些具体问题进行基于文物的有效沟通,从而帮助人们尽早解决软件开发个存在的各种不确定性。
7)模型驱动
前面的面谈、原型、观察以及文档审查等方法可以通过执行一些具体的获取行为来对系统需求进行认知和理解。但是大多数软件系统,尤其是对于复杂的系统而言,它们的需求获取任务绝不是可以通道一两次这样简单的获取行为就能够完成的。为了能够使得获取行为相互配合、减少不必要的精力耗费和防止出现获取信息的遗漏,可以采用模型驱动的方法。
8)基于上下文的方法
软件系统是作为一个整体存在的,它通过和环境的交互来解决用户的问题,满足用户的需求。软件系统中的每项功能都是依存于一定的背景和上下文环境,因此,要正确地理解系统的功能就必须要正确地理解它的背景和上下文知识。基于上下文的方法就是注重于系统的环境、开发组织的业务背景、涉众的特征以及目标等。与前面的方法相比,它更加注重用户在—定环境下表现出来的行为,通过分析用户的行为得到信息。
说明软件测试和调试的目的有何区别
1、目的不同
软件测试的目的是发现错误,至于找出错误的原因和错误发生的地方不是软件测试的任务,而是调试的任务.调试的目的是为了证明程序的正确,因此它必须不断地排除错误.它们的出发点不一样。前者是挑错,是一种挑剔过程,属于质盘保证活动。后者是排错,是一种排除过程,是编码活动的一部分.
2、任务不同
既然软件测试属于质量保证活动,因此它贯穿于整个开发过程.从需求分析开始,就要制订软件测试计划,软件设计时要设计系统软件测试、集成侧试用例,编码阶段要设计单元软件测试用例并进行单元软件测试,软件测试阶段要进行集成软件测试、系统软件测试等,直到产品交付。只要有修改就有软件测试,产品交付后同样。它是比较有规律的活动,有系统的方法、原则作指导。
而调试是编码活动的一部分,因此有编码就有调试.它的任务主要就是排错。调试的方法经常与使用的开发工具有关,例如:解释型的开发工具可以交互式调试,编译型开发工具就很难较好地查错。当然它有一些启发式的方法,它是一种比较依赖开发人员经验的活动。
3、指导原则和方法不同
软件侧试是一种有规律的活动,有一系列软件软件测试的原则.其中主要是制订侧试计划,然后严格执行.其次是一种挑剔性行为,因此它不但要侧试软件应该做的,还需要侧试软件不应该做的事情。调试所遵循的规律主要是一些启发式规则,是一个推理过程。例如使用归纳法、演绎法、回溯法等。
软件测试的输出是预知的,其软件测试用例必须包括预期的结果,而调试的输出大多是不可预见的,需要调试者去解释、去发现产生的原因。
4、操作者
因为心理状态是软件测试程序的障碍,所以执行软件测试的人一般不是开发人员,以使软件测试更客观、更有效,而调试人员一般都是开发人员.
什么是软件交付
通常软件外包的,会用到这个词。
就是把系统全体代码或其中一部分代码完成后,交给发包方。
因为外包很多时候是担当全部系统中的一部分,所以上面提到的是其中一部分代码,请理解。
如何系统的学习GMP
您好,您应该是刚刚接受完GMP的相关培训要写总结,外面给您带来相关的文章,希望对您有帮助。 一、用系统的眼光看规范,用系统的方法学习规范的理念。 在9吧版GMP的学习和执行的过程中,习惯于孤立地、分散地、静态地理解GMP条款,在平时的管理也是孤立地对照GMP条款和0吧版GMP认证检查项目及评定标准进行。在参加新版GMP培训的过程中各位老师都在灌输一种系统地、整体地、持续地学习和执行GMP的理念。 二、培养了新版GMP软件硬件并重,进一步强化软件要求的理念。 新版GMP对厂房设施分生产区、仓储区、质量控制区和辅助区分别提出设计和布局的要求,对设备的设计和安装、维护和维修、使用、清洁及状态标识、校准等几个方面也都做出具体规定。 新版GMP对软件的要求被提到了非常高的高度。强调了GMP实施中的前后一贯性、连续性和稳定性。二0一0年修订版的GMP贯穿了确认与验证方面的具体要求,其中第一吧三条第一款明确要求确认和验证应当有相应的操作规程,其过程和结果应当有记录。 三、加深了从符合性质量到适用性质量的变化的理念,更深刻地理解了药品是设计和生产出来的而不是检验出来的,检验是不可靠的。 9吧版GMP讲的是符合性,一0版GMP讲的是适用性。一0版里有大量原则性的东西,各单位可用科学的手段,根据自己产品的特点,以产品质量为中心,用自己的方法实施GMP,提高了适用性。增加了大量的篇幅,使新版GMP更具指导性、检查性、可操作性,更符合产品适用性的法规要求。 四、进一步理解了质量管理体系的重要性。 质量管理体系是为实现质量管理目标、有效开展质量管理活动而建立的,是由组织机构、职责、程序、活动和资源等构成的完整系统。新版药品GMP 在“总则”中增加了对企业建立质量管理体系的要求,以保证药品GMP 的有效执行。 五、树立了质量风险管理的理念。 质量风险管理是美国FDA 和欧盟都在推动和实施的一种全新理念,新版药品GMP 引入了质量风险管理的概念,并相应增加了一系列新制度,如:供应商的审计和批准、变更控制、偏差管理、超标(OOS)调查、纠正和预防措施(CAPA)、持续稳定性考察计划、产品质量回顾分析等。这些制度分别从原辅料采购、生产工艺变更、操作中的偏差处理、发现问题的调查和纠正、上市后药品质量的持续监控等方面,对各个环节可能出现的风险进行管理和控制,促使生产企业建立相应的制度,及时发现影响药品质量的不安全因素,主动防范质量事故的发生。 总之,参加本次GMP培训班的学习,让我们增加了不少知识、开阔了视野、启发了解决问题的思路,加深了对条款的理解程度。但是,由于学习时间短,全面掌握和细化还需要进一步学习巩固。本次学习缺乏和老师的沟通交流,仍然还有不理解的地方。通过学习,学到的是原则、方法和思路,对于GMP的运用和执行,还要运用全面的科学的方法,根据不同产品特征,采取特有的形式进行。此次培训是宣贯培训,宏观的理念层面的,由于水平所限,学的肤浅,请批评指正
软件测试的方法一共有几种
1、从是否关心内部结构来看
(1)白盒测试:又称为结构测试或逻辑驱动测试,是一种按照程序内部逻辑结构和编码结构,设计测试数据并完成测试的一种测试方法。
(2)黑盒测试:又称为数据驱动测试,把测试对象当做看不见的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性,它是站在使用软件或程序的角度,从输入数据与输出数据的对应关系出发进行的测试。
(3)灰盒测试:是一种综合测试法,它将“黑盒”测试与“白盒”测试结合在一起,是基于程序运行时的外部表现又结合内部逻辑结构来设计用例,执行程序并采集路径执行信息和外部用户接口结果的测试技术。
2、从是否执行代码看
(1)静态测试:指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。
(2)动态测试:是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能指标。
3、从开发过程级别看
(1)单元测试:又称模块测试,是针对软件设计的最小单位----程序模块或功能模块,进行正确性检验的测试工作。其目的在于检验程序各模块是否存在各种差错,是否能正确地实现了其功能,满足其性能和接口要求。
(2)集成测试:又叫组装测试或联合,是单元测试的多级扩展,是在单元测试的基础上进行的一种有序测试。旨在检验软件单元之间的接口关系,以期望通过测试发现各软件单元接口之间存在的问题,最终把经过测试的单元组成符合设计要求的软件。
(3)系统测试:是为判断系统是否符合要求而对集成的软、硬件系统进行的测试活动、它是将已经集成好的软件系统,作为基于整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、人员、数据等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。
在系统测试中,对于具体的测试类型有:
(1)功能测试:对软件需求规格说明书中的功能需求逐项进行的测试,以验证功能是否满足要求。
(2)性能测试:对软件需求规格说明书的功能需求逐项进行的测试,以验证功能是否满足要求。
(3)接口测试:对软件需求规格说明中的接口需求逐项进行的测试。
(4)人机交互界面测试:对所有人机交互界面提供的操作和显示界面进行的测试,以检验是否满足用户的需求。
(5)强度测试:强制软件运行在异常乃至发生故障的情况下(设计的极限状态到超出极限),验证软件可以运行到何种程序的测试。
(6)余量测试:对软件是否达到规格说明中要求的余量的测试。
(7)安全性测试:检验软件中已存在的安全性、安全保密性措施是否有效的测试,
(8)可靠性测试:在真实的或仿真的环境中,为做出软件可靠性估计而对软件进行的功能(其输入覆盖和环境覆盖一般大于普通的功能测试)
(9)恢复性测试:对有恢复或重置功能的软件的每一类导致恢复或重置的情况,逐一进行的测试。
(10)边界测试:对软件处在边界或端点情况下运行状态的测试。
(11)数据处理测试:对完成专门数据处理功能所进行的测试。
(12)安装性测试:对安装过程是否符合安装规程的测试,以发现安装过程中的错误。
(13)容量测试:检验软件的能力最高能达到什么程度的测试。
(14)互操作性测试:为验证不同软件之间的互操作能力而进行的测试。
(15)敏感性测试:为发现在有效输入类中可能引起某种不稳定性或不正常处理的某些数据的组合而进行的测试。
(16)标准符合性测试:验证软件与相关国家标准或规范(如军用标准、国家标准、行业标准及国际标准)一致性的测试。
(17)兼容性测试:验证软件在规定条件下与若干个实体共同使用或实现数据格式转换时能满足有关要求能力的测试。
(18)中文本地化测试:验证软件在不降低原有能力的条件下,处理中文能力的测试。
4、从执行过程是否需要人工干预来看
(1)手工测试:就是测试人员按照事先为覆盖被测软件需求而编写的测试用例,根据测试大纲中所描述的测试步骤和方法,手工地一个一个地输 入执行,包括与被测软件进行交互(如输入测试数据、记录测试结果等),然后观察测试结果,看被测程序是否存在问题,或在执行过程中是否会有一场发生,属于比较原始但是必须执行的一个步骤。
(2)自动化测试:实际上是将大量的重复性的测试工作交给计算机去完成,通常是使用自动化测试工具来模拟手动测试步骤,执行用某种程序设计语言编写的过程(全自动测试就是指在自动测试过程中,不需要人工干预,由程序自动完成测试的全过程;半自动测试就是指在自动测试过程中,需要手动输入测试用例或选择测试路径,再由自动测试程序按照人工指定的要求完成自动测试)
5、从测试实施组织看
(1)开发测试:开发人员进行的测试
(2)用户测试:用户方进行的测试
(3)第三方测试:有别于开发人员或用户进行的测试,由专业的第三方承担的测试,目的是为了保证测试工作的客观性
6、从测试所处的环境看
(1)阿尔法测试:是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试
(2)贝塔测试:是用户公司组织各方面的典型终端用户在日常工作中实际使用贝塔版本,并要求用户报告
扩展资料
软件测试的内容:
1 得到需求、功能设计、内部设计说书和其他必要的文档
2 得到预算和进度要求
3 确定与项目有关的人员和他们的责任、对报告的要求、所需的标准和过程 ( 例如发行过程、变更过程、等等 )
4 确定应用软件的高风险范围,建立优先级、确定测试所涉及的范围和限制
5 确定测试的步骤和方法 ── 部件、集成、功能、系统、负载、可用性等各种测试
6 确定对测试环境的要求 ( 硬件、软件、通信等 )
7 确定所需的测试用具 (testware) ,包括记录 / 回放工具、覆盖分析、测试跟踪、问题 / 错误跟踪、等等
8 确定对测试的输入数据的要求
9 分配任务和任务负责人,以及所需的劳动力
10 设立大致的时间表、期限、和里程碑
11 确定输入环境的类别、边界值分析、错误类别
12 准备测试计划文件和对计划进行必要的回顾
13 准备白盒测试案例
14 对测试案例进行必要的回顾 / 调查 / 计划
15 准备测试环境和测试用具,得到必需的用户手册 / 参考文件 / 结构指南 / 安装指南,建立测试跟踪过程,建立日志和档案、建立或得到测试输入数据
16 得到并安装软件版本
17 进行测试
18 评估和报告结果
19 跟踪问题 / 错误,并解决它
20 如果有必要,重新进行测试
21 在整个生命周期里维护和修改测试计划、测试案例、测试环境、和测试用具
参考资料:百度百科-软件测试
国内哪些公司的资产管理系统软件好点?
北京精诚软件公司的不错,具体来看看吧!
精诚EAS-EAM条码化物资管理软件
系统概述
精诚EAS-EAM条码物资管理系统是由北京精诚智博科技公司总结多年企业信息化建设经验和条码资产管理系统实施经验的基础上,采用了先进的条形码技术,同时结合多家行业用户的实际需求和管理经验而研制开发的一套企业信息管理系统。
随着企业的发展,越来越多的企业将企业资产设备管理和采购过程纳入到统一管理的流程中,以获得采购优势、以及将采购过程透明化,实现集中采购的目标。尤其在电信、银行、保险、金融机构、政府机关和大型集团公司企业资产管理中,因为资产的数量不等、分布不均、价值不等、损坏率不同、折旧率各异,因此资产的管理和清查工作需要大量的人力和物力,而且手续繁琐、工作量大、时间长,容易出差错。自条形码技术出现以来,因其独有的自动识别功能、与管理对象唯一对应等特点,已经广泛应用在各行业中。
精诚EAS-EAM条码化物资管理系统正是融合了众多大型企事业机构资产设备管理的先进经验,通过记录资产在生命周期过程中状态、价值的变化,解决资产设备从采购到领用、库存、报废、变更等环节的管理,协助企业从繁杂的管理过程中解放出来,把原来一支庞大的资源管理和维修队伍,逐渐改造成一支精干的资源管理和调配组织,从而在新经济时代,提高管理效率,减少不必要的损失和浪费。为企业向先进的管理境界进军助一臂之力。
系统建设目标
实施精诚EAS-EAM条码物资管理系统可达到如下管理目标:
1、提高资产采购透明度:
资产采购遵循公司审批流程,实现严格采购申请控制,提高非常规采购透明度;
促进企业采购的科学化、规范化、系统化管理;
2、降低资产采购成本:
采购申请统一审批能够合并同类订单,通过批量采购优势降低采购成本;
量化的供应商管理,使企业更易于占据谈判优势,赢得供应商折扣;
引入供应商之间的竞争机制,降低采购成本;
提高采购环节效率,节约间接采购成本;
3、资产生命周期全程状态跟踪:
对资产生命周期进行有效跟踪,对资产使用状况了如指掌;
减轻繁杂的手工劳动,减少错误发生的概率,提高管理效率;
实行非生产性资产的零库存管理,降低管理成本;
对资产生命周期各个状态进行跟踪和责任对应,并对各责任人或部门进行追踪;
4、资产管理决策优化:
通过对资产生命周期的全程跟踪,为企业管理者提供细致清晰的分析报表,以便决策者做出准确决策。
系统特点
(1)采集手段先进:充分利用条码采集设备或PDA设备本身己有的数据采集功能,采取GPRS/GPS网络通讯技术和无线局域网技术,实现各种配套设备的实时数据采集和移动作业。
(2)采集数据齐全、准确:系统基于掌上电脑PDA设备或移动数据采集器(DT300或DT930),可以将大量条码信息存储进设备或通过网络直接传输到服务器,采集效率高,准且率大大提高。
(3)信息传输通道双向、快速:通过GPRS/GPS网络通讯技术和无线局域网技术实现的时时数据采集系统,将保持手持设备和服务器间的双向互动,数据可以通过手持设备及时传输到服务器,也可以通过服务器向设备时时发送指令,实现双向快速通信。
(4)系统安全、可靠:条码资产系统的建立设置了详细的安全备份和恢复机制,对数据实现时时双机热备,同时提供操作日志和人员授权,现场设备选用高性能的硬件产品和网络产品,使得采集系统运行更加稳定可靠。
(5)界面友好、操作方便:EAS-EAM条码资产系统不仅实现了原有显示终端(DT300或DT930)上的所有功能并进行了汉化,而且扩充了许多新的功能,基于Windows Mobile的PDA系统用户界面友好、美观、易于操作。
(6)技术先进、具有良好的可扩充性:采用先进的计算机应用技术,具有良好的可扩充性。开放的体系结构和长远的生命周期,能满足以后持续发展的需要。能方便地与企业ERP、CRM等系统实现无缝数据衔接。
EAS-EAM系统功能
EAS-EAM系统可以实现以下功能:预算计划管理、资产购置管理、合同管理、招投标管理、资产入库管理、资产调拨管理、资产维修管理、资产领用退换管理、资产报废管理和资产折旧、预警管理及综合统计分析、报表系统等。
1. 系统功能模块
系统功能模块重点实现信息系统的初始化、开帐和结存等,同时可以在此模块中对操作用户进行授权,具体功能如: 组织机构管理、部门信息管理、成本中心管理、用户信息管理、系统角色管理、审批流维护、系统备份与恢复、系统操作日志;
2. 数据维护模块
基本数据维护模块重点完成商品信息、库房信息、人员信息及其他部分类别、科目等的定义,重点功能如: 厂商管理、供应商管理、维修商管理、资产类型管理、计量单位管理、报废结果管理、商品目录管理、资产结构化管理、采购备选库管理;
3. 计划管理模块
计划管理模块重点完成材料设备采购计划下达、预算申请、合同执行查询等基本业务,具体设计功能如下:预算申请、预算审批、预算查询、招投标发布、外网招投标过程、开标管理、供应商评分、合同管理、合同查询等;
4、资产购置模块
资产购置模块重点完整资产物资采购、入库的所有业务,包括:采购申请、采购审批、订单管理、资产验收入库、临时采购登记、采购流水查询、采购综合查询
5. 资产领用/退换模块
资产领用/退换模块包括资产直接领用、资产归还、资产领用查询、资产退换、资产变更、资产变更查询等;
6. 资产维修/报废模块
资产维修/报废管理模块包括:资产维修申请、资产维修审批、资产维修处理、资产报废申请、资产报废审批、资产报废处理、资产报废查询;
7. 资产调拨模块
资产调拨管理模块包括:资产调拨申请、资产调拨审批、资产调拨处理、资产调拨归还、资产调拨查询;
8. 资产租赁模块
资产租赁管理模块包括:资产租赁登记、资产租赁归还、资产租赁查询、资产盘;
9. 资产折旧/预警管理
资产折旧/预警管理包括:资产折旧、保修到期资产预警、资产预算超出预警等;
10、决策分析管理模块
智能决策分析系统基于数据挖掘技术,可以实现资产预算实际对比分析、资产采购统计分析、资产库存统计分析、资产领用统计分析、资产信息查询分析、资产生命周期查询、智能图表分析、综合报表系统等功能,为公司报表输出和领导决策提供依据;
系统运行环境
硬件环境:参考配置:(建议)
服务器: HP/IBM服务器:2U/4U,志强3.0×2/2G/72G×4/光驱/千兆网卡以上
客户端: CPU P4 1800以上,256M以上内存,40G硬盘以上
条码相关设备:(TSC-TTP243/东芝B-SX4T)
CASIO-DT300 CASIO-DT900 PDA或智能手机 东芝B-SX4T条码打印机
软件环境:(建议)
服务端: 操作系统: Microsoft Windows 2003 Server
Web 服务: Microsoft Internet Information Service5.0
数 据 库: MS SQL Server 2000
客户端: 操作系统: Windows 95/98/xp/2000,IE4.0以上
现在有个勾搭的聊天软件,一进去就有很多女的给你发信息,可是自己只能回三条,就要交钱,这个软件可靠吗
基本上都是系统回复,不要花哪些没有用的冤枉钱
转载请注明出处51数据库 » 持续交付:发布可靠软件的系统方法 软件开发方法
YogiLin



