二級公基礎(chǔ)知識軟件工程_第1頁
二級公基礎(chǔ)知識軟件工程_第2頁
二級公基礎(chǔ)知識軟件工程_第3頁
二級公基礎(chǔ)知識軟件工程_第4頁
二級公基礎(chǔ)知識軟件工程_第5頁
已閱讀5頁,還剩70頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

二級公共基礎(chǔ)知識考試需知:考試內(nèi)容及安排第一章

算法與數(shù)據(jù)結(jié)構(gòu)第二章

程序設(shè)計(jì)基礎(chǔ)第三章

軟件工程基礎(chǔ)第四章

數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)1

一、涉及面廣,但難度小你應(yīng)該知道

公共基礎(chǔ)知識考題特點(diǎn)及復(fù)習(xí)建議計(jì)算機(jī)等級二級理論考試中有關(guān)公共知識部分的題目共有15道,涉及算法及數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)基礎(chǔ)、軟件工程基礎(chǔ)和數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)等四門學(xué)科,但是從整體上分析,考試中的考核內(nèi)容的難度不大,考點(diǎn)也相對集中些。2二、考核重點(diǎn)為基本概念、基本方法和基本運(yùn)算你應(yīng)該知道

計(jì)算機(jī)等級二級理論考試中涉及的題目都是基本概念、基本方法和基本運(yùn)算,考核以概念和認(rèn)識性內(nèi)容為主,理解性、應(yīng)用性內(nèi)容極少。

3三、考核重點(diǎn)是數(shù)據(jù)結(jié)構(gòu)和算法你應(yīng)該知道

以下是對以往二級理論考試的大概統(tǒng)計(jì):

