软考A计划-网络工程师-复习背熟-网络管理和计算机基础知识

news2024/10/7 4:30:28
  • 点击跳转专栏=>Unity3D特效百例
  • 点击跳转专栏=>案例项目实战源码
  • 点击跳转专栏=>游戏脚本-辅助自动化
  • 点击跳转专栏=>Android控件全解手册
  • 点击跳转专栏=>Scratch编程案例
  • 点击跳转=>软考全系列
  • 点击跳转=>蓝桥系列

👉关于作者

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,获取更多支持,交流让学习不再孤单

芝麻粒儿-空名先生

👉实践过程

需要所有整理的文档可底部卡片联系我,直接发压缩包。

😜网络管理

一、预备知识
1.1文件系统
FAT16:管理最大分区为2G,每个分区有65525个簇。
FAT32:管理最大分区为2T。
NTFS:为网路管理安全特性设置的格式,支持更大的分区空间,速度快,安全性好。能够实现自动错误修复和文件级安全性以及支持文件压缩。
EXT2:linux文件系统
EXT3:是EXT2的带日志版本
AWAP:linux交换分区文件系统
VFAT:与windows系统兼容的linux长文件名系统,
1.2工作组和域
域模型是Windows系统中将网络管理和安全性策略集中的方案,每个域都有一个主域控制器和归属的工作站,当域规模较大时,安装备份域控制器来缓解主域控制器的管理工作。
主域模型: 拥有一个主域控制器,一个或多个备份域控制器,主域控制器支持2500个验证账号,适合网络用数目少的情况。
多主域模型:拥有2个或2个以上主域,主域用作账号管理,其它域称为资源域,不管理用户账号,但提供网络资源共享,主域之间相互信任。适合四万用户以上组织。
完全信任模型:拥有多个主域,每个域都有账号和资源,域间完全信任
二、网络管理系统的功能与组成
网络管理系统分为:集中式、分布式、分层式
2.1网络管理功能
配置管理:负责检测和控制网络的配置状态。对网络拓扑结构、资源配备、操作日志、使用状态等配置信息进行定义、检测和修改。
性能管理:保证有效的运营管理和提供约定的服务质量,并在保持各种业务服务质量的同时,提高网络资源的利用率。
故障管理:发现和纠正网络故障,动态的维护网络有效性。故障管理的功能:报警、故障定位、测试、业务恢复和维护故障日志。
安全管理:提供信息的保密、认证和完整性保护机制,使网络中的服务、数据和系统免受侵扰和破坏。主要功能包括:风险分析、安全服务、告警、日志和报告。
计费管理:正确的计算和收取用户网络服务费用,进行网络资源利用率的统计和成本效益核算。
2.2网管系统构成:
主要包括:网络管理协议、网络管理工作站(manager)、被管理组件(agent)、管理信息库MIB
管理工作的流程
(1)在被管理组件上预置代理
(2)管理者利用网络管理协议从代理的MIB中取得被管理组件的管理信息,并存入自己的MIB中。
(3)管理软件通过对MIB的分析,达到网络监控的管理目的。
2.3简单网络管理协议SNMP(采用轮询和事件驱动实现管理功能)
SNMP是在TCP/IP协议基础上定义并依赖于UDP数据报的应用层协议,采用UDP协议不会增加网络负载,但UDP协议不可靠,所以SNMP报文容易丢失,为此,SNMP的每个管理信息单独发送,报文限制在484字节。
在SNMPV3版本中,管理站和代理站统一叫做SNMP实体。
在SNMPV3版本中把网络协议的安全威胁分为主要和次要的两类:(1)篡改管理信息和假冒合法用户是SNMPV3安全模块必须防护的两种主要威胁;
(2)修改报文流和消息泄露SNMPV3安全模块必须提供防护的两种次要威胁;
(3)拒绝服务和通信分析是SNMPV3安全模块不必防护的。
目前是SNMPV3版本,它提供了数据源标识、报文完整性认证、防止重放、机密性、授权和访问控制、远程配置和高层管理。
SNMPv1和SNMPv2使用团体名进行认证,但SNMPv1共同体名使用明文传送,而SNMPv2可以进行鉴别和加密;SNMPv3定义了基于用户的安全模型,可以使用预先共享密钥进行报文认证
管理进程使用UDP161端口进行get或者set操作;代理进程使用UDP162端口,进行trap操作。
简单网络管理协议SNMP周期性的向被管对象发出探寻信息,探寻的好处使系统相对简单,限制管理信息的通讯量,同时允许被管对象发出trap信息来通报特殊事件
管理站支持的设备数N与轮询时间T(单位:秒)、单个轮询时间t之间关系为:
Snmp5种报文:
Get-Request:从代理处提取一个或多个变量
Get-NextRequest:从代理处提取紧跟当前参数的下一个变量值
Set-Request:设置代理进程一个或多个变量
Get-Response:返回参数值,该操作由代理进程发出,是前3种操作的响应。
Trap:代理进程主动发出的报文,通知管理进程某些事件。
管理进程与代理进程之间关系称为共同体,在SNMP中,只有同一共同体之间才能通信,只有管理进程和代理进程之间交换管理信息时才使用共同体,共同体实际就是实现管理应用实体之间的身份鉴别,为一个字符串,是管理进程与代理进程之间的口令,采用明文方式,默认为public。
SNMP MIB中被管对象的ACCESS属性包括,只读、只写、读写和不可访问4种。
SNMPV2实体接收报文处理的步骤
(1)对报文进行语法检查,丢弃出错报文
(2)把PDU部分、源和目的端口交给认证服务器,如果认证失败就发出一个陷入,丢弃该报文。
(3)如果认证通过,则将PDU转化成ASN.1的形式。
(4)协议实体对PDU做句法检查,如果通过,则根据团体名和适当访问策略做相应处理。
SNMPV2实体发送报文处理的步骤
(1)根据实现协议构造PDU
(2)把PDU、源和目的端口地址以及团体名交给认证服务器,认证服务器产生认证代码或对数据加密并返回结果。
(3)加入版本号和团体名,构造报文。
(4)进行BER编码,产生0/1比特串,发送出去
远程网络监控RMON和SNMP的主要区别:
RMON提供整个子网的管理信息,而SNMP管理信息库只包含本地设备的管理信息。RMON扩充了管理信息库MIB-2,在不改变SNMP的条件下增强了网络管理功能,进一步解决了SNMP在日益扩大的分布式网络中所面临的局限性。
2.4 Windows基本管理配置命令
Winipcfg等价于ipconfig,但Winipcfg用在winME、WIN98和WIN95之上。
Ipconfig/all显示所有适配器完整TCP配置信息
Ipconfig/renew手动更新DHCP配置信息
Ipconfig/release DHCP客户端手动释放IP
Ipconfig/flushdns清除并重设DNS缓存信息
Ipconfig/registerdns手动注册DNS
Ipconfig/displaydns显示本地DNS内容
Ping –t连续发送请求信息到目的地,按ctrl+C终止。
Ping –a对目的地IP进行反向名称解析
Ping –n count指定发送请求信息的次数,默认为4
Ping –l size发送消息中数据字段的长度
Tracert –d防止将路由器的IP解析成名称
Tracert –h max-hops 搜索目标路径中指定跃点的最大数
Tracert name|IP 指定目标的路径
Route –f删除路由表中的网络路由
Route –p与add命令结合是添加一条路由;
与print结合是显示持久路由。保存在注册表中的路由
Route –p add 目标地址 mask 子网掩码 下一跳地址
Route add添加路由
Route change修改已有路由
Route delete删除路由
Route print显示本机路由,与netstat –r命令相同
Route [-f|-p] [command 目标地址] [mask netmask] [gateway]
Netstat –a显示所有活动TCP连接以及侦听的TCP和UDP端口
Netstat –e显示以太网统计信息,包括收发字节数,常与-s结合使用
Netstat –s按协议显示统计信息
Netstat –r显示本机路由,与Route print等价
Netstat –p protocol显示指定的协议连接,与-s可以联合使用
Netstat –n显示活动的TCP连接,但以数字形式表现地址和端口
Arp –s IPaddress MAC 在arp表中添加静态表项
arp –d IPaddress 删除指定一个表项
arp –a ipaddress 显示指定IP地址的arp表项,不带参数则显示所有表项
2.5 Linux系统
Linux支持多种分区格式,其采用ext2和ext3,安装时至少需要一个根分区(/)和一个交换分区(swap),交换分区应该为计算机内存容量的2倍。
2.5.1 Linux下的文件包含内容
/ 为根目录,在linux系统中根目录只有一个
/var包含正在操作的文件、记录文件、加密文件和临时文件
/home除root用户外的所有用户配置文件,个性化文件和主目录 ★
/etc操作系统配置文件 ★
/dev设备文件
/lib程序和核心模块共享库
/usr/local/bin用户安装的应用程序
/lost+found 一些丢失的文件可以在这里找到
/mnt外部设备的挂载点
/proc 这是临时目录,存放内存读取的进程信息,该目录中的内容关机后不被保存
账号记录在etc/passwd ★
密码记录在etc/shadow ★
用户组记录在etc/group ★
用户组密码记录在etc/gshadow
etc/sysconfig/network 包括主机基本网络信息,用于系统启动 ★
etc/hostname包含完整域名 ★
etc/hosts IP地址与主机映射,进行域名解析(与Windows相同) ★
etc/host.conf解析主机域名方法 ★
etc/resolv.conf置DNS文件配★
etc/service 端口与服务器名之间的映射 ★
etc/gateways 建立动态路由
2.5.2文件权限(用八进制数字表示文件权值)
在这里插入图片描述
新建目录的权限drwxrwxrwx,权值为777。新建文件的全新rwrwrw,权值为666

  • 表示为普通文件;b表示块专用文件;c表示字符专用文件;d表示目录文件;l表示符号链接文件
    Chmod g+rwx filename 与文件所有者同组用户增加权限
    Chmod a+rwx filename 文件所有者,同组用户和其他人增加权限
    Chmod u+rwx filename 为文件所有者增加权限
    Chmod o+rwx filename 为其它用户增加权限
    +号表示增加权限,- 号表示取消权限,=表示唯一权限。
    Chown 拥有者 文件名 改变文件拥有者
    Chgrp 组名 文件名 改变文件组
    2.5.3 Linux常见命令
    cd 改变当前工作目录,cd与目录名间有空格,不带任何参数时返回root目录。
    pwd 显示当前所在目录
    mkdir建立新目录,-p一次可建立多个目录,-m 给目录设定权限
    ls产看文件及目录 –a显示所有目录和文件,包括隐藏文件;-l以长格式显示文件信息,包括类型、权限、所有者、组、大小、创建和修改时间。
    cp复制文件和目录,-f表示覆盖文件目录,且不提示
    rm删除文件及目录
    mv移动文件及目录,-f表示覆盖文件目录,且不提示
    cat串联并显示文件,可同时显示多个文件
    ps显示当前进程
    tac从最后一行显示文件内容
    more一页一页的显示内容
    less显示文件时允许用户即可向前也可向后翻阅文件
    vi创建或打开文件
    kill终止某个进程
    man获得在线帮助
    tar打包
    whereis 查找文件 whatis获取命令简介
    grep 在文件中搜索指定字符,-i不区分大小写。
    ln 为某一文件在另外一个位置建立文件链接
    按ESC输入:wq保存并退出当前文件,:q不保存退出
    Useradd –c 注释 user 创建带注释的user
    Useradd –g 组名 user 创建属于某组的user
    Userdel –r user 删除passwd中的对应用户,包括shadow和group中的信息
    Passwd user设置user用户口令
    Passwd –u user解锁user用户
    -f user强制user用户下次登录修改口令
    Groupadd –g ID group-name 创建带ID的组,
    Groupdel group-name 删除组
    Groupmod –n new-groupname old-groupname 更改组名
    Ifconfig –a eth0 显示eth0接口信息,包括ip、掩码、广播地址和接口状态
    Ifconfig eth0 ipaddress netmask mask broadcast 广播地址 设置eth0口的IP地址、子网掩码和广播地址。
    Ifconfig eth0 down|up 关闭或者开启eth0
    Ping IPaddress 测试ip地址是否连通
    -c 次数 发送数据包的个数Ping –n相同
    Arp –n 列出当前ARP缓存条目
    -s 添加一个静态ARP条目, arp –s IPaddress MAC
    -d删除ARP条目, arp –d IPaddress
    Route 显示本机路由
    Route add|del [-net|-host] IPaddress [gw gateway] [netmask mask] [dev interface] 添加或者删除路由
    例:route add –net 10.1.1.0 添加一个网络路由
    Route add –host 10.2.1.1 gw 10.1.1.2 主机10.2.1.1的网关10.1.1.2
    2.6 网络故障诊断
    物理故障 逻辑故障 路由故障 主机故障
    Ping 127.0.0.1 如果不通说明本机的TCP/IP协议不能正常工作
    Ping 本机IP 如果通则表明网络适配器工作正常,否则适配器故障
    Ping 网段内其他工作正常的主机,如果不通则说明线路故障
    Ping 本地网关,不通则不能上网
    Ping DNS地址,不通则DNS故障
    Tracert 命令可以判断数据报走的路径,
    故障诊断的一般步骤:
    (1)确定故障现象,分析可能造成的原因
    (2)收集需要的用于帮助隔离可能故障的信息。从网络系统、协议分析、路由诊断命令输出的报告或者软件说明书中收集信息。
    (3)根据收集到的情况考虑可能的故障原因。
    2.7数据备份
    数据备份的策略:
    完全备份:备份系统中所有数据。特点是备份时间长,恢复时间短,操作方便。适用于数据量不大的系统
    增量备份:只备份上次备份以后变化后的数据。特点是备份时间短,恢复麻烦,操作方便。
    差分备份:只备份上次完全备份以后变化的数据。特点是备份时间适中,恢复方便。
    2.8网络存储
    直连式存储DAS:在服务器上外挂大容量磁盘,存储设备与服务器主机之间采用SCSI通道连接。这种方式难以扩展存储容量,不支持数据容错,当服务器出错时,造成数据丢失。
    网络附加存储NAS:将存储设备连接到现有网络上,来提供数据存储和文件访问服务。采用raid方式管理,能有效保护数据
    存储区域网络SAN:是一种连接存储设备和存储管理子系统的专用设备,专门提供数据存储与管理功能。SAN是一种专用高速网络,采用光纤通道实现网络互联,SAN不仅提供大容量的数据存储,而且地域上可以分散部署。
    磁盘冗余阵列RAID
    RAID0需要两块以上磁盘,每个磁盘划分不同的区块,数据采用交叉存取和并行传输。这种磁盘利用率高,读写速度最快,但由于没有数据差错控制,因此很容易发生数据错误。
    RAID1由磁盘对组成,每个工作磁盘均有对应的映像,上面保存着与工作盘完全相同的数据,具有最高的安全性,但利用率为50%。
    RAID2采用海明码纠错技术。输出速率与驱动器中速度最慢的相等。
    RAID3把奇偶校验码(只能查错不能纠错)存在一个独立的磁盘,如果一个磁盘失效,其上的数据可以通过其他盘上数据进行异或运算得到,读盘速度快,但写入速度慢。适用于图像处理等要求高吞吐率的场合,磁盘利用率为 。
    RAID5 各块磁盘进行条带化分割,相同的条带进行奇偶校验,检验数据平均分配在每一块硬盘上。磁盘利用率为 。
    RAID0+1是RAID0与RAID1组合形式,它提供RAID1的安全保障同时提供RAID0近似的访问速度。
    2.9系统可靠性与失效率计算
    串联系统的失效率
    并联系统的失效率

