考点概览
- 计算机组成与体系结构
CISC、局部性原理、流水线、多级存储(Cache、内存、磁盘)、校验码、Flynn、多处理机
- 计算机网络
网络规划设计、网络故障检测、网络协议、IPV6、4G/5G
- [操作系统](# 操作系统)
PV操作与前趋图、虚拟存储、位示图、输入输出控制、Spooling技术、微内核
- 数据库系统
三级模式、规范化(逆规范化)、数据库设计、视图、主/外键、模式分解、完整性、数据仓库与挖掘
- 系统配置与性能评价
性能指标、阿姆达尔、系统性能评价
- 信息化战略规划
电子商务、电子政务、应用集成、决策支持系统、商业智能
- 软件工程
开发模型、净室软件工程、系统设计、极限编程、QFD、软件文档、逆向工程、统一过程、条件测试
- 需求工程
需求管理、需求捕获、用例与类、UML图、用例驱动、多态性、面向对象分析
- 项目管理
项目计划、范围管理、Pert图、甘特图、风险管理、质量管理、配置管理
- 信息安全
加密算法、数字证书、入侵检测、病毒、审计、防火墙、安全协议
- 法律法规与标准化知识
商业秘密、著作权、计算机软件保护条例、标准的类型
- 多媒体基础知识
采样、量化、多媒体应用框架标准、媒体分类、数据压缩技术
- [经济管理与应用数学](# 经济管理与应用数学)
关键路径、最短路径、线性规划、动态规划、决策论、数学建模
- 专业英语
企业信息化战略与实施
信息化基本概念、信息系统战略基础、系统建模、政府信息化与电子商务、企业信息化与电子商务、企业应用集成、企业门户
维纳:信息就是信息,既不是物质也不是能量,但信息可转换为物质或能量
香农:信息就是不确定性的减少
信息系统
- 数据环境分类
- 数据文件
- 应用数据库
- 主题数据库
- 信息检索系统
- 应用层次分类
- 战略级
- 战术级
- 操作级事务级
信息化战略体系
企业战略规划 ==> 企业战略 ==> 企业信息化战略 ==> 单个系统开发
**企业信息化战略:**企业信息化战略规划、信息系统战略规划方法ISSP(BSP、SST、SCF、战略数据规划方法SDP、信息工程方法)
**单个系统开发:**系统规划 ==> 系统分析(需求分析) ==> 系统设计(架构设计、概要设计、详细设计) ==> 系统实施 ==> 系统验收
信息系统战略规划方法
第一阶段:以数据处理为核心,围绕职能部门需求
- 企业系统规划法(BSP)
- 关键成功因素法(CSF)
- 战略集合转化法(SST)
第二阶段:以企业内部MIS为核心,围绕企业整体需求
- 战略数据规划法(SDP)
- 信息工程法(IE)
- 战略栅格法(SG)
第三阶段:综合考虑企业内外环境,以集成为核心,围绕企业战略需求
- 价值链分析法(VCA)
- 战略一致性模型(SAM)
信息系统开发方法
结构化法
用户至上
严格区分工作阶段,每阶段有任务与成果
强调系统开发过程的整体性和全局性
系统开发过程工程化,文档资料标准化
自顶向下,逐步分解求精
原型法
适用于需求不明确的开发
炮廓抛弃型原型和进化型原型
面向对象方法
更好的复用性
关键在于建立一个全面、合理、统一的模型
分析、设计、实现三个阶段,界限不明确
面向服务方法
SO方法有三个主要抽象级别:操作、服务、业务流程
SOAD分为三个层次:基础设计层(底层服务构件)、应用结构层(服务之间接口)、业务组织层(业务流程建模和服务流程编排)
服务建模:分为服务发现、服务规约、服务实现三个阶段
系统建模
现有系统 ==> 物理系统 ==> 物理模型 ==> 逻辑模型 =调整优化=>
逻辑模型 ==> 物理模型 ==> 物理系统 ==> 新系统
政府信息化与电子商务
G2G(政府对政府)、G2B(政府对企业)、G2C(政府对公民)、G2E(政府对公务员)
企业信息化与电子政务
企业资源计划ERP
客户关系管理CRM
供应链管理SCM
商业智能BI
决策支持系统DSS
知识管理
企业门户
EDI(电子数据交换)
企业应用集成
| 分类 | 描述 |
|---|---|
| 界面集成 | 把各应用系统的界面集成起来,统一入口,产生“整体”感觉 |
| 数据集成 | 是应用集成和业务过程集成的基础。ETL、数据仓库、联邦数据库 |
| 控制集成(功能集成、应用集成) | 业务逻辑层次集成 |
| 业务流程集成(过程集成) | |
| —————————————– | —————————————– |
| 消息集成 | 适用于数据量小、频繁、立即、异步的数据交换 |
| 共享数据库 | 实时性强、频繁交互、同步 |
| 文件传输 | 数据量大、不频繁、即时性要求低 |
电子商务
信息化三流:信息流(核心)、资金流、物流
电子商务形式:企业对消费者(B2C)、企业对企业(B2B)、消费者对消费者(C2C)、线上对线下(O2O)
系统规划
项目机会选择、可行性分析、成本效益分析
项目机会选择
立项目标和动机
立项价值
项目选择和确定
初步调查
可行性分析
可行性分析
成本效益分析
成本
固定成本:不随产量变化
变动成本:随产量变化
混合成本
收益
有形收益、无形收益
盈亏临界分析
净现值分析
投资回收期
软件工程
需求工程
系统设计
处理流程设计
业务流程建模
标杆瞄准、IDEF、DEMO、Petri网、业务流程建模语言、基于服务额BPM
IDEF
| IDEF | 功能 |
|---|---|
| IDEF0 | 业务流程(功能)建模 |
| IDEF1 | 信息建模 |
| IDEF2 | 仿真建模设计 |
| IDEF4 | 面向对象设计 |
| IDEF12 | 组织结构建模 |
软件架构的概念
需求分析 -> 架构 -> 软件设计
架构设计就是需求分配,即将满足需求的职责分配到组件上。
软件架构风格是描述某一特定应用领域中系统组织方式和惯用模式。架构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构建和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。
软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素描述这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。
软件架构是项目干系人进行交流的手段,明确了对系统实现的约束条件,决定了开发和维护组织的组织结构,制约着系统的质量属性
软件架构使推理和控制的更改更加简单,有助于循序渐进的原型设计,可以作为培训的基础
软件架构是可传递和可复用的模型,通过研究软件架构可能预测软件的质量
软件架构风格
架构设计的核心问题——是否能够达到架构级的复用
架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个构件幼小的组织成一个完整的系统
架构风格定义了用于描述系统的术语表和一组指导构建系统的规则
五大架构风格:
数据流风格:批处理序列、管道-过滤器
调用-返回风格:主程序/子程序、面向对象、层次结构
独立构建风格:进程通信、事件驱动系统(隐式调用)
虚拟机风格:解释器、基于规则的系统
仓库风格:数据库系统、超文本系统、黑板系统(语音处理、信号处理相关的基本都是黑板系统)
结构化设计
结构化设计:抽象化;自顶向下、逐步求精;信息隐蔽;模块独立(高内聚、低耦合);
包括概要设计和详细设计
- 保持模块的大小适中
- 尽可能减少调用的深度
- 多扇入,少扇出(扇入:被上级模块调用的次数;扇出:调用下级模块的次数)
- 单入口、单出口
- 模块的作用域应该在模块之内
- 功能应该是可预测的
面向对象设计
- 分析模型:用例模型、分析模型(领域模型)
- 设计师:设计用例实现方案、设计技术支撑实施、设计用户界面、细化设计模型
- 设计模型:架构图、用例实现图、类图、其他(状态图、活动图)
设计原则:
- 单一职责原则:设计目的单一的类
- 开放-封闭原则:对拓展开放,对修改关闭
- 里氏替换原则:子类可以替换父类
- 依赖倒置原则:要依赖于抽象,而不是具体的实现;针对接口编程,不要针对实现编程
- 接口隔离原则:使用多个专门的接口比使用单一的总接口要好
- 组合重用原则:尽量使用组合,而不是继承关系达到重用的目的
- 迪米特原则(最少知识法则):一个对象应当对其它对象有尽可能少的了解
设计模式的概念
架构模式:高层决策
设计模式:关注软件系统的设计,与语言无关
惯用法:最低层的模式,与语言相关
设计模式分类
创建型模式
- 工厂方法模式:动态生产对象
- 抽象工厂模式:生产一系列的对象
- 原型模式:克隆对象来创建新的对象
- 单例模式:一个类只保留一个实例
- 构建器模式:构建复杂的对象
结构型模式
- 适配器模式:将一个类的接口转换成另一种接口
- 桥接模式:将类的抽象部分和实现部分分离开
- 组合模式:树形结构,用以表示”整体-部分“的层次结构
- 装饰模式:附加职责
- 外观模式:对外统一接口
- 享元模式:提供支持大量细粒度对象共享的有效方法(类似于单例模式)
- 代理模式:为其他对象提供一种代理以控制这个对象的访问
行为型模式
- 职责链模式:自动传递职责到下一级,直到被处理
- 命令模式:记录日志,可撤销
- 解释器模式:根据文法,解释语言中的句子(虚拟机的机制)
- 迭代器模式:提供方法遍历访问列表的要素
- 中介者模式:不直接引用
- 备忘录模式:游戏存档
- 观察者模式:listener,检测到变动时,通知依赖它的对象进行变更
- 状态模式:允许一个对象在其内部状态改变时,改变它的行为
- 策略模式:定义一系列算法,一个一个封装起来,方便独立切换
- 模板方法模式:
- 访问者模式:
注:有下划线的可以是类模式(不需要实例化就可以完成功能),也可以是对象模式(需要实例化出对象);无下划线的都是对象模式
人机界面设计
- 置于用户控制之下
- 减少用户的记忆负担
- 保持界面的一致性
Web开发(案例分析、论文写作)
架构:MVC、MVP、MVVM、REST、Webservice、微服务
缓存:MenCache、Redis、Squid
并发分流:集群(负载均衡)、CDN
系统测试与维护
项目管理
案例分析
软件架构设计论文
计算机组成与体系结构
系统配置与性能评价
操作系统
主要功能
- 处理机管理
- 存储器管理
- 设备管理
- 文件管理
- 用户接口
操作系统类型
- 单用户操作系统
- 批处理系统
- 分时操作系统
- 网络操作系统
- 分布式操作系统
- 嵌入式操作系统
进程管理
三态模型:就绪、运行、阻塞
五态模型:静止就绪、活跃就绪、运行、活跃阻塞、静止阻塞
静止是挂到了外存,转为活跃才会重新调回内存
线程实现方式
- 内核线程
- 用户线程
- 轻权进程
线程与进程比较
- 调度
- 并发性
- 拥有资源
- 系统开销
- 通信方面
多线程模型
- 多对一模型(Many-to-One Model):多用户线程对应一个内核线程。效率高,一个线程阻塞,全部受影响;
- 一对一模型(One-to-One Model):一个用户线程映射到一个内核线程。并发更好,线程数受限;
- 多对多模型(Many-to-Many Model):多个用户线程对应多内核线程。用户线程数>=内核线程数。兼顾以上两者优点。
PV 操作

死锁的检测和解除

内存管理

地址变换
$$ 物理地址 = 起始物理地址 + 逻辑地址 $$
分区存储管理:存在存储碎片,空间管理复杂
段叶式存储管理:
- 页式存储管理:页号 + 页内地址
- 段式存储管理:段号 + 段内地址
数据库系统
三级模式-两层映射
三级模式:外模式、概念模式、内模式
两级映射:外模式-概念模式映射、概念模式-内模式映射
数据库设计过程
需求分析、概念结构设计、逻辑结构设计、物理设计
计算机网络
系统安全分析与设计
多媒体基础知识
经济管理与应用数学
会计常识
会计:指记录、分类、汇总、计量和报告发生在企业经济活动中的财务数据的行为
会计功用:一般功用、证券市场功用
会计计价:
会计报表
资产负债表
利润表和利润分配表
现代企业组织结构
企业组织结构模式
U 型结构(直线职能制结构):按职能划分
M 型结构(事业部制结构):按业务、产品、项目划分
矩阵结构:U 的基础上,按项目组建临时团队,灵活组织
H 型结构:多法人母子体制。总公司 + 子公司
模拟分权结构:U + M
团队型结构:层级扁平化,团队相互间独立,减少层级和中间环节
网络型结构:个人、部门、企业间相互独立,关系复杂、层级扁平的结构
企业组织结构设计
任务目标原则
分工协作原则
统一指挥原则
合理管理幅度原则
关键路径




线性规划




决策论
数学建模
建模过程
- 模型准备:准备背景信息
- 模型假设:假设模型
- 模型建立:建立模型
- 模型求解:计算求解
- 模型分析:分析结果
- 模型检验:检验结果
- 模型应用:应用模型
建模方法
- 直接分析法:认识原理,直接构造出模型
- 类比法:根据类似问题模型构造新的模型
- 数据分析法:大量数据统计分析之后的建模
- 构想法:对将来可能发生的情况给出设想从而建模