系统开发和项目管理基础

一、软件生命周期(Boehm)

①计划时期:问题定义、可行性研究

②开发时期:需求分析(需求说明文档)、总体设计、详细设计、编码、测试

③运行时期(时间最长):维护(纠错性维护、改进性维护)

二、软件开发模型

瀑布模型是一种自上而下,并且下一阶段对上一阶段的工作完全执行,按阶段划分审核点 (有成功经验有模板)

喷泉模型:面向对象。间隙性,年代性

原型化模型:快速构建模型与客户交互(需求不明确)若不想要直接抛弃

演化模型:保留、再次更新知道客户满意

增量模型:快速原型(最核心需求)增量包:完成产品

原型模型+瀑布模型:螺旋模型(有风险评估)

三、软件开发和测试

划分软件系统模块时应做到高内聚、低耦合

测试:

静态测试:查看开发文档

动态测试:

①黑盒测试(功能型测试)

②白盒测试(看软件内部实现:逻辑驱动测试、路径测试、结构测试)

③灰盒测试:白盒测试+黑盒测试集中点

解决问题后 进行回归测试 测试修改也没有解决和带来问题

四、项目管理-甘特图

**时间管理:甘特图、PERT **

甘特图可以描述活动和活动之间的关系

PERT可以描述活动和活动之间的依赖关系

PERT中关键路径指的是最后一个活动完成的路径的最大值 关键任务

所谓关键路径 当最大值完成 那其他所有的都可以完成

第一、要注意任务1是从0/1天开始

上图的关键路径是:1,2,5,7,9 :总指为15

1 2 5 7 9 是关键任务(活动),并不能被随意推迟

对于任务6,需要任务3和4都完成了才能开始,而在4完成时候已经过了4天,所以,4天是最早开始时间,然后4-6-8-9共花费9天<15天(关键路径),所以只要这条路的路径小于15都可以进行,15-9=6(可增加量) 然后去掉6-8 8-9 的消耗1和4 6任务可以的最晚开始时间为:4+6=10,所以任务6最晚开始时间为10

知识产权与标准化

知识产权与标准化

从所设计的法律法规角度:《中华人民共和国著作权法》《计算机软件保护条例》 《中华人民共和国商标法》 《中华人民共和国专利法》 《中华人民共和国不正当竞争法》

知识产权:著作权及邻接权、专利权、工业品外观设计权、商标权、地理标志权、集成电路布图设计权

从考题考点分布的角度:①知识期限 ②知识产权人确定 ③侵权判断



标准化


数据通信基础

一、通信术语

​ 信息:不确定的减少,对一个事物信息获取越多,则对这个事物描述更清晰

​ 数据:承载信息的主体,这个信息主要描述的是什么

​ 信号:随时间连续的数据,在电子信息上表示的信息

​ 模拟信号:波形和相位随时间变化,(可以对模拟信号进行改变)缺点:容易受到噪声影响,不能用于长距离传输

​ 数字信号:人为抽象出来的信号,把二进制比特用高低电平表示出来,并且可用用于远距离传输

​ 码元:一个数据脉冲,码元的种类决定了 码元承载的信息量

二、通信系统模型

DTE:数据终端设备,源点和终点都是DTE设备

DCE:数据通信设备:发送器和接收器就是这样的设备,把数据转换位信号 到传输系统 ,转换位对应的模拟/数字信号 调制解调器


要考虑信道传输得速率,以保证失真小,但是可用识别

三、信道特征

奈奎斯特定理和香农理论 重点

注意:

奈奎斯特定理B=2W是理想状态下没有失真。即最大传输速度,传输速度不能超过这个值

调制技术 影响着能传输多少种码元种类

log 2 ^N = bit :N指的是码元种类数 得到的结果是 N种码元能表示几位二进制比特位

对于S/N信噪比:可以转化为 dB=10*k

对于例题 因为是30dB所以是30=10k k=3 所以S/N=10^3=1000 C=3000 * log2^(1+1000)=300010=30kbps


四、调制技术

信道分为 模拟信道和数字信道

数据分为 数字数据和模拟数据