在这里插入图片描述
在这里插入图片描述
SNMP消息是以明文形式发送的。这些明文消息很容易被“Microsoft网络监视器”这样的网络分析程序截取并解码。未经授权的人员可以捕获社区名称,以获取有关网络资源的重要信息。“IP安全协议”(IP Sec)可用来保护SNMP通信。您可以创建保护TCP和UDP端口161和162上的通信的IP Sec策略,以保护SNMP事务。
创建筛选器列表
要创建保护SNMP消息的IP Sec策略,先要创建筛选器列表。方法是:单击开始,指向管理工具,然后单击本地安全策略。
展开安全设置,右键单击“本地计算机上的IP安全策略”,然后单击“管理IP筛选器列表和筛选器操作”。

😜计算机基础知识

一、计算机硬件基础
1.1数据表示
原码:最高位为符号位,0表示正数,1表示复数。其中数值0有+0与-0之分。
反码:正数的反码与原码相同;负数符号位不变,其余位取反。数值0有两种表示方式。
补码:正数的补码与原码相同;负数的补码在反码基础上加1。数值0只有一种表示法,即:0000 0000。
适合数字加减运算
移码:在补码基础上符号位取反,数值0只有一种表示法,即:1000 0000。适合浮点数阶码。
1.2校验码
码距:在一个编码系统中,任意两个合法编码之间至少有多少个二进制位不同
奇偶效验码:通过在编码中增加1的个数为奇数或者偶数从而使码距为2。
海明码:利用奇偶性来检错和校验的方法。假设有m位信息码,加入k位校验码,则
循环冗余校验码CRC:
1.3计算机的结构
1.3.1 CPU由运算器、控制器和寄存器组成
运算器:完成算术运算、逻辑运算和移位操作。主要部件算术逻辑单元ALU、累加器、标志寄存器、寄存器组、多路转换器和数据总线。
控制器:实现指令读入、寄存、译码和执行过程有序的发出控制信号。主要部件:程序计数器PC、指令寄存器、指令译码器、时序产生器和信号发生器组成。
寄存器:暂存寻址和计算过程的信息。通常分为数据寄存器、地址寄存器、状态寄存器、控制寄存器。
指令周期:取出并执行一条指令所需时间。
总线周期:CPU从存储器或者I/O接口存取一个字节所需时间。
时钟周期:CPU处理动作的最小单位
相互关系:一个指令周期可以划分成一个或多个总线周期;
一个总线周期可以分为几个时钟周期。
1.3.2主存储器:又称内存或主存,用来存放正在使用或者随时使用的数据和程序,CPU可以直接访问。
主存储器指标:
(1)存储容量:存储器可容纳的二进制信息量。
(2)存储周期:连续启动两次独立的存储器操作所需最小时间。存储周期一般是ns级,即 s
(3)存取时间:从启动一次存储到完成所需要的时间
(4)存储器带宽:每秒钟能访问的位数,记作
假设有一个存储器存储容量为 位,若使用 的芯片,则需要 个存储芯片 ★★
相关联存储器:一种按内容寻址的存储器。原理是把数据或数据某一部分作为关键字,将关键字与存储器中每一个单元进行比较,找出存储器中所有与关键字相同的数据
Cache:又称高速缓存存储器,是为解决与主存之间的速度匹配问题而设立。
命中率:在Cache中访问到信息的概率。程序执行过程中分别对Cache的访问次数为 和对主存的访问次数为 ,则Cache命中率为H ★
平均存取时间:可以用Cache和主存的访问周期 、 和命中率H来表示,即: 。★★
地址映像:当CPU访问内存时,用的是访问主存的地址,由该地址变为Cache的地址称为地址变换,变换由硬件来实现,已达到快速访问的目的。地址映像的方式有:全相联方式、直接方式和组相联方式
1.3.5 I/O接口的分类:
(1)按数据传输格式:并行和串行
(2)按主机访问I/O的方式:程序查询接口、中断接口、DMA接口
(3)按时序控制:同步和异步
程序查询接口:CPU通过执行程序查询外设状态,判断是否有数据传输
中断接口:CPU暂停当前正在执行的程序,转去处理这些事件,当处理结束后再继续原来执行的程序。
DMA接口:采用一个专门的控制器来控制内存与外设之间的数据交流,无需CPU介入。
通道控制方式:CPU只需发出I/O指令,通道完成相应的I/O操作,并在操作结束时向CPU发出中断信号;同时一个通道还能控制多台外设。
通道的特点:通道分担了CPU对输入输出操作的控制;减少了外设对CPU请求中断的次数;提高了CPU的运行效率;实现了CPU与外设之间的并行执行。
1.3.6总线系统:一般可分为芯片内总线、元件级总线、内总线和外总线。
一个32K×32位的主存储器,其地址线和数据线的总和为47根。
32K×32位的存储器,其数据线需要32根;32K是其容量大小,根据2的n次幂=32×1024可以计算出:n=15。于是至少需要15根地址线,所以,所需的地址和数据线总和为47。
内总线又称系统总线,分为数据总线、地址总线和控制总线;常见系统总线标准:
ISA总线:数据线16位,地址线24位,频率为8Mhz
EISA总线:是ISA总线扩展,数据线32位,频率为8Mhz。
PCI总线:目前微型机所采用的总线标准,总线的工作与处理机的工作是并行的,总线上的设备是即插即用的。该总线频率为33.3Mhz。PCI-2带宽为64位,频率为66.6Mhz
外总线又称通信总线,可直接与外设相连或与其它计算机相连。常见的标准有:
串行总线接口RS232:是数据终端设备DTE与数字通信设备DCE之间数据交换的接口。用于modem、键盘及其它终端之间传输数据。
SCSI总线:是一种并行总线,广泛用于连接硬盘、光盘等。
通用串行总线USB:提供电源,即插即用。USB1.1传输速率为12M;USB2.0传输速率为480M,其中1.5M用于鼠标键盘等外设;USB3.0传输速率为5G。
IEEE1394:由6条信号线组成,可连接设备多,速度快支持即插即用。
1.3.6指令系统
指令由操作码和操作数(地址码)组成。指令长度分为固定长度和可变长度两种。
寻址方式:
立即寻址:指令的地址码字段给出的不是操作数的地址而是操作数本身。其特点是访问一次存储器就可同时取出指令和操作数。
直接寻址(寄存器寻址):指令的地址码字段给出操作数所在存储单元地址(寄存器号)。
变址寻址:操作数的地址由某个变址寄存器的内容和位移量相加
间接寻址:操作数的地址是主存中的存储单元的内容
相对寻址:操作数的地址由指令寄存器的内容与位移量相加
复杂指令计算机CISC:
特点:
(1)指令采用可变长指令格式,指令系统丰富,使用频率差别大,处理特殊任务效率高。
(2)支持更多的数据类型和寻址方式。
(3)指令系统对应的控制信号复杂,大多采用微程序控制方式。
(4)高级语言实现简单,效率高
简单指令计算机RISC
特点:
(1)采取定长指令格式,精简指令数量,使用频率接近。
(2)采用寄存器操作,寻址方式少。
(3)大部分指令都采用硬联控制实现。
(4)优化编译程序来支持高级程序语言,需要较大的存储空间
1.4操作系统:
操作系统是计算机系统中的系统软件,它有效的组织和管理系统中的软硬件资源,合理的组织计算机系统的工作流程,控制程序执行,并为用户提供良好的工作环境和友好的接口。
操作系统主要有并发性、共享性、虚拟性和不确定性4个特征。
操作系统功能如下:进程管理、存储管理、设备管理、文件管理和作业管理
软件分为系统软件和应用软件。常见的系统软件有:操作系统、语言处理程序、连接程序、诊断程序和数据库管理系统。操作系统是系统软件最核心的部分。应用软件是为某一个专门的应用目的而开发的软件,如科学计算、工程设计、事物处理、数据处理、过程控制、文字和表格处理软件、辅助设计和实时处理软件等。
进程是程序的一次执行,它是动态的有生命期的并且需要处理机来执行。是操作系统并行工作的基本单位,也是核心调度及资源分配的最小单位。
在这里插入图片描述

