![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软考-软件设计师
文章平均质量分 94
中级软件设计师学习笔记
猿 白
猿白,请多指教
展开
-
14、数据库设计
根据考试大纲,本章要求考生掌握以下几个方面的知识点。(1)设计关系模式:掌握给定一个实际的应用问题如何设计E-R模型,如何将E-R模型转换成关系模式,确定联系类型、主键、候选键、外键,判断关系模式规范化的程度。(2)数据库语言(SQL):掌握给定一个实际的应用问题如何用SQL进行数据定义(创建表、视图)、完整性定义及权限定义。(3)数据库访问:掌握常用数据库的访问方法。从历年的考试情况来看,本章的考点主要有:E-R模型、关系模式、主键、外键,偶尔出现SQL语言方面的试题。原创 2022-10-09 20:27:56 · 1509 阅读 · 0 评论 -
13、数据流图技术
在考试大纲中,对数据流图技术的要求是比较含糊的,并没有明确要求掌握哪些具体的知识点,仅有“数据流图的基本构成、数据字典、加工逻辑”的要求。但在考试中,这是一个非常重要的知识点,近年来已经固定作为下午考试的试题一,占15分,属于必答题。从历年的考试情况来看,本章的考点主要集中于以下几个方面。补充数据流图的缺失部分,包括补充数据流、补充外部实体、补充数据存储。数据流图的改错,包括修正数据流名称、数据流的起点与终点、删除多余数据流。附加与数据流图相关的概念简答题。原创 2022-10-07 21:45:23 · 11583 阅读 · 0 评论 -
12、面向对象程序设计
设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式可以提高代码复用度、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己、于他人、于系统都是有利的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。原创 2022-10-07 20:48:17 · 1517 阅读 · 0 评论 -
11、软件工程基知识
软件工程是软件开发的指导思想,方法体系,所以这属于软件设计师需要掌握的核心内容。(1)软件工程知识:软件生存周期与软件生存周期模型、软件开发方法、软件开发项目管理、软件开发工具与软件开发环境。(2)系统分析基础知识:系统分析的主要步骤、机构化分析方法。(3)系统设计基础知识:概要设计与详细设计的基本任务、系统设计的基本原理、系统模块结构设计、结构化设计方法、面向数据结构的设计方法、系统详细设计。(4)系统实施基础知识:系统实施的基本内容、程序设计方法、程序设计的基本模块、系统测试、系统转换。原创 2022-10-07 13:39:12 · 3996 阅读 · 0 评论 -
10、多媒体基础知识
多媒体主要是指文字、声音和图像等多种表达信息的形式和媒体,它的出现大大丰富了计算机应用的表现力。本知识点考查分值较少,本章将对常考的两个知识点进行分析。根据考试大纲,本章要求考生掌握以下几个方面的知识点。(1)多媒体系统基础知识。(2)简单图形的绘制,图像文件的处理方法。(3)音频和视频信息的应用。(4)多媒体应用开发过程。从历年的考试情况来看,本章的考点主要集中于:多媒体基础概念、多媒体相关计算及常见多媒体标准。原创 2022-09-28 21:11:53 · 1393 阅读 · 0 评论 -
9、法律法规与标准化知识
本节将就保护期限、侵权判定、知识产权归属3个知识点涉及的各类法律法规进行总结。原创 2022-09-27 22:17:59 · 306 阅读 · 0 评论 -
8、程序设计语言与语言处理程序基础
(2) A.数组 B.栈 C.队列 D.散列表d B.(a-b)(c+d)D.a-bc+d试题3函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述中,正确的是__(4)原创 2022-09-25 21:54:02 · 1598 阅读 · 0 评论 -
7、算法设计(高级)
算法设计:迭代、穷举搜索、递推、递归、回溯、贪心、动态规划、分治等算法设计。在算法设计中,主要考查动态规划法、分治法、回溯法、递归法、贪心法。原创 2022-09-22 22:40:26 · 1275 阅读 · 0 评论 -
7、算法设计(基础)
算法设计:迭代、穷举搜索、递推、递归、回溯、贪心、动态规划、分治等算法设计。在算法设计中,主要考查动态规划法、分治法、回溯法、递归法、贪心法。原创 2022-09-22 21:22:26 · 4948 阅读 · 0 评论 -
6、数据结构
数据结构是指数据对象及其相互关系和构造方法。在软件设计过程中,不同的数据结构的选用,对系统最终效果的影响极大。所以该知识点是软件设计师核心考点,无论是上午综合知识部分,还是下午的软件设计部分,考查分值都很高。根据考试大纲,本章要求考生掌握数组、链表、队列和栈、树、图、杂凑相关知识,从历年的考试情况来看,本章主要考查常见数据结构的逻辑结构特性及存储的相关内容。原创 2022-09-08 22:12:19 · 814 阅读 · 0 评论 -
5、信息安全知识
Hash函数又称为杂凑函数、散列函数,它提供了这样的一种计算过程:输入一个长度不固定的字符串,返回一串定长的字符串(又称为Hash值),单向Hash函数用于产生信息摘要。信息摘要简要地描述了一份较长的信息或文件,它可以被看做是一份长文件的“数字指纹”,信息摘要可以用于创建数字签名。对于特定的文件而言,信息摘要是唯一的,而且不同的文件必将产生不同的信息摘要。原创 2022-09-07 21:56:17 · 1316 阅读 · 1 评论 -
4、网络基础知识
根据考试大纲,本章要求考生掌握以下几个方面的知识点。(1)网络体系结构。(2)传输介质,传输技术,传输方法,传输控制。(3)常用网络设备和各类通信设备的特点。(4)LAN(拓扑,存取控制,组网,网间互连)。(5)Internet和Intranet基础知识以及应用。(6)网络软件,网络管理,网络性能分析。从历年的考试情况来看,本章的考点主要集中以下方面。在OSI模型与TCP/IP协议族方面,主要考查各个网络层次有哪些协议、设备,它们具备什么样的功能特性以及IP网络下的子网划分。原创 2022-09-04 15:47:52 · 2117 阅读 · 0 评论 -
3、数据库系统
SQL的DDL主要是包括SQL模式、基本表及视图的定义和撤销的操作。包括以下几种,如表5-8所示。CREATETABLE < 表名 >(< 列名 > < 数据类型 > [ 列级完整性约束条件 ] [ , < 列名 > < 数据类型 > [ 列级完整性约束条件 ] ] … [ , < 表级完整性约束条件 > ] );原创 2022-09-01 18:03:39 · 3685 阅读 · 1 评论 -
2、操作系统基本原理
软件设计师需要有扎实的理论知识,而操作系统作为计算机科学最为基本的理论基础和分支领域之一,是软件设计师必须重点掌握的知识。本章将介绍操作系统相关的考点,并辅以练习题,以便考生切实掌握相关内容。根据考试大纲,本章要求考生掌握以下几个方面的知识点。(1)操作系统的内核。(2)操作系统的五大管理功能:进程管理、存储管理、设备管理、文件管理、作业管理。(3)网络操作系统和嵌入式操作系统基础知识。(4)操作系统的配置。...原创 2022-08-30 22:06:11 · 2624 阅读 · 2 评论 -
1、计算机组成与体系结构
立即寻址含义:指令中直接给出相应的操作数。例子: MOV AX,1234H;——1234H就是采用立即寻址寄存器直接寻址含义:指令中给出寄存器号R,操作数存放在R中例子:MOV AX,BX——操作数在BX中寄存器间接寻址含义:指令中给出寄存器号R,R中存放操作数的有效地址例子:MOV AX,[SI]直接寻址含义:指令中给出操作数的有效地址例子:MOV AX,[1234H]相对寻址含义:指令中给出相对于PC的偏移量A。...原创 2022-08-29 17:33:26 · 2900 阅读 · 0 评论 -
软件设计师学习笔记(目录)
备考策略1、“二八定律”,把时间用于重要的知识点2、各个击破3、混合练习知识点分数说明比例软件工程基础知识13开发模型、设计原则、测试方法、质量特性、CMM、Pert图、风险管理17.33%面向对象11面向对象基本概念、面向对象分析与设计、UML、设计模式14.67%数据结构与算法9数组、栈、队列、树与二叉树、图、查找与排序、常见算法12%程序设计语言6文法、有限自动机、正规式、语句的作用、语句的语义、程序的控制结构、函数调用的参数传递、各种程序语言的特点比较。......原创 2022-08-28 21:17:29 · 440 阅读 · 0 评论