一.今日内容
1.局域网:范围小,速度快 双绞线(连接设备)
2.城域网:范围较大 光纤(连接设备)
3.广域网:范围大 光缆(internet)
浏览器/服务器模型 (B/S)
客户端/服务器模型 (C/S) 客户端→服务器模型(请求) 服务器模型→客户端(响应)
IP地址:TCP/IP协议规定IP地址
路由器交换设备:信息从一台计算机传送到另一台计算机上
127.0.0.1(回环地址)
域名解析器(DNS)114.114.114.114 谷歌 8.8.8.8
如:百度网址→DNS→IP→百度服务器
子网掩码:192.168.0.1(255.255.255.0) 前三位为网络端,后一位是主机端(十进制 八个二进制)
分类:前八位二进制的取值(x-y表示以x到y区间的数开头)
A:1-126 255.0.0.0(国家大型企业)
B:128-191 255.255.0.0
C:192-223 255.255.255.0 (个人)
D:224-239 用于组播通信
E:240-255 科研单位
网关:访问外网(不在同一子网掩码下)
OSI(七层网络模型)
应用层 表示层 会话层 (信息压缩打包)
传输层(寻址)
网络层(路由,发送)
数据链路层 物理层 (网卡,网线)
TPC/IP 应用层 传输层 网络层 数据链路层
软件
1.软件研发概念
需求文档→软件设计→项目计划→项目报告→用户手册等
作用:能让维护软件的人更好的维护
能让使用软件的人更好的使用
2.软件的分类
应用程序:为了解决客户的特定需求
操作系统:管理软件和硬件的一套系统软件
驱动程序:连接硬件与操作系统的桥梁
其他程序:编译器(将高级语言翻译为二进制语音)
数据库 (1)关系型 :mysql orcql
(2)非关系
3.程序设计语言
(1) 低级语音:机器语言(二进制)电脑可以直接读取的语言
(2)汇编语言
(3)高级语言:解释型语言(只执行,不检查)
编译型语言(先编译,在执行) 编译型语言比解释型语言快
4.软件开发
需求分析→软件设计→编码→调试
软件研发
收集用户原始需求→需求澄清→版本计划→需求分析→软件设计→UI设计→测试设计→测试计划→代码编写→执行测试→验收测试→交付
5.软件需求:来源于客户,由BA或者产品经理来收集
SRS需求文档(软件需求规格说明书):用来描述系统需要做什么的一份文档
需求分析/需求澄清:功能需求,性能需求,需求对齐
需求变更:CCB变更控制委员会
6.软件概要设计:建立系统的总体结构,划分功能模块,来定义各个模块的接口
详细设计:是来设计各个模块具体的算法,确定各个模块之间接口的详细内容
环境:硬件,网络,服务器等
部署:把软件(应用)放在硬盘里面,把硬件放在网络里
接口:一系列已尽经过编译的,可以调用的函数库
接口分为 (1)硬件:HDMI USB等
(2)软件: 内部 外部(跳转)第三方
软件生命周期
需求→设计→编码→测试→上线→维护→升级→废弃
|