查看匯總:2014年計算機二級mysql數(shù)據(jù)庫重點匯總
第二部分 軟件工程基礎(chǔ) (歷年比例27%)
1、軟件工程基本概念
★★ 軟件是包括【程序】、【數(shù)據(jù)】及【相關(guān)文檔】的完整集合,軟件是一種邏輯產(chǎn)品。軟件工程三要素包括【方法、工具和過程】,其中【過程】支持軟件開發(fā)的各個環(huán)節(jié)的控制和管理。
◆ 軟件工程的核心思想:把軟件產(chǎn)品當作是一個工程產(chǎn)品來處理,強調(diào)在軟件開發(fā)過程中應(yīng)用【工程化】原則。
◆ 從工程管理角度,軟件設(shè)計一般分為兩步完成,它們是【概要設(shè)計】和【詳細設(shè)計】。
★★ 軟件生命周期可分為多個階段,一般分為【定義】階段、【開發(fā)】階段和【維護】階段,編碼和測試屬于【開發(fā)階段】。
◆ 需求分析階段產(chǎn)生的主要文檔是【軟件需求規(guī)格說明書】。軟件需求的規(guī)格說明書應(yīng)該有完整性、無歧義性、正確性、可驗證性、可修改性等特征,其中最重要的是【正確性】。
2、結(jié)構(gòu)化分析與設(shè)計
★★ 需求分析的分發(fā)有:【結(jié)構(gòu)化】需求分析方法,【面向?qū)ο蟆康姆治龇椒。DFD是【需求分析階段】可以使用的工具之一。
◆ 結(jié)構(gòu)化分析的常用工具:數(shù)據(jù)流圖(DFD);數(shù)據(jù)字典;判定樹;判定表。
◆ 在結(jié)構(gòu)化分析使用數(shù)據(jù)流圖(DFD)時候,利用【數(shù)據(jù)字典】對其中的圖形元素進行確切的解釋!緮(shù)據(jù)字典】是結(jié)構(gòu)化分析的核心。
◆ 典型的數(shù)據(jù)流類型有兩種,【交換性】和【事務(wù)型】。
◆ 常見的過程設(shè)計工具有:圖形工具(程序流程圖、N-S,PAD,HIPO)、表格工具(判定表)、語言工具(PDL偽碼)。
◆ 內(nèi)聚性是模塊內(nèi)部的聯(lián)系,耦合性模塊之間的相互聯(lián)系的緊密程度。
★★★ 追求目標是:模塊的內(nèi)聚程度要高,模塊間的耦合程度要盡量弱。即高內(nèi)聚低耦合。
★★ 程序流程圖中帶有箭頭的線段表示的是【控制流】。【平行四邊形】代表輸入輸出,【矩形】代表處理,菱形代表【判斷】(注意,數(shù)據(jù)流圖中的箭頭,代表【數(shù)據(jù)流】)。
◆ 符合結(jié)構(gòu)化原則的三種基本控制結(jié)構(gòu)是:【順序結(jié)構(gòu)】,【選擇結(jié)構(gòu)】和【循環(huán)結(jié)構(gòu)】。
3、軟件測試與維護
★★ 軟件測試的目的是盡可能多的發(fā)現(xiàn)程序中的錯誤,但是不包括改正錯誤。(軟件調(diào)試的目的才是改正錯誤)
★★ 軟件測試分為靜態(tài)測試和動態(tài)測試,其中【靜態(tài)測試】是指不執(zhí)行程序,只對程序文本進行檢查。軟件的動態(tài)測試主要包括【黑盒測試】和【白盒測試】。
◆ 黑盒測試的方法有等價類劃分法,邊界值分析法,錯誤推測法,因果圖;白盒測試主要方法有邏輯覆蓋、基本路徑測試。(考試時給出一種方法的名字,你要知道屬于白盒還是黑盒)
【白盒測試】的原則之一是保證所測模塊的每一個獨立路徑至少要執(zhí)行一次。白盒測試將程序看做是【路徑的集合】。
◆ 軟件測試一般按照四個步驟進行:單元測試,集成測試,驗收測試和系統(tǒng)測試。集成測試應(yīng)該在【單元測試】之后進行。
◆ 在模塊測試中,需要為每個被測試的模塊設(shè)計【驅(qū)動模塊】和【承接模塊】。其中,驅(qū)動模塊的作用是將測試的數(shù)據(jù)傳給被測試的模塊,并顯示結(jié)果。
◆ 【測試用例】是為某個目標而編制的一組測試輸入、執(zhí)行條件及預(yù)期結(jié)果。測試用例包括輸入值集和【輸出值集】。
★★ 診斷和改正程序中的錯誤稱為【程序調(diào)試】(或軟件調(diào)試),通常也稱為Debug。軟件調(diào)試可分為【靜態(tài)調(diào)試】和【動態(tài)調(diào)試】。
◆ 在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程稱為【軟件維護】。注意軟件維護不屬于軟件生命周期【開發(fā)階段】的任務(wù)。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |