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