交叉组合 为四种情况

1、模拟信道传送数字数据


ASK 用振幅值 也就是 1 表示正弦 0 表示无振幅

FSK 用频率(周期) 也就是 1表示 2个频率 0只有一个频率(周期)

PSK 用相位偏移(从那个位置开始) 1表示从0度开始偏移 0从180度开始偏移

2DPSK:二相 相对调相 2种码元 1比特位 比较的是前后码元的初始相位有无180度的变化 有变化 就是 0 没有变化就是1

4DPSK:0 90 180 270

QPSK 和4Dpsk差不多 只不过区别是 4DPSK是从0度开始 每90 一个 而QPSK则是 从45度开始的 : 45 135 225 315

MQAM 与相位和幅度都有关系


每两条竖线之间有两个完整的正弦波形,说明每个bit需要两个载波周期去完成传输,即说明在2400hz的载波频率下,每秒能表示1200bit

这里使用2DPSK (0度和180度应二进制比特10)也就是说每个码元承载1bit信息,1B(Baud)对应1bit/s

2、编码技术-数字信道传送模拟数据

PCM脉冲编码调制技术

采样频率 取最高频率的两倍

量化过程:分类 得到-》离散值的个数


3、数字编码与编码效率-基本编码

重点掌握曼彻斯特编码编码 和差分曼彻斯特编码编码

双极性是电频的翻转:对于1电频 会进行交替翻转编码展示

不归零码 是低电平时1 高电频是0 100%的编码效率

曼彻斯特编码以低电平到高电平表示0,高电平到低电平表示1,也可低电平到高电平表示1,高电平到低电平表示0编码

差分曼彻斯特编码:如果比特前沿与上一个比特结尾进行比较 如果没有发生翻转 就认为是1,如果有翻转是0 比特开始的地方 平1折0**

100Base-FX:基带传输光纤

100Base-Tx:基带传输双绞线

FDDI 光纤分布式接口

10base-T 传统以太网 采用的是曼彻斯特

100Base-T4:快速以太网制定的三种有关传输介质的标准之一,另外两种是100BASE-TX、100BASE-FX。后两种支持模式

100BASE-T4使用的是4对3、4、5类非屏蔽双绞线或屏蔽双绞线,其中的三对线用以传输数据每对线的数据传输率03683为33.3Mbps),一对线进行冲突检验和控制信号的发送接受。最大传送距离是100米。

C

D :每个比特都有翻转 可以实现自同步 双向码的特点

B C

五、复用技术


对于普通传输 **来说 如果A1 想要都访问A2 B2 C2 那么就需要在建两条信道 对B1 C1 也如此 这样来说 ,为短暂的通信来搭建信道,成本高,也不实际

所以就有了复用技术,通过复用器对信息复用同一条共享信道,分用器对信息区别在发送,增加了利用率

复用技术:

①SDM(空分复用):光缆

②FDM(频分复用):无线广播,收音机、

③TDM(时分复用):E1/T1 数字信号传输和接收·

1、同步时分复用技术:始终占用时间片 利用率不高

2、异步/统计时分复用技术:实现时间片的精准分配,率用率高

时分复用。是某个时刻占用全部带宽传输数据

用户感受不到时间片的进度 所以感觉每时每刻都在传输

④WDM(波分复用):用于光纤

⑤CDMA(码分复用):移动通信中,只有码序列相同的才能接收和发送

⑥SPMA(空分多指):卫星技术

1、常用复用标准

**E1载波(32个信道:30话音2个控制):欧美发起,除日本美国外多用 64K*32=2.048Mbps 每一个子信道64Kbps CH0-CH31:CH0(同步) 和CH16(控制),其他都是话音信道 每一个E1帧:32 * 8=256比特

美国和日本使用T1载波(1.544Mbps) :24个话音信道 每一个T1帧有一个比特的同步数据帧 T1=24 * 8bit +1=198比特

每传送一个帧 125us T1的速率=193/125us=1.544Mbps

E1和T1采用的都是同步时分复用技术

T1 1.544Mbps E1 2.048Mbps

