软件设计师知识点
2021-08-26 08:26:06 103 举报
AI智能生成
软考软件中级设计师
作者其他创作
大纲/内容
面向对象技术
面向对象基础
面向对象的基本概念
面向对象分析
面向对象设计
面向对象程序设计
面向对象测试
UML
事物
关系
UML中的图
设计模式
设计模式的要素
模式名称
问题
解决方案
效果
设计模式的原则
开闭原则
里氏替换原则
依赖倒转原则
接口隔离原则
最少知道原则(迪米特法则)
合成复用原则
创建型设计模式
工厂模式(Factory Pattern)
子类决定实例化
抽象工厂模式(Abstract Factory Pattern)
抽象接口
单例模式(Singleton Pattern)
唯一实例
构造器模式(Builder Pattern)
类和构造分离
原型模式(Prototype Pattern)
原型实例,拷贝
结构型设计模式
适配器模式(Adapter Pattern)
转换,兼容接口
桥接模式(Bridge Pattern)
抽象和实现分离
组合模式(Composite Pattern)
整体-部分,树形结构
装饰器模式(Decorator Pattern)
附加职责
外观模式(Facade Pattern)
对外统一接口
享元模式(Flyweight Pattern)
细粒度,共享
代理模式(Proxy Pattern)
代理控制
过滤器模式/标准模式(Filter、Criteria Pattern)
行为设计模式
责任链模式(Chain of Responsibility Pattern)
传递请求、职责、链接
命令模式(Command Pattern)
参数化、日志记录
解释器模式(Interpreter Pattern)
文法、解释
迭代器模式(Iterator Pattern)
顺序访问
中介者模式(Mediator Pattern)
不直接引用
备忘录模式(Memento Pattern)
保存,恢复
观察者模式(Observer Pattern)
通知、自动更新
状态模式(State Pattern)
状态变成类
策略模式(Strategy Pattern)
算法替换
模板模式(Template Pattern)
访问者模式(Visitor Pattern)
新操作
空对象模式(Null Object Pattern)
J2EE模式
MVC 模式(MVC Pattern)
业务代表模式(Business Delegate Pattern)
组合实体模式(Composite Entity Pattern)
数据访问对象模式(Data Access Object Pattern)
前端控制器模式(Front Controller Pattern)
拦截过滤器模式(Intercepting Filter Pattern)
服务定位器模式(Service Locator Pattern)
传输对象模式(Transfer Object Pattern)
算法设计与分析
算法设计与分析的基本概念
算法
算法设计
算法分析
算法的表示
自然语言
流程图
程序设计语言
伪代码
算法分析基础
时间复杂度
渐近符号
递归式
算法设计策略
分治法
贪心法
动态规划法
回溯法
分支限界法
概率算法
近似算法
数据挖掘算法
分类
频繁模式和关联规则挖掘
聚类
智能优化算法
概述
人工神经网络
遗传算法
模拟退火算法
禁忌搜索算法
蚁群算法
粒子群优化算法
数据库技术
基本概念
三级模式-两级映射
大数据
数据模型
E-R模型
数据模型
关系模型
关系代数
并
差
广义笛卡尔积
投影
选择
交
连接
除
关系数据库SQL语言
SQL的基本组成
SQL数据查询
关系数据库的规范化
函数依赖
规范化
价值与用途
数据库的控制功能
并发控制
事务管理
封锁协议
数据故障与备份
网络与信息安全
网络概括
计算机网络分类
网络的拓扑结构
ISO/OSI网络体系
网络互连硬件
网络的设备互联
网络的传输介质
组建网络
网络的协议与标准
网络标准
局域网协议
广域网协议
TCP/IP协议族
Internet及应用
域名
IP地址
NAT技术
域名服务
文件传输服务
信息安全基础知识
信息安全存储安全
数据加密
计算机信息系统安全
网络安全概述
防火墙安全
入侵检测与防御
标准化和软件知识产权
标准化基础知识
标准的分类
信息技术标准化
信息编码标准化
汉字编码标准化
软件工程标准化
标准化组织
ISO 9000标准简介
知识产权
基本概念
计算机软件著作权
计算机软件的商业秘密权利
专利权概括
软件系统分析与设计
结构化分析与设计
用户界面设计三大原则
至于用户控制之下
减少用户记忆负担
保持界面的一致性
数据流图DFD
数据库分析与设计
数据库设计策略与步骤
数据库设计策略
自顶向下
自顶向上
数据库设计的步骤
用户需求分析
概念设计
逻辑设计
物理设计
需求分析
概念结构设计
逻辑结构设计
数据库的物理设计
数据库的实施与维护
面向对象分析与设计
面向对象分析与设计步骤
建模系统功能
定义领域模型
定义交互、行为和状态
定语设计类图
需求说明
建模用例
建模活动
设计类图
建模对象状态
建模交互
算法分析与设计
面向对象的程序设计与实现
计算机组成与结构
计算机系统基础
计算机系统基本硬件组成
运算器
控制器
存储器
输入设备
输出设备
中央处理单元
CPU的功能
程序控制
操作控制
时间控制
数据处理
CPU的组成
运算器
算术逻辑单元
累加器寄存器
数据缓冲寄存器
状态条件寄存器
控制器
指令寄存器
程序计数器
地址寄存器
指令译码器
寄存器组
多核CPU
Intel"双芯"
AMD"双核"
数据表示
原码
反码
补码
移码
校验码
奇偶效验码
海明码
循环冗余效验码
计算机体系结构
计算机体系结构分类
宏观
单处理系统
并行处理与多处理系统
分布式处理系统
微观
Flynn分类法
冯泽云分类法
Handler分类法
Kuck分类法
指令系统
指令集体系结构的分类
操作数在CPU中的存储方式
显示操作数的数量
操作数的位置
指令的操作
操作数的类型与大小
CISC和RISC指令系统
指令的流水处理
流水(Pipelining)技术
存储系统
存储器的层次结构
存储器分类
相联储存器
按内容访问
高速缓存
虚拟存储器
外存储器
磁盘阵列技术
存储域网络
输入输出技术
微型计算机中最常用的内存与接口的编制方法
内存与接口地址独立编址方法
内存与接口地址统一编址方法
直接程序控制
无条件传送
程序查询方式
中断方式
直接存储器存取方式
直接内存存取DMA
输入/输出处理机
总线结构
总线的分类
数据总线
地址总线
控制总线
常见总线
ISA总线
EISA总线
PCI总线
PCI Express总线
前端总线
RS-232C
SCSI总线
SATA
USB
IEEE-1394
IEEE-488总线
安全性、可靠性与系统性能评测
加密技术与认证技术
加密技术
对称加密技术
数据加密标准
三重DES
RC-5
国际数据加密算法
高级加密标准
非对称加密技术
认证技术
PKI
认证机构
数字证书库
密钥备份及恢复系统
证书作废系统
应用接口
Hash函数与信息摘要
数字签名
SSL协议
数字时间戳技术
计算机系统的性能评价
系统评测的常用方法
时钟频率
指令执行速度
等效指令速度法
数据处理速率
基准测试程序
整数测试程序
浮点测试程序
理论峰值浮点速度
Linpack基准测试程序
SPEC基准程序
TPC基准程序
计算机可靠性
程序设计语言基础
程序设计语言概括
程序设计语言基本概念
程序设计语言的基本成分
语言处理程序基础
汇编语言基本原理
编译程序基本原理
编译过程概述
文法和语言的形式描述
语法分析
正规式
有限自动机
正规式与有限自动机之间的转换
解释程序的基本原理
数据结构
线性结构
线性表
栈和队列
串
数组、矩阵和广义表
树
树和二叉树的定义
二叉树的性质与存储结构
二叉树的遍历
线索二叉树
最优二叉树(哈夫曼树)
树和森林
图
图的定义和存储
图的遍历
深度优先搜索
广度优先搜索
生成树和最小生成树
拓扑结构和关键路径
查找
查找基本概念
静态查找表的查找方法
顺序查找
折半查找
分块查找
动态查找表
二叉排序树
平衡二叉树
子主题 3
哈希表
排序
排序基本概念
简单排序
希尔排序
快速排序
堆排序
归并排序
基数排序
外部排序
操作系统
操作系统概述
进程管理
进程的组成
进程的状态
前趋图和进程管理图
进程间的同步和互斥
信号量(pv)操作
进程调度
死锁
存储管理
分区存储管理
页式存储管理
快表
段式存储管理
段页式存储管理
页面置换算法
设备管理
I/O软件
虚设备和SPOOLING技术
磁盘调度
DMA技术
文件管理
文件的结构和组织
存取方法和存储空间的管理
空闲存储空间的管理
作业管理
作业状态与作业管理
作业调度算法
软件工程基础
软件工程概述
软件工程基本原理
用分析段的生命周期计划严格管理
坚持进行阶段评审
严格实现的产品控制
采用现代程序设计技术
结果应清楚地审查
开发小组地人员应少而精
软件工程的基本要素
方法
工具
过程
软件生存周期
可行性分析与项目开发计划
需求分析
概要设计
详细设计
编码
测试
维护
软件过程
能力成熟度模型(CMM)
能力成熟度模型集成(CMMI)
软件过程模型
瀑布模型
瀑布模型
V模型
增量模型
演化模型
原型模型
旋转模型
喷泉模型
基于构建的开发模型
形式化方法模型
统一过程(UP)模型
敏捷方法
极限编程(XP)
水晶法
并列争求法
自适应软件开发
敏捷统一过程
软件开发方法
结构化方法
jackson方法
原型方法
面型对象方法
敏捷开发
需求分析
软件需求
功能需求
性能需求
用户或个人因素
黄金需求
界面需求
文档需求
数据需求
资源使用需求
安全保密要求
可靠性要求
软件成本消耗与软件进度需求
其他非功能性要求
需求分析原则
需求工程
需求获取
需求分析与协商
系统建模
需求规约
需求验证
需求管理
系统设计
系统设计方法
面向数据流的结构化设计方法
面向对象的分析方法
概要设计
详细设计
系统测试
系统测试与调试
传统软件的测试策略
单元测试
集成测试
确认测试
系统测试
测试面向对象软件
单元测试
集成测试
测试Web应用
测试方法
黑盒测试
白盒测试
调试
调试过程
调试方法
试探法
回溯法
对分查找法
归纳法
演绎法
运行和维护知识
系统转换
系统维护概述
系统评价
软件项目管理
软件项目管理涉及的范围
人员
产品
过程
项目
软件项目估算
成本估计方法
自顶向下估算方法
自底向上估算方法
差值估算方法
COCOMO估算模型
COCOMOII模型
Putnam估算模型
进度管理
Gantt图
PERT图
软件项目的组织
组织结构模式
程序设计小组的组织方式
软件配置管理
基线
软件配置项
版本控制
变更控制
风险管理
商业风险
风险识别
风险预测
风险评估
风险控制
软件质量
软件质量特性
软件质量保证
软件评审
软件容错技术
软件度量
软件度量分类
软件复杂性度量
McCabe度量法
软件工具与软件开发环境
软件工具
软件开发环境
结构化开发方法
系统分析与设计
系统分析概述
系统设计的基本原理
系统总体结构设计
系统文档
结构化分析方法
结构化分析方法概述
数据流图
数据字典
结构化设计方法
结构化设计的步骤
数据流图到软件体系结构的映射
WebApp分析与设计
WebApp的特性
WebApp需求模型
WebApp设计
用户页面设计
用户界面设计的黄金原则
用户界面的分析与设计
用户界面设计问题
0 条评论
下一页