线程是比进程更小的能够独立运行的基本单位,是处理器分配的最小单位。
同步:是进程间直接制约的问题
互斥:是进程间间接制约的问题
死锁避免的经典算法为银行家算法,这种算法会增加系统开销。
分页存储:
分页地址由页号和页内地址组成
地址变换:进程在执行过程中通过查找页表,可以找到对应的物理块号。页表的作用是实现页号到物理块号的地址映射
页式存储的优点:利用率高、碎片效,分配管理简单
缺点:增加系统开销,可能产生抖动现象
虚拟存储器:利用大量的外存来扩展内存,产生一个比有限的实际内存空间大得多的,逻辑的虚拟内存空间。
磁盘管理
磁盘:每个磁道存储容量是相同的,位密度是不同的。
磁道数= ,注意硬盘的第一面和最后一面是保护用,要减掉。如3个双面盘片的记录面数位3 2-2=4
非格式化容量=
格式化容量=
平均数据传输速率=
存取时间=寻道时间+等待时间。寻道时间指磁头移动到磁道所需时间;等待时间为等待读写的扇区到磁头下方所需时间
读取磁盘数据时间包括3个部分:寻道时间+找扇区时间(旋转延迟时间)+传播时间
1.5系统开发与运行基础:
软件生命周期:指软件产品从计划到软件交付使用,直到最终退出为止的过程。包括计划阶段、分析阶段、实现阶段、测试阶段和运行维护阶段。
软件开发模型:瀑布模型、螺旋模型、喷泉模型、原型化模型、演化模型
瀑布模型:严格遵循软件生命周期各阶段的固定顺序,一个阶段完成再进入另一阶段,适用于结构化开发方法。
瀑布模型:软件计划、需求分析、软件设计、程序编码、软件测试、运行维护
瀑布模型的优点:
1、为项目提供按阶段划分的检查点。
2、当前阶段完成后,只需关注后续阶段
3、可在迭代模型中应用瀑布模型
4、适用于大规模系统项目
缺点:
1、各阶段划分完全固定,阶段之间产生大量文档,增加了工作量。
2、用户直到工程末期才能见到开发成果,增加了开发风险。
3、不适应用户需求变化。
原型化模型:开发人员对用户提出问题进行总结,就主要需求达成一致意见,开发一个原型并运行,然后对原型进行反复修改,使之完善。衡量原型化模型开发人员能力标准是快速获取需求能力
优点:用户需求清楚,降低开发风险与成本,用户参与决策,减少项目管理,要求完整的生命周期
缺点:不适用大型系统,系统难于维护。
演化模型:根据用户需求,快速分析构造该软件的一个初始版本,称之为原型,根据用户在使用原型过程中提出的建议改进原型,获得原型的新版本,重复这一过程,使用户最终获得满意的软件产品。
螺旋模型:将瀑布模型和原型模型结合,强调了其它模型所忽略的风险分析,适合大型复杂系统
优点:支持用户需求的动态变化,降低风险。
缺点:增加开发成本
喷泉模型:主要用于描述面向对象的开发过程,核心的特点是迭代。所有开发活动没有明显边界,允许各种开发活动交叉进行。
软件开发方法:
结构化方法:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析和设计的方法。结构化开发方法是面向数据流的开发方法。
优点:从系统整体出发,强调整体优化的条件下,自上而下的分析和设计;遵循用户至上原则;严格区分系统开发的阶段性;每个阶段的成果作为下一阶段的依据,便于系统开发的管理与控制;文档规范化,按照工程标准建立规范化的文档资料。
缺点:开发周期长,难于适应环境变化;
数据流图:用于描述数据流从输入到输出的变化流程,由加工、数据流、文件和外部实体构成。
概要设计:主要设计软件的结构、确定系统由那些模块组成,以及每个模块之间关系。
详细设计:确定应该如何实现具体所要求的系统,得出对目标系统的精确描述。
Jackson是面向数据结构的开发方法。
面向对象的方法:从客观事物中构造软件系统,运用了对象、类、继承、封装、聚合、消息传递和多态等概念描述软件系统。
面向对象的软件开发方法有:Booch方法、coad方法jocobson方法,对象建模技术OTM等
统一建模语言UML是面向对象软件的标准化建模语言。它的词汇表中包含了3种构造块,即事物、关系和图。
事物是对模型中最具代表性的成分的抽象
关系把事物结合在一起,包括依赖、关联、泛化和实现。泛化关系是一种一般/特殊关系,利用这种关系子类可以共享父类的结构与行为。
图聚集了相关事务,包括类图、对象图用例图等。
需求分析
任务:确定软件系统的功能需求;分析软件系统的数据要求;导出系统逻辑模型;修正项目开发计划。
工作:需求获取;需求分析与综合;编写需求规格说明书;需求评审。
需求分类:功能需求;非功能需求;设计约束。
需求工具:数据流图DFD、数据字典、判定表、判定树
软件设计:
模块设计原则:高内聚,低耦合
软件测试:
目的:尽可能多的发现软件产品的错误和缺陷。
测试方法:
白盒测试:需要了解程序内部结构,测试用例是根据程序内部逻辑来设计。白盒测试用于软件的单元测试。
黑盒测试:对软件已经实现的功能是否满足需求进行测试和验证。黑盒测试不关心内部逻辑结构,只根据程序的功能说明来设计测试用例。黑盒测试用于软件的功能测试。
灰盒测试:关注输出对于输入的正确性,同时也关注内部表现,但不像白盒那样详细完整。
测试的步骤:单元测试、集成测试、确认测试、系统测试
项目管理:范围管理,时间管理,成本管理,质量管理,人力资源管理,沟通管理,风险管理,采购管理,整体管理
时间管理
甘特图:用水平线段表示任务的工作阶段;线段的起点和终点对应任务的开始和完成;线段的长度表示完成任务所需时间。
优点:清晰的描述每个任务从何时开始到何时结束以及各任务之间的并行性。
缺点:不能反映任务之间的依赖关系,难以确定任务关键所在,也不能反映任务中有潜力部分。
PERT:是一个有向图,途中用有向弧表示任务,可以标上任务完成所需时间;图中的节点表示流入节点的任务结束,并开始流出节点任务,把这些节点称为事件。事件本身不消耗时间和资源,它仅表示某个时间点。
Pert图不仅给出了任务开始时间、结束时间和完成任务所需时间,还给出了任务之间关系,以及如期完成整个工程的关键路径。但不能反映任务之间的并行关系。
最晚开始时间取最小,最早开始时间取最大。
人力资源管理:需要综合考虑系统规模、技术复杂度、项目计划、成本和进度等因素。
风险管理:风险具有不确定性和损失两大特性
分类:项目风险,技术风险,商业风险
风险曝光度:风险的概率乘以风险可能造成的损失。
软件成熟度模型CMM:分为5个等级,初始级、可重复级、定义级、管理级和优化级,每一级都为下一级提供基础。
·初始级:软件过程的特点是无秩序的,有时甚至是混乱的。软件过程定义几乎处于无章法和步骤可循的状态,软件产品所取得的成功往往依赖于极个别人的努力和机遇。
·可重复级:已建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得的成功。
·已定义级:用于管理的和工程的软件过程均已文档化、标准化,并形成了整个软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过程来进行操作。
·已管理级:软件过程和产品质量有详细的度量标准。软件过程和产品质量得到了定量的认识和控制。
·优化级:通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、持续地对促进过程进行改进。
除第一级外,每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟级别,自然可以向下一级别迈进。CMM体系不主张跨级别的进化。因为从第二级开始,每一个低级别的实现均是高级别实现的基础。
文档的编制在开过过程中占有突出地位。文档作为检查项目进度和设计质量的依据;是设计人员在一定阶段的工作成果和结束标识;有助于提高设计效率。
知识产权
著作权:作者对其创作的作品享有的人身权和财产权
自软件开发完成之日起,保护期为50年,期满后,除人身权外其他权利终止。
人身权包括:署名权、发表权、修改权和保护作品完整权
财产权包括:发行权、出租权、展览权、表演权和信息网络传播权
合理使用是指可不经著作权人许可,也无需支付报酬,使用其作品。
著作权归属
1、职务开发软件著作权归单位。包括:本职工作明确的开发目标或从事本职工作活动的结果。
2、利用单位资金、专用设备、未公开的信息等物质技术条件,并由单位承担责任的软件,著作权归单位。
3、合作开发软件著作权一般为共同所有,如果有软件著作权协议,按协议确定著作权归属。
4、委托开发的软件,著作权归属由委托人和受托人通过合同约定,如果未明确,著作权归属受托人。
5、接受任务开发的软件,著作权归属在合同中明确约定的一方,未明确的,属于软件开发单位。
6、只进行组织、提供咨询意见、物质条件或其他辅助工作不享有著作权。
侵权判定:
1、中国公民、法人和组织的作品,不论发表是否发表均享有著作权。
2、开发软件所用思想、处理过程、操作方法及数学概念不受保护。
3、法规、决定、命令、立法文件、官方译文、新闻和通用数表不受保护。
以下属于合理使用:
1、个人学习、研究或欣赏,适当引用不构成侵权。
2、为介绍、评论某一作品或说明某一问题,在作品中适当引用他人已发表的作品。
3、公开演讲内容、免费表演他人作品、不够成侵权
4、用户教学或科学研究不构成侵权
5、将汉语译成少数民族语言作品或盲文出版不构成侵权
专利权:由国务院相关部门授予的,对发明创造者在规定的时间内享有的独占使用权。
发明专利的保护时限为自申请日起20年,实用新型专利和外观设计专利为自申请日起10年
两个以上申请人分别对同样的发明创造申请专利,专利权授予最先申请的人。同时申请专利,在收到国务院专利行政部门通知后,自行协商确定申请人,协商不成的均予以驳回。
同样的发明创造,只能授予一项专利。
强制实施许可:法律规定不经专利权人许可而实施专利权人之专利的不构成侵权
专利权归属:
下列情况专利权归属单位:
1、履行本单位交付的本职工作外的任务所作出的发明。
2、离职、退休或调动工作1年后与原单位相关的发明
3、职务发明创造
4、利用本单位的物质技术条件完成发明创造,其专利权依据合同约定。
商标法
商标注册年限为10年,注册人死亡或倒闭1年未转移可以注销,期满后6个月内可以续注。
商标谁先申请谁拥有,但知名商标非法抢注的除外。
同时申请,谁先使用谁拥有(需提供证据)
无法提供证据、协商归属无效时抽签确定(但不可不确定)
公民作品保护期限:作者终身及死后50年,合作的作品,以最后一名作者死亡为准。
标准是对重复性事物和概念所做的统一规定。它以科学、技术和实践经验的综合成果为基础,经有关方面协商一致,由主管机构批准,以特定形式发布,作为共同遵守的准则和依据。
我国家标准的有效期一般为5年
标准编号
国际标准代号:标准代号+专业类号+顺序号+年代号
我国标准代号:标准代号+标准发布顺序号+标准发布年号
强制性标准代号GB
推荐性标准代号GB/T
指导性标准代号GB/Z
实物标准代号GSB
行业标准代号:汉语拼音大写字母
地方标准代号:由DB加省级行政区代码前两位
企业标准代号:由Q/XXX加企业代号组成
国际标准:IEC ISO ITU
国家标准:ANSI GB
行业标准:IEEE
商业秘密:不为公众所知,具有经济利益和实用性,并且已采取了保密措施的技术信息和经营信息。

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示点击下方卡片获取更多意想不到的资源。
空名先生

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/947279.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于SpringBoot+Vue的旅游系统

