
中级软考
文章平均质量分 66
Dontla
这个作者很懒,什么都没留下…
展开
-
【中级软考】UML图(Unified Modeling Language统一建模语言、标准建模语言)
文章目录UML图UML图的作用主要模型功能模型对象模型动态模型图的种类用例图类图对象图包图活动图状态图1.概述:2.构成要素:2.1状态(States):2.2转移(Transitions):2.3事件:2.4判断:2.4同步:序列图协作图构件图部署图例题UML图UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种...原创 2020-03-11 16:12:39 · 1917 阅读 · 0 评论 -
【中级软考】面向对象分析包含哪几个活动?
面向对象分析包括5个活动:认定对象、组织对象、描述对象间的相互作用、定义对象的操作、定义对象的内部信息。原创 2020-03-11 15:03:23 · 4117 阅读 · 0 评论 -
【中级软考】绑定、静态绑定、动态绑定、静态分配、动态分配是什么?
绑定是一个把过程调用和响应调用而需要执行的代码加以结合的过程。在一般的程序设计语言中绑定是在编译时进行的,叫做静态绑定。动态绑定则是在运行时进行的,因此,一个给定的过程调用和代码结合直到调用发生时才进行。动态绑定是和类的继承以及多态相联系的。在继承关系中,子类是父类的一个特例,所以父类对象可以出现的地方,子类也可以出现。因此在运行过程中,当一个对象发送消息请求服务时,要根据接受对象的具体情况将...原创 2020-03-11 10:50:04 · 888 阅读 · 0 评论 -
【中级软考】多态与继承的概念
继承:描述了类与类之间的关系(父子关系),子类继承父类的属性和方法,目的是代码复用和扩展。多态:描述了同一操作对不同对象的不同表现,通常通过方法重写实现,让同一方法在不同的对象中表现不同的行为。继承是多态实现的基础,没有继承就没有多态。原创 2020-03-10 16:35:02 · 622 阅读 · 0 评论 -
【中级软考】【耦合、内聚】模块独立性衡量之内聚的七种类型(偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚、功能内聚)
模块间的耦合和模块的内聚是度量模块独立性的两个准则。内聚是模块功能强度的度量,即模块内部各个元素彼此结合的紧密程度。一个模块内部各元素之间的紧密程度越高,则其内聚性越高,模块独立性越好。模块内聚类型主要有以下几类:偶然内聚或巧合内聚:指一个模块内的各处理元素之间没有任何联系。逻辑内聚:指模块内执行若干个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。时间内聚:把需要同时执行的动作组合在...原创 2020-03-10 11:16:15 · 11784 阅读 · 0 评论 -
【中级软考】测试用例 Test Case
测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。再设计测试用例时,应该包括合理的输入条件和不合理的输入条件。测试的目的是为了发现尽可能多的缺陷,不是为了说明软件中没有缺陷。成功的测试在于发现了迄今尚未发现的缺陷。...原创 2020-03-06 10:22:46 · 795 阅读 · 0 评论 -
【中级软考】MTBF是什么?(平均故障间隔时间,Mean Time Between Failure,是衡量一个产品的可靠性指标,单位为小时)
MTBF,即平均故障间隔时间,英文全称是“Mean Time Between Failure”。是衡量一个产品(尤其是电器产品)的可靠性指标。单位为“小时”。它反映了产品的时间质量,是体现产品在规定时间内保持功能的一种能力。具体来说,是指相邻两次故障之间的平均工作时间,也称为平均故障间隔 [1] 。概括地说,产品故障少的就是可靠性高,产品的故障总数与寿命单位总数之比叫“故障率”(Failure ...原创 2020-03-06 00:03:17 · 2378 阅读 · 0 评论 -
【中级软考】什么是McCabe测量法(McCabe复杂性度量、环路度量。计算有向弧数、结点数、强连通分量个数)
McCabe度量法是由托马斯·麦克凯提出的一种基于程序控制流的复杂性度量方法。McCabe复杂性度量又称环路度量。它认为程序的复杂性很大程度上取决于程序图的复杂性。单一的顺序结构最为简单,循环和选择所构成的环路越多,程序就越复杂。这种方法以图论为工具,先画出程序图,然后用该图的环路数作为程序复杂性的度量值。程序图是退化的程序流程图。也就是说,把程序流程图的每一个处理符号都退化成一个结点,原来连接不...原创 2020-03-05 13:35:54 · 4019 阅读 · 0 评论 -
如何绘制计算机软件程序流程图?
今天看中级软考,需要画程序流程图,用啥软件画好呢?一个一个试吧。。。1、坚果云https://www.jianguoyun.com/d/welcome注册登陆后打开坚果云绘图长这样然后拖动控件能绘制方框:感觉就那样吧,先在白纸上用手画出来再移值到专业绘图软件上比较好参考文章:用流程图制作软件绘制流程图怎么画...原创 2020-03-05 10:42:47 · 1416 阅读 · 0 评论 -
【中级软考】白盒测试和黑盒测试
白盒测试白盒测试方法按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作,而不顾它的功能。白盒测试的主要方法有逻辑覆盖、基本路径测试等逻辑覆盖包括:1、语句覆盖2、判断覆盖3、条件覆盖4、判断/条件覆盖5、条件组合覆盖6、路径覆盖黑盒测试黑盒测试并不涉及程序的内部结构和内容特性,主要根据规格说明,只依靠被测试程序的输入和输出之间关系或程序的功能来设计测试...原创 2020-03-04 23:46:44 · 986 阅读 · 0 评论 -
【中级软考】软件质量模型的六大特性27个子特性(软件质量特性:功能性、可靠性、易用性、效率性、软件维护性、软件可移植性)
文章目录一、功能性:二、可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力三、易用性:在指定使用条件下,产品被理解、 学习、使用和吸引用户的能力四、效率性:在规定台条件下,相对于所用资源的数量,软件产品可提供适当性能的能力五、软件维护性:"四规", 在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力六、软件可移植性:从一种环境迁移到另一种环境的能力一、功能性:1、适合...原创 2020-03-04 17:31:52 · 8165 阅读 · 0 评论 -
【中级软考】软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型、RUP(Rational Unified Process 统一软件开发过程)、敏捷开发(开发方法,不是周期模型)
文章目录瀑布模型/改进的瀑布模型螺旋模型增量和迭代模型原型法快速和敏捷开发关于选择生命周期模型的最后的总结瀑布模型/改进的瀑布模型虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格按照需求 ->分析->设计->编码->测试的阶段进行,每一个阶段都可以定义明确的产出物和验证准则.瀑布模型在每...原创 2020-03-04 11:52:50 · 4728 阅读 · 0 评论 -
【中级软考】位示图bitmap是什么?(利用二进制的一位来表示磁盘中的一个盘块的使用情况)
位示图位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况。当其值为“0”时,表示对应的盘块空闲;为“1”时,表示已经分配。有的系统把"0"作为盘块已分配的标记,把“1”作为空闲标志。(它们的本质上是相同的,都是用一位的两种状态标志空闲和已分配两种情况。)磁盘上的所有盘块都有一个二进制位与之对应,这样,由所有盘块所对应的位构成一个集合,称为位示图。通常可用mn个位数来构成位示图,并使mn等于...原创 2020-03-03 17:46:25 · 2917 阅读 · 4 评论 -
【中级软考】PV操作是什么?(passeren【通过、申请资源、减量】、vrijgeven【释放、释放资源、增量】【荷兰文】)(用于进程间同步)
PV操作是一种实现进程互斥与同步的有效方法。PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思。PV操作是典型的同步机制之一。用一个信号量与一个消息联系起来,当信号量的值为0时,表示期望的消息尚未产生;当信号量的值非0时,表示期望的消息已经存在。用PV操作实现进程同步时,调用P操作测试消息是否到达,调用V操作发送消息。信号量信号量的概念和PV操作是荷兰科学家E.W.Dijkstr...原创 2020-03-03 11:38:53 · 1847 阅读 · 0 评论 -
【中级软考】段页式存储是什么?
段页式存储管理方式即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名。页式存储管理能有效地提高内存利用率,而分段存储管理能反映程序的逻辑结构并有利于段的共享。如果将这两种存储管理方法结合起来,就形成了段页式存储管理方式。段页式管理就是将程序分为多个逻辑段,在每个段里面又进行分页,即将分段和分页组合起来使用。这样做的目的就是想同时获得分段和分页的好处,但又避免了单独分段...原创 2020-03-03 09:29:29 · 1282 阅读 · 0 评论 -
【中级软考】前驱图是什么?(貌似又名“前趋图”)
前驱图是一种用来描述程序(或进程)之间先后执行顺序的有向无环图(简称DAG, Directed Acyclic Graph)。前趋图由结点和有向边两部分组成,每个结点表示一个程序、进程、程序段或者一条语句,结点间的有向边表示结点之间的前驱关系。从结点Si到结点Sj的有向边表示它们的前趋关系,记为Si→Sj,即Si和Sj应顺序执行,Sj仅在Si执行完成后才能开始执行。参考文章:前驱图...原创 2020-03-02 13:40:30 · 5075 阅读 · 0 评论 -
【中级软考】什么是实时操作系统?(RTOS:Real Time Operating System)
实时操作系统(RTO:Real Time Operating System)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。实时操作系统是保证在一定时间限制内完成特定功能的操作系统。实时操作系统有硬实...原创 2020-03-02 11:38:05 · 2337 阅读 · 0 评论 -
【中级软考】什么是二维数组元素的偏移量?(就是把数组ravel[拉平]后存到内存中的元素位置)
比如:A[][]={{1,2,3},{4,5,6},{7,8,9}};4的偏移量就是3,8的偏移量就是7。对一个数组 A[M][N]中任一元素A[i][j]的偏移量的计算方法就是:i*N+j;比如:上面的4位置是A[1][0],它的偏移量就是1*3+0=3;8的位置是A[2][1],它的偏移量就是3*2+1=7参考文章:什么是二维数组偏移量?...原创 2020-03-02 11:22:24 · 805 阅读 · 0 评论 -
【中级软考】软考报名入口及报名时间
报名入口:http://www.ruankao.org.cn/http://bm.ruankao.org.cn/sign/welcome广西报名时间:貌似2020年上半年还没开放报名,据说一般为3月,初过几天再看看原创 2020-03-01 13:23:19 · 1064 阅读 · 0 评论 -
【中级软考】函数参数传递传值与传引用的区别(python global关键字,函数内定义全局变量)
传值调用最显著的特征就是被调用的函数内部对形参的修改不影响实参的值。引用调用是将实参的地址传递给形参,使得形参的地址就是实参的地址。python:和其他语言不一样,传递参数的时候,python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修...原创 2020-02-27 13:52:00 · 793 阅读 · 0 评论 -
【中级软考】软件成本估算方法(专家估算、Wolverton、COCOMO、COCOMOⅡ【应用组合模型、早期开发模型、结构化后期模型】)
文章目录四种软件成本估算方法软件成本估算的背景知识试题题解四种软件成本估算方法当下行业内在进行软件成本估算时,常用的有4种估算方法。这4种软件成本估算方法分别是:以“估”为主的——经验法和类推法。以“算”为主的——类比法和方程法。下面我们分别介绍一下这4大软件成本估算方法。经验法:经验法也叫专家法(专家估算?),是由行业内经验丰富的专家背靠前一起依据自己的行业经验对软件项目进行整体的估...原创 2020-02-27 11:47:28 · 7298 阅读 · 0 评论 -
【中级软考】什么是“敏捷过程的开发方法(敏捷方法agile)“(极限编程XP、特征驱动开发FDD、并列争球法Scrum、水晶法Crystal、开放源码法、自适应软件开发 ASD方法)
文章目录敏捷方法1 极限编程1.四大价值观2.十二个最佳实践2 特征驱动开发1.FDD 角色定义2.核心过程3.最佳实践3 Scrum1.Scrum 的五个活动2.Scrum 的 5 大价值观4 水晶方法5 其他敏捷方法开放式源码ASD 方法敏捷方法2001 年 2 月,在美国的犹他州,17 位“无政府主义者”共同发表了《敏捷软件开发宣言》,在宣言中指出:尽早地、持续地向客户交付有价值的软件...原创 2020-02-20 16:33:36 · 4827 阅读 · 0 评论 -
【中级软考】结构化开发方法是啥,主要包含哪些内容?
- 体系结构设计主要是指要开发的系统中包含哪些部件,这些部件与部件之间的关系就是就是体系结构的设计。- 数据设计也称为数据库设计,主要包含数据库的设计和这个数据所包含的核心表的设计。- 接口设计用于子系统和模块之间或者内部系统和外部系统之间的各种交互,如功能描述,输入输出的定义,错误处理的设计。- 过程设计也称为模块详细设计,主要是详细模块的实现算法,以及模块所使用的数据结构。原创 2020-02-20 14:24:44 · 843 阅读 · 0 评论 -
【中级软考】两个人同一日就同样的发明创造申请专利,应该授予谁?
根据专利法:第四十一条 两个以上的申请人同日(指申请日;有优先权的,指优先权日)分别就同样的发明创造申请专利的,应当在收到国务院专利行政部门的通知后自行协商确定申请人。协商后确认一方放弃,另一方授权,如果协商不成功的,都驳回。参考文章:两个人同一日申请同一专利,应该授予谁...原创 2020-02-19 23:50:27 · 817 阅读 · 0 评论 -
【中级软考】专利权的保护期限可以延长吗?商标使用权呢?
一、专利权到期可以续展吗? 根据《专利法》第四十二条的规定:发明专利权的期限为二十年,实用新型专利权和外观设计专利权的期限为十年,均自申请日起计算。很遗憾,专利期限届满后是不能延续的,该专利进入公共领域,成为无法律效力的公开技术,任何人都可以免费实施了。本条规定说明专利权不同于动产和不动产。动产和不动产的所有权都是无时间限制的,但是专利权仅在法律规定的时间范围有效。专利权的这 一特性是由其本质...原创 2020-02-19 15:48:23 · 472 阅读 · 0 评论 -
【中级软考】数字签名的概念及其作用
定义数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术与数字摘要技术的应用。作用(1)防冒充(伪造)。私有...原创 2020-02-19 13:56:18 · 2954 阅读 · 0 评论 -
【中级软考】计算能力足够强大,所有加密算法原理上都会被破解吗?
结论:是的但:在信息技术领域,为达成既定目标选择做某事或不做某事、选择走某路线或不走某路线,性价比是一个极其重要的考虑因素。不做不等于落后。引用文章:计算能力足够强大,所有加密算法原理上都会被破解吗...原创 2020-02-19 11:53:20 · 604 阅读 · 0 评论 -
【中级软考】什么是非对称加密算法?
非对称加密算法是一种密钥的保密方法。非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙...原创 2020-02-19 11:46:21 · 1079 阅读 · 0 评论 -
【中级软考】RSA、IDEA、RC4、MD5算法分别是什么?
RSA(Rivest Shamir Adlemen,一种因特网加密和认证体系)IDEA Internationale Data Encrypt Algorithm 一种国际数据加密算法RC4 (Rivest Cipher 4的缩写)是一种流加密算法MD5 Message-Digest Algorithm(信息摘要算法)...原创 2020-02-18 23:38:38 · 1746 阅读 · 0 评论 -
【中级软考】cache是什么?(高速缓冲存储器)
cache叫做高速缓冲存储器,是介于中央处理器和主存储器之间的高速小容量存储器。cache作用:CPU的速度远高于内存,当CPU直接从内存中存取数据时要等待一定时间周期,而Cache则可以保存CPU刚用过或循环使用的一部分数据,如果CPU需要再次使用该部分数据时可从Cache中直接调用,这样就避免了重复存取数据,减少了CPU的等待时间,因而提高了系统的效率。参考文章:cache是什么?...原创 2020-02-18 23:11:43 · 2033 阅读 · 0 评论 -
中级软考 计算机指令执行过程(取指、分析、执行)计算机重叠流水线问题
为了了解指令的大概流程,下面以加法指令做以说明指令形式: ADD EA该指令一个隐含的操作数存在累加器(AC)中,EA为另一个操作数在主存当中的有效地址。该指令是把AC和EA的数据相加,最后把计算的和送回AC中,即AC+EA -> AC。取指把PC的内容(指令地址)装入地址寄存器(AR),送上地址总线,由地址总线找到对应的主存,取出指令码,然后通过数据总线将指令码传给CPU的指令...原创 2020-01-04 13:17:55 · 1794 阅读 · 0 评论