freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程導論試題精選合集-資料下載頁

2024-10-13 18:40本頁面
  

【正文】 igner是一個CASE工具。()12. 軟件是指用程序設計語言(如Pascal,C,Visual Basic等)編寫的程序,軟件開發(fā)實際上就是編寫程序代碼。()13. 在進行需求分析時需同時考慮維護問題。()14. UML是一種面向?qū)ο蟮姆治鲈O計方法,即OOA/OOD方法。()15. 在面向?qū)ο蟮能浖_發(fā)方法中,每個類都存在其相應的對象,對象是類的實例,類是生成對象的模板。()四、名詞解釋 1. 白盒測試 2. 模塊化 3. 對象五、簡答題1. 簡述軟件測試的任務、目的與類型。2. 簡述結(jié)構(gòu)化程序設計方法的基本要點 答案:一、單選題 二、填空題 1. 數(shù)據(jù)流 3. 由下而上 5. 等價劃分 2. 內(nèi)聚性、耦合性 4. 數(shù)據(jù)流圖三、判斷題√√√√√√1√1111√四、名詞解釋1. 白盒測試——又叫做結(jié)構(gòu)測試,把程序看成裝在一個透明的白盒子里,按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否都能按預定要求正確工作。2. 模塊化——把程序劃分成獨立運行且可以獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。3. 對象——描述該對象屬性的數(shù)據(jù)以及可以對這些數(shù)據(jù)施加的所有操作封裝在一起構(gòu)成的統(tǒng)一體。五、簡答題1. 答:軟件測試是一個為了尋找軟件錯誤而運行程序的過程。目的就是為了發(fā)現(xiàn)軟件中的錯誤。一個好的測試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯誤的用例。一個成功的測試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯誤的測試。軟件測試主要分為白盒測試和黑盒測試兩大類。2. 答:(1)采用自頂向下,逐步求精的程序設計方法。(2)使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序,選擇和循環(huán)(3)采用主程序員組的組織形式。(4)采用單入口單出口的模塊形式。第五篇:軟件工程導論試題(打印)軟件工程導論試題(老師給的)一.選擇瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設計、詳細設計、編碼、測試和運行、維護。八個階段又可歸納為三個大的階段:計劃階段、開發(fā)階段和(C)。A、詳細計劃 B、可行性分析C、運行階段D、測試與排錯從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環(huán)節(jié)出錯,對軟件的影響最大(C)。A、詳細設計階段 B、概要設計階段C、需求分析階段D、測試和運行階段在結(jié)構(gòu)化的瀑布模型中,哪一個階段定義的標準將成為軟件測試中的系統(tǒng)測試階段的目標(A)。A、需求分析階段 B、詳細設計階段 C、概要設計階段D、可行性研究階段軟件工程的出現(xiàn)主要是由于(C)。 軟件工程方法學的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實施的主要保證是(C)A、硬件環(huán)境 B、軟件開發(fā)的環(huán)境 C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實際的應用中,它們之間的關系表現(xiàn)為(B)A、相互排斥 B、相互補充C、獨立使用D、交替使用UML是軟件開發(fā)中的一個重要工具,它主要應用于哪種軟件開發(fā)方法(C)A、基于瀑布模型的結(jié)構(gòu)化方法 C、基于對象的面向?qū)ο蟮姆椒˙、基于需求動態(tài)定義的原型化方法D、基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法在下面的軟件開發(fā)方法中,哪一個對軟件設計和開發(fā)人員的開發(fā)要求最高(B)A、結(jié)構(gòu)化方法 B、原型化方法C、面向?qū)ο蟮姆椒?D、控制流方法結(jié)構(gòu)化分析方法是一種預先嚴格定義需求的方法,它在實施時強調(diào)的是分析對象的(B)A、控制流 B、數(shù)據(jù)流C、程序流D、指令流軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成(A)A、計劃階段、開發(fā)階段、運行階段B、計劃階段、編程階段、測試階段 C、總體設計、詳細設計、編程調(diào)試 D、需求分析、功能定義、系統(tǒng)設計1軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為(A)A、瀑布模型 B、對象模型C、螺旋模型D、層次模型1軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設計、編碼和測試等階段,一般認為可能占用人員最多的階段是(C)A、分析階段 21.系統(tǒng)流程圖是描述物理模型的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中各個元素表達了系統(tǒng)中各種元素之間的(信息流動)情況。[解析]系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中的各個元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設備等,表達了元素之間的信息流動的情況。22.成本效益分析的目的是從(經(jīng)濟)角度評價開發(fā)一個項目是否可行。[解析]成本效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可能取得的效益進行比較和權衡,其目的是從經(jīng)濟角度評價開發(fā)一個新的軟件項目是否可行。23.自頂向下結(jié)合的漸增式測試法,在組合模塊時有兩種組合策略:深度優(yōu)先策略和(寬度優(yōu)先策略)。[解析]漸增式測試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的方法,其中自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫驅(qū)動模塊,只需要編寫樁模塊。它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或?qū)挾葍?yōu)先的策略,逐步把各個模塊集成在一起。24.獨立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨立路徑是至少包含有一條(在其他獨立路徑中未有過)的邊的路徑。[解析]在基本路徑測試中,以詳細設計或源程序為基礎,導出控制流程圖的拓撲結(jié)構(gòu)——程序圖,在計算了程序圖的環(huán)路復雜性之后,確定只包含獨立路徑的基本路徑圖,其中獨立路徑是包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨立路徑是至少包含有一條在其他獨立路徑中未有過的邊的路徑。25.匯編語言是面向(機器)的,可以完成高級語言無法完成的特殊功能,如與外部設備之間的一些接口工作。B、設計階段C、編碼階段D、測試階段 [解析]匯編語言屬于低級語言,是一種面向機器的語言,它與高級語言相比有許多優(yōu)越性:如操作靈活,可以直接作用到硬件的最下層,完成與外部設備的接口工作等,是能夠利用計算機硬件特性直接控制硬件設備的唯一語言。26.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是(中間數(shù)據(jù)結(jié)構(gòu)或中間文件)。[解析]JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設計方法。它定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導的映射過程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開來,建立多個程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個系統(tǒng)的整體。27.詳細設計的任務是確定每個模塊的內(nèi)部特性,即模塊的算法、(使用的數(shù)據(jù))。[解析]詳細設計的基本任務是為每個模塊進行詳細的算法設計,為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進行設計,確定每個模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)。對數(shù)據(jù)庫進行物理設計等。28.所有軟件維護申請報告要按規(guī)定方式提出,該報告也稱(軟件問題)報告。[解析]在軟件維護的流程中,第一步就是制定維護申請報告,也稱為軟件問題報告,它是維護階段的一種文檔,由申請維護的用戶填寫。29.有兩類維護技術:在開發(fā)階段使用來減少錯誤、提高軟件可維護性的面向維護的技術;在維護階段用來提高維護的效率和質(zhì)量的(維護支援)技術。[解析]面向維護的技術涉及軟件開發(fā)的所有階段,能夠減少軟件錯誤,提高軟件的可維護性。而維護支援技術則包含信息收集,錯誤原因分析,維護方案評價等項,是在軟件維護階段用來提高維護效率和質(zhì)量的技術。30.科學工程計算需要大量的標準庫函數(shù),以便處理復雜的數(shù)值計算,可供選擇的語言有:(FORTRAN語言)、PASCAL語言、C語言和PL/1語言。[解析]計算機語言根據(jù)不同行業(yè)的需求,使用的側(cè)重點也不盡相同,在辦公管理方面,一些數(shù)據(jù)庫語言如FOXPRO、ORICAL有很多的應用,在工程行業(yè),計算機語言的科學計算能力就顯得格外重要,如MATLAB、PL/FORTRAN語言都是工程計算中常用的語言。三.判斷1.軟件的開發(fā)與運行經(jīng)常受到硬件的限制和制約。(√)2.模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。(√)3.Jackson圖只能表達程序結(jié)構(gòu),不能表達數(shù)據(jù)結(jié)構(gòu)。(X)。(X)5.軟件的質(zhì)量好壞主要由驗收人員負責,其他開發(fā)人員不必關心。(X)6.判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。(√),提高程序運行效率,而減少高級語言的使用。(X)8.UML只能應用于軟件系統(tǒng)模型的建立。(X)9.容錯就是每個程序采用兩種不同的算法編寫。(X)10.軟件測試的目的是為了無一遺漏的找出所有的錯誤。(X)四、名詞解釋題(本大題共5小題,每小題3分,共15分),為了支持軟件的開發(fā)而提供的一組工具軟件系統(tǒng)。,人們可能根據(jù)經(jīng)驗或直覺推測程序中可能存在的各種錯誤,從而有針對性地編寫檢查這些錯誤的測試用例的方法。把測試對象看成一個黑盒子,測試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只在軟件的接口處進行測試,依據(jù)需求規(guī)格說明書,檢查程序是否滿足功能要求 是向用戶及社會提供滿意質(zhì)量的產(chǎn)品,確保軟件產(chǎn)品從誕生到消亡為止的所有階段的質(zhì)量的活動,即確定、達到和維護需要的軟件質(zhì)量而進行的所有有計劃、有系統(tǒng)的管理活動 將軟件生存周期各個活動規(guī)定為依線性順序鏈接的若干階段的一種軟件開發(fā)模型。瀑布模型把軟件生命周期劃分為八個階段:【問題的定義】、【可行性研究】、【軟件需求分析】、【系統(tǒng)總體設計】、【詳細設計】、【編碼】、【測試和運行】、【維護】八個階段又可歸納為三個大的階段:【計劃階段】、【開發(fā)階段】和【運行階段】五、圖 a 中,模塊 G 為判定,判斷涉及到模塊 B、F、G,請指出設計中的錯誤,再根據(jù)改進模塊圖的基本原則,畫出 1~2 個改進方案(不改變模塊 G 的判斷關系),并說明是按照哪條基本原則進行改進的。解:圖 b 為一個改進方案,將模塊 G 的位置提高,使其作用范圍為控制范圍的子集,減少模塊 之間的聯(lián)系。40.請使用PAD圖和PDL語言描述在數(shù)組A(1)~A(10)中找最大數(shù)的算法。解:PDL語言:N=1WHILE NIF A(N)ELSE MAX =A(N)ENDIF。N=N+1。ENDWHILE。PAD圖:[解析]人工查找時,是從第一個元素開始查找,用當前元素與下一個元素比較,將較大者作為當前元素又與下一元素比較,如此循環(huán),直到數(shù)組末尾。41.根據(jù)下列條件使用等價類劃分法設計測試用例。某一8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),其值的范圍是177~177,如05,0127,065解:(1)劃分等價類并編號,如下表示:(4分)(2)為合理等價類設計測試用例,表中有兩個合理等價類,設計兩個例子(2分)(3)為不合理等價類測試用例,至少設計一個測試用例(2分)[解析]等價類劃分屬于黑盒測試的一種,它將輸入數(shù)據(jù)域按有效的或無效的劃分成若干個等價類,測試每個等價類的代表值就等于對該類其他值的測試,這樣用少量有代表性的例子代替大量測試目的相同的例子,可以有效提高測試效率。本題劃分了3個合理等價類,9個不合理等價類進行測試,取到了預期的效果。42.某電器集團公司下屬的廠包括技術科、生產(chǎn)科等基層單位?,F(xiàn)在想建立一個計算機輔助企業(yè)管理系統(tǒng),其中: 生產(chǎn)科的任務是:(1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制定車間月生產(chǎn)計劃。(2)根據(jù)車間實際生產(chǎn)日報表、周報表調(diào)整月生產(chǎn)計劃(3)以月生產(chǎn)計劃為以及,制定產(chǎn)品設計(結(jié)構(gòu)、工藝)及產(chǎn)品組裝月計劃。(4)將產(chǎn)品的組裝計劃傳達到各科,將組裝月計劃分解為周計劃,下達給車間 技術科的任務是:(1)根據(jù)生產(chǎn)科轉(zhuǎn)來的組裝計劃進行產(chǎn)品結(jié)構(gòu)設計,產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科,產(chǎn)生外購需求計劃給供應科,并產(chǎn)生產(chǎn)品自制物料清單。(2)根據(jù)組裝計劃進行產(chǎn)品工藝設計,根據(jù)產(chǎn)品自制物料清單產(chǎn)生工藝流程圖給零件廠。試寫出以上系統(tǒng)中生產(chǎn)科和技術科處理的軟件結(jié)構(gòu)圖。解:畫出生產(chǎn)科圖的給6分,畫出技術科的給4分。[解析]軟件結(jié)構(gòu)圖是軟件系統(tǒng)的模塊層次結(jié)構(gòu),反映了整個系統(tǒng)的功能實現(xiàn),即將來程序的控制層次體系,軟件結(jié)構(gòu)往往用樹狀或網(wǎng)狀結(jié)構(gòu)的圖形來表示,其主要內(nèi)容有模塊及模塊的控制關系,根據(jù)題意,可繪制出生產(chǎn)科和技術科的軟件結(jié)構(gòu)圖,其中生產(chǎn)科的結(jié)構(gòu)圖深度和寬度均為4,技術科的結(jié)構(gòu)圖的深度和寬度均為3。2009—2010學年第二學期期末考試試題 (D)。 、II和III 、III和IV 、III和IV ,其中占用精力和費用最多的階段往往是(A)。 (D)。,具有抽象性、老化的問題 ,它的一個顯著特點是規(guī)模龐大,復雜程度高 (D)。(D)。 (D)。 、指導性強 、II和III 、III和IV 、III和IV(B)。 、II和III 、III和IV 、III和IV(B)。 (C)。,只剩下數(shù)據(jù)的流動、加工處理和存儲 、數(shù)據(jù)源點/終點、數(shù)據(jù)流、控制流、數(shù)據(jù)存儲組成 、逐層分解的方法,其最基本的功能是(C)。(B)。 (B)。 (B)耦合。 (A)內(nèi)聚。 ,組成系統(tǒng)的模塊數(shù)目(C),則開發(fā)成本越小。 (B)。 “→”代表(B)。 “→”代表(A)。 “○”代表(C)。 “_”代表(B)。二、填空題,還應該有一整套文檔。瀑布模型。 系統(tǒng)軟件、應用軟件和支持軟件。數(shù)據(jù)流圖。 與 內(nèi)聚性 是模塊獨立性的兩個定性標準,將軟件系統(tǒng)劃分模塊時,盡量做到 高 內(nèi)聚、低 耦合,提高模塊的獨立性,為設計高質(zhì)量的軟件結(jié)構(gòu)奠定基礎。: 數(shù)據(jù)流、加工(又稱為數(shù)據(jù)處理)、文件、數(shù)據(jù)的源點或終點。: 數(shù)據(jù)流、數(shù)據(jù)項、文件、基本加工。數(shù)據(jù)項是組成數(shù)據(jù)流和數(shù)據(jù)
點擊復制文檔內(nèi)容
合同協(xié)議相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1