文档库 最新最全的文档下载
当前位置:文档库 › 2015年下半年 软件评测师 综合知识

2015年下半年 软件评测师 综合知识

2015年下半年 软件评测师 综合知识
2015年下半年 软件评测师 综合知识

●CPU响应DMA请求是在(1)结束时。

(1)A.一条指令执行B.一段程序 C.一个时钟周期 D.一个总线周期

●虚拟存储体系是由(2)两线存储器构成。

(2)A.主存,辅存 B.寄存器,Cache C.寄存器,主体 D.Cache,主存

●浮点数能够表示的数的范围是由其(3)的位数决定的。

(3)A.尾数 B.阶码 C.数符 D.阶符

●在机器指令的地址段中,直接指出操作数本身的寻址方式称为(4)。

(4)A.隐含寻址 B.寄存器寻址 C.立即寻址 D.直接寻址

●内存按字节编址从B3000H到DABFFH的区域其存储容量为(5)。

(5)A.123KB B.159KB C.163KB D.194KB

●编译器和解释器是两种基本上的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等阶段,其中,(6)并不是每个编译器都必需的。

(6)A.词法分析和语法分析 B.语义分析和中间代码生成

C.中间代码生成和代码优化

D.代码优化和目标代码生成

●表达式采用逆波兰式表示时,利用(7)进行求值。

(7)A.栈 B.队列 C.符号表 D.散列表

●某企业的生产流水线上有2名工人P1和P2,1名检验员P3。P1将初步加工的半成品放入半成品箱B1,P2从半成口箱B1取出继续加工,加工好的产品放入成品箱B2,P3从成品箱B2取出产品检验。假设B1可存放N件半成品,B2可存放M件产品,并且设置6个信号量S1、S2、S3、S4、S5和S6,且S3和S6的初值都为0,采用PV操作实现P1、P2和P3的同步模型如下图所示,则信号量S1和S5(8),S2 、S4的初值分别为(9)。

(8)A.分别为同步信号量和互斥信号量,初值分别为0和1

B.都是同步信号量,其初值分别为0和0

C.都是互斥信号量,其初值分别为1和1

D.都是互斥信号量,其初值分别为0和1

(9)A.n,o B.m,o C.m,n D.n,m

●在支付多线程的操系统中,假设进程P创建了若干个线程,那么(10)是不能被这些线程共享的。

(10)A.该进程中打开的文件 B.该进程的代码段

C.该进程中某线程的栈指针

D.该进程的全局变量

●软件设计师王某在其公司的某一综合楼信息管理系统软件开发工作中承担了大部分程序设计工作,该系统交付用户后,投入试运行后,王某离职离开公司,并带走了该综合信息管理系统的源程序,拒不交还公司,王某认为,综合信息管理系统的源程序是他独立完成的,他是综合信息系统源程序的软件著作权人,王某的行为(11)。

(11)A.侵犯了公司的软件著作权 B.未侵犯了公司的软件著作权

C.侵犯了公司的商业秘密权

D.不涉及侵犯了公司的软件著作权

●颜色深度是表达单个像素的颜色或灰度所占的位数(bit),若每个像素具人有8位的颜色深度,则可表示(12)种不同的颜色。

(12)A.8 B.64 C.256 D.512

●视觉上的颜色可用亮度,色调和饱和度三个特征来描述,其中饱和度是指颜色的(13)。

(13)A.种数 B.纯度 C.感觉 D.存储量

●(14)不属于主动攻击。

(14)A.流量分析 B.重放 C.IP地址欺骗 D.拒绝服务

●防火墙不具备(15)功能。

(15)A.包过滤 B.查毒 C.记录访问过程 D.代理

●如下图所示,从输出的信息中可以确定的是信息是(16)。

(16)A.本地主机正在使用的端口的公共端口号

B.192.168.0.200正在与128.105.129.30建立连接

C.本地主机与202.100.112.12建立安全连接

D.本地主正在与100.29.200.110建立连接

●数据库系统通常彩用三级模式结构.外模式,模式和内模式,这三级模式分别对应的数据库的(17)。

(17)A.基本表,存储文件和视图 B.视图,基本表和存储文件

C.基本表,视图和存储文件

D.视图,存储文件和基本表

●在数据库逻辑设计阶段,若实体中存在多值属性,那么将E-R图转为关系模式时(18)得到的关系模式属于4NF。

(18)A.将所有多值属性组成一个关系模式

B.使多值属性不在关系模式中出现

C.将实体的码分别和每个多值属性独立构成一个关系模式

D.将多值属性各其它属性一起构与该实体对应的关系模式

●在分布式数据库中有分片透明,复制透明,位置透明和逻辑透明等基本概念,其中,(19)是指局部数据模型透明,即用户或应用程序无需知道局部使用是哪种数据模型,(20)是指用户或应用程序不需要知道逻辑上访问的表是怎么分块存储的。

(19)A.分片透明 B.复制透明 C.位置透明 D.逻辑透明

(20)A.分片透明 B.复制透明 C.位置透明 D.逻辑透明

●设有关系模式R(A1,A2,A3,A4,A5,A6),其中:函数依赖集F={A1→A2,A1A3→A4,A5A6→A1,A2A5→A6,A3A5→A6},则(21)关系模式R的一个主键,R规范化程度最高达到(22)。

(21)A.A1A4 B.A2A4 C.A3A5 D.A4A5

(22)A.1NF B.2NF C.3NF D.BCNF

●POP3协议采用(23)模式,客户端代理与POP3服务器通过建立(24)连接来传送据。

(23)A.Browser/Server B.Client/Server

C.Peer to Peer

D.Peer to Server

(24)A.TCP B.UDP C.P2P D.IP

●如果在查找路由表时发现有多个选项匹配,那么应该根据(25)原则进行选择,假设路由表有4个表项如下所示,那么与地址139.17.179.92匹配的表项是(26)。

(25)A.包含匹配 B.恰当匹配 C.最长匹配 D.最短匹配

(26)A.139.17.145.32 B.139.17.145.64

C.139.17.147.64

D.139.17.177.64

●在层次化局域网模型中,以下关于核心层的描述,正确的是(27)。

(27)A.为了保障安全性,对分组要进行有效性检查

B.将分组从一个区域高速地转发到另一个区域

C.由多台二、三层交换机组成

D.提供多条路径来缓解通信瓶颈

