![二級(jí)公共基礎(chǔ)課件版4_第1頁](http://file4.renrendoc.com/view11/M00/16/22/wKhkGWehzlCAE0JpAADkhokhlEQ888.jpg)
![二級(jí)公共基礎(chǔ)課件版4_第2頁](http://file4.renrendoc.com/view11/M00/16/22/wKhkGWehzlCAE0JpAADkhokhlEQ8882.jpg)
![二級(jí)公共基礎(chǔ)課件版4_第3頁](http://file4.renrendoc.com/view11/M00/16/22/wKhkGWehzlCAE0JpAADkhokhlEQ8883.jpg)
![二級(jí)公共基礎(chǔ)課件版4_第4頁](http://file4.renrendoc.com/view11/M00/16/22/wKhkGWehzlCAE0JpAADkhokhlEQ8884.jpg)
![二級(jí)公共基礎(chǔ)課件版4_第5頁](http://file4.renrendoc.com/view11/M00/16/22/wKhkGWehzlCAE0JpAADkhokhlEQ8885.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2003.11.全國計(jì)算機(jī)等級(jí)考試
二級(jí)公共根底知識(shí)
(4)4.軟件工程根底4.0內(nèi)容軟件工程根本概念,軟件生命周期概念,軟件工具與軟件開發(fā)環(huán)境。結(jié)構(gòu)化分析方法,數(shù)據(jù)流圖,數(shù)據(jù)字典,軟件需求規(guī)格說明書。結(jié)構(gòu)化設(shè)計(jì)方法,總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)。軟件測試的方法,白盒測試與黑盒測試,測試用例設(shè)計(jì),軟件測試的實(shí)施,單元測試、集成測試和系統(tǒng)測試。程序的調(diào)試,靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試。4.1根本概念1.軟件工程軟件工程是指應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理,以工程化的原那么和方法來解決軟件問題的工程。其目的是提高軟件生產(chǎn)率、提高軟件質(zhì)量、降低軟件本錢。2.軟件危機(jī)早期的軟件主要指程序,采用個(gè)體工作方式,缺少相關(guān)文檔,質(zhì)量低,維護(hù)困難,這些問題稱為“軟件危機(jī)〞,軟件工程概念的出現(xiàn)源自于軟件危機(jī)。3.軟件生命周期將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)3個(gè)階段。維護(hù)是持續(xù)時(shí)間最長,花費(fèi)代價(jià)最大的一個(gè)階段,軟件工程學(xué)的一個(gè)目的就是提高軟件的可維護(hù)性,降低維護(hù)代價(jià)6個(gè)活動(dòng)階段可行性研究與方案制定:確定系統(tǒng)的總體目標(biāo)。參加人員有用戶、工程負(fù)責(zé)人和系統(tǒng)分析員,產(chǎn)生文檔有可行性分析報(bào)告、工程方案書等需求分析:確定系統(tǒng)的邏輯模型。參加人員有用戶、工程負(fù)責(zé)人和系統(tǒng)分析員。產(chǎn)生文檔為需求規(guī)格說明書,其作用:〔1〕便于用戶、開發(fā)人員進(jìn)行理解交流;〔2〕反映用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的根底和依據(jù);〔3〕作為確認(rèn)測試和驗(yàn)收的依據(jù)。軟件設(shè)計(jì):包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)和過程設(shè)計(jì)。其中結(jié)構(gòu)設(shè)計(jì)是定義軟件系統(tǒng)各部件之間的關(guān)系;數(shù)據(jù)設(shè)計(jì)是將分析時(shí)創(chuàng)立的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義;接口設(shè)計(jì)是描述軟件內(nèi)部、軟件和操作系統(tǒng)之間及軟件與人之間如何通信;過程設(shè)計(jì)那么是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程性描述。軟件設(shè)計(jì)分概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。參加人員有系統(tǒng)分析員和高級(jí)程序員。產(chǎn)生的文檔有設(shè)計(jì)規(guī)格說明書。編碼:編程。高級(jí)程序員和程序員產(chǎn)生源程序清單測試:由另一部門的高級(jí)程序員或系統(tǒng)分析員產(chǎn)生軟件測試方案和軟件測試報(bào)告運(yùn)行維護(hù)7.軟件工具和軟件開發(fā)環(huán)境軟件工具(CASE):用來輔助軟件開、運(yùn)行、維護(hù)、管理、支持等過程中的活動(dòng)的軟件軟件開發(fā)環(huán)境:支持軟件產(chǎn)品開發(fā)的軟件系統(tǒng),它由軟件工具集和環(huán)境集成機(jī)制構(gòu)成4.2結(jié)構(gòu)化分析方法根本思想將系統(tǒng)分析看成工程工程,有方案、有步驟地進(jìn)行工作。開發(fā)策略自頂向下,逐層分解分析結(jié)果一套分層的數(shù)據(jù)流圖(DFD):用來描述數(shù)據(jù)流從輸入到輸出的變換流程一個(gè)數(shù)據(jù)字典(DD):用來描述DFD中的每個(gè)數(shù)據(jù)流、文件以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項(xiàng)一組小說明〔加工邏輯說明〕:用來描述每個(gè)根本加工的加工邏輯4.3結(jié)構(gòu)化設(shè)計(jì)方法、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)4.3.1結(jié)構(gòu)化設(shè)計(jì)方法結(jié)構(gòu)圖根本成分:模塊、調(diào)用、輸入輸出數(shù)據(jù)模塊用矩形表示,模塊間用線段連接,表示調(diào)用關(guān)系,輸入輸出數(shù)據(jù)可寫在調(diào)用線段的旁邊信息流的類型變換流事務(wù)流4.3.2總體設(shè)計(jì)設(shè)計(jì)原那么分解—協(xié)調(diào)原那么自頂向下的原那么信息屏蔽、抽象的原那么一致性原那么明確性原那么模塊間的耦合度盡可能小,模塊內(nèi)部組合盡可能緊湊〔內(nèi)聚性高〕模塊的扇入和扇出系數(shù)合理模塊的規(guī)模適當(dāng)4.3.3詳細(xì)設(shè)計(jì)根本目標(biāo)確定應(yīng)用怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),不是具體的編寫程序,而是要設(shè)計(jì)程序的“藍(lán)圖〞此階段的結(jié)果根本上決定了最終的程序代碼的質(zhì)量包括內(nèi)容:代碼設(shè)計(jì)輸入設(shè)計(jì)輸出設(shè)計(jì)處理過程設(shè)計(jì)用戶界面設(shè)計(jì)平安控制設(shè)計(jì)4.4軟件測試4.4.1意義目的為了發(fā)現(xiàn)錯(cuò)誤希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟4.4.2測試方法人工測試機(jī)器測試4.4.3白盒測試結(jié)構(gòu)測試將軟件看成透明的白盒,根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯結(jié)構(gòu)來設(shè)計(jì)測試?yán)樱瑢Τ绦虻穆窂胶瓦^程進(jìn)行測試,檢查是否滿足設(shè)計(jì)的要求4.4.4黑盒測試功能測試將軟件看成黑盒子,在完全考慮軟件內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性4.4.5軟件測試的實(shí)施單元測試〔模塊測試〕:白盒測試法組裝測試〔集成測試〕確認(rèn)測試系統(tǒng)測試4.5程序調(diào)試4.5.1任務(wù)根據(jù)測試時(shí)發(fā)現(xiàn)的錯(cuò)誤,找出原因和具體的位置,進(jìn)行改正有程序開發(fā)人員來進(jìn)行,誰開發(fā)的程序就由誰來進(jìn)行調(diào)試方法:強(qiáng)行排錯(cuò)法回溯法原因排除法〔演繹、歸納、二分法)4.5.2靜態(tài)調(diào)試通過人的思維來分析源程序代碼和排錯(cuò),是主要的調(diào)試手段4.4.4動(dòng)態(tài)調(diào)試輔助靜態(tài)調(diào)試?yán)}講解為了提高測試的效率,應(yīng)該A)隨機(jī)選取測試數(shù)據(jù)B)取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C)在完成編碼以后制定軟件的測試方案D)集中對付那些錯(cuò)誤群集的程序軟件生命周期中所花費(fèi)用最多的階段是A)詳細(xì)設(shè)計(jì) B)軟件編碼C)軟件測試D)軟件維護(hù)以下表達(dá)中,不屬于軟件需求規(guī)格說明書的作用的是A)便于用戶、開發(fā)人員進(jìn)行理解和交流B)反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的根底和依據(jù)C)作為確認(rèn)測試和驗(yàn)收的依據(jù)D)便于開發(fā)人員進(jìn)行需求分析以下不屬于軟件工程的3個(gè)要素的是A)工具 B)過程C)方法 D)環(huán)境軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計(jì),其中軟件的過程設(shè)計(jì)是指A)模塊間的關(guān)系 B)系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述C)軟件層次結(jié)構(gòu) D)軟件開發(fā)過程檢查軟件產(chǎn)品是否符合需求定義的過程稱為A)確認(rèn)測試B)集成測試C)驗(yàn)證測試D)驗(yàn)收測試數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。以下圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是A)控制流 B)加工C)數(shù)據(jù)存儲(chǔ) D)源和流開發(fā)軟件所需高本錢和產(chǎn)品的低質(zhì)量之間有著鋒利的矛盾,這種現(xiàn)象稱作A)軟件投機(jī) B)軟件危機(jī)C)軟件工程D)軟件產(chǎn)生下面不屬于軟件設(shè)計(jì)原那么的是A)抽象 B)模塊化C)自底向上D)信息隱蔽開發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是A)大系統(tǒng)的復(fù)雜性 B)人員知識(shí)缺乏C)客觀世界千變?nèi)f化 D)時(shí)間緊、任務(wù)重軟件工程的出現(xiàn)是由于A)程序設(shè)計(jì)方法學(xué)的影響 B)軟件產(chǎn)業(yè)化的需要C)軟件危機(jī)的出現(xiàn) D)計(jì)算機(jī)的開展軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測試數(shù)據(jù)屬于A)硬件資源 B)通信資源C)支持軟件D)輔助資源在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示A)模塊之間的調(diào)用關(guān)系 B)程序的組成成分C)控制程序的執(zhí)行順序 D)數(shù)據(jù)的流向以下不屬于結(jié)構(gòu)化分析的常用工具的是A)數(shù)據(jù)流圖 B)數(shù)據(jù)字典C)判定樹 D)PAD圖在軟件生產(chǎn)過程中,需求信息的給出是A)程序員B)工程管理者C)軟件分析設(shè)計(jì)人員 D)軟件用戶以下工具不是需求分析常用工具的是A)PAD B)PFDC)N-S D)DFD模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)那么是模塊的A)抽象和信息隱蔽 B)局部化和封裝化C)內(nèi)聚性和耦合性 D)激活機(jī)制和控制方法軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成A)定義、開發(fā)、運(yùn)行維護(hù)B)設(shè)計(jì)階段、編程階段、測試階段C)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D)需求分析、功能定義、系統(tǒng)設(shè)計(jì)在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是A)
路徑的集合B)循環(huán)的集合C)目標(biāo)的集合D)地址的集合完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測試用例的測試方法是A)黑箱測試法B)白箱測試法C)錯(cuò)誤推測法D)安裝測試法在結(jié)構(gòu)化設(shè)計(jì)方法中,生成的結(jié)構(gòu)圖(SC)中,帶有箭頭的連線表示A)模塊之間的調(diào)用關(guān)系 B)程序的組成成分C)控制程序的執(zhí)行順序 D)數(shù)據(jù)的流向?yàn)榱朔乐沽鞒虉D在描述程序邏輯時(shí)的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為A)PAD圖 B)N-S圖C)結(jié)構(gòu)圖 D)數(shù)據(jù)流圖軟件復(fù)雜性度量的參數(shù)包括A)效率 B)規(guī)模C)完整性 D)容錯(cuò)性以下表達(dá)中,正確的選項(xiàng)是A)軟件就是程序清單B)軟件就是存放在計(jì)算機(jī)中的文件C)軟件應(yīng)包括程序清單及運(yùn)行結(jié)果D)軟件包括程序和文檔軟件設(shè)計(jì)中,有利于提高模塊獨(dú)立性的一個(gè)準(zhǔn)那么是A)低內(nèi)聚低耦合 B)低內(nèi)聚高耦合C)高內(nèi)聚低耦合 D)高內(nèi)聚高耦合軟件生命周期中花費(fèi)時(shí)間最多的階段是A)詳細(xì)設(shè)計(jì) B)軟件編碼C)軟件測試D)軟件維護(hù)以下表達(dá)中,不屬于結(jié)構(gòu)化分析方法的是A)面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法B)面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法C)面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法D)面向?qū)ο蟮姆治龇椒ㄔ敿?xì)設(shè)計(jì)的結(jié)果根本決定了最終程序的A)代碼的規(guī)模 B)運(yùn)行速度C)質(zhì)量 D)可維護(hù)性以下不屬于靜態(tài)測試方法的是A)代碼檢查 B)白盒法C)靜態(tài)結(jié)構(gòu)分析 D)代碼質(zhì)量度量在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須局別哪些功能的階段是A〕概要設(shè)計(jì)B〕詳細(xì)設(shè)計(jì)C〕可行性分析D〕需求分析檢查軟件產(chǎn)品是否符合需求定義的過程稱為A〕確認(rèn)測試B〕集成測試C〕驗(yàn)證測試D〕驗(yàn)收測試數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成,以下圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是A〕控制流B〕加工C〕數(shù)據(jù)存儲(chǔ)D〕源和潭下面不屬于軟件設(shè)計(jì)原那么的是A〕抽象B〕模塊化C〕自底向上D〕信息屏蔽程序流程圖〔PFD〕中的箭頭代表的是A〕數(shù)據(jù)流B〕控制流C〕調(diào)用關(guān)系D〕組成關(guān)系以下工具中為需求分析常用工具的是A〕PADB〕PFDC〕N-SD〕DFD在結(jié)構(gòu)化方法中,軟件功能分解屬于以下軟件開發(fā)中的階段是A〕詳細(xì)設(shè)計(jì)B〕需求分析C〕總體設(shè)計(jì)D〕編程調(diào)試軟件調(diào)試的目的是A〕發(fā)現(xiàn)錯(cuò)誤B〕改正錯(cuò)誤C〕改善軟件的性能D〕挖掘軟件的潛能軟件需求分析階段的工作,可以分為四個(gè)方面:需求獲取,需求分析,編寫需求規(guī)格說明書,以及A〕階段性報(bào)告B〕需求評(píng)審C〕總結(jié)D〕都不正確數(shù)據(jù)流圖的類型有【4】和事務(wù)型。軟件危機(jī)出現(xiàn)于60年代末,為了解決軟件危機(jī),人們提出了【3】的原理來設(shè)計(jì)軟件,這就是軟件工程誕生的根底。軟件開發(fā)環(huán)境是全面支持軟件開發(fā)全過程的【4】集合。測
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人股權(quán)投資協(xié)議常用版(三篇)
- 2025年五年級(jí)老師個(gè)人的年度工作總結(jié)(五篇)
- 2025年個(gè)人攝影服務(wù)合同模板(2篇)
- 2025年中學(xué)春季學(xué)期六年級(jí)組工作總結(jié)(四篇)
- 專題01 三角函數(shù)的圖像與性質(zhì)(解析版)
- 2025年個(gè)人飯店承包經(jīng)營合同經(jīng)典版(三篇)
- 木材檢驗(yàn)與運(yùn)輸合同
- 汽車輪胎運(yùn)輸協(xié)議范本
- 天主教堂裝修意向協(xié)議
- 學(xué)校裝修施工合同模板
- GH/T 1030-2004松花粉
- 部編版六年級(jí)下冊語文第3單元習(xí)作例文+習(xí)作PPT
- 四年級(jí)上冊英語試題-Module 9 Unit 1 What happened to your head--外研社(一起)(含答案)
- 辦理工傷案件綜合應(yīng)用實(shí)務(wù)手冊
- 子宮內(nèi)膜異位癥診療指南
- 《高級(jí)計(jì)量經(jīng)濟(jì)學(xué)》-上課講義課件
- 《現(xiàn)代氣候?qū)W》研究生全套教學(xué)課件
- 護(hù)理診斷及護(hù)理措施128條護(hù)理診斷護(hù)理措施
- 情商知識(shí)概述課件
- 九年級(jí)物理總復(fù)習(xí)教案
- 天然飲用山泉水項(xiàng)目投資規(guī)劃建設(shè)方案
評(píng)論
0/150
提交評(píng)論