查看匯總:2014計(jì)算機(jī)二級(jí)VB考試重難點(diǎn)分析匯總
第4章 軟件工程基礎(chǔ)
本章主要掌握以下幾個(gè)方面內(nèi)容。
(1)軟件工程的基本概念、軟件生命周期概念、軟件工具和軟件開發(fā)環(huán)境;
(2)結(jié)構(gòu)化分析方法、數(shù)據(jù)流圖、數(shù)據(jù)字典和軟件需求規(guī)格說明書;
(3)結(jié)構(gòu)化設(shè)計(jì)方法、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)
(4)軟件測試的方法、白盒測試與黑盒測試、測試用例設(shè)計(jì)、軟件測試的實(shí)施、單元測試、集成測試和系統(tǒng)測試;
(5)程序調(diào)試、靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試;
(6)軟件維護(hù)。
通過對歷次試卷內(nèi)容的分析,軟件工程考核內(nèi)容占卷面分?jǐn)?shù)6.8%。
4.1 軟件工程的基本概念
軟件工程的基本概念所涉及的試題分值在本章中所占比重為16%
4.1.1 考點(diǎn)1:軟件與軟件工程概述
1.軟件的定義
軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合,相對于計(jì)算機(jī)硬件而言,軟件是邏輯產(chǎn)品而不是物理產(chǎn)品,是計(jì)算機(jī)的無形部分。
軟件包括系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件是計(jì)算機(jī)管理自身資源,提高計(jì)算機(jī)使用效率而編寫的軟件。系統(tǒng)軟件依賴于機(jī)器的指令系統(tǒng)、中斷系統(tǒng),以及運(yùn)算、控制、存儲(chǔ)部件和外部設(shè)備。系統(tǒng)軟件包括操作系統(tǒng)(如Windows、UNIX、Linux、Macintosh等)、各種語言編譯的編譯程序、數(shù)據(jù)庫管理系統(tǒng)、文件編輯系統(tǒng)、系統(tǒng)檢查與診斷軟件等。應(yīng)用軟件是專門為了某種使用目的而編寫的程序系統(tǒng),常用的有文字處理軟件(如WPS和Word)、專用的財(cái)務(wù)軟件、人事管理軟件、計(jì)算機(jī)輔助軟件(如AutoCAD)和繪圖軟件(如3DS)等。
與硬件相比,軟件的特點(diǎn)包括:
(1)軟件是一種邏輯實(shí)體;
(2)軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程;
(3)軟件在運(yùn)行、使用期間不存在磨損、老化問題;
(4)軟件的開發(fā)、運(yùn)行對計(jì)算機(jī)系統(tǒng)具有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件存在移植的問題;
(5)軟件復(fù)雜性高,成本昂貴;
(6)軟件開發(fā)涉及諸多的社會(huì)因素。
2.軟件工程的定義
隨著計(jì)算機(jī)的應(yīng)用范圍日益廣泛,傳統(tǒng)的軟件開發(fā)成本難以控制,進(jìn)度不可預(yù)計(jì);軟件系統(tǒng)的質(zhì)量和可靠性很差;軟件文檔相當(dāng)缺乏,軟件系統(tǒng)不可維護(hù);軟件開發(fā)生產(chǎn)率很低,軟件產(chǎn)品供不應(yīng)求;軟件產(chǎn)品成本十分昂貴等特點(diǎn)日益顯現(xiàn),成為計(jì)算機(jī)應(yīng)用的一個(gè)“瓶頸”,出現(xiàn)了所謂的“軟件危機(jī)”。1968年,北大西洋公約組織(NATO)召開計(jì)算機(jī)科學(xué)會(huì)議,首次提出了軟件工程的概念,試圖用工程化的方法開發(fā)軟件,從而解決或緩解軟件危機(jī)。
軟件工程是采用工程化的方法開發(fā)和維護(hù)軟件的工程學(xué)科。把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)和方法結(jié)合起來,以便經(jīng)濟(jì)地開發(fā)出高質(zhì)量的軟件并有效地維護(hù)它。軟件工程包括3個(gè)要素,分別是方法、工具和過程。
軟件工程的基本思想是在軟件開發(fā)過程中需要應(yīng)用工程化原則進(jìn)行軟件開發(fā),并將這個(gè)思想貫穿到軟件開發(fā)的整個(gè)過程中。
軟件工程的目標(biāo)是在給定成本、進(jìn)度的前提下,利用工程化原則,開發(fā)出具有可修改性、有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適用性、可移植性、可追蹤性和可互操作性并滿足用戶需求的軟件產(chǎn)品。
3.例題
例4.1.1 下列描述中正確的是( )。[2005年4月 選擇第8題]
A.程序就是軟件 B.軟件開發(fā)不受計(jì)算機(jī)系統(tǒng)的限制
C.軟件既是邏輯實(shí)體,又是物理實(shí)體 D.是程序、數(shù)據(jù)與相關(guān)文檔的集合
答案:D
例4.1.2 下列描述中正確的是( )。[2005年9月 選擇第5題]
A.軟件工程只是解決軟件項(xiàng)目的管理問題
B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題
C.軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則
D.軟件工程只是解決軟件開發(fā)中的技術(shù)問題
答案:C
相關(guān)推薦:
2014年全國計(jì)算機(jī)二級(jí)VB考點(diǎn)解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |