![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软考系列
文章平均质量分 92
专注于软考系列知识总结和学习整理及经验分享
程序喵锅
当你默默坚持的时候,你已经超越了大多数~~
展开
-
网络与信息安全基础知识--网络安全
计算机网络安全是指计算机、网络系统的硬件、软件以及系统中的数据受到保护,不因偶然的或恶意的原因而遭到破坏、更改、泄露,确保系统能连续和可靠地运行,使网络服务不中断。广义地说,凡是涉及网络上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理论,都是网络安全所要研究的领域。(1)网络安全涉及的主要内容包括运行系统安全、信息系统安全、信息传播安全和信息内容安全。(2)信息系统对安全的基本需求有保密性、完整性、可用性、可控性和可核查性。原创 2022-09-10 07:00:00 · 2926 阅读 · 0 评论 -
网络与信息安全基础知识-- Internet及应用
从用户的角度来看,整个Internet在逻辑上是统一的、独立的,在物理上则由不同的网络互联而成。从技术角度看,Internet本身不是某一种具体的物理网络技术,它是能够互相传递信息的众多网络的一个统称,或者说它是一个网间网,只要人们进入了这个互联网,就是在使用Internet。 在Internet中,分布着一些覆盖范围很广的大网络,这种网络称为“Internet 主干网”,它们一般属于国家级的广域网。例如,我国的CHINANET和CERNET等就是中国的Internet 主干网。主干网一般只延伸到一些大原创 2022-09-09 06:30:00 · 1316 阅读 · 0 评论 -
网络与信息安全基础知识--网络的协议与标准
TCP/IP作为Internet的核心协议,被广泛应用于局域网和广域网中,目前已成为事实上的国际标准。TCP/IP包含许多重要的基本特性,这些特性主要表现在5个方面,即逻辑编址、路由选择、域名解析、错误检测与流量控制以及对应用程序的支持等。原创 2022-09-08 07:00:00 · 1238 阅读 · 0 评论 -
网络与信息安全基础知识--网络互联的硬件
网桥是一个局域网与另一个局域网之间建立连接的桥梁,它的作用是扩展网络和通信手段,在各种传输介质中转发数据信号,扩展网络的距离,同时又有选择地将有地址的信号从一个传输介质发送到另一个传输介质,并能有效地限制两个介质系统中无关紧要的通信。由于信号在网络传输介质中有衰减和噪声,使有用的数据信号变得越来越弱,因此为了保证有用数据的完整性,并在一定范围内传送,要用中继器把所接收到的弱信号分离,并再生放大以保持与原数据相同。在一个局域网中,其基本组成部件为服务器、客户机、网络设备、通信介质、网络软件等。原创 2022-09-07 06:00:00 · 1082 阅读 · 0 评论 -
数据库技术基础--数据库的控制功能
事务是一个操作序列,是数据库环境中不可分割的逻辑工作单位。事务的4个特性是原子性、一致性、隔离性和持久性。- 原子性。事务的所有操作在数据库中要么全做,要么全都不做。 - 一致性。一个事务独立执行的结果,将保持数据的一致性,即数据不会因为事务的执行而被破坏。 - 隔离性。一个事务的执行不能被其他事务干扰。- 持久性。一个事务一旦提交,它对数据库中数据的改变必须是永久的,即便系统 出现故障时也是如此。原创 2022-09-06 07:00:00 · 981 阅读 · 0 评论 -
数据库技术基础--关系数据库
SQL(Structured Query Language)是在关系数据库中最普遍使用的语言,它不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能。目前,主要有3个标准∶ANSISQL;对ANSI SQL进行修改后在1992年采用的标准SQL-92或SQL2;最近的SQL-99标准(也称SQL3)。原创 2022-09-05 13:11:08 · 1508 阅读 · 0 评论 -
数据库技术基础--数据模型
网状模型在模式DDL中提供了定义DBTG数据库完整性的若干概念和语句,主要有∶支持记录码的概念,保证一个联系中双亲记录和子女记录之间是一对多的联系,支持双亲记录和子女记录之间的某些约束条件。如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系。实体集之间的对应关系称为联系。反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系。原创 2022-09-03 07:00:00 · 991 阅读 · 0 评论 -
数据库技术基础--基本概念
DBMS提供数据定义语言(Data Description Language,DDL),用户可以对数据库的结构描述定义,包括外模式、模式和内模式的定义;数据库的完整性定义;安全保密定义。这些定义存储在数据字典中,是DBMS运行的基本依据。...原创 2022-09-02 07:00:00 · 563 阅读 · 0 评论 -
面向对象技术--设 计 模 式
一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。因为模式就像一个模板,可应用于多种不同场合,所以解决方案并不描述一个特定而具体的设计或实现,而是提供设计问题的抽象描述和怎样用一个具有一般意义的元素组合(类或对象组合)来解决这个问题。行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。模式中的Facade用来表示一组对象,Facade的职责是将消息转发给它所表示的对象。一些行为对象模式描述了一组对等的对象怎样相互协作以完成其中任一个对象都无法单独完成的任务。...原创 2022-08-31 08:00:00 · 492 阅读 · 0 评论 -
面向对象技术--面向对象的分析与设计方法
统一建模语言(UML)是面向对象软件的标准化建模语言。UML 由 3 个要素构成,即UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的一些公共机制。UML的词汇表包含3种构造块,即事物、关系和图。事物是对模型中最具代表性的成分的抽象,关系把事物结合在一起,图聚集了相关的事物。...原创 2022-08-30 08:00:00 · 2428 阅读 · 0 评论 -
面向对象技术--面向对象开发技术
当考虑对象的界面时,自然要考虑对象的操作。其操作有从对象直接标识的简单操作,如创建、增加和删除等也有更复杂的操作,如将几个对象的信息连接起来。一般而言,应避免对象太复杂,当连接的对象很复杂时,可将其标识为新对象。当确定对象的操作后,再定义对象的内部。对象内部定义包括其内部数据信息、信息存储方法、继承关系以及可能生成的实例数等属性。...原创 2022-08-29 15:52:32 · 1060 阅读 · 0 评论 -
面向对象技术--概念及程序设计
在使用多态的时候,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定,这样,把具有通用功能的消息存放在高层次,而把不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。在面向对象的系统中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为),所以一个对象把属性和行为封装为一个整体。...原创 2022-08-27 06:00:00 · 810 阅读 · 0 评论 -
结构化开发方法--用户界面设计
交互模式就是界面的当前状态。例如,如果在字处理软件的菜单中选择拼写检查,则软件将转移到拼写检查模式。如果用户希望在这种情形下进行一些文本编辑,则没有理由强迫用户停留在拼写检查模式,用户应该能够几乎不需要做任何动作就能进入和退出该模式。原创 2022-08-26 07:00:00 · 1594 阅读 · 0 评论 -
结构化开发方法--WebApp设计与分析
当用户与WebApp进行交互时,会接触到一系列导航语义单元,即信息(导航节点)和相关的导航结构(导航链接)的集合,它们相互协作共同完成相关的用户请求的一部分。WebApp描述了使 WebApp 达到其业务目标的基础结构,典型使用多层架构来构造,包括用户界面或展示层、基于一组业务规则来指导与客户端浏览器进行信息交互的控制器,以及可以包含WebApp的业务规则的内容层或模型层,描述将以什么方式来管理用户交互、操作内部处理任务、实现导航及展示内容。②内容和功能的聚合包,提供最终用户所需要的功能。原创 2022-08-25 07:30:00 · 1151 阅读 · 1 评论 -
结构化开发方法--结构化分析方法
抽象和分解是处理任何复杂问题的两个基本手段。抽象是指忽略一个问题中与当前目标无关的那些方面,以便更充分地关注与当前目标有关的方面。对于一个复杂的问题,人们很难一下子考虑问题的所有方面和全部细节,通常可以把一个大问题分解成若干个小问题,将每个小问题再分解成若干个更小的问题,经过多次逐层分解,每个最底层的问题都是足够简单、容易解决的,于是复杂的问题也就迎刃而解了。这个过程就是分解的过程。结构化方法就是采用这种自顶向下逐层分解的思想进行分析建模的。自顶向下逐层分解充分体现了分解和抽象的原则。原创 2022-08-23 07:30:00 · 1611 阅读 · 0 评论 -
结构化开发方法--系统分析及设计概述
系统分析是一种问题求解技术,它将一个系统分解成各个组成部分,目的是研究各个部分如何工作、交互,以实现其系统目标。系统分析的目的是为项目团队提供对触发项目的问题和需求的更全面的理解,因此强调业务问题方面,而非技术或实现方面。系统分析阶段要求和系统用户一起工作,以便清楚地定义新系统的业务需求和预期。1. 系统分析的目的和任务系统分析的主要任务是对现行系统进一步详细调查,将调查中所得到的文档资料集中,对组织内部整体管理状况和信息处理过程进行分析,为系统开发提供所需的资料,并提交系统方案说明书。原创 2022-08-22 10:36:08 · 2421 阅读 · 0 评论 -
软件工程基础知识-软件质量
归纳容错软件的定义,有以下4种。(1) 规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件为具有容错功能的软件,即容错软件。(2)规定功能的软件。在一定程度上能从错误状态自动恢复到正常状态。则称之为容错软件。(3) 规定功能的软件,在发生借误时,仍然能在一定程度上完成预期的功能,则把该软件称为容错软件。(4) 规定功能的软件,在一定程度上具有容错能力,则称之为容错软件。......原创 2022-08-17 09:16:40 · 3114 阅读 · 0 评论 -
软件工程基础知识--软件项目管理
软件项目管理是指软件生存周期中软件管理者所进行的一系列活动,其目的是在一定的时间和预设范围内有效地利用人力、资源、技术和工具,使软件系统或软件产品按原定计划和质量要求如期完成。...原创 2022-08-16 14:15:00 · 8160 阅读 · 0 评论 -
软件工程基础知识--运行和维护
1. 系统可维护性概念系统的可维护性可以定义为维护人员理解、改正、改动和改进这个软件的难易程度。(1)系统的可维护性指标包括可理解性、可测试性和可修改性。(2)维护与软件文档。文档是软件可维护性的决定因素。(3)软件文档的修改。每当对数据、软件结构、模块过程或任何其他有关的软件特点有了改动时,必须立即修改相应的技术文档。2. 系统维护的内容及类型1)硬件维护硬件维护应由专职的硬件维护人员来负责,主要有两种类型的维护活动:一种是定期的设备保养性维护;另一种是突发性的故障维护。2)软件维护。...原创 2022-08-14 07:15:00 · 1971 阅读 · 2 评论 -
软件工程基础知识--系统测试
系统测试是为了发现错误而执行程序的过程,以最少的人力和时间发现潜在的各种错误和缺陷。根据测试的概念和目的,在进行信息系统测试时应遵循以下基本原则。(1)应尽早并不断地进行测试。(2)测试工作应该避免由原开发软件的人或小组承担。(3)设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期的输出结果。(4)在设计用例时,不仅要设计有效、合理的输入条件,也要包含不合理、失效的输入条件。(5)在测试程序时,不仅要检验程序是否做了该做的事,还要检验程序是否做了不该做的事。......原创 2022-08-13 08:00:00 · 4955 阅读 · 1 评论 -
软件工程基础知识--系统设计
系统设计的主要目的就是为系统制定蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理地使用各种资源,最终勾画出新系统的详细设计方案。系统设计的主要内容包括新系统总体结构设计、代码设计、输出设计、输入设计、处理过程设计、数据存储设计、用户界面设计和安全控制设计等。目前,已存在的多种系统设计方法,常用的设计方法有以下两种。(1)面向数据流的结构化设计方法(SD)。(2)面向对象的分析方法(OOD)。系统设计的基本任务大体上可以分为和两个步骤。...原创 2022-08-11 07:15:00 · 4790 阅读 · 0 评论 -
软件工程基础知识--需求分析
在进行需求获取之前,首先要明确需要获取什么,也就是需求包含哪些内容。软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通常,这些需求包括功能需求、性能需求、用户或人的因素、环境需求、界面需求、文档需求、数据需求、资源使用需求、安全保密需求、可靠性需求、软件成本消耗与开发进度需求等,并预先估计以后系统可能达到的目标。此外,还需要注意其他非功能性的需求。具体内容如下。(1)功能需求。(2) 性能需求。(3)用户或人的因素。(4)环境需求。(5) 界面需求。......原创 2022-08-10 08:30:00 · 4940 阅读 · 0 评论 -
软件工程基础知识--软件过程模型
软件过程模型习惯上也称为软件开发模型,它是软件开发全部过程、活动和任务的结构框架。典型的软件过程模型有瀑布模型、增量模型、演化模型(原型模型、螺旋模型)、喷泉模型、基于构件的开发模型和形式化方法模型等。......原创 2022-08-09 08:00:00 · 3973 阅读 · 0 评论 -
软件工程基础知识--认识软件工程
计算机软件是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述。任何以计算机为处理工具的任务都是计算任务。处理对象是数据(如数字、文字、图形、图像、声音等,它们只是表示,而无含义)或信息(数据及有关的含义)。处理规则一般指处理的动作和步骤。文档是为了便于了解程序所需的阐述性资料。按照软件的应用领域,可以将计算机软件分为十大类∶系统软件、应用软件、工程/科学软件、嵌入式软件、产品线软件、Web 应用、人工智能软件、开放计算、网络资源和开源软件。.........原创 2022-08-08 11:40:04 · 2455 阅读 · 1 评论 -
计算机操作系统--UNIX操作系统
UNIX操作系统是一种多用户、多任务的分时操作系统。它由最内层的硬件提供基本服 务,内核提供全部应用程序所需的各种服务。原创 2022-08-05 09:05:09 · 7726 阅读 · 0 评论 -
计算机操作系统--网络操作系统和嵌入式操作系统
计算机网络系统除了硬件,还需要有系统软件,两者结合构成计算机网络的基础平台。操作系统是最重要的软件。网络操作系统是网络用户和计算机网络之间的一个接口,它除了应具备通常操作系统应具备的基本功能外,还应有联网功能,支持网络体系结构和各种网络通信协议,提供网络互联功能,支持有效、可靠、安全的数据传送。典型的网络操作系统的特征如下。(1)硬件独立性。网络操作系统可以运行在不同的网络硬件上,可以通过网桥或路由器与别的网络连接。(2)多用户支持。......原创 2022-08-04 16:36:33 · 1724 阅读 · 0 评论 -
计算机操作系统--作业管理
作业是指系统为了完成用户的某个任务所做的工作总和。操作系统中用来控制作业的进入、执行和撤销的一组程序称为作业管理程序。用户作业可以采用脱机和联机两种控制方式控制作业的运行。在脱机控制方式中,作业运行的过程是无需人工干预的,因此用户必须将自己的意图用作业控制语言(JCL)编写成作业说明书连同作业一起提交给计算机系统。在联机控制方式中,操作系统向用户提供了一组联机命令,用户可以通过终端输入命令,将自己的意图告诉计算机,以控制作业的运行过程,因此整个作业的运行过程需要人工干预。......原创 2022-08-03 16:45:49 · 3484 阅读 · 0 评论 -
计算机操作系统--文件管理
文件(File)是具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。例如,一个源程序、一个目标程序、编译程序、一批待加工的数据和各种文档等都可以各自组成一个文件。信息项是构成文件内容的基本单位,可以是一个字符,也可以是一个记录,记录可以等长,也可以不等长。一个文件包括文件体和文件说明。文件体是文件真实的内容。文件说明是操作系统为了管理文件所用到的信息,包括文件名、文件内部标识、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等。.........原创 2022-08-02 13:47:41 · 3676 阅读 · 0 评论 -
计算机操作系统--设备管理
1)按数据组织分类按数据组织分类,设备可分为块设备和字符设备。(1)块设备。它指以数据块为单位组织和传送数据的设备,如磁盘、磁带等,属于有结构设备。(2)字符设备。它指以单个字符为单位传送数据信息的设备,如终端、打印机等,属于无结构设备。2)按资源分配的角度分类按资源分配的角度分类,设备可分为独占设备、共享设备和虚拟设备。(1)独占设备。在一段时间内只允许一个用户(进程)访问的设备。低速I/O设备一般是独占设备,如打印机、用户终端等。(2)共享设备。............原创 2022-08-01 16:00:00 · 3585 阅读 · 0 评论 -
计算机操作系统--基础知识
操作系统的定义操作系统其本质上是计算机系统中的一个软件,它统一管理计算机系统中的硬件和软件资源,合理的组织和管理计算机操作流程,控制程序的执行,给用户提供友好的操作界面和工作环境。操作系统的作用(1)通过系统管理,提高计算机系统效率(2)改善人机界面,为用户提供友好的工作环境。...原创 2022-07-26 11:22:45 · 1406 阅读 · 0 评论 -
计算机操作系统--存储管理
存储器顾名思义,就是用来保存数据的东西。随着科技的进步,存储器正朝着高速度、大容量、小体积方向发展。对于存储器有几个名词这里需要解释下(1)虚拟地址。数据的存放地址是由符号决定的,故又称为符号名地址,或者称为名地址,而把源程序的地址空间叫做符号名地址空间或者名空间。它从0号单元开始编址,并顺序分配所有的符号名所对应的地址单元,所以它不是主存中的真实地址,故称为相对地址、程序地址、逻辑地址或虚拟地址。(2)地址空间。程序中由符号名组成的空间称为地址空间。......原创 2022-07-29 11:28:18 · 3204 阅读 · 0 评论 -
计算机操作系统--进程管理
书接上文,前文我们对计算机操作系统基础知识概念做了简单介绍。接下来继续分享操作系统的进程管理知识。原创 2022-07-28 12:00:50 · 1964 阅读 · 2 评论