算法及數(shù)據(jù)結(jié)構(gòu):50%程序設(shè)計(jì)基礎(chǔ):12.5%軟件工程基礎(chǔ):18.75%數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ):18.75%4考試內(nèi)容基本數(shù)據(jù)結(jié)構(gòu)與算法程序設(shè)計(jì)基礎(chǔ)軟件工程基礎(chǔ)數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)內(nèi)容2007/92008/42009/92010/410`10`8`2`12`8`4`6`12`8`4`6`10`2`8`10``5四、六點(diǎn)復(fù)習(xí)及應(yīng)試建議復(fù)習(xí)的關(guān)鍵是考生必須準(zhǔn)確判斷和掌握常見考點(diǎn)公共基礎(chǔ)知識部分的知識點(diǎn)多、雜,考生在學(xué)習(xí)過程中應(yīng)理清其中的脈絡(luò)關(guān)系(即框架提綱),才能有效地組織和記住各知識點(diǎn)考生不要太追求靈活掌握該部分的內(nèi)容,最好經(jīng)歷一個“先死后活、熟能生巧”的過程,這是多數(shù)考生常犯的另一種錯誤最后給大家一個答題技巧:“會就會,不會就不會”,不要拖時間,要考慮成本/效果的關(guān)系,為后面的題目提供時間。61、了解軟件工程的基本概念;2、了解軟件工程過程與軟件的生命周期,以及軟件工程的目標(biāo)和原則;學(xué)習(xí)目標(biāo)與要求軟件工程:3、了解利用結(jié)構(gòu)化分析法進(jìn)行軟件工程中的需求分析的方法,并了解需求分析的方法和需要完成的任務(wù);4、了解數(shù)據(jù)流圖的使用方法;5、了解如何利用結(jié)構(gòu)化設(shè)計(jì)方法進(jìn)行軟件設(shè)計(jì),并了解軟件設(shè)計(jì)的一些常用工具;

6、了解軟件測試的目的和方法,以及軟件測試的準(zhǔn)則,了解常用的軟件測試方法的區(qū)別和各自的功能與特點(diǎn);7、了解程序調(diào)試的方法和原則。7程序設(shè)計(jì)基本概念一、計(jì)算機(jī)工作原理通過工作原理了解,熟悉計(jì)算機(jī)內(nèi)部執(zhí)行功能的基本意義。為理解程序打下基礎(chǔ),特別理解計(jì)算機(jī)是機(jī)器。二、程序的定義指令的集合。(解釋指令)通過硬件控制系統(tǒng)自動完成某一功能。通過一系列代碼實(shí)現(xiàn)。8程序設(shè)計(jì)基本概念三、程序怎樣執(zhí)行、如何編寫程序計(jì)算機(jī)本身僅能識別二進(jìn)制代碼“0”、“1”。編程最直接、最低級的就是機(jī)器語言。為解決機(jī)器語言難理解、記憶等問題。出現(xiàn)符號語言。為使編程接近自然語言,出現(xiàn)高級語言。如C、PASCAL、FORTRAN等。為配合高級語言編程,出現(xiàn)了開發(fā)工具,提高效率、減輕勞動量。如VB、VC、PB、Delphi、VFP等。因此VFP不是編程語言。9程序設(shè)計(jì)基本概念不管什么形式編寫代碼,最終都應(yīng)將代碼翻譯成機(jī)器語言,這就是編譯程序的工作。不同的語言有不同的編譯器。程序控制是一種邏輯控制。因此,嚴(yán)謹(jǐn)?shù)倪壿嬎季S是一個程序員必備的基本素質(zhì)。用程序?qū)崿F(xiàn)某一功能。有許多方法。具體用哪種完全取決于程序員個人的思維方式。因此,程序是腦力勞動的結(jié)晶,從某種意義上,編程又是一門藝術(shù)。程序的特殊性決定了程序的復(fù)雜性,且與實(shí)現(xiàn)功能的復(fù)雜性密切相關(guān)成正比。因此為使復(fù)雜的、智力的編程工作規(guī)范化、科學(xué)化,便出現(xiàn)了各種編程設(shè)計(jì)方法。如結(jié)構(gòu)化編程方法、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法等。10程序設(shè)計(jì)基本概念不管用什么方方法編程,不不管編程者智智力程度如何何,不管采用什么樣的的編程語言和和方法,程序序最終完成的的功能穩(wěn)定、可靠、實(shí)實(shí)用、易維護(hù)護(hù)和安全等是是程序的最終終目標(biāo),也是程序員的的追求。程序設(shè)計(jì)是一一個復(fù)雜艱巨巨的過程。編編寫代碼僅是是程序設(shè)計(jì)的一部分。。必須先有思思想,再有方方法,然后才才是編寫代碼,且要經(jīng)經(jīng)過許多反復(fù)復(fù),不可急功功近利。11程序設(shè)計(jì)基本概念四、程序設(shè)設(shè)計(jì)語言或工工具程序設(shè)計(jì)語言言指的是用來來編寫程序的的語言。人與計(jì)算機(jī)交交流要使用語語言,以便讓讓計(jì)算機(jī)工作作,計(jì)算機(jī)也通過語言言把結(jié)果告訴訴用計(jì)算機(jī)的的人——“人人機(jī)對話”。人與計(jì)算機(jī)交交流的語言非非平常人與人人之間交流的的語言,是專門的語言言——程序設(shè)設(shè)計(jì)語言。程序設(shè)計(jì)語言言是計(jì)算機(jī)系系統(tǒng)軟件的重重要組成部分分。12程序設(shè)計(jì)基本概念執(zhí)行程序設(shè)計(jì)計(jì)的語言有很很多,可分高高級語言和低低級語言,區(qū)別在于接近近自然語言的的程度高級語言一般般與具體的計(jì)計(jì)算機(jī)硬件無無關(guān),比較接接近人類自然語言的語語法習(xí)慣及數(shù)數(shù)學(xué)表達(dá)形式式。用高級語言編編寫的源程序序不能被機(jī)器器直接執(zhí)行,,需通過編譯成解釋程程序的翻譯才才可被機(jī)器執(zhí)執(zhí)行(機(jī)器語語言)。四、程序設(shè)設(shè)計(jì)語言或工工具(續(xù))13第三章軟軟件工程基礎(chǔ)礎(chǔ)二級公共基礎(chǔ)礎(chǔ)知識返回14軟件工程基礎(chǔ)內(nèi)容1、軟件工程基基本概念,軟軟件生命周期期概念,軟件件工具與軟件件開發(fā)環(huán)境。。2、結(jié)構(gòu)化分析析方法,數(shù)據(jù)據(jù)流圖,數(shù)據(jù)據(jù)字典,軟件件需求規(guī)格說說明書。3、結(jié)構(gòu)化設(shè)計(jì)計(jì)方法,總體體設(shè)計(jì)與詳細(xì)細(xì)設(shè)計(jì)。4、軟件測試的的方法,白盒盒測試與黑盒盒測試,測試試用例設(shè)計(jì),,軟件測試的的實(shí)施,單元元測試、集成成測試和系統(tǒng)統(tǒng)測試。5、程序的調(diào)試試,靜態(tài)調(diào)試試與動態(tài)調(diào)試試。15軟件工程基礎(chǔ)(一)基本概概念軟件工程:軟件工程是指應(yīng)用計(jì)算算機(jī)科學(xué)、數(shù)數(shù)學(xué)及管理科學(xué)等原理,,以工程化的的原則和方法法來解決軟件件問題的工程。其目的的是提高軟件件生產(chǎn)率、提提高軟件質(zhì)量量、降低軟件成本。軟件危機(jī):是指在計(jì)算機(jī)機(jī)軟件開發(fā)和和維護(hù)過程中中所遇到的一一系列嚴(yán)重的的問題。主要表現(xiàn)在::成本、質(zhì)量量、生產(chǎn)率等等問題。16軟件計(jì)算機(jī)系統(tǒng)中中與硬件相互互依存的另一一部分,是包括程序序、數(shù)據(jù)及相相關(guān)文檔的完完整集合。程序程程序人員員開發(fā)的可可執(zhí)行的指令令(語句)序序列。數(shù)據(jù)使使程序序能正常操縱縱信息的數(shù)據(jù)據(jù)結(jié)構(gòu)相關(guān)文檔機(jī)器可執(zhí)行的的程序和數(shù)據(jù)據(jù)機(jī)器不能執(zhí)行行的,與軟件件開發(fā)、運(yùn)行行、維護(hù)、使使用等有關(guān)的的文檔17軟件的特點(diǎn)包包括:(1)軟件是一種種邏輯實(shí)體;;(2)軟件的生產(chǎn)產(chǎn)與硬件不同同,它沒有明明顯的制作過過程;(3)軟件在運(yùn)行行、使用期間間不存在磨損損、老化問題題;(4)軟件的開發(fā)發(fā)、運(yùn)行對計(jì)計(jì)算機(jī)系統(tǒng)具具有依賴性,,受計(jì)算機(jī)系系統(tǒng)的限制,,這導(dǎo)致了軟軟件移植的問問題;(5)軟件復(fù)雜性性高,成本昂昂貴;(6)軟件開發(fā)涉涉及諸多的社社會因素。軟件按功能分分為:應(yīng)用軟件、系系統(tǒng)軟件、支支撐軟件(或或工具軟件))。18軟件生命周期期將軟件產(chǎn)品從從提出、實(shí)現(xiàn)現(xiàn)、使用維護(hù)護(hù)到停止使用用退役的過程程稱為軟件生命周期期。分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)護(hù)3個時期。維護(hù)是持續(xù)時間最最長,花費(fèi)代代價最大的一一個時期,軟軟件工程學(xué)的的一個目的就就是提高軟件的可可維護(hù)性,降降低維護(hù)代價價。6個活動階段段:可行性研究與與計(jì)劃制定:確定系統(tǒng)的的總體目標(biāo)。。參加人員有有用戶、項(xiàng)目目負(fù)責(zé)人和系系統(tǒng)分析員,,產(chǎn)生文檔有有可行性分析析報告、項(xiàng)目目計(jì)劃書等。。需求分析:確定系統(tǒng)的的邏輯模型。。參加人員有有用戶、項(xiàng)目目負(fù)責(zé)人和系系統(tǒng)分析員。。產(chǎn)生文檔為為需求規(guī)格說說明書,其作作用:(1)便于于用戶、開發(fā)發(fā)人員進(jìn)行理理解交流;((2)反映用用戶問題的結(jié)結(jié)構(gòu),可以作作為軟件開發(fā)發(fā)工作的基礎(chǔ)礎(chǔ)和依據(jù);((3)作為確確認(rèn)測試和驗(yàn)驗(yàn)收的依據(jù)。。19軟件設(shè)計(jì):包括軟件結(jié)結(jié)構(gòu)設(shè)計(jì)、數(shù)數(shù)據(jù)設(shè)計(jì)、接接口設(shè)計(jì)和過過程設(shè)計(jì)。其其中結(jié)構(gòu)設(shè)計(jì)是定義軟件系系統(tǒng)各部件之之間的關(guān)系;;數(shù)據(jù)設(shè)計(jì)是將分析時創(chuàng)創(chuàng)建的模型轉(zhuǎn)轉(zhuǎn)化為數(shù)據(jù)結(jié)結(jié)構(gòu)的定義;;接口設(shè)計(jì)是描述軟件內(nèi)內(nèi)部、軟件和和操作系統(tǒng)之之間及軟件與與人之間如何何通信;過程設(shè)計(jì)則是把系統(tǒng)結(jié)結(jié)構(gòu)部件轉(zhuǎn)換換成軟件的過過程性描述。。軟件設(shè)計(jì)分分概要設(shè)計(jì)和詳細(xì)設(shè)設(shè)計(jì)。參加加人員員有系系統(tǒng)分分析員員和高高級程程序員員。產(chǎn)產(chǎn)生的的文檔檔有設(shè)設(shè)計(jì)規(guī)規(guī)格說說明書書。編碼:編程程。高高級程程序員員和程程序員員產(chǎn)生生源程程序清清單。。測試:由另另一部部門的的高級級程序序員或或系統(tǒng)統(tǒng)分析析員產(chǎn)產(chǎn)生軟軟件測測試計(jì)計(jì)劃和和軟件件測試試報告告。運(yùn)行維維護(hù)20可行性性研究究與計(jì)劃劃制定定需求分分析軟件設(shè)設(shè)計(jì)實(shí)現(xiàn)測試運(yùn)行和和維護(hù)護(hù)確定系系統(tǒng)的的總體體目標(biāo)標(biāo)需求規(guī)規(guī)格說說明書書概要設(shè)設(shè)計(jì)說說明書書詳細(xì)設(shè)設(shè)計(jì)說說明書書測試計(jì)計(jì)劃初初稿完成程程序代代碼用戶手手冊單元測測試計(jì)計(jì)劃檢驗(yàn)軟軟件測試分分析報報告可行性性研究究與計(jì)劃劃制定定需求分分析概要設(shè)設(shè)計(jì)實(shí)現(xiàn)測試退役詳細(xì)設(shè)設(shè)計(jì)使用維護(hù)定義階階段開發(fā)階階段維護(hù)階階段21軟件工工程三三要素素方法:完成成軟件件工程程項(xiàng)目目的技技術(shù)手手段。。工具:支持持軟件件的開開發(fā)、、管理理、文文檔生生成。。過程:支持持軟件件開發(fā)發(fā)的各各個環(huán)環(huán)節(jié)的的控制制、管管理。。軟件工工程的的理論論和技技術(shù)研研究的的內(nèi)容容軟件開開發(fā)技技術(shù)和軟件工工程管管理。軟件工工程的的目標(biāo)標(biāo)在給定定的成成本、、進(jìn)度度的前前提下下,開開發(fā)出出具有有有效效性、、可靠靠性、、可理理解性性、可可維護(hù)護(hù)性、、可適適應(yīng)性性、可可移植植性、、可追追蹤性性和可可互操操作性性且滿滿足用用戶需需求的的產(chǎn)品品。軟件工工程鼓鼓勵研研制和和采用用各種種先進(jìn)進(jìn)的軟軟件開開發(fā)方方法、、工具具和環(huán)環(huán)境。。22軟件工工具和和軟件件開發(fā)發(fā)環(huán)境境軟件工工具(CASE):用來輔輔助軟軟件開開發(fā)、、運(yùn)行行、維維護(hù)、、管理理、支支持等等過程程中的的活動動的軟軟件。。軟件開開發(fā)環(huán)環(huán)境:支持軟軟件產(chǎn)產(chǎn)品開開發(fā)的的軟件件系統(tǒng)統(tǒng),它它由軟軟件工工具集集和環(huán)環(huán)境集集成機(jī)機(jī)制構(gòu)構(gòu)成。。軟件工工程的的基本本原則則:抽象、、信息息隱蔽蔽、模模塊化化、局局部化化(模塊間間松散散,模模塊內(nèi)內(nèi)內(nèi)聚聚性強(qiáng)強(qiáng))、確確定性性、一一致性性、完完備性性和可可驗(yàn)證證性。。軟件工程基礎(chǔ)23需求分分析與與結(jié)構(gòu)構(gòu)化分分析方方法需求分分析的的方法法結(jié)構(gòu)化化分析析方法法面向?qū)ο蟮牡姆治鑫龇椒ǚ嫦驍?shù)數(shù)據(jù)流流的結(jié)結(jié)構(gòu)化化方法法(SA)面向數(shù)數(shù)據(jù)結(jié)結(jié)構(gòu)Jackson方法(JSD)面向數(shù)數(shù)據(jù)結(jié)結(jié)構(gòu)的的結(jié)構(gòu)構(gòu)化數(shù)數(shù)據(jù)系系統(tǒng)開開發(fā)方方法(DSSD)24結(jié)構(gòu)化化分析析常用用工具具:(1)數(shù)據(jù)流流圖(2)數(shù)據(jù)字字典(3)判定樹樹(4)判定表表結(jié)構(gòu)化化分析析方法法的實(shí)實(shí)質(zhì):著眼于于數(shù)據(jù)據(jù)流,,自頂頂向下下,逐逐層分分解,,建立立系統(tǒng)統(tǒng)的處處理流流程,,以數(shù)數(shù)據(jù)流流圖和和數(shù)據(jù)據(jù)字典典為主主要工工具,建立系系統(tǒng)的的邏輯輯模型型。25數(shù)據(jù)流流圖((DFD):描述數(shù)數(shù)據(jù)處處理過過程的的工具具,是是需求求理解解的邏邏輯模模型的的圖形形表示示,它它直接接支持持系統(tǒng)統(tǒng)功能能建模模。26建立數(shù)數(shù)據(jù)流流圖的的步驟驟:(1)由外外向里里;(2)自頂頂向下下:頂頂層、、中間間層、、低層層數(shù)據(jù)據(jù)流圖圖;(3)逐層層分解解;2728數(shù)據(jù)字字典(DD):存儲文文件””存折折”的的DD定義:對所有有與系系統(tǒng)相相關(guān)的的數(shù)據(jù)據(jù)元素素的一一個有有組織織的列列表,,以及及精確確的、、嚴(yán)格格的定定義,,使得得用戶戶和系系統(tǒng)分分析員員對于于輸入入、輸輸出、、存儲儲成分分和中中間計(jì)計(jì)算結(jié)結(jié)果有有共同同的理理解。。數(shù)據(jù)字字典是是各類類數(shù)據(jù)據(jù)描述述的集集合,,它通通常包包括5個部分分:即數(shù)據(jù)據(jù)項(xiàng)、、數(shù)據(jù)據(jù)結(jié)構(gòu)構(gòu)、數(shù)數(shù)據(jù)流流、數(shù)數(shù)據(jù)存存儲、、和處處理過過程。。數(shù)據(jù)字字典是是結(jié)構(gòu)構(gòu)化分分析的的核心心。29判定樹樹:當(dāng)數(shù)據(jù)據(jù)流圖圖中的的加工依賴于于多個個邏輯輯時,,可以以使用用判定定樹來來描述述。從從問題題定義義的文文字描描述中中分清清哪些些是判判定的的條件件,哪哪些是是判定定的結(jié)結(jié)論,,根據(jù)據(jù)描述述材料料中的的連接接詞找找出判判定條條件之之間的的從屬屬關(guān)系系、并并列關(guān)關(guān)系、、選擇擇關(guān)系系,根根據(jù)它它們構(gòu)構(gòu)造判判定樹樹。30判定表表:與判定定樹相相似,,當(dāng)數(shù)數(shù)據(jù)流流圖中中的加加工要要依賴賴于多多個邏邏輯條條件的的取值值,即即完成成該加加工的的一組組動作作是由由于某某一組組條件件取值值的組組合而而引發(fā)發(fā)的,,使用用判定定表描描述比比較適適宜。。31軟件需需求規(guī)規(guī)格說說明書書,其其作用用:(1)便于于用戶戶、開開發(fā)人人員進(jìn)進(jìn)行理理解交交流;;(2)反映映用戶戶問題題的結(jié)結(jié)構(gòu),,可以以作為為軟件件開發(fā)發(fā)工作作的基基礎(chǔ)和依依據(jù);;(3)作為為確認(rèn)認(rèn)測試試和驗(yàn)驗(yàn)收的的依據(jù)據(jù)。軟件需需求規(guī)規(guī)格說說明書書的特特點(diǎn)::(1)正確確性;;(2)無岐岐義性性;(3)完整整性;;(4)可驗(yàn)驗(yàn)證性性;(5)一致致性;;(6)可理理解性性;(7)可追追蹤性性。需求分分析結(jié)結(jié)束時時產(chǎn)生生:(1)DFD、DD、判定定樹、、判定定表(2)軟件件需求求規(guī)格格說明明書32(二))結(jié)構(gòu)構(gòu)化分分析方方法軟件工程基礎(chǔ)基本思思想將系統(tǒng)統(tǒng)分析析看成成工程程項(xiàng)目目,有有計(jì)劃劃、有有步驟驟地進(jìn)進(jìn)行工工作。。開發(fā)策策略自頂向向下,,逐層層分解解分析結(jié)結(jié)果一套分層的的數(shù)據(jù)流圖圖(DFD)::用來描述數(shù)數(shù)據(jù)流從輸輸入到輸出出的變換流流程一個數(shù)據(jù)字字典(DD):用來描述DFD中的每個數(shù)數(shù)據(jù)流、文文件以及組組成數(shù)據(jù)流流或文件的的數(shù)據(jù)項(xiàng)一組小說明明(加工邏邏輯說明)):用來描描述每個基基本加工的的加工邏輯輯33(三)結(jié)構(gòu)化設(shè)計(jì)計(jì)方法、總總體設(shè)計(jì)和和詳細(xì)設(shè)計(jì)計(jì)軟件工程基礎(chǔ)結(jié)構(gòu)化設(shè)計(jì)計(jì)方法結(jié)構(gòu)圖:基本成分:模塊、調(diào)調(diào)用、輸入入輸出數(shù)據(jù)據(jù)模塊用矩形形表示,模模塊間用線線段連接,,表示調(diào)用用關(guān)系,輸入輸出數(shù)數(shù)據(jù)可寫在在調(diào)用線段段的旁邊數(shù)據(jù)流的類類型變換流事務(wù)流34結(jié)構(gòu)化設(shè)計(jì)計(jì)方法、概概要設(shè)計(jì)和和詳細(xì)設(shè)計(jì)計(jì)軟件設(shè)計(jì)○軟件設(shè)計(jì)的的基本目標(biāo)標(biāo)是用比較較抽象概括括的方式確確定目標(biāo)系系統(tǒng)如何完完成預(yù)定的的任務(wù),軟軟件設(shè)計(jì)是是確定系統(tǒng)統(tǒng)的物理模模型?!疖浖O(shè)計(jì)計(jì)是開發(fā)階階段最重要要的步驟,,是將需求求準(zhǔn)確地轉(zhuǎn)轉(zhuǎn)化為完整整的軟件產(chǎn)產(chǎn)品或系統(tǒng)統(tǒng)的唯一途途徑。從技術(shù)觀點(diǎn)點(diǎn)來看,軟軟件設(shè)計(jì)包包括軟件結(jié)結(jié)構(gòu)設(shè)計(jì)、、數(shù)據(jù)設(shè)計(jì)計(jì)、接口設(shè)設(shè)計(jì)、過程程設(shè)計(jì)。結(jié)構(gòu)設(shè)計(jì)::定義軟件件系統(tǒng)各主主要部件之之間的關(guān)系系。數(shù)據(jù)設(shè)計(jì)::將分析時時創(chuàng)建的模模型轉(zhuǎn)化為為數(shù)據(jù)結(jié)構(gòu)構(gòu)的定義。。接口設(shè)計(jì)::描述軟件件內(nèi)部、軟軟件和協(xié)作作系統(tǒng)之間間以及軟件件與人之間間如何通信信。過程設(shè)計(jì)::把系統(tǒng)結(jié)結(jié)構(gòu)部件轉(zhuǎn)轉(zhuǎn)換成軟件件的過程描描述。從工程管理理角度來看看:概要設(shè)設(shè)計(jì)和詳細(xì)細(xì)設(shè)計(jì)。35軟件設(shè)計(jì)的的基本原理理:(1)抽象(2)模塊化(3)信息隱蔽蔽(4)模塊獨(dú)立立化內(nèi)聚性:耦合性:在程序結(jié)構(gòu)構(gòu)中各模塊塊的內(nèi)聚性性越強(qiáng),則則耦合性越越弱。優(yōu)秀軟件應(yīng)應(yīng)高內(nèi)聚,,低耦合。。36概要設(shè)計(jì)設(shè)計(jì)原則分解—協(xié)調(diào)調(diào)原則自頂向下的的原則信息屏蔽、、抽象的原原則一致性原則則明確性原則則模塊間的耦耦合度盡可可能小,模模塊內(nèi)部組組合盡可能能緊湊(內(nèi)內(nèi)聚性高))模塊的扇入入和扇出系系數(shù)合理模塊的規(guī)模模適當(dāng)37結(jié)構(gòu)圖(SC):概要設(shè)計(jì)(軟件結(jié)構(gòu)設(shè)設(shè)計(jì))的工具:模塊用一個個矩形表示示,箭頭表表示模塊間間的調(diào)用關(guān)關(guān)系。在結(jié)構(gòu)圖中中還可以用用帶注釋的的箭頭表示示模塊調(diào)用用過程中來來回傳遞的的信息。還可用帶實(shí)實(shí)心圓的箭箭頭表示傳傳遞的是控控制信息,,空心圓箭箭心表示傳傳遞的是數(shù)數(shù)據(jù)。38結(jié)構(gòu)圖的基基本形式::基本形式、、順序形式式、重復(fù)形形式、選擇擇形式。結(jié)構(gòu)圖有四四種模塊類類型:傳入模塊、、傳出模塊塊、變換模模塊和協(xié)調(diào)調(diào)模塊。39需求分析邏輯模型數(shù)據(jù)流圖概要設(shè)計(jì)系統(tǒng)結(jié)構(gòu)圖物理模型概要設(shè)計(jì)的的方法:典型的數(shù)據(jù)據(jù)流類型有有兩種:變變換型和事事務(wù)型。變換型數(shù)據(jù)據(jù)流系統(tǒng)結(jié)結(jié)構(gòu)圖事務(wù)型數(shù)據(jù)據(jù)流系統(tǒng)結(jié)結(jié)構(gòu)圖40詳細(xì)設(shè)計(jì)根本目標(biāo)::確定應(yīng)用怎怎樣具體的的實(shí)現(xiàn)所要要求的系統(tǒng)統(tǒng),不是具具體的編寫寫程序,而而是要設(shè)計(jì)計(jì)程序的““藍(lán)圖”自頂向下的的原則。此階段的結(jié)結(jié)果基本上上決定了最最終的程序序代碼的質(zhì)質(zhì)量。包括內(nèi)容::代碼設(shè)計(jì)輸入設(shè)計(jì)輸出設(shè)計(jì)處理過程設(shè)設(shè)計(jì)用戶界面設(shè)設(shè)計(jì)安全控制設(shè)設(shè)計(jì)41過程設(shè)計(jì)工工具:圖形工具:程序流程圖圖、N-S圖、PADD、HIPPO表格工具::判定表語言工具::PDL(偽碼)程序流程圖圖:4243N-S圖:44PAD圖::PDL(偽偽碼):45(四)軟件測試軟件工程基礎(chǔ)意義目的為了發(fā)現(xiàn)錯錯誤;希望能以最最少人力和和時間發(fā)現(xiàn)現(xiàn)潛在各種種錯誤和缺缺陷;保證系統(tǒng)質(zhì)質(zhì)量和可靠靠性的關(guān)鍵鍵步驟。測試方法人工測試機(jī)器測試提問:測試能否發(fā)發(fā)現(xiàn)程序中中的所有錯錯誤?答案:不能。46白盒測試結(jié)構(gòu)測試將軟件看成成透明的白白盒,根據(jù)據(jù)程序的內(nèi)內(nèi)部結(jié)構(gòu)和和邏輯結(jié)構(gòu)構(gòu)來設(shè)計(jì)測測試?yán)?,,對程序的的路徑和過過程進(jìn)行測測試,檢查查是否滿足足設(shè)計(jì)的要要求黑盒測試功能測試將軟件看成成黑盒子,,在完全不不考慮軟件件內(nèi)部結(jié)構(gòu)構(gòu)和特性的的情況下,,測試軟件件的外部特特性軟件測試的的實(shí)施單元測試((模塊測試試):白盒盒測試法組裝測試((集成測試試)確認(rèn)測試試:檢查查軟件產(chǎn)產(chǎn)品是否否符合需需求定義義,黑盒盒測試法法系統(tǒng)測試試47適合于黑盒測試試的測試方方案:主要有::等價類劃劃分、邊邊界值分分析法、、錯誤推推測法、、因果圖圖四種。適合于白盒測試試的測試方方案:主要有邏輯覆蓋蓋測試、、基本路路徑測試試法。邏輯覆蓋蓋法包括括:語句覆蓋蓋、判定定覆蓋((也稱為為分支覆覆蓋)、、條件覆覆蓋、判判定/條條件覆蓋蓋、條件件組合覆覆蓋。軟件工程基礎(chǔ)48(五)程序調(diào)試試軟件工程基礎(chǔ)任務(wù)根據(jù)測試試時發(fā)現(xiàn)現(xiàn)的錯誤誤,找出出原因和和具體位位置,進(jìn)進(jìn)行改正正由程序開開發(fā)人員員來進(jìn)行行,誰開開發(fā)的程程序就由由誰來進(jìn)進(jìn)行調(diào)試試方法:強(qiáng)行排錯錯法回溯法原因排除除法(演繹、、歸納、、二分法法)程序調(diào)試試是根據(jù)錯錯誤的跡跡象確定定程序中中的錯誤誤的確切切性質(zhì)、、原因和和位置,,對程序序進(jìn)行修修改,排排除這個個錯誤。。49靜態(tài)調(diào)試試通過人的的思維來來分析源源程序代代碼和排排錯,是是主要的調(diào)試試手段。。動態(tài)調(diào)試試輔助靜態(tài)態(tài)調(diào)試。。軟件工程基礎(chǔ)50例題講解解為了提高高測試的的效率,,應(yīng)該((D)A)隨機(jī)選取取測試數(shù)數(shù)據(jù)B)取一切可可能的輸輸入數(shù)據(jù)據(jù)作為測測試數(shù)據(jù)據(jù)C)在完成編編碼以后后制定軟軟件的測測試計(jì)劃劃D)選擇發(fā)現(xiàn)現(xiàn)錯誤可可能性大大的數(shù)據(jù)據(jù)作為測測試數(shù)據(jù)據(jù)軟件生命命周期中中所花費(fèi)費(fèi)用最多多的階段段是(D)A)詳細(xì)設(shè)計(jì)計(jì)B)軟件編碼碼C)軟件測試試D)軟件維護(hù)護(hù)軟件工程基礎(chǔ)51下列敘述述中,不不屬于軟軟件需求求規(guī)格說說明書的的作用的的是(D)A)便于用戶戶、開發(fā)發(fā)人員進(jìn)進(jìn)行理解解和交流流B)反映出用用戶問題題的結(jié)構(gòu)構(gòu),可以以作為軟軟件開發(fā)發(fā)工作的的基礎(chǔ)和依據(jù)據(jù)C)作為確認(rèn)認(rèn)測試和和驗(yàn)收的的依據(jù)D)便于開發(fā)發(fā)人員進(jìn)進(jìn)行需求求分析下列不屬屬于軟件件工程的的3個要要素的是是(D)A)工工具BB)過過程CC)方方法D)環(huán)環(huán)境軟件設(shè)計(jì)計(jì)包括軟軟件的結(jié)結(jié)構(gòu)、數(shù)數(shù)據(jù)接口口和過程程設(shè)計(jì),,其中軟軟件的過程程設(shè)計(jì)是是指(B)A)模塊間的的關(guān)系B)系統(tǒng)結(jié)構(gòu)構(gòu)部件轉(zhuǎn)轉(zhuǎn)換成軟軟件的過過程描述述C)軟件層次次結(jié)構(gòu)D)軟件開發(fā)發(fā)過程52檢查軟件件產(chǎn)品是是否符合合需求定定義的過過程稱為為(A)A)確確認(rèn)測試試B)集集成測試試C)系系統(tǒng)測試試DD)單單元測試試數(shù)據(jù)流圖圖用于抽抽象描述述一個軟軟件的邏邏輯模型型,數(shù)據(jù)據(jù)流圖由由一些特特定的圖圖符構(gòu)成成。下列列不屬于于數(shù)據(jù)流流圖合法法圖符的是(A)A)控控制流B)加加工C)存存儲文件件DD)源源和潭開發(fā)軟件件所需高高成本和和產(chǎn)品的的低質(zhì)量量之間有有著尖銳銳矛盾的的這種現(xiàn)現(xiàn)象稱作作(B)A)軟件投機(jī)機(jī)B)軟件危機(jī)機(jī)C)軟件工程程D)軟件產(chǎn)生生53下面不屬屬于軟件件設(shè)計(jì)原原則的是是(C)A)抽抽象BB)模模塊化化C)自自底向上上D)信信息隱蔽蔽開發(fā)大型型軟件時時,產(chǎn)生生困難的的根本原原因是(A)A)大系統(tǒng)的的復(fù)雜性性B)人員知識識不足C)客觀世界界千變?nèi)f萬化D)時間緊、、任務(wù)重重軟件工程程的出現(xiàn)現(xiàn)是由于于(C)A)程序設(shè)計(jì)計(jì)方法學(xué)學(xué)的影響響B(tài))軟件產(chǎn)業(yè)業(yè)化的需需要C)軟件危機(jī)機(jī)的出現(xiàn)現(xiàn)D)計(jì)算機(jī)的的發(fā)展54在數(shù)據(jù)流流圖(DFD)中,帶有有名字的的箭頭表表示(D)A)模塊之間間的調(diào)用用關(guān)系B)程序的組組成成分分C)控制程序序的執(zhí)行行順序D)數(shù)據(jù)的流流向下列不屬屬于結(jié)構(gòu)構(gòu)化設(shè)計(jì)計(jì)的常用用工具的的是(D)A)數(shù)據(jù)流圖圖B)數(shù)據(jù)字典典C)判定樹D)PAD圖在軟件生生產(chǎn)過程程中,需需求信息息的給出出是(D)A)程序員B)項(xiàng)目管理理者C)軟件分析析設(shè)計(jì)人人員D)軟件用戶戶55模塊獨(dú)立立性是軟軟件模塊塊化所提提出的要要求,衡衡量模塊塊獨(dú)立性性的度量標(biāo)標(biāo)準(zhǔn)則是是模塊的的(C)A)抽象和信信息隱蔽蔽B)局部化和和封裝化化C)內(nèi)聚性和和耦合性性D)激活機(jī)制制和控制制方法軟件開發(fā)發(fā)的結(jié)構(gòu)構(gòu)化生命命周期方方法將軟軟件生命命周期劃劃分成((A)A)定義階段段、開發(fā)發(fā)階段、、運(yùn)行維維護(hù)B)設(shè)計(jì)階段段、編程程階段、、測試階階段C)總體設(shè)計(jì)計(jì)、詳細(xì)細(xì)設(shè)計(jì)、、編程調(diào)調(diào)試D)需求分析析、功能能定義、、系統(tǒng)設(shè)設(shè)計(jì)56※下列工具具是需求求分析常常用工具具的是((D)A)PADB)PFDC)N-SD)DFD在軟件工工程中,,白箱測測試法可可用于測測試程序序的內(nèi)部部結(jié)構(gòu)。。此方法將將程序看看做是((A)A)路徑的集集合B)循環(huán)的集集合C)目標(biāo)的集集合D)地址的集集合完全不考考慮程序序的內(nèi)部部結(jié)構(gòu)和和內(nèi)部特特征,而而只是根根據(jù)程序序功能導(dǎo)出出測試用用例的測測試方法法是(A)A)黑箱測試試法B)白箱測試試法C)錯誤推測測法D)安裝測試試法57下列選項(xiàng)中,,模塊間耦合合度最低的是是(C)A)數(shù)據(jù)耦合B)同構(gòu)耦合C)非直接耦合D)內(nèi)容耦合軟件工程過程程通常包含4種基本活動,,其中軟件開開發(fā)是(A)A)DB)PC)CD)A下列不屬于軟軟件調(diào)試技術(shù)術(shù)的是(B)A)強(qiáng)行排錯法B)集成測試法C)回溯法D)原因排除法P(Plan)-軟件規(guī)格說明明D(Do)-軟件開發(fā)C(Check)-軟件確認(rèn)A(Action)-軟件演進(jìn)58為了避免流程程圖在描述程程序邏輯時的的靈活性,提提出了用方框框圖來代替?zhèn)鱾鹘y(tǒng)的程序流流程圖,通常常也把這種圖圖稱為(B)A)PAD圖B)N-S圖C)結(jié)構(gòu)圖D)數(shù)據(jù)流圖軟件復(fù)雜性度度量的參數(shù)包包括(B)A)效率B)規(guī)模C)完整性D)容錯性下列敘述中,,正確的是((D)A)軟件就是程序序清單B)軟件就是存放放在計(jì)算機(jī)中中的文件C)軟件應(yīng)包括程程序清單及運(yùn)運(yùn)行結(jié)果D)軟件包括程序序、數(shù)據(jù)和文文檔軟件設(shè)計(jì)中,,有利于提高高模塊獨(dú)立性性的一個準(zhǔn)則則是(C)A)低內(nèi)聚低耦合合B)低內(nèi)聚高耦合合C)高內(nèi)聚低耦合合D)高內(nèi)聚高耦合合59下列的方法中中,不屬于結(jié)結(jié)構(gòu)化分析方方法的是(D)A)面向數(shù)據(jù)流的的結(jié)構(gòu)化分析析方法B)面向數(shù)據(jù)結(jié)構(gòu)構(gòu)的Jackson方法C)面向數(shù)據(jù)結(jié)構(gòu)構(gòu)的結(jié)構(gòu)化數(shù)數(shù)據(jù)系統(tǒng)開發(fā)發(fā)方法D)面向?qū)ο蟮姆址治龇椒ㄔ敿?xì)設(shè)計(jì)的結(jié)結(jié)果基本決定定了最終程序序的(C)A)代碼的規(guī)模B)運(yùn)行速度C)質(zhì)量D)可維護(hù)性下列不屬于靜靜態(tài)測試方法法的是(B)A)代碼檢查B)白盒法C)靜態(tài)結(jié)構(gòu)分析析D)代碼質(zhì)量度量量在軟件生命周周期中,能準(zhǔn)準(zhǔn)確地確定軟軟件系統(tǒng)必須須做什么和必必須具備哪些些功能的階段段是(D)A)概要設(shè)計(jì)B)詳細(xì)設(shè)計(jì)C)可行性分析D)需求分析60程序流程圖((PFD)中的箭頭代表表的是(B)A)數(shù)據(jù)流B)控制流C)調(diào)用關(guān)系D)組成關(guān)系在結(jié)構(gòu)化方法法中,軟件功功能分解屬于于下列軟件開開發(fā)中的階段段是(C)A)詳細(xì)設(shè)計(jì)B)需求分析C)概要設(shè)計(jì)D)編程調(diào)試軟件調(diào)試的目目的是(B)A)發(fā)現(xiàn)錯誤B)改正錯誤C)改善軟件的性性能D)挖掘軟件的潛潛能61軟件需求分析析階段的工作作,可以分為為四個方面::需求獲取,,需求分析,編編寫需求規(guī)格格說明書,以以及(B)A)階段性報告B)需求評審C)總結(jié)D)都不正確通常,將軟件件產(chǎn)品從提出出、實(shí)現(xiàn)、使使用維護(hù)到停停止使用退役的過程稱為為【1】?!敬鸢浮浚很浖芷谄隈詈虾蛢?nèi)聚是是評價模塊獨(dú)獨(dú)立性的兩個個主要標(biāo)準(zhǔn),,其中【2】反映了模塊內(nèi)內(nèi)各成分之間間的聯(lián)系?!敬鸢浮浚簝?nèi)聚軟件工程研究究的內(nèi)容主要要包括:【3】技術(shù)和軟件工工程管理?!敬鸢浮浚很浖_發(fā)62Jackson結(jié)構(gòu)化分析方方法是英國的的M.Jackson提出的,它是是一種面向【4】的分析方法。?!敬鸢浮浚簲?shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流的類型型有【6】和事務(wù)型?!敬鸢浮浚鹤儞Q型軟件危機(jī)出現(xiàn)現(xiàn)于60年代代末,為了解解決軟件危機(jī)機(jī),人們提出出了【7】的原理來設(shè)計(jì)計(jì)軟件,這就就是軟件工程程誕生的基礎(chǔ)?!敬鸢浮浚汗こ虒W(xué)軟件開發(fā)環(huán)境境是全面支持持軟件開發(fā)全全過程的【8】集合?!敬鸢浮浚很浖ぞ哕浖こ袒A(chǔ)63測試的目的是是暴露錯誤,,評價程序的的可靠性;而而【9】的目的是發(fā)現(xiàn)錯錯誤的位置并并改正錯誤。?!敬鸢浮浚很浖{(diào)試軟件維護(hù)活動動包括以下幾幾類:改正性性維護(hù)、適應(yīng)應(yīng)性維護(hù)、【10】維護(hù)和預(yù)防性性維護(hù)?!敬鸢浮浚和晟菩攒浖Y(jié)構(gòu)是以以【11】為基礎(chǔ)而組成成的一種控制制層次結(jié)構(gòu)。?!敬鸢浮浚耗K為了便于對照照檢查,測試試用例應(yīng)由輸輸入數(shù)據(jù)和預(yù)預(yù)期的【12】兩部分組成。?!敬鸢浮浚狠敵鼋Y(jié)果軟件工程包括括3個要素,,分別為方法法、工具和【13】?!敬鸢浮浚哼^程軟件工程的出出現(xiàn)是由于【14】的出現(xiàn)提出的的?!敬鸢浮浚很浖C(jī)64單元測試又稱稱模塊測試,,一般采用【15】測試?!敬鸢浮浚喊缀袆討B(tài)軟件的【16】設(shè)計(jì)又稱為總總體結(jié)構(gòu)設(shè)計(jì)計(jì),其主要任務(wù)是建立軟軟件系統(tǒng)的總總體結(jié)構(gòu)?!敬鸢浮浚焊乓浖浅绦?、、數(shù)據(jù)和【17】的集合?!敬鸢浮浚何臋n對軟件是否能能達(dá)到用戶所所期望的要求求的測試稱為為【18】?!敬鸢浮浚捍_認(rèn)測試(或驗(yàn)收測試)質(zhì)量保證策略略大致分為三三個階段:以以檢測為重、、【19】和以新產(chǎn)品開開發(fā)為重?!敬鸢浮浚阂赃^程管理為為重65為了提高測試試的效率,應(yīng)應(yīng)該A)隨機(jī)選取測試試數(shù)據(jù)B)取一切可能的的輸入數(shù)據(jù)作作為測試數(shù)據(jù)據(jù)C)在完成編碼以以后制定軟件件的測試計(jì)劃劃D)集中對付那些些錯誤群集的的程序軟件生命周期期中所花費(fèi)用用最多的階段段是A)詳細(xì)設(shè)計(jì)B)軟件編碼C)軟件測試D)軟件維護(hù)下列敘述中,,不屬于軟件件需求規(guī)格說說明書的作用用的是A)便于用戶、開開發(fā)人員進(jìn)行行理解和交流流B)反映出用戶問問題的結(jié)構(gòu),,可以作為軟軟件開發(fā)工作作的基礎(chǔ)和依依據(jù)C)作為確認(rèn)測試試和驗(yàn)收的依依據(jù)D)便于開發(fā)人員員進(jìn)行需求分分析下列不屬于軟軟件工程的3個要素的是A)工具 B)過程CC)方法 D)環(huán)境例題講解66軟件設(shè)計(jì)包括括軟件的結(jié)構(gòu)構(gòu)、數(shù)據(jù)、接接口和過程設(shè)設(shè)計(jì),其中軟軟件的過程設(shè)設(shè)計(jì)是指A)模塊間的關(guān)系系B)系統(tǒng)結(jié)構(gòu)部件件轉(zhuǎn)換成軟件件的過程描述述C)軟件層次結(jié)構(gòu)構(gòu)D)軟件開發(fā)過程程檢查軟件產(chǎn)品品是否符合需需求定義的過過程稱為A)確認(rèn)測試BB)集成測試CC)驗(yàn)證測試DD)驗(yàn)收測試數(shù)據(jù)流圖用于于抽象描述一一個軟件的邏邏輯模型,數(shù)數(shù)據(jù)流圖由一一些特定的圖圖符構(gòu)成。下下列圖符名標(biāo)標(biāo)識的圖符不不屬于數(shù)據(jù)流流圖合法圖符符的是A)控制流BB)加工CC)數(shù)據(jù)存儲DD)源和流67開發(fā)軟件所需需高成本和產(chǎn)產(chǎn)品的低質(zhì)量量之間有著尖尖銳的矛盾,,這種現(xiàn)象稱稱作A)軟件投機(jī)B)軟件危機(jī)C)軟件工程D)軟件產(chǎn)生下面不屬于軟軟件設(shè)計(jì)原則則的是A)抽象 B)模塊化CC)自底向上DD)信息隱蔽開發(fā)大型軟件件時,產(chǎn)生困困難的根本原原因是A)大系統(tǒng)的復(fù)雜雜性B)人員知識不足足C)客觀世界千變變?nèi)f化D)時間緊、任務(wù)務(wù)重軟件工程的出出現(xiàn)是由于A)程序設(shè)計(jì)方法法學(xué)的影響B(tài))軟件產(chǎn)業(yè)化的的需要C)軟件危機(jī)的出出現(xiàn)D)計(jì)算機(jī)的發(fā)展展68軟件開發(fā)離不不開系統(tǒng)環(huán)境境資源的支持持,其中必要要的測試數(shù)據(jù)據(jù)屬于A)硬件資源B)通信資源C)支持軟件D)輔助資源在數(shù)據(jù)流圖(DFD)中,帶有名字字的箭頭表示示A)模塊之間的調(diào)調(diào)用關(guān)系B)程序的組成成成分C)控制程序的執(zhí)執(zhí)行順序D)數(shù)據(jù)的流向下列不屬于結(jié)結(jié)構(gòu)化分析的的常用工具的的是A)數(shù)據(jù)流圖B)數(shù)據(jù)字典C)判定樹D)PAD圖在軟件生產(chǎn)過過程中,需求求信息的給出出者是A)程序員B)項(xiàng)目管理者C)軟件分析設(shè)計(jì)計(jì)人員D)軟件用戶69下列工具不是是過程設(shè)計(jì)常常用工具的是是A)PADB)PFDC)N-SD)DFD模塊獨(dú)立性是是軟件模塊化化所提出的要要求,衡量模模塊獨(dú)立性的的度量標(biāo)準(zhǔn)則則是模塊的A)抽象和信息隱隱蔽B)局部化和封裝裝化C)內(nèi)聚性和耦合合性D)激活機(jī)制和控控制方法軟件開發(fā)的結(jié)結(jié)構(gòu)化生命周周期方法將軟軟件生命周期期劃分成A)定義、開發(fā)、、運(yùn)行維護(hù)B)設(shè)計(jì)階段、編編程階段、測測試階段C)總體設(shè)計(jì)、詳詳細(xì)設(shè)計(jì)、編編程調(diào)試D)需求分析、功功能定義、系系統(tǒng)設(shè)計(jì)70在軟件工程中中,白箱測試試法可用于測測試程序的內(nèi)內(nèi)部結(jié)構(gòu)。此此方法將程序序看做是A)路徑的集合B)循環(huán)的集合C)目標(biāo)的集合D)地址的集合完全不考慮程程序的內(nèi)部結(jié)結(jié)構(gòu)和內(nèi)部特特征,而只是是根據(jù)程序功功能導(dǎo)出測試試用例的測試試方法是A)黑箱測試法B)白箱測試法C)錯誤推測法D)安裝測試法在結(jié)構(gòu)化設(shè)計(jì)計(jì)方法中,生生成的結(jié)構(gòu)圖圖(SC)中,帶有箭頭頭的連線表示示A)模塊之之間的的調(diào)用用關(guān)系系B)程序的的組成成成分分C)控制程程序的的執(zhí)行行順序序D)數(shù)據(jù)的的流向向71下列選選項(xiàng)中中,不不屬于于模塊塊間耦耦合的的是A)數(shù)據(jù)耦耦合B)同構(gòu)耦耦合C)異構(gòu)耦耦合D)公用耦耦合下列敘敘述中中,不不屬于于測試試的特特征的的是A)測試的的挑剔剔性B)完全測測試的的不可可能性性C)測試的的可靠靠性D)測試的的經(jīng)濟(jì)濟(jì)性需求分分析中中開發(fā)發(fā)人員員要從從用戶戶那里里了解解A)軟件做做什么么B)用戶使使用界界面C)輸入的的信息息D)軟件的的規(guī)模模下列不不屬于于軟件件調(diào)試試技術(shù)術(shù)的是是A)強(qiáng)行排排錯法法B)集成測測試法法C)回溯法法D)原因排排除法法72為了避避免流流程圖圖在描描述程程序邏邏輯時時的靈靈活性性,提提出了了用方方框圖圖來代代替?zhèn)鱾鹘y(tǒng)的的程序序流程程圖,,通常常也把把這種種圖稱稱為A)PAD圖B)N-S圖C)結(jié)構(gòu)圖圖D)數(shù)據(jù)流流圖軟件復(fù)復(fù)雜性性度量量的參參數(shù)包包括A)效率B)規(guī)模C)完整性性D)容錯性性下列敘敘述中中,正正確的的是A)軟件就就是程程序清清單B)軟件就就是存存放在在計(jì)算算機(jī)中中的文文件C)軟件應(yīng)應(yīng)包括括程序序清單單及運(yùn)運(yùn)行結(jié)結(jié)果D)軟件包包括程程序和和文檔檔軟件設(shè)設(shè)計(jì)中中,有有利于于提高高模塊塊獨(dú)立立性的的一個個準(zhǔn)則則是A)低內(nèi)聚聚低耦耦合B)低內(nèi)聚聚高耦耦合C)高內(nèi)聚聚低耦耦合D)高內(nèi)聚聚高耦耦合73軟件生生命周周期中中花費(fèi)費(fèi)時間間最多多的階階段是是A)詳細(xì)設(shè)設(shè)計(jì)B)軟件編編碼C)軟件測測試D)軟件維維護(hù)下列敘敘述中中,不不屬于于結(jié)構(gòu)構(gòu)化分分析方方法的的是A)面向數(shù)數(shù)據(jù)流流的結(jié)結(jié)構(gòu)化化分析析方法法B)面向數(shù)數(shù)據(jù)結(jié)結(jié)構(gòu)的的Jackson方法C)面向數(shù)數(shù)據(jù)結(jié)結(jié)構(gòu)的的結(jié)構(gòu)構(gòu)化數(shù)數(shù)據(jù)系系統(tǒng)開開發(fā)方方法D)面向?qū)ο蟮牡姆治鑫龇椒ǚㄔ敿?xì)設(shè)設(shè)計(jì)的的結(jié)果果基本本決定定了最最終程程序的的A)代碼的的規(guī)模模B)運(yùn)行速速度C)質(zhì)量D)可維護(hù)護(hù)性下列不不屬于于靜態(tài)態(tài)測試試方法法的是是A)代碼檢檢查B)白盒法法C)靜態(tài)結(jié)結(jié)構(gòu)分分析D)代碼質(zhì)質(zhì)量度度量74在軟件件生命命周期期中,,能準(zhǔn)準(zhǔn)確地地確定定軟件件系統(tǒng)統(tǒng)必須須做什什么和和必須須局別別哪些些功能能的階階段是是A)概要要設(shè)計(jì)計(jì)B)詳細(xì)細(xì)設(shè)計(jì)計(jì)C)可行行性分分析D)需求求分析析檢查軟軟件產(chǎn)產(chǎn)品是是否符符合需需求定定義的的過程程稱為為A)確認(rèn)認(rèn)測試試B)集成成測試試C)驗(yàn)證證測試試D)驗(yàn)收收測試試數(shù)據(jù)流流圖用用于抽抽象描描述一一個軟軟件的的邏輯輯模型型,數(shù)數(shù)據(jù)流流圖由由一些些特定定的圖圖符構(gòu)構(gòu)成,,下列列圖符符名標(biāo)標(biāo)識的的圖符符不屬屬于數(shù)數(shù)據(jù)流流圖合合法圖圖符的的是A)控制制流B)加工工C)數(shù)據(jù)據(jù)存儲儲D)源和和潭75下面不不屬于于軟件件設(shè)計(jì)計(jì)原則則的是是A)抽象象B)模塊塊化C)自底底向上上D)信信息息屏屏蔽蔽程序序流流程程圖圖((PFD)中中的的箭箭頭頭代代表表的的是是A)數(shù)數(shù)據(jù)據(jù)流流B)控控制制流流C)調(diào)調(diào)用用關(guān)關(guān)系系D)組組成成關(guān)關(guān)系系下列列工工具具中中為為需需求求分分析析常常用用工工具具的的是是A)PADB)PFDC)N-SD)DFD在結(jié)結(jié)構(gòu)構(gòu)化化方方法法中中,,軟軟件件功功能能分分解解屬屬于于下下列列軟軟件件開開發(fā)發(fā)中中的的階階段段是是A)詳詳細(xì)細(xì)設(shè)設(shè)計(jì)計(jì)B)需需求求分分析析C)總總體體設(shè)設(shè)計(jì)計(jì)D)編編程程調(diào)調(diào)試試76軟件件調(diào)調(diào)試試的的目目的的是是A)發(fā)發(fā)現(xiàn)現(xiàn)錯錯誤誤B)改改正正錯錯誤誤C)改改善善軟軟件件的的性性能能D)挖挖掘掘軟軟件件的的潛潛能能軟件件需需求求分分析析階階段段的的工工作作,,可可以以分分為為四四個個方方面面::需需求求獲獲取取,,需需求求分分析析,,編編寫寫需需求求規(guī)規(guī)格格說說明明書書,,以以及及A)階階段段性性報報告告B)需需求求評評審審C)總總結(jié)結(jié)D)都都不不正正確確軟件件是是程程序序、、數(shù)數(shù)據(jù)據(jù)和和____的集集合合。。Jacks

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論