软考
文章平均质量分 74
Kuroko_
今天不努力,明天变垃圾
展开
-
中级软件设计师(软考)笔记——系统开发基础
目录系统开发基础软件开发模型软件开发方法需求分析需求的任务需求的过程需求的分类应用的工具软件设计软件设计的任务与活动模块设计原则应用的工具软件测试测试McCabe复杂度软件维护可维护性因素决定软件维护类型文档1、开发文档2、产品文档(和用户有关)3、管理文档软件质量保证外部和内部质量软件过程改进-CMMI软件成熟度模型项目管理Gant图(进度管理)Pert图系统开发基础软件开发模型瀑布模型线性开发:软件计划→需求分析→软件设计→程序编程→软件测试→运行维护适用于解决需求比较明确的项目;优点是容原创 2021-01-25 09:45:09 · 305 阅读 · 0 评论 -
中级软件设计师(软考)笔记——数据结构与算法
目录数据结构与算法数组与矩阵线性表广义表树与二叉树二叉树的重要特性二叉树遍历树转二叉树查找二叉树哈夫曼树(最优二叉树)线索二叉树平衡二叉树图重要数据结构与算法数组与矩阵数组测存储地址计算一维数组a[n]: a[i] = a + i * len二维数组a[m][n]:按行存储: a[i][j] = a + (i * n + j) * len按列存储: a[i][j] = a + (j * m + i) * len矩阵计算在矩阵中下标分别为 i 和 j 的元素,对应的一维数组的原创 2021-01-25 09:43:18 · 805 阅读 · 0 评论 -
中级软件设计师(软考)笔记——知识产权与标准化
知识产权与标准化保护范围与对象法律法规名称保护对象及范围注意事项著作权法(版权)著作权——文学、绘画、摄影等作品1、不需要申请,作品完成即开始保护 2、绘画或摄影作品原件出售(赠予)著作权归原作者,原件拥有者有:使用权、展览权软件著作权法 计算机软件保护条例软件著作权 软件作品1、不需要申请,作品完成即开始保护 2、登记制度便于举证专利法专利权需要申请,专利权有效期是申请之日开始计算商标法商标权需要申请,核准之日起商标受保护反不正当竞争法原创 2021-01-25 09:41:47 · 325 阅读 · 0 评论 -
中级软件设计师(软考)笔记——程序设计语言与语言处理基础
程序设计语言与语言处理程序基础编译过程编译程序:将源程序编译成目标语言程序解释程序:直接解释执行的源程序或者将源程序翻译成某种中间代码后再加以执行二者区别:在编译方式下,机器上运行的是与源码程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序要参与到程序的运行中,运行程序的控制权在解释程序确定有限自动机与非确定有限自动机确定有限状态自动机对每个可能的输入只有一个状态的转移非确定有限状态自动机对每个可能的输入可以有多个状态转移,接受到输入时从原创 2021-01-25 09:40:22 · 369 阅读 · 0 评论 -
中级软件设计师(软考)笔记——面向对象技术
面向对象技术面向对象的基本概念对象:属性(数据)+ 方法(操作)+ 对象ID(唯一标识)类(实体类/控制类/边界类)继承于泛化:复用机制封装:隐藏对象的属性和实现细节, 仅对外公开接口多态:不同对象收到同样的消息产生不同的结果接口:一种特殊的类,他只有方法定义没有实现重载:一个类可以有多个同名参数类型不同的方法模板类消息和消息通信:消息是异步通信的面向对象设计的7大原则单一职责原则:设计目的单一的类开放-封闭原则:对扩展开放,对修改封闭李氏替换原则:子类可以替换父类依赖倒原创 2021-01-25 09:36:37 · 410 阅读 · 0 评论 -
中级软件设计师(软考)笔记——系统开发基础
目录系统开发基础软件开发模型软件开发方法需求分析需求的任务需求的过程需求的分类应用的工具软件设计软件设计的任务与活动模块设计原则应用的工具软件测试测试McCabe复杂度软件维护可维护性因素决定软件维护类型文档1、开发文档2、产品文档(和用户有关)3、管理文档软件质量保证外部和内部质量软件过程改进-CMMI软件成熟度模型项目管理Gant图(进度管理)Pert图系统开发基础软件开发模型瀑布模型线性开发:软件计划→需求分析→软件设计→程序编程→软件测试→运行维护适用于解决需求比较明确的项目;优点是容原创 2021-01-25 09:33:01 · 405 阅读 · 0 评论 -
中级软件设计师(软考)笔记——计算机网络与安全
目录计算机网络与信息安全OSI/RM七层模型☆TCP/IP协议族☆IP地址与子网划分子网划分网络规划与设计计算机网络分类网络接入技术对称加密技术非对称加密技术数字签名消息摘要PKI公钥体系网络安全-各个网络层的安全保障网络安全-主动攻击与被动攻击计算机病毒与木马计算机网络与信息安全OSI/RM七层模型层次名称主要功能主要设备及协议7应用层实现具体的应用功能POP3、HTTP、DNS、SMTP、Telnet6表示层数据的格式与表达、加密、压缩DHCP5会原创 2021-01-23 22:03:04 · 471 阅读 · 0 评论 -
中级软件设计师(软考)笔记——数据库系统
目录数据库系统1、三级模式-两层映射三级模式两层映射数据库设计过程2、E-R模型3、关系代数4、规范化理论规范化理论键范式模式分解SQL语言并发控制事务并发产生的问题封锁死锁完整性约束数据库系统1、三级模式-两层映射三级模式外模式(用户模式,视图级)—— 逻辑 | 是用户与数据库系统的接口,是用户用到的那部分数据的描述内模式(存储模式,文件级)—— 数据的存储 | 是数据物理结构和存储方式的描述概念模式(模式,表级) —— 反映数据库的结构及其联系 | 数据库中全部数据的逻辑结构和特征的描述原创 2021-01-23 21:59:55 · 728 阅读 · 0 评论 -
中级软件设计师(软考)笔记——操作系统
操作系统1、进程管理进程的概念进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。它由 程序块、数据块、进程控制块(PCB)组成运行的进程会随着作业运行正常和不正常结束而撤销☆进程与程序的区别:进程是程序的一次执行过程,没有程序就没有进程1、进程是动态的,程序是静态的 —— 程序是有序代码的集合,进程是程序的执行2、进程是暂时的,程序是永久的 —— 进程是一个状态变化的过程,程序可长久保存3、进程与程序的组成不同 —— 进程的组成包括程序、数据、PCB,程序是原创 2021-01-22 22:26:16 · 685 阅读 · 0 评论 -
中级软件设计师(软考)笔记——计算机与体系结构
计算机体系结构进制的转换1、R进制转十进制使用按权展开法 将R进制数的每一位数乘以它的权,然后相加,即可求得对应的十进制数值2、十进制转R进制使用短除法 整数部分:除R取余,知道商为0为止,将余数逆序排列 小数部分:乘R取整,直到小数部分为0,将整数顺序排列3、二进制转八进制与十六进制 二进制数转 八 或 十六 进制数是,从小数点向左和向右把每 3 或 4个二进制数分成一组, 直接写出每一组所代表的数值,小数点后不足位数补0原创 2021-01-22 22:19:06 · 420 阅读 · 0 评论