摘 要 随着旅游业的发展,越来越多的人选择旅游作为自己的出行方式。在旅游规划过程中,旅游景点选择是至关重要的环节。本文提出了一种基于协同过滤推荐算法的旅游平台系统。该系统采用前后端分离的设计,主要使用了SpringBoot、Vue等技术&…

springmvc没有绿标,怎么配置tomcat插件运行?

一、添加插件后,刷新,自动从maven仓库下载tomcat插件 二、写好项目后,添加tomcat配置 三、即可点击绿标运行

2024王道408数据结构P144 T17

2024王道408数据结构P144 T17 思考过程 先看题目,让我们判断两棵二叉树是否相似,相似指的是以下三个方面: T1和T2都是空的二叉树或T1和T2都只有一个结点T1的左子树和T2的左子树是相似的,且T1的右子树和T2的右子树是相似的。 题…

61.linux系统上c程序的编译与调试

目录 1.检查GCC是否已经安装:​编辑 2.使用包管理器来安装gcc: 3.c程序执行需要经过四个步骤 4.make和makefile 5.gdb调试 基础调试命令 一些示例 对于在Linux系统上编译和调试C程序,首先,需要确保已经安装了合适的编译器。在大多数…

均匀性校准积分球光源

随着LED半导体照明技术的发展和LED半导体照明产业的不断壮大,合理有效的LED 灯具或芯片的光度、色度检测方法是支撑半导体照明产业发展的重要技术基础,同时也 为积分球内部照明产品的提升提供了重要的技术保障。 在物理世界中,存在着各种各样…