●算术表达式a+b-c*d的后缀式是(28)(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。

(28)A.ab+cd*- B.abc+-d* C.abcd+-* D.ab+c-d*

●函数f()、g()的定交如下所示,已知调用f时传递给其形参x的值是10,若以传值方式调用g,则函数f的返回值为(29)。

(29)A.10 B.15 C.25 D.30

●当用户需求不清晰,需求经常发生变化,系统规模不太大时,最适宜采用软件开发方法是(30)。

(30)A.结构化 B.原型 C.面向对象 D.敏捷

●在结构化分析方法中,利用分层数据流图对系统功能建模,以下关于分层数据流图的叙述中,不正确的是(31)。采用数据字典为数据流图中的每个数据流、文件、加工以及组成数据流或文件的数据项进行说明,其条目不包括(32)。

(31)A.顶层的数据流图只有一个加工,即要开的软件系统

B.在整套分层数据流图中,每个数据存储应该有加工对其进行读操作,有加工对其进行写操作

C.一个加工的输入数据流和输出数据流可以同名

D.每个加工至少有一个输入数据流和一个输出数据流

(32)A.数据流 B.外部实体 C.数据项 D.基本加工

●下图是一个软件项目的活动图,其中项点表示项目的里程碑,连接顶点的边表示包含的活动,则完成该项目的最少时间为(33)天,活动BD最多可以晚开始(34)天而不会影响整个项目的进度。

(33)A.15 B.21 C.22 D.24

(34)A.2 B.3 C.5 D.9

●开发过程中以用户需求为动力,以对象作为驱动,(35)适合于面向对象的开发方法。

(35)A.瀑布 B.原型 C.螺旋 D.喷泉

●以下关于极限编程XP的叙述中,不正确的是(36)。

(36)A.由价值观,原刚,实践和行为四个部分组成

B.每个不同的项目都需要一套不同的策略,约定和方法论

C.有四个价值观,即沟通,简单性,反馈和勇气

D.有五大原则,即快速反馈,简单性假设,逐步修改,提倡更改和优质工作

●以下关于分层体系结构的叙述中不正确有的是(37)。

(37)A.可以很好的表示软件系统的不同抽象层次

B.对每个层的修改通常只影响其相邻的两层

C.将需求定义到多层上很容易

D.有利于开发任务的分工

●以下关于模块耦合关系的叙述中,耦合程度最低的是(38),其耦合类型为(39)耦合。

(38)A.模块M2根据模块M1传递如标记量的控制信息来确定M2执行哪部分语名

B.模块M2直接访问块M1内部

C.模块M1和模块M2用公共的数据结构

D.模块M1和模块M2有部分代码是重叠的

(39)A.数据 B.标记 C.控制 D.内容

●堆是一种数据结构,分为大顶堆和小顶堆两种类型,大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则(40)是一个大顶堆结构,该堆结构用二叉树表示,其高度(或层数)为(41)。

(40)A.94,31,53,23,16,27 B.94,53,31,72,16,23

C.16,53,23,94,31,72

D.16,31,23,94,53,72

(41)A.2 B.3 C.4 D.5

●在ISO/IEC软件质量模型中,功能性是与一组功能及其指定的性质的存在有关的一组属性,其子特性不包括(42)。

(42)A.适应性 B.准确性 C.安全性 D.成熟性

●程序质量评审通常是从开发者的角度进行评审,其内容不包括(43)。

(43)A.功能结构 B.功能的通用性 C.模块层次 D.与硬件的接口

●在面向对象分析和设计中,用类图给出的静态设计视图,其应用场合不包括(44)。下图是一个UML类图,其中类University和类School之间是(45)关系,类Person和类PersonRecord 之间是(46)关系,表示Person与PersonRecord(47)。

(44)A.对系统的词汇建模 B.对简单的协作建模

C.对逻辑数据库模式建模

D.对系统的需求建模

(45)A.依赖 B.关联 C.聚集 D.泛化

(46)A.依赖 B.关联 C.聚集 D.泛化

(47)A.这间的语义关系,其中PersonRecord发生变化会影响Person的语义

B.之间的一种结构关系,描述了一组链,即对象之间的连接

C.是整体和部分的关系

D.是一般和特殊的关系

●软件复杂性是指理解和处理软件的难易程度。其度量参数不包括(48)。

(48)A.规模 B.类型 C.结构 D.难度

●对现有软件系统中一些数据处理的算法进行改进,以提高效率,从而更快地响应用户服务要求。这种行为属于(49)维护。

(49)A.正确性 B.适应性 C.完善性 D.预防性

●软件测试的对象包括(50)。

①需求规格说明

②概要设计文档

③软件测试报告

④软件代码

⑤用户手册

⑥软件开发人员

(50)A.①②③④⑤⑥ B.①②③④⑤ C.①②④ D.①②③④

●以下不属于系统测试的是(51)。

①单元测试

②集成测试

③安全性测试

④可靠性测试

⑤确认测试

⑥验证测试

(51)A.①②③④⑤⑥ B.①②③④ C.①②⑤⑥ D.①②④⑤⑥

●以下关于软件测试原则叙述中,不正确是的(52)。

(52)A.测试阶段在实现阶段之后,因此实现完成后再开始进行测试

B.测试用例需要完善和修订

C.发现错误越来的地方应该进行更多的测试

D.测试用例本身也需要测试

●一条BUG记录应该包括(53)。

①编号

②bug描述

③bug级别

④bug所属模块

⑤发现人

(53)A.①② B.①②③ C.①②③④ D.①②③④⑤

●(54)不属于使用软件测试工具的目的。

(54)A.帮助测试寻找问题 B.协助问题的诊断

C.节省测试时间

D.替代手工测试

●以下关于验收测试的叙述中,不正确的是(55)。

(55)A.验收测试由开发方主导,用户参与

B.验收测试也需要制定测试计划

C.验收测试之前需要先明确验收方法

D.验收测试需要给出验收通过或者不通过结论

●以下关于黑盒测试的测试方法选择的叙述中,不正确的是(56)。

(56)A.在任何情况下都要采用边边界值分析法

B.必要时有等价类划分法补充测试用例

C.可以用错误推测法追加测试用例

D.如果输入条件之前不存在组合情况,则采用因果图法

●以下关于等价划分法的叙述中不正确的是(57)。

(57)A.如果规定输入值string1必须是‘\0’结束,那么得到两个等价类,即有效等价类{string1|string1以‘\0’结束},无效等价类{string1|string1不以‘\0‘结束}

B.如果规定输入值int1取值为1、-1两个数之一,那么得到3个等价类,即有效等价类{int1|int1=1}、{int1|int1=-1},无效等价类{int1|int1≠1并且int1≠-1}

C.如果规定输入值int2取值范围为-10~9,那么得到两个等价类,即有效等价类{int2|-10<=int2<=9},无效等价类{int2|int2<-10 或者int2>9}

D.如果规定输入值int3为质数,那么得到两个等价类,即有效等价类{int3|int3是质数},无效等价类{int3|int3不是质数}

●以下关于白盒测试的叙述中,不正确的是(58)。

(58)A.满足判定覆盖一定满足语名覆盖

B.满足条件覆盖一定满足判定覆盖

C.满足判定条件覆盖一定满足条件覆盖

D.满足条件组合覆盖一定满足判定条件覆盖

●对于逻辑表达式((a||(b&c))||(c&&d)),需要(59)个测试用例才能完成条件组合覆盖。

(59)A.4 B.8 C.16 D.32

●为了解系统在何种服务级别下会崩溃,应进行(60)。

(60)A.负载测试 B.压力测试 C.大数据量测试 D.疲劳测试

●兼容性测试的测试范围包括(61)。

①硬件兼容性测试

②软件兼容性测试

③数据兼容性测试

④平台兼容性测试

(61)A.①②③④ B.①②③ C.①② D.①

●以下不能作为测试结束标准的是(62)。

(62)A.测试超过了预定时间

B.执行完了所有测试用例但没有发现新的故障

C.单位时间内查出的故障数目低于预定值

D.测试人员或者其它资源不足

●以下属于静态测试方法的是(63)。

(63)A.代码审查 B.判定覆盖 C.路径覆盖 D.语句覆盖

●单元测试的测试内容包括(64)。

①模块接口

②局部数据库结构

③模块内路径

④边界条件

⑤错误处理

⑥系统性能

(64)A.①②③④⑤⑥ B.①②③④⑤ C.①②③④ D.①②③

●一个Web信息系统所需要的进行的测试包括(65)。

①功能测试

②性能测试

③可用性测试

④客户端兼容性测试

⑤安全性测试

(65)A.①② B.①②③ C.①②③④ D.①②③④⑤

●以下不属于网络测试的测试指标的是(66)。

(66)A.吞吐量 B.延时 C.并发用户数 D.丢包率

●对于其于用户口令的用户认证机制来说,(67)不属于增强系统安全性应使用的防范措施。

(67)A.对本地存储的口令进行加密

B.在用户输入的非法口令达到规定的次数之后,禁用相应账户

C.建议用户使用英文单词或姓名等容易记忆的口令

D.对于关键领域或安全性要求较高的系统,应该当保证用过的用户删除或停用后,保留该用户记录,且新用户不能与该用户名

●对于防病毒系统的测试是系统安全测试的重要内容,下列不属于防病毒系统安全测试基本测试点的是(68)。

(68)A.能否提供对病毒特征与检测引擎的定期在线更新服务

B.能否在不更新特征库的前提下对新的未知病毒进行有效查杀

C.能否支持多种平台的病毒防范

D.能否支持对电子邮件附件的病毒防治

●1976年Diffie与Hellman首次公开提出(69)的概念与结构,采用两个从此独立的密钥对数据分别行行加密或解密,且加密过程基于数学函数,从而带来了加密领域的革命性进步。

(69)A.公钥加密 B.对称加密 C.单向Hash函数 D.RSA加密

●集线器与网桥的区别是(70)。

(70)A.集线器不能检测发生冲突,而网桥可以检测冲突

B.集线器是物理层设备,而网桥是数据链路层设备

C.网桥只有两个端口,而集线器是一种多端口网桥

D.网桥是物理层设备,而集线器是数据链路层设备

●In a world where it seems we already have too much to do, and too many things to think about, it seems the last thing we need is something new that we have to learn.

But use cases do solve a problem with requirements: with (71)declarative requirements it's hard to describle steps and sequences of events.

Use cases, stated simply, allow description of sequences of events that, taken together, lead to a system doing something useful. As simple as this sounds, this is important. When confronted only with a pile of requiements, it's often (72)to make sense of what the authors of the requirements really wanted the system to do.In the preceding example, use cases reduce the ambiguity of the requirements by specifying exactly when and under what conditions certain behavior occurs; as such, the sequence of the behaviors can be regarded as a requirement. Use cases are particularly well suited to capture approaches. Although this may sound simple, the fact is that (73)requirement capture approaches, with their emphasis on declarative requirements and "shall" statements, completely fail to capture fail to capture the (74)of the system's behavior. Use cases are a simple yet powerful way to express the behavior of the system in way that all stakeholders can easily understand.

But, like anything, use cases come with their own problems, and as useful as they are, they can be (75). The result is something that is as bad, if not worse, that the original problem. Therein it's important to utilize use cases effectively without creating a greater problem than the one you started with.

(71)A.plenty B.loose C.extra D.strict

(72)A.impossible B.possible C.sensible D.practical

(73)A.modern B.conventional C.different D.formal

(74)A.statics B.nature C.dynamics D.originals

(75)A.misapplied B.applied https://www.wendangku.net/doc/9816255484.html,ed D.powerful

软件测试技术知识点

一、软件测试的定义 软件测试是一个过程或一系列过程,用来确认计算机代码完成了其应该完成的功能,不执行其不该有的操作。 1.软件测试与调试的区别? (1)测试是为了发现软件中存在的错误;调试是为证明软件开发的正确性。 (2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。 (3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。 (4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理过程。(5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。 (6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。 (7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。 2.对软件测试的理解?

软件测试就是说要去根据客户的要求完善它.即要把这个软件还没有符合的或者是和客户要求不一样的,或者是客户要求还没有完全达到要求的部分找出来。 (1)首先要锻炼自己软件测试能力,包括需求的分析能力,提取能力,逻辑化思想能力,即就是给你一个系统的时候,能够把整个业务流程很清晰的理出。 (2)学习测试理论知识并与你锻炼的能力相结合。 (3)想和做。想就是说你看到任何的系统都要有习惯性的思考;做就是把实际去做练习,然后提取经验。 总结测试用例,测试计划固然重要,但能力和思想一旦到位了,才能成为一名合格的软件测试工程师。 二、软件测试的分类 1.按照测试技术划分 (1)白盒测试:通过对程序内部结构的分析、检测来寻找问题。检查是否所有的结构及逻辑都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。--结构测试 (2)黑盒测试:通过软件的外部表现来发现错误,是在程序界面处进行测试,只是检查是否按照需求规格说明书的规定正常实现。--性能测试 (3)灰盒测试:介于白盒测试与黑盒测试之间的测试。

软件评测师考试习题

2006年上半年软件评测师上午试题 ● 在计算机系统中,存取速度最快的是___(1)___。 (1)A.CPU内部寄存器 B.计算机的高速缓存Cache C.计算机的主存D.大容量磁盘 ● 模块的耦合度描述了___(2)___。 (2)A.模块内各种元素结合的程度B.模块内多个功能之间的接口 C.模块之间公共数据的数量D.模块之间相互关联的程度 ● 若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为___(3)___小时。 (3)A.2×1O4 B.5×1O4 C.2×1O5D.5×105 ● 内聚是一种指标,表示一个模块___(4)___。 (4)A.代码优化的程度 B.代码功能的集中程度 C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量 ● 为了解决进程间的同步和互斥问题,通常来用一种称为___(5)___机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是___(6)___。 (5)A.调度B.信号量C.分派D.通讯 (6)A.20 B.18 C.16 D.15 ● 在UNIX操作系统中,把输入/输出设备看作是___(7)___。 (7)A.普通文件B.目录文件C.索引文件D.特殊文件 ● 某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。若使用位示图管理磁盘空间,则位示图需要占用 ___(8)___字节空间。 (8)A.16000 B.1000 C.2000 D.1600

软件测试知识点总结

软件测试知识点总结 第一次课10.7软件测试概述 一软件测试定义:使用人工或者自动的手段来运行或测定它是否满足规定的需求,或弄预期结果与实际结果之间的差别。 二软件测试的分类 1.按照开发阶段划分 a)单元测试:模块测试,检查每个程序单元嫩否正确实现详细设计 说明中的模块功能等。 b)集成测试:组装测试,将所有的程序模块进行有序、递增的测试, 检验程序单元或部件的接口关系 c)系统测试:检查完整的程序系统能否和系统(包括硬件、外设和 网络、系统软件、支持平台等)正确配置、连接,并满足用户需 求。 d)确认测试:证实软件是否满足特定于其用途的需求,是否满足软 件需求说明书的规定。 e)验收测试:按项目任务或合同,供需双方签订的验收依据文档进 行的对整个系统的测试与评审,决定是否接受或拒收系统。 2.按照测试技术划分 白盒测试:通过对程序内部结构的分析、检测来寻找问题。检查是否所有的结构及逻辑都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。--结构测试 黑盒测试:通过软件的外部表现来发现错误,是在程序界面处进行

测试,只是检查是否按照需求规格说明书的规定正常实现。 灰盒测试:介于白盒测试与黑盒测试之间的测试。 3 按照测试实施组织划分:开发方测用户测试第三方测试 4 是否使备测软件运行:静态测试动态测试。 课后作业:1.软件测试与调试的区别? (1)测试是为了发现软件中存在的错误;调试是为证明软件开发的正确性。 (2)测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。 (3)测试是有计划的,需要进行测试设计;调试是不受时间约束的。(4)测试经历发现错误、改正错误、重新测试的过程;调试是一个推理过程。 (5)测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的"飞跃"。 (6)测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。 (7)大多数测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。 2.对软件测试的理解? 软件测试就是说要去根据客户的要求完善它.即要把这个软件还

软件评测师知识点整理Part1

1.类与类的几种关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。 在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。 实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在UML类图设计中,实现用一条带空心三角箭头的虚线表示,从类指向实现的接口。 依赖就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是类B的变化会影响到类A。在UML类图设计中,依赖关系用由类A指向类B的带箭头虚线表示。 关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。在UML类图设计中,关联关系用由关联类A指向被关联类B的带箭头实线表示,在关联的两端可以标注关联双方的角色和多重性标记。 聚合是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系。在UML类图设计中,聚合关系以空心菱形加实线箭头表示。

组合也是关联关系的一种特例,它体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合。在UML类图设计中,组合关系以实心菱形加实线箭头表示。 后几种关系所表现的强弱程度依次为:组合>聚合>关联>依赖。 模块的7种内聚类型 1. 偶然内聚或巧合内聚:指一个模块内的各处理元素之间没有任何联系。 2. 逻辑内聚:指模块内执行若干个逻辑上相似的功能,通过参数确定该模 块完成哪一个功能。 3. 时间内聚:把需要同时执行的动作组合在一起形成的模块。 4. 过程内聚:指一个模块完成多个任务,这些任务必须按指定的过程执 行。 5. 通信内聚:指模块内的所有处理元素都在同一数据结构上操作,或者各 处理使用相同的输入数据或产生相同的输出数据。 6. 顺序内聚:指一个模块中的各个处理元素都密切相关于同一各功能且必 须顺序执行,前一个功能元素的输出就是下一个功能的输入。 7. 功能内聚:指模块内的所有元素共同作用完成一个功能,缺一不可。 模块间的几种耦合程度: 模块间的耦合性是根据模块的外部特征提出的,是对软件系统结构中各模块间相互联系紧密程度的一种度量,也称块间关系。耦合程度由低到高分为6种: ①无直接耦合(不传递任何消息)。 ②数据耦合(传递的是值)。 ③标记耦合(传递的是数据结构)。 ④控制耦合(传递的是控制变量,例如开关、标志等)。 ⑤外部耦合(传递的是I/O环境) ⑥公共耦合(传递的是在公共数据环境中的数据)。

软件工程

1.2软件的特性: ①软件是设计开发的,而不是传统意义上生产制造的; ②软件不会“磨损”; ③虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根据实际的顾客需求定制的 1.4.1遗留软件的质量 2.1软件工程 软件工程是:将系统化、规范的、可量化的方法应用于软件的开发、运行和维护,即将工程化的方法应用于软件。 2.2过程框架 沟通:与客户之间大量的交流和协作,还包括需求获取以及其他相关活动 策划:为后续的软件工程工作制定计划 建模:包括创建模型和设计两方面 构建:包括编码和测试 部署:软件交付到用户,用户对其惊醒评测并给出反馈意见 在通用的过程框架中,建模活动包括分析和设计两个动作。 2.3能力成熟度模型集成(CMMI) 2.6.1个人软件过程(PSG) 个人软件过程强调产品以及产品质量的个人测量。 2.6.2团队软件过程(TSP) TSP的目标是建立一个能够“自我管理”的项目团队,团队能自我组织惊醒高质量的软件开发。 3.2瀑布模型 瀑布模型,又被称为经典生命周期,它提出了一个系统的、顺序的软件开发方法,从用户需求规格说明开始,通过策划、建模、构建。和部署的过程,最终提供一个完整的软件并提供持续的技术支持。 v-mod:瀑布模型的改进。 3.3增量过程模型 ①增量模型以迭代的方式运用瀑布模型。 ②运用增量模型的时候,第一个增量往往是核心产品。 RAD模型 快速应用程序开发(RAD)是一种侧重于短暂的开发周期的增量软件过程模型。 3.4.1使用原型开发的情况 ①客户提出了软件的一些基本功能,但是没有详细的定义输入、处理和输出需求; ②开发人员可能对算法的效率、操作系统的兼容性和人机交互的形式等情况不确定。

软件测评师考试大纲

一、考试说明 1. 考试要求 (1)熟悉计算机基础知识; (2)熟悉操作系统、数据库、中间件、程序设计语言基础知识; (3)熟悉计算机网络基础知识; (4)熟悉软件工程知识,理解软件开发方法及过程; (5)熟悉软件质量及软件质量管理基础知识; (6)熟悉软件测试标准; (7)掌握软件测试技术及方法; (8)掌握软件测试项目管理知识; (9)掌握C语言以及C++或Java语言程序设计技术; (10)了解信息化及信息安全基础知识; (11)熟悉知识产权相关法律、法规; (12)正确阅读并理解相关领域的英文资料。 二、考试范围 考试科目1:软件工程与软件测试基础知识 1.计算机系统基础知识 1.1 计算机系统构成及硬件基础知识 ·计算机系统的构成 1.计算机的基本硬件系统:运算器、控制器、存储器、输入设备、输出设置 1)运算器和控制器组成CPU(中央处理单元,是硬件系统的核心) 2)存储器:内部存储器(速度高、容量小)、外部存储器(容量大、速度慢) 3)输入设备和输出设备:合称外部设备(外设) 2.CPU 4)功能:程序控制、操作控制、时间控制、数据处理 5)组成:运算器、控制器、寄存器组、内部总线 运算器 是一种执行部件,由算术逻辑单元(ALU)、累加寄存器、数据缓冲器存期、状态 条件寄存器组成

算术逻辑单元(ALU):实现对数据的运算 累加寄存器(AC):为ALU提供工作区,运算器中至少有一个累加寄存器 数据缓冲寄存器(DR):作为CPU、内存、外围设备之间数据传送的中转站 状态条件寄存器(PSW):为运算结果建立各种条形码,保存当前指令执行完成后的状态,通常一个算术操作产生一个云算计过,而一个逻辑操作产生一个判决 控制器 用于控制整个CPU的工作,它决定了计算机运行过程的自动化。由指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑 指令控制逻辑:完成取指令、分析指令、执行指令,指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、指令译码器(ID)

初中信息技术学科业余学习笔记

任务驱动教学法在计算机教学中的应用 在计算机课程的教学当中,常规的方法是教师手把手地灌输知识内容,学生依样画瓢似地囫囵吞下这些硬灌进来的内容。这种教学模式抑制了学生学习的自主性,压制了学生学习的创造性,当然是要被淘汰了。那么,我们应该采取什么样的教学模式呢? 鉴于计算机技术的教学目标是培养学生的信息素质和创新素质,因此,必须鼓励学生敢于动手,勤于实践,从而培养学生对计算机技术的兴趣和意识,让学生了解和掌握信息技术的基本知识和技能。我们要充分认识到培养学生的自主学习能力和相对独立的分析问题、解决问题能力的重要性,同时根据计算机课程的特点,运用"任务驱动"教学法,在计算机教学中取得了明显的效果。 一、任务驱动教学法的意义 任务驱动是以学生为中心,以任务为驱动的教学方式。其方法是:教师的教学与学生的学习都是围绕着一具目标,基于几项任务,在强烈的求知欲的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作学习,并在完成既定任务的同时又产生新的任务。 这种教学法,特别适用于计算机课程的教学,能很好地培养学生的自主学习能力和相对独立的分析问题、解决问题的能力。 二、任务驱动教学法的教学模式 1、首先要确定好任务,这是任务驱动教学法的关键环节。 根据素质教育的要求,我们的教学是发展性的教学,因而我们的课堂应是自主学习的课堂。由此决定的任务的提出,应是由师生共同讨论或学生根据自身需求自主提出,这样,任务符合每个学生的兴趣和个性需要。这种教学才是受学生欢迎的,学生才能完全根据自己内在的需要去探究和学习。 任务设计是关键环节,课堂教学中,教师和学生通过创设的问题情景,把所要学习的知识巧妙地隐含在一个个任务当中,使学生完成任务达到掌握知识的目的,教师在这一教学过程中也能丰富自身的知识。 2、注意要分析任务,这是任务能否正确执行的前提。 任务设计后,教师不要急于讲解,否则又进入老一套的教学模式了。而是先让学生讨论,分析任务,提出问题。提出的问题,最好是由学生提出,由教师适当启发和引导。而这些问题中,有很多是以前没学过的,即隐含了新的知识点,这也正是教师要求学生去解决的。 例如,在学习使用"画图"这个应用程序时,教师先由学生来决定画什么内容;若学生决定画一幅田园风光图,那再进一步让学生来设计这幅图画中应该有哪些内容;学生设计画中有农庄、夕阳、彩霞、树、小河、青草、牛等等。这样,让学生来设计、分析好这幅田园风光图,因为这是自己设计的,因而学生都表现得兴致勃勃、跃跃欲试。 3、接着就是完成任务,这是整个教学过程中的重点部分。 问题提出并设计好了执行的过程后,学生就需要通过各种途径、各种方法、各种手段去完成任务。学生可以选围绕任务展开,查阅资料,尝试探索。当然,在这一过程中,更要鼓励互相合作,共同来完成对知识的理解和应用。 同样以画田园风光图为例,对于农庄这一图案,就涉及了如何画圆角矩形、正方形、等腰梯形,如何倒颜色,画瓦砖;对于太阳、树、牛这些图案,就涉及如何导入图片,并如何对图片进行大小、位置的调整;对彩云这个图案,又涉及到如何将在WORD中编辑好的图片剪切过来。除了这些操作知识以外,还有其他的很多操作,都是需要学生去处理,去解决的。而这些问题的解决,学生可以先去查有关的资料、书籍,当然,也鼓励学生之间相互交流。反正,最终目的只有一个,就是学生通过操作,能够画出一幅美丽的田园风光图。

2018年下半年软件评测师考试下午真题(完整版)

2018年下半年软件评测师考试下午真题(专业解析+ 参考答案) 1、阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 问题内容: 【问题1】(3分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(8分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 【问题3】(4分) 请给出问题2中控制流图的线性无关路径。 2、阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。 【说明】 某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额有关,具体标准为每消费

1元获得2积分(不足1元的部分不给分)。此外,集团会员分为优先会员、金会员、白金会员三个级别,金会员和白金会员在入住酒店时可获得消费积分的额外奖励,奖励规则如表2-2所示。 表2-1 集团不同等级酒店的欢迎积分标准 表2-2 额外积分奖励规则 该酒店集团开发了一个程序来计算会员每次入住后所累积的积分,程序的输入包括会员级别L、酒店等级C和消费金额A(单位:元),程序的输出为本次积分S。其中,L为单个字母且大小写不敏感,C为取值1到6的整数,A为正浮点数且最多保留两位小数,S为整数。 问题内容:【问题1】(7分) 采用等价类划分法对该程序进行测试,等价类表如表2-3所示,请补充表2-3中空(1)-(7)。 表2-3 等价类 【问题2】(13分) 根据以上等价类表设计的测试用例如下表所示,请补充表2-4中空(1)-(13)。

2014年下半年软件评测师下午真题(含答案)

2014年下半年软件评测师下午真题(含答案) 试题一(共20分) 阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】 int GetMaxDay( int year, int month){ int maxday=0;//1 if( month>=1&&month<=12){ //2,3 if(month==2){ //4 if( year%4==0){ //5 if(year%100==0){ //6 if( year%400==0) //7 maxday= 29; //8 else //9 maxday= 28; } else //10 maxday= 29; } else maxday = 28; //11 } else{ //12 if (month=4||month=6||month=9||month=11) //13, 14,15,16 maxday = 30; //17 else //18 maxday = 31; } } return maxday; //19 } 【问题1】(6分) 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 【问题2】(9分)

请画出上述程序的控制流图,并计算其环路复杂度V(G)。【问题3】(5分) 请给出问题2中控制流图的线性无关路径。 参考答案: 【问题1】: Month>=1&&month<=12 Month==2 Year%4==0 Year%100==0 Year%400==0 Month==2 Month==4 Month==6 Month==9 Month==11 【问题2】: V(G)=11 【问题3】:

2015下半年软件评测师考试真题及答案-下午卷

2015下半年软件评测师考试真题及答案-下午卷 试题一 阅读下列java程序,回答问题1至问题3,将解答填入答题纸内对应栏内。 【Java程序】 public int addAppTask(Acitivity activity,Intent intent,TaskDescription description,Bitmap thumbnail){ Point size=getSize();//1 final int tw=thumbnail.getWidth(); final int th=thumbmail.getHeight(); if(tw!=size.x||th!=size.y){ //2,3 Bitmap bm=Bitmap.createBitmap(size.x,size.y,thumbmail .getConfig()); //4 float scale; float dx=0,dy=0; if(tw*size.x>size.y*th){ //5 scale=(float)size.x/(float)th; //6 dx=(size.y-tw*scale)*0.5f; }else{ //7 scale=(float)size.y/(float)tw; dy=(size.x-th*scale)*0.5f; } Matrix matrix=new Matrix(); matrix.setScale(scale, scale); matrix.postTranslate((int)(dx+0.5f),0); Canvas canvas=new Canvas(bm); canvas.drawBitmap(thumbmail,matrix,null); canvase.serBitmap(null); thumbnail=bm; }

软件测评师考试基础知识

软件评测基础知识 软件测试基本概念 软件质量与软件测试:软件测试是软件质量保证工作的一个重要环节。软件测试和软件质量保证是软件质量工程的两个不同层面的工作。软件测试只是软件质量保证工作中的一个重要环节。质量保证(QA)的工作是通过预防、检查与改进来保证软件的质量,它所关注的是软件质量的检查和测量。软件测试所关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。 软件测试定义:软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明和软件编码进行的查错(包括代码执行活动与人工活动)。软件测试是为了发现错误而执行程序的过程。软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序的错误。是在软件投入运行前,对软件需求分析、软件设计规格说明和软件编码的最终复审,是软件质量保证的关键步骤。 软件测试目的:(1)测试是一个为了寻找错误而运行程序的过程;(2)一个好的测试用例是指很可能找到迄今为止未发现的错误的用例;(3)一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。 软件测试的目标是能够以耗费最少时间与最小工作量找出软件系统中潜在的各种错误与缺陷。 测试只能证明程序中错误的存在,但不能证明程序中没有错误。

软件测试原则:(1)尽早地并不断地进行软件测试;(2)程序员或程序设计机构应避免测试自己设计的程序;(3)测试前应当设定合理的测试用例;(4)测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据;(5)在对程序修改之后要进行回归测试;(6)充分注意测试中的群集现象;(7)妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把它们作为软件的组成部分之一,为软件的维护提供方便;(8)应当对每一个测试结果做全面检查;(9)严格执行测试计划,排除测试的随意性。 软件测试对象:软件的测试不仅仅是程序的测试,软件的测试应贯穿于整个软件生命同期中。在软件定义阶段产生的可行性报告、项目实施计划、软件需求说明书或系统功能说明书,在软件开发阶段产生的概要测试说明书、详细设计说明书,以及源程序等都是软件测试的对象。 软件测试过程模型:V模型、W模型、H模型。 软件测试模型的使用:在实际软件测试的实施过程中,应灵活地运用各种模型的优点,通常可以在W模型的框架下,运用H模型的思想进行独立的测试。当有变更发生时,按X模型和前置模型的思想进行处理。同时,将测试和开发紧密结合,寻找恰当的就绪点开始测试,并反复进行迭代测试,以达到按期完成预定的目标。 软件问题分类:软件错误、软件缺陷、软件故障、软件失效。 软件测试类型: 按开发阶段分:单元测试、集成测试、确认测试(有效性测试)、

软件评测师教程考点梳理(一)

软件评测师教程考点梳理(一) 软件评测师考试属于全国计算机技术与软件专业技术资格考试中的一个中级考试。希赛小编为大家整理了软件评测师教程中几个重要的知识点精讲,希望对大家2017年备考能有所帮助。 面向对象软件的集成测试 (1)传统的自顶向下或自底向上的集成测试策略在面向对象软件的集成测试中无意义,OO软件的集成测试需要在整个程序编译完成后进行,面向对象程序具有动态特性,程序的控制流无法确定,只能对编译完成的程序做基于黑盒子的集成测试。 (2)面向对象软件的集成测试两种策略 基于线程的测试(Thread based testing):集成对响应系统的一个输入或事件所需的一组类,每个线程分别进行集成和测试,应用回归测试以保证没有产生副作用。 基于使用的测试(Use based testing):通过测试那些几乎不使用服务器类的的类(独立类)而开始构造系统,在独立类测试完成后,下一层中使用独立类的类(依赖类)被测试,这个依赖类层次的测试序列一直持续到构造完整个系统。 (3)测试目的:能够检测出相对独立的,单元测试无法检测出的,那些类相互作用时才会产生的错误,只关注于系统的结构和内部的相互作用。 (4)面向对象软件的集成测试过程 第一步:静态测试针对程序的结构进行,检测程序结构是否符合设计要求。通过使用测试软件的‘可逆性工程’功能,得出源程序的类系统图和函数功能调

用关系图,与OOD结果相比较,检测程序结构和实现上是否有缺陷,检测OOP 是否达到了设计要求。 第二步:动态测试根据静态测试得出的函数功能调用关系图或类关系图作为参考,按照如下步骤设计测试用例,达到如下测试覆盖标准。 设计测试用例步骤:选定检测的类,参考OOD分析结果,确定出类的状态和相应的行为;确定覆盖标准;利用结构关系图确定待测类的所有关联;根据程序中类的对象构造测试用例,确认使用什么输入激发类的状态,使用类的服务和期望产生什么行为等,还要设计一些类禁止的例子,确认类是否有不合法的行为产生。 覆盖标准:达到类所有的服务要求或服务提供的一定覆盖率;依据类间传递的消息,达到对所有执行线程的一定覆盖率;达到类的所有状态的一定覆盖率等。 面向对象测试的分类 依据面向对象开发模型(面向对象分析、面向对象设计、面向对向编程),分为: (1)面向对象分析的测试(OOA Test)、面向对象设计的测试(OOD Test):是对分析结果和设计结果的测试,主要对分析设计产生的文本进行的,是软件开发前期的关键性测试。 (2)面向对象编程的测试(OOP Test):对编程风格和程序代码实现进行测试,主要的测试内容在OO Unit Test和OO Integrate Test中体现。 (3)面向对象单元测试(OO Unit Test):对程序内部具体单一的功能模块的测试,主要对类成员函数的测试,是OO Integrate Test的基础。

Atom Bay Trail核心Z3740评测

AtomBay Trail核心Z3740评测 第1页:Atom Z3740挑战台式机赛扬/奔腾/酷睿 引言:Bay Trail核心的新Atom Z3740最大亮点就是可以运行标准Windows 8,那么它的性能水平足够吗?这次我们让它直接面对Celeron G1610、Celeron E1200、Pentium E5200、Core 2 Duo E6400这些经典台式机处理器来一探究竟.......... 平板电脑并不是苹果最先提出的,但不得不承认,是iPad让这一类设备走进千家万户。看到iPad大红大紫,众多厂商也随后推出了基于Android系统的平板电脑。两大主流移动平台上的各种娱乐软件、线上影音、便利工具改变着我们的生活。与此同时,为这些平板电脑提供ARM处理器(SOC 方案)的高通、NVIDIA等厂商的CPU在性能、功耗等特性上也逐渐在户间津津乐道,势头一点儿也不亚于x86处理器。 作为半导体业界老大的Intel自然不能看着这一块巨大的蛋糕被ARM阵营瓜分,之前曾发布了面向移动设备的Medfield平台,携Z2000系列Atom SoC方案加入这场移动计算竞争。不过Medfield的表现不尽人意,使用这一平台的设备并不多,我们所知道最多的应该就是联想K800、K900手机,而平板电脑更是没有多少采用。 Medfield的作用似乎仅仅是Intel宣布大举进入移动SoC领域,而接下来的任务,就交给Medfield的下一代,也就是备受关注的Silvermont微架构,首先问世的产品就是核心代号为Bay Trail的Atom芯片。

在此先解释一下这几个代号,Silvermont是新一代SoC微架构的名称,应用在面向手机、平板电脑、低功耗笔记本电脑、低功耗台式一体机、微型服务器的各领域SoC芯片。其中我们常说的Bay Trail即是其中面向平板电脑、低功耗笔记本电脑和低功耗台式一体机的具体SoC产品代号。根据对象领域不同,以后缀区分,分别为Bay Trail-T(Tablet,平板)、Bay Trail-M(Mobile,笔记本)、Bay Trail-D(Desktop,台式机)。除这三种Bay Trail外,还有代号Avoton的供微型服务器使用;未来还会有代号为Merrifield的SoC,面向手机使用。

软件评测师考试要求

软件评测师考试要求

全国计算机等级考试四级软件测试工程师 软件评测师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考 试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格 ,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一 标准、统一证书的考试办法。笔试安排在一天之内。 考生报名方式主要分为:网上报名与考生本人到指定地点报名两种。

注:报名时依据的身份证明包括:居民身份证、军人的证件、护照、户口本等。 1.计算机系统基础知识 1.1 计算机系统构成及硬件基础知识·计算机系统的构成·处理机·基本输入输出设备·存储系统 1.2 操作系统基础知识·操作系统的中断控制、进程管理、线程管理·处理机管理、存储管理、设备管理、文件管理、作业管理·网络操作系统和嵌入式操作系统基础知识·操作系统的配置 1.3 数据库基础知识·数据库基本原理·数据库管理系统的功能和特征·数据库语言与编程 1.4 中间件基础知识 1.5 计算机网络基础知识·网络分类、体系结构与网络协议·常见网络设

备·Internet基础知识及其应用·网络管理 1.6 程序设计语言知识·汇编、编译、解释系统的基础知识·程序设计语言的基本成分(数据、 运算、控制和传输、过程(函数)调用)·面向对象程序设计·C语言以及C++(或Java)语言程 序设计基础知识 2.标准化基础知识·标准化的概念(标准化的意义、标准化的发展、标准化机构)·标准的层次(国际标准、国家标准、行业标准、企业标准)·标准的类别及生命周期 3. 3.信息安全知识·信息安全基本概念·计算机病毒及防范·网络入侵手段及防范·加密与解密机制 4.信息化基础知识·信息化相关概念·与知识产权相关的法律、法规·信

软件评测师知识点整理 (填空)

1.在计算机系统中,存取速度最快的是CPU内部寄存器 2.外模式描述数据的局部逻辑视图,是数据库用户的数据视图,他是与某 一种应用有关的数据逻辑表示 3.判断故障是校园内网还是外网tracert 4.Ping测试网络连接,检查网络连通是否顺畅或者连接速度。 https://www.wendangku.net/doc/9816255484.html,stat让用户得知哪些网络连接正在运行。 6.Snmp所采用的传输层协议是udp 7.渐增是开发方法有利于快速开发软件 V模型的局限性: W 模型: 8.H模型:测试过程完全是独立的,贯穿整个产品周期,与其他流程并行进 行。 9.X模型:针对单独程序片段进行相互分离的编码和测试。 前置测试模型: 10.规定评价包括:选择度量,建立度量评价等级,确定评估准则 11.网络延迟:指的从报文开始进入网络到它离开网络的时间 12.脚本语言属于动态语言 13.功能测试: 14.确认测试:验证软件功能和性能是否与用户要求一致(黑盒测试) 15.判定缺陷的准则:1.是否达到了说明书中指明的要求 2.是否出现了产品说明书中指明不会出现的错误 3. 软件功能是否超出了软件需求说明书中指明的范围 4. 软件是否达到了软件说明书中没有指明但是应该达到 的要求 5 软件测试人员认为的难以理解的不宜使用的运行速度 缓慢的或者最终用户认为不好的问题 16.需求和设计是导致缺陷的主要原因 17.软件测试的关键活动:测试需求分析制定测试计划测试设计测试执行测 试分析与总结 18.质量保证手段:制定质量保证计划,建立质量体系 19.单元测试内容:模块接口测试局部数据结构设计路径测试错误处理测试 边界测试 20.集成测试主要依据:概要设计说明书系统测试主要依据需求设计说明书 21.黑盒测试工具一般原理:利用脚本的录制/回放功能模拟用户的操作 22.响应时间是指按下传送建到得到结果为止所需要的时间 23.处理时间试着从接收一个消息到得到结果之间计算机历时的时间 24.周转时间是指从提出要求到得到结果所需要的时间 25.响应时间包括处理时间和周转时间。 26.可恢复性:易分析性易修改性易测试性一致性 27.评价规格说明:分析产品描述 规定对产品及部件执行测量 按照评价需求验证编制规格说明 软件编码规范评测包括: 28.概要设计说明书的评测内容如下。

软考软件评测师教程知识点精讲(一)

软考软件评测师教程知识点精讲(一) 属于全国计算机技术与软件专业技术资格考试中的一个中级考试。希赛小编为大家整理了中几个重要的知识点精讲,希望对大家有所帮助。 主存储器 主存储器也就是我们简称的主存或内存,根据工艺和技术不同,可分为下列几种。 (1)RAM(Random Access Memory,随机访问存储器):R AM 存储器既可以写入,也可以读出,但断电后信息无法保存,因此只能用于暂存数据。RAM又可分为DRAM和SRAM两种。 DR AM(Dynamic RAM,动态R A M):信息会随时间逐渐消失,因此需要定时对其进行刷新,维持信息不丢失。 SR AM(Static RAM,静态RAM):在不断电的情况下信息能够一直保持,不会丢失。 DR AM的密度大于SRAM且更加便宜;但SRAM速度快,电路简单(无须刷新电路),然而容量小,价格高。 (2)ROM(Read Only Memory,只读存储器):即只读存储器,信息已固化在存储器中。ROM出厂时其内容由厂家用掩膜技术(Mask)写好,只可读出,但无法改写。一般用于存放系统程序BIOS和用于微程序控制。 (3)PR OM(Programmable ROM,可编程ROM):即可编程ROM,只能进行一次写入操作(与ROM相同),但是可以在出厂后,由用户使用特殊电子设备写入。 (4)EPROM(Erasable PROM,可擦除可编程的RO M):即可擦除的PROM,其中的内容既可以读出,也可以写入。但是在一次

写操作之前必须用紫外线照射15~20分钟以擦去所有信息,然后再写入,可以写多次。 (5)E2PROM(Electrically EPROM,电可擦除可编程的ROM):是电可擦除EPROM,与EPROM相似,可以读出也可写入,而且在写操作之前,不需要把以前内容先擦去。能够直接对寻址的字节或块进行修改,只不过写操作所需的时间远远大于读操作所需时间(每字节需几百m s),其集成度也较低。 (6)闪速存储器(Flash Memory):其性能介于EPROM与E2PROM之间。与E2PROM相似,可使用电信号进行删除操作。整块闪速存储器可以在数秒内删除,速度远快于EPROM;而且可以选择删除某一块而非整块芯片的内容,但还不能进行字节级别的删除操作。集成度与EPROM相当,高于E2PROM。闪速存储器有时也简称为闪存。 (7)相联存储器(Content Addressable Memory,CAM):CAM是一种特殊的存储器,是一种基于数据内容进行访问的存储设备。当对其写入数据时,C AM能够自动选择一个未用的空单元进行存储;当要读出数据时,不是给出其存储单元的地址,而是直接给出该数据或者该数据的一部分内容,CAM对所有的存储单元中的数据同时进行比较并标记符合条件的所有数据以供读取。由于比较是同时、并行进行的,所以这种基于数据内容进行读写的机制,其速度比基于地址进行读写的方式要快许多。 存储器系统 计算机采用多级存储器体系,以确保能够获得尽可能高的存取速率,同时保持较低的成本。存储器体系包括寄存器、Cache、主存储器、磁盘存储器、光盘存储器、磁带存储器等,这些存储器从前到后,价格逐渐降低,容量和访问时间则逐渐增加。

系统集成项目管理工程师考试个人笔记

整体管理 1.项目启动 1)制定项目章程 输入:合同工作说明书(SOW) 组织过程资产 输出:项目章程 2)选择项目经理 2.制定初步范围说明书输出初步地项目范围说明书 3.项目计划管理 1)项目计划制定输出:项目管理计划 2)项目计划执行 3)指导和管理项目执行 4.整体变更控制 5.项目收尾 包括合同收尾和管理收尾.合同收尾就是按照合同约定,项目组和业主一项项地合规,检查是否完成了合同所有地要求,是否可以把项目结束掉,也就是我们通常所讲地项目验收;管理收尾是对于内部来说地,把做好地项目文档等归档,对外宣称项目已结束,转入维护期,把相关地产品说明书转到维护组,同时进行经验教训总结. 范围管理规划定义工作分解结构确认控制 1.范围规划 输入:项目章程范围说明书(初步) 项目管理计划组织过程资产 输出:范围管理计划 2.范围定义 输入:项目章程初步范围说明书项目范围管理计划 输出:详细地范围说明书项目管理计划(更新) 工具:专家判断样板表格和标准 项目范围说明书详细描述了项目地可交付物以及产生这些交付物所必须做地项目工作.详细地项目范围说明书包括: 1)项目目标和项目范围质保 2)项目产品范围说明书 3)项目可交付成果地规定 4)项目条件和项目假设条件 5)项目配置关系及其管理要求 6)项目批准地规定 3.工作分解结构 以可交付成果为分解对象,以结果为导向地分析方法 输入:详细地项目范围说明书项目管理计划 输出:WBS和WBS词典 工具:使用指导方针类比法自上而下法和自下而上法 工作分解结构地目地和用途: 1)明确和准确说明项目范围,使得项目成员能清楚地理解任务地性质和需要努力地方向; 2)工作分解结构清晰地定义了项目地边界,它提供了所有项目干系人一致认可地项目需要做地工作和不需要做地工作; 3)确定所需要地技术和人力资源,明确人员职责

