OSI七层模型
应用层 | Talent、http、DNS、HTP、SNMP、FTP(文件传输)、TFTP |
---|---|
表示层 | 加密解密,压缩解压缩,图片编解码 |
会话层 | 验证登录、断点续传 |
传输层 | TCP、UDP、进程、socket端口 |
网络层 | IP、ARP、RARP、 路由器、多层交换机、防火墙 |
数据链路层 | 网卡、网桥、二层交换机、IEEE802.3 |
物理层 | 网线、电缆、HUB、 |
TCP/UDP
TCP | Telnet、FTP、SMTP、HTTP、 POP3、 WWW |
---|---|
UDP | 不可靠的协议 DNS、TFTP、DHCP、 |
OSI7层模型 | TCP/IP4层模型 |
---|---|
应用层 | 应用层 |
表示层 | |
会话层 | |
传输层 | 传输层 |
网络层 | 网络层 |
数据链路层 | 网络接口层 |
物理层 |
规划阶段
开发阶段
一般分为5个阶段,工作量占比:
- 总体规划(9%)
- 系统分析(15%)
- 系统设计(20%)
- 系统实施(50%),软件采购属于本阶段
- 系统运行评价(6%)
注:不包括系统规划
阶段输出
需求分析阶段 | 软件需求规格说明、数据要求说明、用户手册 |
---|---|
Uml
Uml是一种图形语言,用户可进行扩展。贯穿于各个阶段,且和系统开发过程独立。
Uml的类一般有4种关系:
依赖、关联、泛化、实现
- Uml提供了4种结构图,用于【系统的静态方面】进行可视化、详述、构造、文档化:
速记口诀:不够类对
类图 | 类图描述一组类、接口、协作和它们之间的关系。 在面向对象系统建模中,是最常用的图,用于说明系统的静态设计视图。 ![]() |
---|---|
对象图 | 描述一组对象及它们之间的关系(类图某一时刻的实际例子) 用对象图,说明「类图中」所发现的事物实例的数据结构和静态快照。 ![]() |
构件图 | 显示一组构件与他们之间的关系。 用构件图说明系统的静态实现视图。 ![]() |
部署图 | 显示一组节点与他们之间的关系。 用部署图说明体系结构的静态实施视图。 ![]() |
其他图:
协作图 | 过消息编号、表示消息的顺序和嵌套关系![]() |
---|---|
序列图 顺序图 |
描述对象之间动态的交互关系,来实现一个用例 着重体现对象消息传递的时间顺序 ![]() |
用例图 | 表示一个系统中所有用例与外部参与者的交互(对一组动作序列的描述)![]() |
对象图 | 描述类图某一时刻的实际例子 |
状态图 | 描述一个对象的所有可能状态,以及各种可能事件发生的状态之间的转移 |
网络分层结构
接入层 | 允许用户连接网络,低成本、高端口密度 |
---|---|
汇聚层 | 完成网络访问控制、策略控制、过滤、寻址等 |
核心层 | 实现骨干网络之间的优化传输 |
Laas、Saas、PaaS
Laas | Infrastructure 基础设施即服务 提供计算能力、存储能力等 |
---|---|
Paas | Platform 平台即服务 提供虚拟操作系统、数据库管理系统、web应用等。 重点在于产业生态,而非直接经济效益 |
Saas | Software 软件及服务 提供CRM、办公软件等服务 |
测试
1.白盒测试
根据程序的内部结构件进行测试
- α测试:模拟用户测试;β测试:发布前,真实的用户环境测试。
软件维护
软件维护不只是修正错误,还包括满足用户需求的一些列改进和错误。
完善性维护 | 并非修正错误,而是满足用户提出的新功能、修改等改进要求。 是维护工作的主要部分。 |
---|---|
改正性维护 | 诊断更正错误 |
预防性维护 | 给未来的改进提供更好的基础 |
适应性维护 | 使软件产品在新的环境下仍能使用而进行的维护 |
对象、类、封装
- 对象是类的一个实例。一个对象可通过发送消息来使用另一个对象的函数
- 类是实体的形式化描述,将该实体的数据(属性/特征…)和函数(操作/功能)封装在一起
类一般有的4种关系:依赖、关联、泛化、实现
- 封装是一种信息隐蔽技术。
Web Service
主要有以下协议:
- SOAP(简单对象访问协议)
- WSDL(WebService描述语言)
- XML
- XSD
数据仓库
包含以下:
- 数据源
- 数据存储与管理
- olap联机分析服务器
(OLTP) - 前端工具
- 应用
开发方法
- 结构化方法的典型特征:程序流程图、数据流程图等
- 有两种大类需要区分:
- 信息系统开发方法(结构化)
- 软件开发方法(瀑布式)
CRM
- 以客户为中心,而非传统的以产品/市场为中心
- CRM的主要目标:帮企业提高获取利润能力
RFID(标签码)与条形码
RFID:远距离读取、可同时被读取、容量大、难复制、成本高
条形码:容量小、成本低、容易被复制
大数据
大数据分析、查询流程很复杂(相比数据仓库简单)
大数据特征:
- 数据量大
- 数据处理速度快
- 数据真实
价值密度高
信息系统安全等级
口诀:上好佳(越往上越好)
第一级 | 不损害社会、国家 |
---|---|
第二级 | 损害社会,不损害国家 |
第三级 | 损害国家 |
第四级 | 严重损害国家 |
第五级 | 特别严重损害国家 |
规划矩阵
CU矩阵 | Creater、User,反应【数据类型】和【企业过程】之间的关系![]() |
---|---|
PO矩阵 | Process,Organization,反应【企业过程】和【企业组织】之间的关系![]() |
RD矩阵 | Resorce、Data 定义数据类,可用于归纳数据 |
图形
ER图 实体联系图 |
实体联系图,表示数据模型 |
---|---|
DFD 数据流图 |
表示功能模型 |
STD 状态转换图 |
表示行为模型 因xxx行为,导致状态变更 |
移动互联网
特点有:
- 终端移动性
- 业务使用私密性
- 终端和网络局限性
- 业务与终端、网络的强关联性
其他
- 构建应具备可变性
(可继承性),以提高其通用性 - 【区块链技术】最早作为【比特币】的底层技术出现
- 在面向对象的基本概念中,【消息】体现对象间的交互,通过它向目标发出操作请求
- 【物联网】的关键技术:【嵌入式】、【传感器技术】
- 【面向服务】开发方法,满足了【可复用性、信息资源共享】等特征(如打卡系统)
- 【执行者】和【用例】的关系式:关联(
包含) - 【十四五】规划到2035年基本实现新型工业化、信息化、城镇化、农业现代化
(智能化、数字化) - 1