elementui tree 层级过多时,高亮状态无法选满整行

问题: 如上图所示,官方的tree组件,在层级很多时 elementui -tree 的高亮状态并没有选中整行。 (衍生库 vue-easy-tree 也会出现此问题) 原因: (没有查看源码,只是根据dom简单定位…

“亚马逊云科技创业加速器”首期聚焦AI,促进入营企业业务发展

生成式AI技术飞速发展,颠覆着人们的生活,正在掀起新一轮的科技革命。在生成式AI的浪潮中,亚马逊云科技旨在为中国的优秀初创企业提供全方位支持,助其抢占先机。 在6月底举办的亚马逊云科技中国峰会上,亚马逊云科技联合…

SingleCellExperiment and SummarizedExperiment

这里的两个是不一样的 http://home.cc.umanitoba.ca/~psgendb/birchhomedir/R/x86_64-redhat-linux-gnu-library/3.4/SummarizedExperiment/html/SummarizedExperiment-class.html创建SummarizedExperiment nrows <- 200; ncols <- 6 counts <- matrix(runif(nrows …

什么是模块化编程?如何在JavaScript中实现模块化?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 模块化编程⭐ CommonJS 模块导出模块导入模块 ⭐ ES6 模块导出模块导入模块 ⭐ AMD 和 RequireJSAMD 模块 ⭐ UMD&#xff08;Universal Module Definition&#xff09;⭐ 小结⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开…

万物流动 万物永驻 ——C++ Core Guidelines的流动哲学

众所周知&#xff0c;C 是一门自由的语言&#xff0c;语言的设计哲学之一就是赋予程序员极大的自由度和灵活性&#xff0c;因此&#xff0c;使用C 完成一个任务时&#xff0c;不同的程序员往往会有不同的实现方法&#xff0c;这真正阐释了什么叫条条大路通罗马。不过&#xff0…

【SaaS】你知道什么是SaaS吗?

文章目录 前言一、云服务架构的三个概念1.1 PaaS1.2 IaaS1.3 SaaS 二、SaaS系统的两大特征三、SaaS服务与传统服务、互联网服务的区别3.1 SaaS服务3.2 传统软件3.3 互联网应用供应商 四、B2B2C五、SaaS系统的分类5.1 业务型SaaS5.2 效率型SaaS5.3 混合型SaaS 六、如何SaaS化七、…

读SQL学习指南(第3版)笔记07_分组和子查询

1. 数据通常以数据库用户所需的最低层级的粒度存储 2. 分组 2.1. 隐式分组 2.1.1. mysql -&#xff1e; SELECT MAX(amount) max_amt,-&#xff1e; MIN(amount) min_amt,-&#xff1e; AVG(amount) avg_amt,-&#xff1e; SUM(amount) tot_amt,-&#xff1e; COUN…

电脑桌面备忘录怎么设置?如何在电脑上同步使用手机备忘录?

在工作中&#xff0c;上班族们需要经常记下一些重要的事项&#xff0c;如开会时间、工作进度、待办事项等等。这些信息对于他们来说至关重要&#xff0c;因为一旦遗忘或错过了这些事项&#xff0c;就可能造成不必要的麻烦和负面影响。因此&#xff0c;一款便捷的备忘录软件成为…

ssm+vue高校实验室管理系统源码和论文

ssmvue高校实验室管理系统源码和论文081 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 一&#xff0e;毕业设计的内容 本高校实验室管理系统采用Java语言、MySQL数据库&#xff0c;基于SSM框架进行开发设计&…

Fooocus:一个简单且功能强大的Stable Diffusion webUI

Stable Diffusion是一个强大的图像生成AI模型&#xff0c;但它通常需要大量调整和提示工程。Fooocus的目标是改变这种状况。 Fooocus的创始人Lvmin Zhang&#xff08;也是 ControlNet论文的作者&#xff09;将这个项目描述为对“Stable Diffusion”和“ Midjourney”设计的重新…

【MySQL】MySQL里的用户账户和角色是什么?如何管理?

用户&#xff08;user&#xff09;验证和授权创建用户账户连接服务器查看用户账户设置 角色&#xff08;role&#xff09;创建角色 操作用户帐户和角色重命名删除 感谢 &#x1f496; 用户&#xff08;user&#xff09; 在MySQL中&#xff0c;用户是数据库访问的主要实体。每个…

新亮点!安防视频监控/视频集中存储/云存储平台EasyCVR平台六分屏功能展示

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

Python爬虫(十六)_JSON模块与JsonPath

数据提取之JSON与JsonPATH JSON(JavaScript Object Notation)是一种轻量级的数据交换格式&#xff0c;它是的人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景&#xff0c;比如网站前台与后台之间的数据交互。 JSON和XML的比较可谓不相…

基于单片机的智能小车设计

一、项目介绍 随着科技的发展&#xff0c;智能机器人在日常生活中的应用越来越广泛。智能小车作为智能机器人的一种&#xff0c;具有便携性和多功能的特点&#xff0c;在教育、娱乐和工业等领域得到了广泛关注和应用。智能小车可以通过远程控制实现各种动作&#xff0c;如前进…

Matlab图像处理-水平镜像

镜像变换 镜像变换又常称为对称变换&#xff0c;它可以分为水平对称、垂直对称等多种变换。对称变换后&#xff0c;图像的宽和高不变。 图像的镜像分为两种垂直镜像和水平镜像。 水平镜像即将图像左半部分和右半部分以图像竖直中轴线为中心轴进行对换&#xff1b; 竖直镜像…