软件评测师
文章平均质量分 83
eeem_
这个作者很懒,什么都没留下…
展开
-
程序流图画法详解
程序流图一般是软件评测师考试中的第一道大题,同时也是必考大题,多层嵌套的循环程序绘制流程图时十分繁琐,笔者在经过练习多年真题以及查阅资料后有了一些绘制控制流图的小经验,如有不对请温柔指出。下面以2017年的软件评测师下午第一套真题为例进行讲解1.首先,程序中已经标准出每一句可执行语句,如未标出的话需要找出程序中的每一条可执行语句进行编号,复合逻辑表达式有几个条件需要几个编号;2.第一个可执行语句while(1),取值一定为真,所以可以顺序执行下一个语句;3.第二个可执行语句中有用逻辑判断符&a.原创 2021-10-22 15:58:08 · 14706 阅读 · 4 评论 -
软件评测师(十)软件评测基础知识
白盒测试白盒测试基本技术1.控制流图控制流图是简化的程序流程图,突出地显示出程序的控制结构,反映控制流的转移过程。控制流图由节点和控制流组成2.代码覆盖率分析白盒测试最常用的基本技术是代码覆盖率分析(Code Coverage Analysis),即设计出足够的测试用例来完成对被测试程序进行全方位的执行覆盖。它一般主要包括逻辑覆盖和路径相关的覆盖两种方法,或者说,这是从两个不同的角度来实现代码覆盖,它们之间既有联系,也有区别。逻辑覆盖是用测试用例数据来运行被测程序,以考察对程序逻原创 2021-10-18 16:09:42 · 1282 阅读 · 0 评论 -
软件评测师(九)软件评测基础知识
中间件概念中间件是一种独立的软件系统或服务程序,分布式应用软件借助这种软件在不同技术之间的共享资源中间件位于客户机服务器的操作系统之上,管理计算机资源及网络通信。中间件位于操作系统软件与用户应用软件的中间,是基础软件的一类,属于可复用软件的范畴。它在操作系统,网络和数据库之上,位于应用软件的下层。作用是为处于上层的应用软件提供运行与开发的环境,帮助用户灵活且高效的开发和集成复杂的应用软件。...原创 2021-10-11 16:38:30 · 494 阅读 · 0 评论 -
软件评测师(八)程序设计语言
程序语言程序语言是表达编程思想、描述计算过程的规范性语言。一般来说,程序语言可以分为低级语言和高级语言两大类。低级语言通常也被称为面向机器语言。计算机只能理解和执行机器语言,使用语言处理程序可以使计算机能够理解使用某一程序设计语言书写的程序,语言处理程序包括编译类和解释类汇编系统汇编程序汇编程序的基本工作如下:(1)将每一条可执行汇编指令转换成对应的机器指令。(2)处理源程序中出现的伪指令。装配程序装配程序也称为连接程序。该程序主要完成两个任务:装入和连接。装入是原创 2021-10-08 14:36:07 · 159 阅读 · 0 评论 -
软件评测师(七)信息安全
信息安全信息安全是指网络系统的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断加密加密就是指对数据进行编码变换,使其看起来毫无意义,但同时却仍可以保持其可恢复的形式的过程。被变换的数据称为明文,变换后的数据称为密文。加密机制有助于护信息的机密性和完整性,有助于识别信息的来源,它可能是最广泛使用的安全机制。加密算法加密算法分为私钥加密算法(对称加密)和公钥加密算法(非对称加密)私钥加密算法1)DES算法(Da原创 2021-10-08 11:02:56 · 1382 阅读 · 0 评论 -
软件评测师(六)软件工程2
软件开发模型为了指导软件的开发,可以用不同的方式将软件生命周期中的所有开发活动组织起来,从而形成了不同的软件开发模型。常见的开发模型有瀑布模型(Waterfall Model)、快速原型模型(Rapid Prototype Model)、演化模型(Evolutionary Model)、增量模型(Incremental Model)、螺旋模型(Spiral Model)和喷泉模型(Water Fountain Model)等。1.瀑布模型瀑布模型严格遵循软件生命周期各阶段的固定顺序:计划、分析、原创 2021-09-30 15:11:32 · 468 阅读 · 0 评论 -
软件评测师(五)软件工程1
软件工程概念软件工程是开发、运行、维护和修复软件的系统方法。软件工程包含:软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具和方法、软件质量。软件工程方法学包含三个要素:方法、工具和过程。方法是指完成软件开发的各项任务的技术方法,工具是指为运用方法而提供的软件工程支撑环境;过程是指为获得高质量的软件所需要完成的一系列任务的框架。软件生命周期软件生存周期可以分为需求分析、概要设计(系统设计)、详细设计(组件设计)、编码、测试和维护等阶段原创 2021-09-30 14:22:26 · 512 阅读 · 0 评论 -
软件评测师(四)网络基础
计算机网络是指由通信线路互相连接的许多独立自主工作的计算机构成的资源共享集合体,它是计算机技术和通信技术相结合的产物。计算机网络分类不同传输距离的网络可以分为局域网、城域网、广域网3种。局域网l:(Local Area Network,LAN),是基于传输距离较短的前提下所发展的相关技术的集合,用于将小区域内的各种计算机设备和通信设备互连在一起组成资源共享的通信网络。广域网:(Wide Area Network,WAN)是在传输距离较长的前提下所发展的相关技术的集合,用于将大区域范围内的各种原创 2021-09-30 10:54:11 · 461 阅读 · 0 评论 -
软件评测师(三)数据库
1.数据库是长期存储在计算机内的、有组织的、可共享的数据的集合。2.DBMS与DBS数据库管理系统(DBMS)是一种负责数据库的定义、建立、操作、管理和维护的软件系统。其目的是保证数据安全可靠,提高数据库应用的简明性和方便性。DBMS的工作机理是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级之间的转化。数据库管理系统的主要职能有数据库的定义和建立、数据库的操作、数据库的控制、数据库的维护、故障恢复和数据通信。数据库系统(DBS)是实现有组织地、动态地存储大量关联数据方原创 2021-09-29 11:32:04 · 378 阅读 · 0 评论 -
软件评测师笔记(二)操作系统
1.什么是操作系统任何一个计算机系统都是由两个部分组成的:计算机硬件系统和计算机软件系统。操作系统(Operating System,OS)是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理地组织计算机工作流程和有效利用资源,在计算机与用户之间起接口的作用。2.操作系统分类与功能操作系统的基本类型批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。从资源管理的观点看,操作系统的功能分成5大部分,即处理机管理、存储管理、文件管理、设备管理和作业管原创 2021-09-27 18:54:46 · 372 阅读 · 0 评论 -
软件评测师笔记(一)计算机基础
1.现有的计算机(包括单片机、个人计算机、超级计算机)基本都是冯•诺依曼结构,这种结构将计算机分解成运算器、控制器、存储器、输入/输出设备,不加区别地将指令和数据存储在存储器中,指令、数据、存储地址都以二进制数表示。计算机运行时,执行的是存储器中的指令。由程序计数器来控制指令的执行。、运算器:在控制器的控制下完成各种算术运算、逻辑运算和其他操作。控制器:中央处理器的核心,它控制和协调整个计算机的动作。寄存器:通用寄存器的功能由程序指令决定,最常见的应用是放置计算的中间结果,减少对存储 ...原创 2021-09-27 15:11:22 · 693 阅读 · 0 评论 -
软考易错知识点(自用)
写在前面: 本文章为作者自用,如有错误请指出,因为都是我东查西查来的,记录顺序就是自己作题过程遇到的问题顺序。1.PV操作PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量S进行操作P操作使信号量S减1,如果S的值大于等于0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。V操作使信号量S加1,如果S的值大于0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。先有V操作,然后有P操作,P操作容易造成阻塞2.海明码核心公式:2^...原创 2021-09-27 11:09:45 · 476 阅读 · 1 评论