软件评测师考试大纲(新)

软件评测师考试大纲 一、考试说明 1.考试要求 (1)熟悉计算机基础知识; (2)熟悉操作系统、数据库、中间件、程序设计语言基础知识; (3)熟悉计算机网络基础知识; (4)熟悉软件工程知识,理解软件开发方法及过程; (5)熟悉软件质量及软件质量管理基础知识; (6)熟悉软件测试标准; (7)掌握软件测试技术及方法; (8)掌握软件测试项目管理知识; (9)掌握C语言及C++或Java语言程序设计技术; (10)了解信息化及信息安全基础知识; (11)熟悉知识产权相关法律、法规; (12)正确阅读并理解相关领域的英文资料。 2.通过本考试的合格人员能在掌握软件工程与软件测试知识基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。 3.本考试设置的科目包括:

(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题;(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。 二、考试范围 考试科目1:软件工程与软件测试基础知识 1.计算机系统基础知识 1.1 计算机系统构成及硬件基础知识 ·计算机系统的构成 ·处理机 ·基本输入输出设备 ·存储系统 1.2 操作系统基础知识 ·操作系统的中断控制、进程管理、线程管理 ·处理机管理、存储管理、设备管理、文件管理、作业管理 ·网络操作系统和嵌入式操作系统基础知识 ·操作系统的配置 1.3 数据库基础知识 ·数据库基本原理

·数据库管理系统的功能和特征 ·数据库语言与编程 1.4 中间件基础知识 1.5 计算机网络基础知识 ·网络分类、体系结构与网络协议 ·常用网络设备 ·Internet基础知识及其应用 ·网络管理 1.6 程序设计语言知识 ·汇编、编译、解释系统的基础知识 ·程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)·面向对象程序设计 ·各类程序设计语言的主要特点和适用情况 ·C语言以及C++(或Java)语言程序设计基础知识 2.标准化基础知识 ·标准化的概念(标准化的意义、标准化的发展、标准化机构) ·标准的层次(国际标准、国家标准、行业标准、企业标准)

网络工程师考试冲刺指南(新修订版)2009.8.1读书笔记

计算机硬件基础3.1 知识图谱与考点分析 3.2 计算机结构 1.计算机体系结构分类 2.计算机的硬件组成

由运算器、控制器、存储器、输入设备和输出设备5大部分组成 运算器和控制器组成中央处理器(CPU) 运算器通常由ALU(算术/逻辑单元)、寄存器、多路转换器、数据总线组成 控制器通常由程序计数器(PC)、指令寄存器、指令译码器、状态/条件寄存器、时序发生器、微操作信号发生器组成 3.CPU特性 ■指令周期:是指取出并执行一条指令所需的时间,也称为机器周期; ■总线周期:是指CPU从存储器或I/O端口存取一个字节所需的时间,也称为主振周期; ■时钟周期:是CPU处理动作的最小单位,通过我们说的赛扬1.8GHz,2.0GHz就是指每秒有1.8G、2.0G个时钟周期。 一个指令周期可以划分为一个或多个总线周期 一个总线周期又可以分为几个时钟周期 (1)计算总线数据传输速率 (2)计算系统速度(通常是指令/秒、事务项/秒) 4.指令系统基础 指令的基本格式: ■操作码:指出该指令要完成什么操作 ■地址码:提供原始的数据。 操作码可以分为: ■定长编码(规整型) ■不定长编码(非规整型)。 指令系统的寻址方式: ■立即寻址:直接给出操作数 ■直接寻址:直接给出操作数地址 ■间接寻址:给出操作数地址的地址 ■变址寻址:给出地址还要与特定值加一下从而得出操作数地址 ■寄存器寻址:给出操作数所在的寄存器号(特殊的直接寻址) 5.RISC与CISC

RISC增加了机器指令数,但由于指令所需的周期数和每个周期的时间都大大减少,反而计算机执行程序所需的时间却缩短了。 RISC支持寻址方式少,指令格式定长,使用频率接近 Intel和ADM的CPU均属于CISC 6、流水线技术 (1)计算执行时间 (2)影响流水线的主要因素 ■转移指令(无条件跳转指令不会影响流水线) ■共享资源访问的冲突 ■响应中断 流水线响应中断的两种方式: ■精确断点法:立即响应中断 ■不精确断点法:流水线中的指令继续执行,只是不再新增指令到流水线。 7、并行处理技术 (1)并行措施分类 3.3存储器 1.存储器系统特征 (1)存储器的存取方式

相关文档
相关文档 最新文档