软件设计

2021-10-09  本文已影响0人  张_何
知识点 分数 说明 比例
面向对象 12 面向对象基本概念、面向对象分析与设计、UML、设计模式 16.00%
软件工程基础知识 11 开发模型、设计原则、测试方法、质量特性、 CMM、Pert 图、风险管理 14.67%
数据结构与算法 10 数组、栈、队列、树与二叉树、图、查找与排序、常见算法 13.33%
程序设计语言 6 文法、有限自动机、正规式、语句的作用、语句的语义、程序的控制结构、函数调用的参数传递、各种程序语言的特点比较 8%
计算机硬件基础 6 浮点数运算、溢出、算术、逻辑运算、计算机体系结构分类、指令系统基础、 CISC 与 RISC、 流水线、 Cache 存储器可靠性分析、校验方法 8%
操作系统 6 进程状态转换图、信号量与 PV操作、死锁问题、银行家算法、段页试存储、页面置换算法、磁盘调度、树形文件系统 8%
数据库系统 6 E-R模型、关系代数、元祖演算、规范化理论(键、范式、模式分解)、并发控制 8%
计算机网络 5 OSI 模型、 TCP/IP 协议族、子网划分、常用的网络命令 6.67%
信息安全知识 3 加解密技术、网络安全、计算机病毒 4%
多媒体基础 3 多媒体基本概念、计算声音、图像、视频文件的容量、 JPEG、MPEG 4%
知识产权与标准化 2 作品保护时间、侵权判定、知识产权归属、标准的分类、标准代号 2.67%

综合知识

校验码
流水线
层次化存储结构
总线
重放攻击
CISC 与 RISC
CPU
计算机体系结构分类--Flynn
体系结构类型 结构 关键特性 代表
单指令流单数据流 SISD 控制器:一个 处理器: 一个 主存模块:一个 单处理器系统
单指令流多数据流 SIMD 控制器:一个 处理器: 多个 主存模块:多个 各处理器以异步的形式执行同一条指令 并行处理机、阵列处理机、超级向量处理机
多指令流单数据流 MISD 控制器:多个 处理器: 一个 主存模块:多个 被证明不可能,至少实际不存在 目前没有,有文献称流水线计算机为此类
多指令流多数据流 MIMD 控制器:多个 处理器: 多个 主存模块:多个 能够实现作业、任务、指令等各级全面并行 多处理机系统、多计算机
ROM 和 RAM
病毒
编译和解释

网络基础知识

七层模型

1、 松弛度是最晚开始时间与最早开始时间的差值
2、软件维护工具不包括配置管理
3、COCOMO II层次结构中,用例数不能用来估计工作量
4、覆盖测试就是要使测试用例走完所有的路,也就是每个语句都执行一遍
5、归纳法是指从测试暴露的问题出发,手机所有正确或不正确的数据,分析他们之间的关系,指出假想错误的原因,用这些数据来证明或反驳,从而查出错误所在
6、对象的状态一般都是指属性,对象的行为一般是指操作方法
7、循环单链表入队和出队都不需要遍历链表,入队的时候我们将原尾结点的指向的next赋值给新节点的 next,将原尾结点的 next 指向新的节点,出队的时候我们将尾结点指向的 next 的 next赋值给尾结点的 next 就好了,所以都不需要遍历
8、系统在将目录文件修改的结果写会磁盘时发生崩溃时,对系统的影响想对比较大
9、McCabe度量法计算环路复杂度公式为 总条数 - 总节点数 + 2

瀑布模型: 适合需求明确,或是二次开发
原型模型:先构造一个简易的原型或初步的系统让用户先看看用用,不满足需求的地方再调整,
增量模型:先做核心,然后再增加
螺旋模型:有多个模型的特点,每个增量均发布一个可操作的产品,引入了风险分析
V 模型:体现测试的重要性,测试分布到软件开发的每个阶段
喷泉模型:是面向对象的模型

适配器模式: 将一个类的接口转换成用户希望得到的另一种接口。它使原本不相容的接口得以协同工作 助记词: 转换接口
桥接模式: 将类的抽象部分和它的实现部分分离出来,使它们可以独立的变化 助记词: 继承树拆分
组合模式: 将对象组合成树型结构以表示 "整体-部分"的层次结构,使得用户对单个对象和组合对象的使用具有一致性 助记词: 树型目录结构
装饰器模式:动态地给一个对象添加一些额外的职责.它提供了用子类扩展功能的一个灵活替代,比派生一个子类更加灵活 助记词: 附加职责
外观模式:定义一个高层接口,为子系统中的一组接口提供一个一致的外观,从而简化了该子系统的使用 助记词:对外统一接口

UML 中菱形一边表示整体一方,另一边表示组成部分
多重度就是一对一、一对多、多对多这种

文法


案例分析

上一篇 下一篇

猜你喜欢

热点阅读