【软考】中级软件设计师的一些知识点笔记(22.2.10)
目錄
1、軟件工程->軟件質(zhì)量保證
2、程序設(shè)計(jì)語(yǔ)言->傳值與傳址
3、多媒體基礎(chǔ)->多媒體相關(guān)計(jì)算問(wèn)題
4、軟件工程->數(shù)據(jù)流圖與數(shù)據(jù)字典
5、信息安全->網(wǎng)絡(luò)攻擊
6、計(jì)算機(jī)組成與體系結(jié)構(gòu)->Cache
7、信息安全->系統(tǒng)安全分級(jí)
8、計(jì)算機(jī)網(wǎng)絡(luò)->IPv6
1、軟件工程->軟件質(zhì)量保證
????????(1)軟件維護(hù)的工作量比開(kāi)發(fā)階段的工作量大。通常情況下,開(kāi)發(fā)階段的工作量占軟件生命期整個(gè)工作量的40%,而軟件維護(hù)階段的工作量占軟件生命期整個(gè)工作量的占60%,甚至更多。
????????(2)軟件的正確性是指軟件完成所需功能的程度。它與每千行代碼的故障(fault)有關(guān),但不完全等同。
? ? ? ? (3)軟件完整性是指軟件在安全方面抗攻擊的能力。
? ? ? ? (4)軟件的可用性是用來(lái)度量軟件的“用戶友好性”,可以從學(xué)會(huì)操作軟件所需的體力/智力、對(duì)系統(tǒng)的使用達(dá)到中等效率所需的時(shí)間、當(dāng)系統(tǒng)由一個(gè)中等效率的人使用時(shí)測(cè)量到的生產(chǎn)率增長(zhǎng)值、用戶對(duì)系統(tǒng)的主觀評(píng)價(jià)這四個(gè)方面來(lái)測(cè)量可用性。
2、程序設(shè)計(jì)語(yǔ)言->傳值與傳址
? ? ? ? (1)采用傳值(call by value)方式時(shí),是將實(shí)際參數(shù)的值傳遞給形式參數(shù),對(duì)形式參數(shù)值的修改不會(huì)影響實(shí)際參數(shù)。
? ? ? ? (2)采用引用(call by reference )方式時(shí),是將實(shí)際參數(shù)的地址傳遞給形式參數(shù),對(duì)形式參數(shù)進(jìn)行修改,等同于是對(duì)實(shí)際參數(shù)進(jìn)行修改。
【舉個(gè)小例子】函數(shù)t(),f()的定義如下所示,調(diào)用函數(shù)t時(shí)傳入?yún)?shù)x=3,并且調(diào)用函數(shù)f()時(shí),第一個(gè)參數(shù)采用傳值方式,第二個(gè)參數(shù)采用引用方式,則函數(shù)t的返回值為24
| t(int x) | f(int r,int s) |
| int a; a = 3*x - 1; f(x,a); return a+x; | int x; x =2*r + 1;s = x*r; r = s - x; return; |
即x=3,a=3*3-1=8;以題目的不同傳參方式傳入f()函數(shù),即r=3,s=a=8,計(jì)算得到x=2*3+1=7,s=7*3=21,r=21-7=14;f()函數(shù)中沒(méi)有返回值,f()只修改了a的取值,最終a的取值修改為21,所以t()函數(shù)中返回值為21+3=24。
3、多媒體基礎(chǔ)->多媒體相關(guān)計(jì)算問(wèn)題
????????波形聲音信息是一個(gè)用來(lái)表示聲音振幅的數(shù)據(jù)序列,它是通過(guò)對(duì)模擬聲音按一定間隔采樣獲得的幅度值,再過(guò)量化和編碼后得到的便于計(jì)算機(jī)存儲(chǔ)和處理的數(shù)據(jù)格式。未經(jīng)壓縮的數(shù)字音頻數(shù)據(jù)傳輸率可按下式計(jì)算:
???數(shù)據(jù)傳輸率(b/s)=采樣頻率(Hz)*量化位數(shù)(b)*聲道數(shù)
4、軟件工程->數(shù)據(jù)流圖與數(shù)據(jù)字典
? ? ? ? 對(duì)于數(shù)據(jù)流圖,必須要保持父圖與子圖平衡,且每個(gè)加工必須要有輸入數(shù)據(jù)流和輸出數(shù)據(jù)流,而每條數(shù)據(jù)流都至少有一端是加工,而且還要保持?jǐn)?shù)據(jù)守恒(即相關(guān)數(shù)據(jù)經(jīng)過(guò)加工后得到相應(yīng)的輸出數(shù)據(jù)流)。
5、信息安全->網(wǎng)絡(luò)攻擊
? ? ? ? 主動(dòng)攻擊包括拒絕服務(wù)攻擊、分布式拒絕服務(wù)(DDos)、信息篡改、資源使用、欺騙、偽裝、重放等攻擊方式;流量分析不屬于主動(dòng)攻擊。
6、計(jì)算機(jī)組成與體系結(jié)構(gòu)->Cache
? ? ? ? 高速緩存Cache有如下特點(diǎn):它位于CPU與主存之間,由硬件實(shí)現(xiàn);容量小,一般在nKB到nMB之間,速度一般比主存快5到10倍,由快速半導(dǎo)體存儲(chǔ)器制成;其內(nèi)容是主存內(nèi)容的副本,對(duì)程序員來(lái)說(shuō)是透明的;Cache既可以參訪程序又可存放數(shù)據(jù)。
? ? ? ? Cache主要由兩部分組成:控制部分和Cache存儲(chǔ)器部分。Cache存儲(chǔ)器部分用來(lái)存放主存的部分拷貝(備份)。控制部分的功能是:判斷CPU要訪問(wèn)的信息是否在Cache存儲(chǔ)器中,若在即為命中,若不在則沒(méi)有命中。命中時(shí)直接對(duì)Cache存儲(chǔ)器尋址;未命中時(shí),若是讀取操作,則從主存中讀取數(shù)據(jù),并按照確定的替換原則把該數(shù)據(jù)寫入Cache存儲(chǔ)器中;若是寫入操作,則將數(shù)據(jù)寫入主存即可。
????????eg:在CPU和主存之間設(shè)置高速緩沖存儲(chǔ)器Cache,其目的是為了提高CPU對(duì)主存的訪問(wèn)效率。
? ? ? ? eg:在程序的執(zhí)行過(guò)程中,Cache與主存的地址映射是由硬件自動(dòng)完成的。
7、信息安全->系統(tǒng)安全分級(jí)
????????機(jī)房安全屬于物理安全,入侵檢測(cè)屬于網(wǎng)絡(luò)安全,漏洞補(bǔ)丁管理屬于系統(tǒng)安全,數(shù)據(jù)庫(kù)安全屬于應(yīng)用安全。
。安全防范體系的層次劃分:
????????(1)物理環(huán)境的安全性。包括通信線路、物理設(shè)備和機(jī)房的安全等。物理層的安全主要體現(xiàn)在通信線路的可靠性(線路備份、網(wǎng)管軟件和傳輸介質(zhì))軟硬件設(shè)備的安全性(替換設(shè)備、拆卸設(shè)備、增加設(shè)備)、設(shè)備的備份、防災(zāi)害能力、防干擾能力、設(shè)備的運(yùn)行環(huán)境(溫度、濕度、煙塵)和不間斷電源保障等。
????????(2)操作系統(tǒng)的安全性。主要表現(xiàn)在三個(gè)方面一是操作系統(tǒng)本身的缺陷帶來(lái)的不安全因素,主要包括身份認(rèn)證,訪問(wèn)控制和系統(tǒng)漏洞等:二是對(duì)操作系統(tǒng)的安全配置問(wèn)題:三是病毒對(duì)操作系統(tǒng)的威脅。
????????(3)網(wǎng)絡(luò)的安全性。網(wǎng)絡(luò)層的安全問(wèn)題主要體現(xiàn)在計(jì)算機(jī)網(wǎng)絡(luò)方面的安全性,包括網(wǎng)絡(luò)層身份認(rèn)證、網(wǎng)絡(luò)資源的訪問(wèn)控制、數(shù)據(jù)傳輸?shù)谋C芘c完整性、遠(yuǎn)程接入的安全、域名系統(tǒng)的安全、路由系統(tǒng)的安全,入侵檢測(cè)的手段和網(wǎng)絡(luò)設(shè)施防病毒等。
????????(4)應(yīng)用的安全性。由提供服務(wù)所采用的應(yīng)用軟件和數(shù)據(jù)的安全性產(chǎn)生,包括Web服務(wù)、電子郵件系統(tǒng)和DNS等。此外,還包括病毒對(duì)系統(tǒng)的威脅。
????????(5)管理的安全性。包括安全技術(shù)和設(shè)備的管理、安全管理制度、部門與人員的組織規(guī)則等。管理的制度化極大程度地影響著整個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的安全,嚴(yán)格的安全管理制度、明確的部門安全職責(zé)劃分與合理的人員角色配置,都可以在很大程度上降低其他層次的安全漏洞。
8、計(jì)算機(jī)網(wǎng)絡(luò)->IPv6
????????IPv4和IPv6的過(guò)渡期間,主要采用三種基本技術(shù)。
????????(1)雙協(xié)議棧:主機(jī)同時(shí)運(yùn)行IPv4和IPv6兩套協(xié)議棧,同時(shí)支持兩套協(xié)議。
????????(2)隧道技術(shù):這種機(jī)制用來(lái)在IPv4網(wǎng)絡(luò)之上連接IPv6的站點(diǎn),站點(diǎn)可以是一臺(tái)主機(jī),也可以是多個(gè)主機(jī)。隧道技術(shù)將IPv6的分組封裝到Pv4的分組中,封裝后的lPv4分組將通過(guò)IPv4的路由體系傳輸,分組報(bào)頭的“協(xié)議”域設(shè)置為41,指示這個(gè)分組的負(fù)載是一個(gè)IPv6的分組,以便在適當(dāng)?shù)牡胤交謴?fù)出被封裝的IPv6分組并傳送給目的站點(diǎn)。
????????(3)NAT-PT:利用轉(zhuǎn)換網(wǎng)關(guān)來(lái)在IPv4和IPv6網(wǎng)絡(luò)之間轉(zhuǎn)換IP報(bào)頭的地址,同時(shí)根據(jù)協(xié)議不同對(duì)分組做相應(yīng)的語(yǔ)義翻譯,從而使純IPv4和純IPv6站點(diǎn)之間能夠透明通信。
????????在IPv4向IPv6過(guò)渡期間,如果要使得兩個(gè)IPv6結(jié)點(diǎn)可以通過(guò)現(xiàn)有的IPv4網(wǎng)絡(luò)進(jìn)行通信,則應(yīng)該使用隧道技術(shù);如果要使得純IPv6結(jié)點(diǎn)可以與純IPv4結(jié)點(diǎn)進(jìn)行通信,則需要使用翻譯技術(shù)。
總結(jié)
以上是生活随笔為你收集整理的【软考】中级软件设计师的一些知识点笔记(22.2.10)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 软考中级职称 软件工程师 学习知识点记录
- 下一篇: InstallShield Launch