T2(DS2)=4倍的T1 6.312 Mbps

T3(DS3B)= 7个T2 44.739Mbps

T4(DS4B) = 6个T3 Mbps


六、通信方式

单工通信方式:例如无线电视广播,

半双工通信方式:对讲机,一次只能一个方向

全双工通信方式:当下计算机通信方式,双向通信

而数据传输方式又可以分为 异步传输和同步传输

数据传输是实现同步的过程:

同步:是指发送放发在发送信息,而计算机把信息转化为一连串的二进制比特流, 接收方要能正确识别信息 重点是接受方能够正确识别并读取 这就是同步

异步传输(字符为单位):以字符为单位;eg:8bit 的信息 在信息前加上起始位 在信息后加上终止位 接收方接收到之后能够根据起始位和终止位 得到信息 ;但是 更多的信息 需要的起始位和终止位越多,开销相对于同步大 也更稳定

同步传输(数据块为单位):在传输开始之前建立同步信号,相当于告诉接受方我要什么时候开始进行数据传输,如何进行数据的传输 传输结束后发送结束信息;相对而言 同步传输的效率高 开销低 数据传输不稳定 容易丢包

并行通信 与 串行通信

并行通信 :一次能传输多少比特 适用于短距离的传输 计算机系统内部

串行通信:一次一次的传输 适用于长距离传输 路由器 与路由器 串口

七、差错控制

​ 在传输过程中,信息传输会出错,比如说路由器转发时候,会导致比特出错,所以需要一种技术把错误的信息查找出来 并改正回原来的位置,因此就有了检错和纠错

1、什么是检错和纠错

​ 纠错:能够判断信息出错位置并进行正确纠正

​ 检错:只能够判断信息出错,没有修复信息的能力

2、什么是码距

​ 一个编码系统的码距 就是 整个编码系统中 任意(所有)两个码字的最小距离两个码字之间不同二进制bite位数之和

3、码距与检错和纠错有何关系

​ 1、在一个码组内为了检测e个误码,要求最小码距d应该满足 d>=e+1 理解是:

​ 2.在一个码组内为了纠正t个误码,要求最小码距d应该满足:d>=2t+1


纠错 对开销要求大 并且 是通过增加冗余位来进行纠错

八、校验方式

1、奇偶校验(只能检测一些随机性错误)

检错码构造:检错码=信息字段+校验字段


2、海明校验

海明码的特点:

m:数据位位数

k:冗余位位数(为了校验而添加的位数)

海明码的存放位置:2^n n可以是0,1,2,3



可检错 可以纠错一位错误


3、CRC校验(循环冗余校验)

CRC校验是双方共同拥有的

①校验码(冗余位)的位数=最高位的位数

②除数是:从最高次到最低次幂的系数

③被除数是 原始报文加4个0

当然 也可也方向验证 信息的正确性

重发机制

在以太网中用到的多



习题

我们可以先假设 x 是曼彻斯特编码(低电平到高电平是0,高电平到低电平时1) y是差分曼彻斯特编码(平1折0)




4B/5B是NRZ-I 效率是 4/5 =80%

A 0~3400hz 当作4 k hz

送分题:CRC校验码(局域网常见) (最高位)16位 自动请求重发 检测出d位错误 码距最小值>= d+1 ; 如果是要纠正t位 码距最小值>= 2t+1
2)]

4B/5B是NRZ-I 效率是 4/5 =80%

A 0~3400hz 当作4 k hz

送分题:CRC校验码(局域网常见) (最高位)16位 自动请求重发 检测出d位错误 码距最小值>= d+1 ; 如果是要纠正t位 码距最小值>= 2t+1

