今日内容:1.局域网:速度快,范围小(双绞线联合设备)
2.城域网:范围稍长(光纤连接设备)路由器
3.广域网:光缆;Internet,范围大
4.IP地址:tcp/ip路由交换设备
127.0.0.1回环地址
域名解析器=DNS
5.子网掩码:192.168.0.1(192.168.0)网络段1(主机段)
6.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 科研单位
7.软件研发概念:
需求文档→软件设计→项目计划→项目报告→用户手册等
8.软件分类:
应用程序:解决用户需求
操作系统:管理软件,硬件
驱动程序:硬件的接口
其他程序:编译器;数据库(关系型,非关系型)
9.程序设计语言:
高级语言:解释语言(python)编译型语言(C,C++)
低级语言:汇编语言(ADD)机器语言(0101001)
10.软件开发:
需求分析→软件设计→编码→调试
11.软件研发:收集用户原始需求→需求澄清→版本计划→需求分析→软件设计→UI设计→测试设计→测试计划→代码编写→执行测试→验收测试→交付
需求(require)来源于客户,由BA或产品经理来收集。
需求文档
需求分析/需求澄清:功能需求,性能需求,需求对齐
需求变更:CCB(变更控制委员会)
12.概要设计:建立系统总体结构划分功能模块来定义各个模块的接口
13.详细设计:设计各个模块具体算法,确定各个模块之间接口的详细内容。
14.环境:硬件,网络,服务器等
15.部署:把软件(应用)放在硬件里,把硬件放在网络里。
16.接口:一系列已经经过编译的可以调用的函数库
17.接口:硬件(HDMI;USB)软件(内部,外部)
18.软件生命周期:
需求→设计→编码→测试→上线→维护→升级→废弃
今日问题:
无
解决方案:
无
|