版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统工程概论(2)第2章计算机系统的基本结构
计算机系统包括硬件系统和软件系统两大部分,硬件部分是指计算机系统的物理设备。只有硬件系统的计算机叫裸机,裸机是无法运行的,需要软件的支持。硬件是基础,而软件则是指挥中枢,硬件和软件两者的功能与质量决定了计算机系统的功能和性能。
计算机的硬件系统是计算机系统中各种物理设备的总称,主要由主机和外设构成。主机包括中央处理机(CPU)、主板、存储器,外设有输入设备、输出设备等组成
中央处理机(CPU)
CPU即中央处理器,是计算机的头脑,由运算器和控制器组成,是计算机系统的核心部件。运算器又称算术逻辑部件(ALU),是对数据进行加工处理的部件,它在控制器的作用下与内存交换数据,负责进行各类基本的算术运算、逻辑运算和其他操作。控制器(CU)是整个计算机系统的指挥中心,负责对指令进行分析,并根据指令的要求,有序地、有目的地向各个部件发出控制信号,使计算机的各部件协调一致地工作。
CPU品质的高低,直接决定了一个计算机系统的档次。反映CPU品质的最重要指标是主频和数据处理的位数。主频说明了CPU的工作速度,主频越高,CPU的运算速度越快。CPU传送数据的位数是指计算机在同一时间能同时并行传送的二进制信息位数,即字长。例如16位机、32位机和64位机,是指该计算机中的CPU可以同时处理16位、32位和64位的二进制数据。主板
主板是一块带有各种插口的大型印刷电路板(PCB),集成有电源接口、控制信号传输线路(称为控制总线)和数据传输线路(称为数据总线)以及相关控制芯片等,它将主机的CPU芯片、存储器芯片、控制芯片、ROMBIOS芯片等各个部分有机地组合起来。此外主板还有连接着软驱、硬盘、键盘、鼠标的I/0接口插座以及供插入接口卡的I/0扩展槽等组件。通过主板,CPU可以控制诸如硬盘、软驱、键盘、鼠标、内存等各种设备。
主板的核心是主板芯片组,包含北桥和南桥两组芯片,它们决定了主板的规格、性能和大致功能。北桥芯片位置靠近CPU,连接着CPU、内存、AGP总线,主要决定主板的规格、对硬件的支持、以及系统的性能。它有较高的工作频率,数据处理量非常大,发热量也大,所以要涂抹硅胶,并覆盖有散热片或者风扇进行散热。南桥芯片主要决定主板的功能,主板上的各种接口、PCI总线,以及主板上的其他芯片都归南桥芯片控制。南桥芯片通常裸露在PCI插槽旁边,块头比较大。它的数据处理量不大,不用覆盖散热片。南北桥之间有一条通道,称为南北桥总线。南北桥总线越宽,数据传输越便捷存储器
存储器是计算机系统内最主要的记忆装置,能够把大量计算机程序和数据存储起来,称为可写,此外也能从其中取出数据或程序,称为可读。存储器按功能可分为主存储器和辅助存储器。主存储器,也称为内存储器(内存),有随机存取存储器(简称RAM)和只读存储器(简称ROM)两种,它读写速度快,直接与CPU交换数据,一般当前运行的程序与使用的数据存放在内存中。RAM能够随时由CPU进行读写,但断电后其中的信息会消失。ROM是只能读出而不能随意写入信息的存储器,断电后其中的信息不会丢失。
辅助存储器也称为外存储器(外存),计算机执行程序和加工处理数据时,外存信息送入内存后才能使用,它读写速度相对较慢,但容量可以很大。常用的外存是软磁盘(简称软盘)、硬磁盘(简称硬盘)和光盘等。输入/输出设备
1.输入设备输入设备的任务是把人们编好的程序和原始数据送到计算机中,并将它们转换成计算机内部能识别和接受的信息形式。按输入信息的形态可分为字符(含汉字)输入、图形输入、图像输入及语音输入等。常见的有键盘、鼠标、扫描仪等。2.输出设备输出设备的功能可将机器运算结果以人或其它设备能接受的形式送出计算机。目前最常用的输出设备是打印机和显示器等。辅助存储器(磁盘、磁带等)及自动控制和检测系统中使用的模数(A/D)转换装置等设备既可作为输入设备,也可作为输出设备。计算机总线
总线(BUS)是一组进行互连和传输信息(指令、数据和地址)的信号线,能分时地发送和接收各部件的信息。有以下几种类型:(1)按功能划分①数据总线:用于传输数据信息。②地址总线:用于传送地址信息。③控制总线:用于传输控制信号。(2)按位置划分①机内总线:总线在计算机主机内,包括两类:内部总线和外部总线②机外总线:主机与外部设备接口相连的总线,是外设的接口标准(3)按范围划分①局部总线:在传统的ISA总线和CPU总线之间增加的一级总线,如PCI总线。②系统总线:计算机内部各部件(插板)之间进行连接和传输信息的一组信号线,例如ISA、EISA、MCA、VESA、PCI及AGP等③通信总线:系统间或微机系统与设备之间进行通信的一组信号线计算机接口
根据外部设备与I/O模块交换数据的方式,系统接口可以分为串行和并行接口两种。串行接口一次只能传送1位信息,而并行接口一次就可传送多位信息(一般为8位倍数)。串行通信又可以分为异步通信方式和同步通信方式两种。并行接口数据传输效率高,控制简单,通常用于高速数据通道街口,但是它所需连线很多,不适于远距离传输。串行通信连线少,适合于长距离传送,但是控制复杂而且传输速度较慢。常见的设备接口有以下几种。(1)ST506(2)ESDI(3)IDE(4)SCSI(5)PCMCIA(6)P1394(7)USB
计算机存储体系
1.内存编址2.高速缓冲存储器(Cache)3.廉价磁盘冗余阵列RAID(1)RAID0级(无冗余和无校验的数据分块)(2)RAID1级(磁盘镜像阵列)(3)RAID2级(采用纠错海明码的磁盘阵列)(4)RAID3级和RAID4级(采用奇偶校验码的磁盘阵列)(5)RAID5级(无独立校验盘的奇偶校验码磁盘阵列)(6)RAID6级(具有独立的数据硬盘与两个独立的分布式校验方案)(7)RAID7级(具有最优化的异步高I/O速率和高数据传输率的磁盘阵列)(8)RAID10级(高可靠性与高性能的组合)计算机基本输入输出系统(BIOS)
1.BIOS的功能(1)自诊断程序(2)CMOS设置程序(3)系统自举装载程序(4)驱动程序和中断服务2.BIOS与CMOS的区别
CMOS是主板上的一块可读写的RAM芯片。它存储了计算机系统的实时钟信息和硬件配置信息等。系统在加电引导机器时,要读取CMOS信息,用来初始化计算机各个部件的状态。它靠系统电源和后备电池来供电,系统掉电后其信息不会丢失。BIOS中系统设置程序是完成参数设置的手段,而CMOS是系统参数存放的地方。因此,准确的说法是通过BIOS设置程序对CMOS参数进行设置。计算机数字编码
1.原码:正数的符号位用0表示,负数的符号位用1表示,数值部分保持不变。用原码进行加法可得到正确结果,但进行减法结果不对。2.反码:符号0表示正数,符号1表示负数。把原码对除符号位外的其余各位逐取反就产生了反码。反码的减法结果正确,但加法结果不对。3.补码:符号0表示正数,1表示负数。正数的补码和原码相同,负数的补码是将数值部分按位取反,再在最低位加1。补码的补码就是原码。补码加法和减法结果都正确,因此补码是最适合进行数字加减运算的。4.移码:1表示正数,0表示负数。移码是在补码的基础上把首位取反得到的。移码常用于表示阶码。计算机字符编码
1.ASCII码2.汉字编码(1)汉字输入码
①数字编码:区位码。②音码:全拼、智能ABC、双拼。③形码:五笔字型、表形码、笔划码、首尾码。④音形码:自然码。
(2)汉字机内码
机内码与国家标准GB2312-80汉字字符集有简明的对应关系
(3)汉字字形码
①点阵字型②矢量字形③轮廓字形计算机字符编码(
ASCII码)
ASCII码是“美国标准信息交换代码”的简称,用于给西文字符编码。这种编码由7位二进制数组合而成,可以表示128个字符,目前在国际上广泛流行。
ASCII码是7位二进制编码,而计算机的基本存储单位是字节(byte),一个字节包含8个二进制位(bit)。因此,ASCII码的机内码要在最高位补一个0。后来,IBM公司把ASCII码的位数增加一位,用8位二进制数构成一个字符编码,共有256个符号。扩展后的ASCII码除了原先的128个字符之外,又增加了一些常用的科学符号和表格线条。计算机字符编码(汉字编码)
《中华人民共和国国家标准信息交换用汉字编码》(GB80-2312)共收录了汉字、图形、符号等7445个,并根据汉字的常用程度确定了一级和二级汉字字符集。这么多的汉字都必须用不同的二进制数表示,一个字节显然不够了,所以采用了称为国标码的编码方式。字符集中的任何一个汉字或符号都用两个7位二进制数表示,在计算机中占2个字节,每个字节的高位为0。
(1)汉字输入码
①数字编码:区位码。②音码:全拼、智能ABC、双拼。③形码:五笔字型、表形码、笔划码、首尾码。④音形码:自然码。
(2)汉字机内码
机内码与国家标准GB2312-80汉字字符集有简明的对应关系
(3)汉字字形码
①点阵字型②矢量字形③轮廓字形计算机操作系统
操作系统(OS)是用户和计算机之间的界面。1.操作系统的功能
(1)处理机管理(进程管理)(2)存储管理(3)设备管理(4)信息管理(文件管理)(5)用户管理(作业管理)2.操作系统的分类
(1)网络操作系统(2)分时操作系统(3)批处理操作系统(4)实时操作系统(5)分布式操作系统虚拟存储器
1、虚拟存储技术:在内存中保留一部分程序或数据,在外存(硬盘)中放置整个地址空间的副本。程序运行过程中可以随机访问内存中的数据或程序,但需要的程序或数据不在内存时,就将内存中部分内容根据情况写回外存,然后从外存调入所需程序或数据,实现作业内部的局部转换,从而允许程序的地址空间大于实际分配的存储区域。2、虚拟存储器的分类
(1)单一连续分区(2)固定分区(3)可变分区(4)可重定向分区(5)非请求分页式(6)请求分页式(7)段页式2.局域性原理3.工作集理论计算机应用软件的概念
应用软件即是提供某种特定功能的软件,它们一般都运行在操作系统之上,由专业人员根据各种需要开发。如业务应用软件,杀毒软件,文字处理软件,学习软件,游戏软件,上网软件等。
软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。一套完整的计算机系统包含了计算机硬件系统和软件系统,其中软件系统包括了基本输入输出系统(BIOS),操作系统(OS)和应用软件系统三部分。计算机体系结构
1.计算机的分类(1)单指令流单数据流(SISD)(2)单指令流多数据流(SIMD)(3)多指令流单数据流(MISD)(4)多指令流多数据流(MIMD)2.并行计算机系统(1)超级标量处理机(2)超级流水线处理机(3)超长指令字处理机(4)向量处理机(5)多处理机系统(6)大规模并行处理机(7)对称多处理机3.精简指令系统计算机精简指令系统计算机(RISC)
精简指令系统计算机(RISC)是相对于传统的复杂指令系统计算机(CISC)而言的,早期的CPU全部是CISC架构,要用最少的机器语言指令来完成所需的计算任务。RISC则是计算机系统只有少数指令,但是每个指令的执行时间相当短,CPU可用很高的频率来运算,提高运算速度。RISC的特点:
(1)指令数量少(2)指令的寻址方式少(3)指令长度固定,指令格式种类少(4)只提供了Load/Store指令访问存储器(5)以硬布线逻辑控制为主(6)单周期指令执行(7)优化的编译器系统可靠性分析
(1)平均无故障时间可靠度为R(t)的系统的平均无故障时间MTTF定义为从t=0时到故障发生时系统持续运行时间的期望值。(2)平均故障修复时间可用度为A(t)的系统平均故障修复时间MTTR可以用类似于求MTTF的方法求得。(3)平均故障间隔时间平均故障间隔时间MTBF常常与MTTF发生混淆。因为两次故障(失败)之间必然有修复行为,因此,MTBF中应包含MTTR。对于可靠度服从指数分布的系统,从任一时刻到达故障的期望时间都是相等的,因此有:
MTBF=MTTR+MTTF在实际应用中,一般MTTR很小,所以通常认为MTBF≈MTTF。
系统可靠性计算
对于系统的可靠性计算,需要掌握串联系统和并联系统的可靠性计算的方法。
(1)串联系统假设一个系统由n个子系统组成,当且仅当所有的子系统都能正常工作时,系统才能正常工作,这种系统称为串联系统。(2)并联系统一个系统由n个子系统组成,只要有一个子系统能正常工作,系统就能正常工作。在并联系统中只有一个子系统是真正需要的,其余n-1个子系统称为冗余子系统,随着冗余子系统数量的增加,系统的平均无故障时间也增加了。(3)混联系统混联系统是指由串联和并联两种结构混合组成的系统。容错技术
容错是指系统在其某一组件故障存在的情况下不失效,仍然能够正常工作的特性。冗余技术是计算机容错的基础,一般可分为下列几种类型:(1)硬件冗余:(2)软件冗余:(3)信息冗余:(4)时间冗余:
在20世纪60年代主要利用双处理或双机的方法来达到容错的目的。例如把关键的元件(处理机、存储器等)或整个计算机设置两套;一套在系统运行时使用,另一套用做备份。根据系统的工作情况又可分为热备份和冷备份两种。
20世纪70年代中期出现了软件和硬件结构的容错方法。该方法在操作系统的层次上,支持联机维修,即故障部分退出后运行、进行维修并重新投入运行都不影响正在运行的应用程序。
第3章软件工程
软件是计算机中与硬件相互依存的另一部分,包括计算机运行时所需要的各种程序、相关数据及其说明文档。程序是按照事先设计的功能和性能要求执行的指令序列;数据是是程序能正常操纵信息的数据结构;文档是与程序开发维护和使用有关的各种图文资料。现代信息技术设备己成为高度智能和软件化的产品,无论是计算机、通讯、还是网络,软件的工作量都己经大大超过硬件。
软件包含三层含义:(1)个体层次:包括计算机系统中的程序及文档。(2)整体层次:在特定的计算机系统中所有上述个体层次软件的总称。(3)学科层次:开发、维护和使用软件过程中所涉及的理论、方法、技术所构成的学科。应用软件的分类
①管理信息类②字表处理软件③教育软件④游戏软件⑤翻译软件⑥杀毒软件⑦其他各种应用软件和工具软件软件的特性
①软件是一种逻辑实体,具有抽象性。②软件没有明显的制造过程。③软件存在退化、过时和淘汰问题。④软件对硬件和环境有着不同程度的依赖性。⑤至今尚未完全摆脱手工作坊式的开发方式。⑥软件是复杂的,而且以后会更加复杂。⑦软件的成本相当昂贵。⑧软件工作牵涉到很多社会因素。软件危机
1、
软件危机指的是在计算机软件的开发和维护过程中所遇到的一系列严重问题:
(1)软件成本日益增长(2)软件开发的进度难于控制(3)估计软件工作量很困难(4)软件质量难于保证(5)软件维护困难
2、软件危机产生的原因:
(1)用户需求不明确(2)缺乏正确的理论指导(3)软件规模越来越大(4)软件复杂度越来越高软件工程
软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。1.软件工程的特点
①强调规范化②强调文档化2.软件工程原则
①选取适宜开发模型②采用合适的设计方法③提供高质量的工程支持④重视开发过程的管理3.软件工程的内容
软件开发模型、软件开发方法、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)、软件经济学软件工程方法
软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。①方法:软件工程方法为软件开发提供了“如何做”的技术,是完成软件工程项目的技术手段;②工具:软件工具是人类在开发软件的活动中智力和体力的扩展和延伸,为软件工程方法提供了自动的或半自动的软件支撑环境;③过程:软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。软件工程研究的热点课题
①开发工具软件:第一阶段的重点是着眼于提高程序员的工作效率,开发了形形色色的软件开发工具,如编辑、编译、跟踪、排错、源程序分析、反汇编、反编译等工具软件;②配套工具箱:第二阶段是把零散的开发工具软件归拢起来,集成为在配套的工具箱;③软件工程环境:第三阶段在工具箱的基础上增加了文件管理、数据库支持、版本管理、软件配置管理等功能,逐步形成了所谓的软件工程环境;④软件模型:第四阶段软件工程研究的重点转到软件开发模型和生命期方法两个课题上,即如何划分软件开发过程的不同阶段,包括需求分析、概要与详细设计、编程、测试、维护等,而“瀑布模型”的出现就是企图把其他行业中进行工程项目的做法搬到软件行业中来。它强调在编程之前一定要把用户需求彻底弄个明白,以及软件开发工作要分阶段进行。软件工程方法的基本原理
(1)用分阶段的生命期计划严格管理(2)坚持进行阶段评审(3)实行严格的产品控制(4)采纳现代程序设计技术(5)结果应能清楚地审查(6)开发小组的人员应少而精(7)承认不断改进软件工程实践的必要性
软件开发的生命期方法
软件工程采用的生命期方法就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生存期依次划分为若干个阶段,每个阶段有相对独立的任务,而且比较简单,便于不同开发人员分工协作,从而降低了整个软件开发的难度。1.软件定义时期
(1)问题定义(2)可行性研究(3)需求分析2.软件开发时期
(1)总体设计(概要设计)(2)详细设计(3)编码和单元测试(4)综合测试3.软件维护时期软件开发过程模型和开发方法
一、软件开发过程模型
(1)瀑布模型(2)螺旋模型(3)快速原型模型(4)增量模型(5)喷泉模型(6)构件组装模型二、软件开发方法
1.Parnas方法2.结构化方法(SASD)3.面向数据结构的软件开发方法(1)Jackson方法(2)Warnier方法4.面向问题的分析方法(PAM)5.原型化方法6.面向对象的软件开发方法
7.可视化开发方法8.统一建模语言(UML)9.ICASE方法10.软件重用和组件连接
面向对象的软件开发方法
面向对象技术是软件技术的一次革命,在软件开发史上具有里程碑的意义。随着面向对象编程(OOP)向面向对象设计(OOD)和面向对象分析(OOA)的发展,最终形成面向对象的软件开发方法(OMT)。
面向对象技术基本概念:①对象②类③继承④封装⑤消息⑥多态性⑦构件
常用的程序设计语言
1.计算机语言:(1)机器指令;(2)汇编语言;(3)高级语言2.基本程序设计语言①BASIC②FOPTRAN③COBOL④C⑤PASCAL⑥LISP⑦C++3.第四代语言①VB(VisualBasic)②VF(VisualFoxPro)③VC(VisualC)④Delphi⑤Java⑥SQL(StructureQueryLanguage结构化查询语言)⑦XML(eXtensibleMarkupLanguage可扩充标记语言)软件质量特性
(1)精确性(2)健壮性(3)安全性(4)通信有效性(5)处理有效性(6)设备有效性(7)可操作性(8)培训性(9)完备性(10)一致性(11)可追踪性(12)可见性(13)硬件系统无关性(14)软件系统无关性(15)可扩充性(16)简单性(17)公用性(18)模块性(19)清晰性(20)自描述性(21)结构性(22)产品文件完备性软件测试
软件测试通常是指在软件正式投入运行前,对软件用户需求分析、设计和编码的最终复审,是软件质量保证的关键步骤。软件测试的目标是以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以确保软件系统的质量。
在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。
已经投入使用或市场销售的软件,其中存在的错误和问题很多都和测试的成效有关系。如果测试不充分,那么这些错误和问题会潜伏在软件中,等到用户发现以后,再由开发人员进行维护,改正错误的费用一般是开发阶段的40倍到60倍。
软件测试的目的
软件测试的目标是以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以确保软件系统的质量。软件测试目的:
①为了发现错误而执行程序的过程。②为了证明程序有错,不是证明程序无错误。③一个好的测试用例是在于它能发现至今未发现的错误。④一个成功的测试是发现了至今未发现的错误的测试。软件BUG的类型
软件Bug指在计算机程序中存在的一个错误(error)、缺陷(flaw)、故障(fault),这些Bug使程序无法正确的运行。Bug产生于程序的源代码或者程序设计阶段的疏忽或者错误。
(1)错误(error)即不正确,是指与客观实际不符、不正确的认识、行为、动作等。(2)缺陷(flaw、defect)指与软件与它的需求不一致的地方,无法正确完成所要求的功能。(3)故障(fault)是指系统不能执行所要求功能的一种状态。
软件BUG的等级划分
(1)A类(严重Bug)①死循环②由于程序所引起的死机或非法退出③数据库发生死锁④因错误操作导致的程序中断⑤功能错误⑥与数据库连接错误⑦数据通讯错误(2)B类(较严重Bug)①程序错误②程序接口错误③数据库的表、业务规则、缺省值未加完整性等约束条件(3)C类(一般性Bug)①操作界面错误(包括数据窗口内列名定义、含义是否一致)②打印内容、格式错误③简单的输入限制未放在前台进行控制④删除操作未给出提示⑤数据库表中有过多的空字段(4)D类(较小Bug)①界面不规范②辅助说明描述不清楚③输入输出不规范④长操作未给用户提示⑤提示窗口文字未采用行业术语⑥可输入区域和只读区域没有明显的区分标志软件测试的基本类型(1)
1.黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知软件产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,针对软件界面和软件功能进行测试。黑盒测试是一种穷举输入测试方法,测试时只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误2.白盒测试白盒测试也称结构测试或逻辑驱动测试,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。测试用例设计的好坏直接决定了测试的效果和结果。检验程序中的每条通路是否都能按预定要求正确工作,而不必顾及它的功能。
3.灰盒测试灰盒测试介于白盒测试与黑盒测试之间,关注输出对于输入的正确性,同时也关注内部表现;但这种关注不像白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态;有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取灰盒的方法。软件测试的基本类型(2)
4、α测试α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,发现的错误,可以立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。5、β测试β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试,开发者通常不在测试现场。β测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当α测试达到一定的可靠程度后,才能开始β测试,它处在整个测试过程的最后阶段。软件测试的阶段步骤
①单元测试(模块测试)针对每个模块进行的测试,可从程序的内部结构出发设计测试用例,多个模块可以平行地对立地测试。通常在编码阶段进行,必要的时候要制作驱动模块和桩模块。②组装测试(集成测试)在单元测试的基础上,将所有模块按设计要求组装成为系统进行测试。测试过程必须精心组织,应提交集成测试计划、集成测试规格说明和集成测试分析报告。③确认测试验证软件功能和性能及其它特性是否与用户需求分析报告的要求一致。④系统测试将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试。
软件测试的影响因素
掌握好测试量是至关重要的,测试不足意味着让用户承担隐藏错误带来的危险,过度测试则会浪费许多资源。测试是软件生存期中费用消耗最大的环节,测试费用除了测试的直接消耗外,还包括其它的相关费用。
需要做多少次测试的主要影响因素:
①系统的目的和用途②潜在的用户数量③信息的价值④软件开发的水平⑤软件测试的时机
软件独立测试机构的作用
(1)客观性独立的软件测试机构只承担软件测试工作,而没有开发任务,因此可以站在公正客观的立场上,对软件错误抱着客观的态度。这种客观的态度可以解决测试中的心理学问题,既能够以揭露软件中错误的态度工作,也能不受发现的错误的影响。经济上的独立性使其工作有更充分的条件按测试要求去
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 组装机器人劳务外包合同
- 搅拌站砂石运输外包合同
- 2025年工业水处理工(中级)职业技能认定考试题库(含答案)
- 技术服务人才外包合同
- 2026年人工智能发展现状试题及答案
- 长征护理就业新方向
- 中空玻璃幕墙注胶施工工艺
- 广东肇庆市德庆县2025-2026学年高二数学下学期第一次教学质量检测试卷【含答案】
- 防洪阀门关闭外包合同
- 特殊行业代账外包合同
- 2026信息安全行业市场发展分析及前景趋势与投融资发展机会研究报告
- 2026山东临沂市郯城县城镇公益性岗位招聘41人备考题库附答案详解(考试直接用)
- 物流园区安全生产风险分级管控清单
- 北京市2025文化和旅游部恭王府博物馆应届毕业生招聘笔试历年参考题库典型考点附带答案详解
- 陕西省宝鸡市2026届中考语文全真模拟试卷含解析
- 2026湖南益阳桃江县产业发展投资集团有限公司招聘4人笔试备考题库及答案详解
- 产品包装、运输、装卸方案
- 2026届湖北省武汉市高三四调英语试题(含答案和音频)
- 2025年河北唐山市八年级地理生物会考考试题库(附含答案)
- T-SZRCA 011-2025 人形机器人专用线缆技术规范
- 2023年安徽农商银行审计资格考试模拟试卷
评论
0/150
提交评论