网工笔记02(系统开发和项目管理+知识产权和标准化+数据通信基础)相关推荐

  1. 微信公众号Java开发-笔记02【开发接入准备、开发接入】

    学习视频网址:哔哩哔哩网站 微信公众号开发-Java版 [P01-P02]微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] [P03-P04]微信公众号Java开发-笔记02[开发接入 ...

  2. JavaWeb黑马旅游网-学习笔记02【注册功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  3. 三、系统开发和项目管理基础

    系统开发和项目管理基础 一.软件生命周期(Boehm) 计划时期 开发时期 运行时期 二.软件开发模型 瀑布模型 喷泉模型 原型化模型 演化模型 增量模型 V模型 螺旋模型(原型化方法+瀑布模型) 三 ...

  4. 【软考系统架构设计师】知识产权与标准化章节习题集

    [软考系统架构设计师]知识产权与标准化章节习题集 [知识产权章节习题集第01题:绿色] 01.软件著作权的保护对象不包括() A.源程序 B.目标程序 C.软件文档 D.软件开发思想 解答:答案选择D ...

  5. 网络工程师 B站希赛视频第3章系统开发和项目管理基础学习笔记

    软件生命周期 计划周期 涉及到的人员:用户.系统分析师,乙方项目负责人 ①问题定义 ②可行性研究 开发周期 ①需求分析 涉及到的人员:用户.系统分析师.乙方项目负责人. ②总体设计 涉及到的人员:软件 ...

  6. 网易云直播 —— 会议系统开发前言

    前端时间,参与了一个会议系统的开发.我开发大体功能有: 1.创建会议:包括 会议标题.会议类型.会议时间.会议地点.主持人. 出席人(从组织架构中选择).会议主题(最少一个,可多个):2.会议列表:未 ...

  7. 网易云直播 —— 会议系统开发推流

    直播最主要的两端:推流直播 和 拉流观看.网易云关于推流,提供了不错的Demo 和 相应代码. 为了便于推流的管理和调用,我将推流功能放在了单独Fragment中.这样页面中不管推流直播显示窗口有多大 ...

  8. 网工的Linux系统学习历程

    一.偶遇篇 作为一名通过思科CCNP认证的网络工程师,专注于网络技术.但在日常的工作中,难免不接触到服务器,对于大多数服务器来说,鉴于稳定性等因素的考虑,基本使用的都是Linux系统,包括RHEL.C ...

  9. 【自动控制原理_B站网课笔记】系统时间响应的性能指标稳定性分析

    此笔记对应的B站视频: https://www.bilibili.com/video/BV1854y1D7dy https://www.bilibili.com/video/BV1op4y1Q7yu ...

最新文章

  1. APT团伙是如何利用Windows热修复的?
  2. Centos 6.x
  3. CoreOS coreos-assembler文档
  4. ClickHouse留存、路径、漏斗、session实战
  5. 人工智能发展及其伦理问题思考
  6. python的方向_Python Shell下方向键显示「^[[C^[[D」修复方法
  7. 商业智能BI有哪些数据价值
  8. WinForm界面开发教程——图文并茂的界面设计
  9. 不同IP网段连接网络打印机
  10. Elasticsearch 创建索引 Java 实现
  11. python计算空间向量夹角——原理及代码详解
  12. 如何去掉vi下面显示的[converted]标志
  13. HFSS 微带线验证和仿真
  14. 论体型决定性格以及逗比潜质的遗传性分析
  15. Python函数(完整版)
  16. 数据结构(C语言描述)——复数
  17. National Day出行必备的中英文交通语句
  18. Python 网络爬虫实战:爬取《去哪儿》网数千篇旅游攻略数据,再也不愁旅游去哪儿玩了
  19. Windows10为什么无法将文件命名为aux,com1,com2,prn,con,nul等?
  20. 重回华语乐坛神仙打架的时代——飞利浦S302圈铁耳机评测

热门文章

  1. 伯努利分布、二项分布、Beta分布、多项分布和Dirichlet分布与他们之间的关系,以及在LDA中的应用
  2. JavaScript实现流氓小广告效果
  3. Merci上线Bit-M平台Accelerator
  4. win10添加右键此处打开cmd和anaconda prompt等终端
  5. Vehicle Re-Identification in Context
  6. @Modifying注解误用错误
  7. Python中is和==的区别以及is None
  8. 【iOS】KVC 与 KVO
  9. find函数 c++语言,【C++】使用find函数快速定位元素
  10. 开篇-五年的工作总结与接下来的的学习方向