学习内容:
局域网-双绞线
城域网-光纤(不能弯折)路由器
广域网-光缆(跨越国界 洲界)
浏览器/服务器模型 B/S 统一协议https
客户端/服务器模型 C/S
客户端--->请求--->服务器
<---响应<---
ip地址:
交互:TCP\IP 路由交换
127.0.0.1 回环地址
域名解析器:DNS(114.114.114.114)各大运营商(国内)外网谷歌(8.8.8.8)
百度域名--->DNS--->ip--->百度服务器
子网掩码:网络段+主机段
例:192.168.1.1
255.255.255.0 255几位 网络段几位
255.255.0.0
192.168 路由器默认地址
IP地址分类:
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 科研单位
网关:自占一个IP 传播非子网信息的一个手段
OSI:网络七层模型 TCP/IP(整合)
应用层 应用层
表示层(压缩打包)
会话层(通讯链路建立)
传输层(寻址) 传..
网络层(路由) 网..
数据链路层(网卡) 数..
物理层
软件研发概念:
编码
软件研发 收集用户原始需求->需求澄清->版本计划->需求分析->软件设计->UI设计->测试设计->测试计划->代码编写->执行测试->验收测试->交付
软件开发:1)需求分析 2)软件设计 3)编码 4)调试
需求文档->软件设计->项目计划->项目报告->用户手册等
文档作用 让修的会修 用的会用
软件分类:
应用程序:解决用户特定需求
操作系统:管理软件硬件的一整套操作系统
驱动程序:连接硬件与操作系统之间的桥梁
其他程序:编译器 数据库->关系型:MySQL、ORCQL
->非关系型
程序设计语言:
低级语言:机器语言;汇编语言
高级语言:解释型语言->python js
编译型语言->c c++
需求 来源于客户 由BA或产品经理收集
SRS需求文档:software requirements specification
需求分析/需求澄清:功能需求、性能需求 达成需求对齐
需求变更:CCB(变更控制委员会)
概要设计:建立系统的总体结构,划分功能模块,来定义各个某块的接口
详细设计:来设计各个模块的详细算法,确立各个某块之间的详细内容
环境:网络、硬件。服务器等
部署:
接口:是一系列已经被编译的可以被调用的函数库
硬件接口:HDMI(电视高清接口)USB
软件接口 内部:例如爱奇艺观影跳转到个人界面看会员
外部:例如美团付款跳转微信支付
软件生命周期:需求-设计-编码-测试-上线-维护-升级-废弃
|