軟件工程復(fù)習(xí)資料_第1頁
軟件工程復(fù)習(xí)資料_第2頁
軟件工程復(fù)習(xí)資料_第3頁
軟件工程復(fù)習(xí)資料_第4頁
軟件工程復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、以下哪一模型是軟件的根底模型A.瀑布模型 B.快速原型 C.增量模型 D.螺旋模型2、劃分軟件生存周期的階段時所應(yīng)遵循的根本原則是A.各階段的任務(wù)盡可能相對獨立 B.各階段的任務(wù)在時間上連續(xù)C.各階段的任務(wù)盡可能相關(guān)性 D.各階段的任務(wù)在時間上相對獨立3、以下哪個方法不屬于解決軟件危機的途徑之一A.承受軟件工程的解決途徑 B.研制一代智能計算機C.承受面對對象的軟件設(shè)計方法 D.大力扶持軟件企業(yè)4、以下哪個不屬于軟件工程的內(nèi)涵之一A.扶持培育軟件高手的學(xué)院 B.開發(fā)既牢靠又能有效運行的軟件C.應(yīng)用完善的科學(xué)與工程原理 D.經(jīng)濟地開發(fā)軟件造成大型軟件開發(fā)困難的根本緣由在于A.開發(fā)人員缺乏足夠的開發(fā)閱歷 B.工程開發(fā)進度不合理C.軟件系統(tǒng)的簡單性 D.對軟件開發(fā)的資金投入缺乏6.軟件會漸漸退化而不會磨損,其緣由在于A.軟件備件很難訂購 B.不斷的變更使組件接口之間引起錯誤C.軟件錯誤在常常使用之后會漸漸增加 D.軟件通常暴露在惡劣的環(huán)境下下面說法正確的選項是A.大多數(shù)軟件系統(tǒng)是不簡潔修改的,除非它們在設(shè)計時考慮了變化B.由于軟件是產(chǎn)品,因此可以應(yīng)用其他工程制品所用的技術(shù)進展生產(chǎn)C.一般來說,軟件只有在其行為與開發(fā)者的目標(biāo)全都的狀況下才能成功D.購置大多數(shù)計算機系統(tǒng)所需的硬件比軟件更昂貴5A.〔2〕軟件后備系統(tǒng)可以通過復(fù)制生成B.〔3〕軟件重用必需重進展系統(tǒng)論證和系統(tǒng)測試C.選項〔1〕和〔3〕D.〔1〕系統(tǒng)環(huán)境的變化可能影響軟件采集數(shù)據(jù)的精度、范圍和對系統(tǒng)的掌握軟件危機的主要緣由是A.軟件本身的特點及開發(fā)方法。 B.軟件工具落后。C.軟件生產(chǎn)力量缺乏。 D.對軟件的生疏不夠。10.下面的描述正確的選項是軟件質(zhì)量是在開發(fā)過程中漸漸構(gòu)建起來的。軟件質(zhì)量是由產(chǎn)品的功能、性能、易用性等外在特性打算的。C.運行正確的軟件就是高質(zhì)量的軟件。D.軟件產(chǎn)品質(zhì)量越高越好,最抱負(fù)的狀況是到達“零缺陷”。11、可行性爭論主要包括哪幾項A.技術(shù)可行性、經(jīng)濟可行性和操作可行性B.技術(shù)可行性、經(jīng)濟可行性和道德可行性C.技術(shù)可行性、法律可行性和操作可行性D.技術(shù)可行性、操作可行性和法律可行性12、本錢/效益分析的目的是幫助〔〕正確地作出是否投資于這項開發(fā)工程的打算。A.系統(tǒng)分析員B.客戶組織的負(fù)責(zé)人C.工程經(jīng)理D.軟件開發(fā)人員13、在進展本錢/效益分析的時候,需要考慮〔 〕A.開發(fā)本錢 B.運行費用 C.系統(tǒng)帶來的經(jīng)濟效益 D.系統(tǒng)使用壽命14、數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了系統(tǒng)的規(guī)律模型。A.錯 B.正確15、可行性爭論可行性爭論需要的時間長短和所爭論系統(tǒng)的規(guī)模關(guān)系不大。A.正確 B.錯誤16、把可行性爭論各個步驟的工作結(jié)果寫成清楚的文檔,請用戶、客戶組織的負(fù)責(zé)人及評審組審查,以打算是否連續(xù)這項工程及是否承受分析員推舉的方案。A.正確 B.錯誤17、構(gòu)造化分析方法遵守的準(zhǔn)則之一——定義軟件需要完成的功能,需要建立的模型是A.功能模型B.數(shù)據(jù)模型C.行為模型D.動態(tài)模型18、以下表達中,〔 〕不屬于數(shù)據(jù)字典的作用。A.為用戶與開發(fā)人員之間統(tǒng)一生疏 B.為需求分析階段定義各類條目C.作為概要設(shè)計的依據(jù) D.作為編碼階段的描述工具19、分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描述了系統(tǒng)〔 〕。A.總貌 B.軟件的作者 C.細節(jié) D.抽象20、構(gòu)造化分析方法以數(shù)據(jù)流圖〔 〕和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。圖 圖 圖 D.數(shù)據(jù)字典21、不適于作為數(shù)據(jù)流圖處理〔加工〕框名稱的是〔 〕。A.打印工資支票 B.工資支票數(shù)據(jù)C.人工校核工資數(shù)據(jù)D.計算職工工資22、需求分析過程中,分析員是〔 〕。用戶和軟件人員的中間人 B.用戶和軟件人員的領(lǐng)導(dǎo)C.軟件的編程人員 D.用戶中系統(tǒng)的直接使用者23、原型化方法是用戶和軟件開發(fā)人員之間進展的一種交互過程,適用于以下哪個系統(tǒng)。A.治理信息 B.決策支持 C.需求不確定的 D.需求確定的24、數(shù)據(jù)字典是用來定義以下哪個選項中的各成分的具體含義的。A.功能構(gòu)造圖 B.數(shù)據(jù)流圖 C.流程圖 D.系統(tǒng)構(gòu)造圖25、以下哪一項不是用來獵取用戶需求的。A.與業(yè)務(wù)人員進展訪談B.繪制時序圖C.發(fā)放調(diào)查問卷D.繪制數(shù)據(jù)流圖26、獵取用戶需求的時候,定義數(shù)據(jù)流圖中包含的元素使用以下哪一項進展描述A.數(shù)據(jù)字典B.實體關(guān)系圖 C.系統(tǒng)流程圖 圖27、數(shù)據(jù)流圖的四個根本符號是以下哪一組。A.數(shù)據(jù)源點,處理,數(shù)據(jù)存儲,數(shù)據(jù)流 B.數(shù)據(jù)源點,數(shù)據(jù)終點,處理,數(shù)據(jù)存儲C.外部實體,處理,數(shù)據(jù)終點,數(shù)據(jù)流 D.外部實體,數(shù)據(jù)存儲,處理,數(shù)據(jù)流28、以下哪一項的作用是“用來明確系統(tǒng)和環(huán)境的界限”的A.數(shù)據(jù)終點B.數(shù)據(jù)存儲 C.外部實體D.數(shù)據(jù)流29、數(shù)據(jù)流圖中的處理必需有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。A.正確 B.錯誤30、可行性爭論可行性爭論需要的時間長短和所爭論系統(tǒng)的規(guī)模關(guān)系不大。A.錯誤 B.正確31、把可行性爭論各個步驟的工作結(jié)果寫成清楚的文檔,請用戶、客戶組織的負(fù)責(zé)人及評審組審查,以打算是否連續(xù)這項工程及是否承受分析員推舉的方案。A.正確 B.錯誤32、一個軟件工程是否進展開發(fā)的結(jié)論是在可行性報告文檔中作出。A.錯誤 B.正確33、數(shù)據(jù)流圖建立系統(tǒng)的功能模型,它由數(shù)據(jù)流、加工和數(shù)據(jù)存貯組成。A.錯誤 B.正確34、數(shù)據(jù)流圖中的數(shù)據(jù)流可以從外部實體直接到數(shù)據(jù)存儲。A.錯誤 B.正確35、同一個外部實體只能在一張數(shù)據(jù)流程圖中消滅一次。A.正確 B.錯誤36、處理又稱功能,表示對數(shù)據(jù)進展的操作。A.正確 B.錯誤37、以下耦合關(guān)系中,模塊之間最差的耦合是( )A.掌握耦合 B.內(nèi)容耦合 C.數(shù)據(jù)耦合 D.公共耦合38、一組模塊均與同一外部環(huán)境關(guān)聯(lián),并受到約束時,這種耦合稱之為〔〕A.外部耦合 B.數(shù)據(jù)耦合C.掌握耦合D.數(shù)據(jù)耦合39、假設(shè)一個模塊內(nèi)的處理元素是相關(guān)的,而且必需以特定次序執(zhí)行,則稱之為〔〕A.過程內(nèi)聚 B.挨次內(nèi)聚 C.功能內(nèi)聚 D.通信內(nèi)聚40、在構(gòu)造圖中,將上級模塊獲得的數(shù)據(jù),經(jīng)過處理,再傳給下屬模塊的模塊是〔 〕A.加工模塊 B.協(xié)調(diào)模塊C.傳出模塊 D.傳入模塊41、耦合是影響軟件簡單程度的一個重要因素。應(yīng)當(dāng)實行下述分哪些設(shè)計原則〔〕盡量使用數(shù)據(jù)耦合 B.限制公共環(huán)境耦合的范圍C.間或可以使用內(nèi)容耦合 D.少用掌握耦合和特征耦合42、在考慮模塊內(nèi)聚時的設(shè)計原則是〔〕A.應(yīng)當(dāng)力求做到模塊的高內(nèi)聚通常中等程度的內(nèi)聚(通信、過程)也是可以承受的對于地內(nèi)聚的模塊可以考慮進展模塊分割D.低內(nèi)聚(偶然、規(guī)律、時間)建議不要使用42、局部化的概念和信息隱蔽概念是親熱相關(guān)的。A.錯誤 B.正確43、程序流程圖中表示分支的圖形是〔 〕。A.矩形 B.平行四邊形C.圓角矩形D.菱形44、以下哪一項既可用于表示程序規(guī)律,也可用于描繪數(shù)據(jù)構(gòu)造。〔〕A.流程圖B.判定表 圖D.盒圖45、在構(gòu)造化程序設(shè)計當(dāng)中,不建議使用〔〕A.循環(huán)語句B.子程序調(diào)用語句C.轉(zhuǎn)向語句 D.分支語句46、下面哪個不屬于良好的人機界面設(shè)計原則〔〕A.力求用戶輸入量最少 B.具有幫助功能C.為不同的用戶和功能供給全都的界面效勞 D.系統(tǒng)的全部界面格式和風(fēng)格全都47〔〕A.流程圖 B.盒圖 C.關(guān)系圖 D.判定表和判定樹48、流程圖中的矩形表示〔 〕A.處理B.輸入輸出C.分支D.開頭49、判定表由四局部組成,右下部列出的是以下哪一項〔〕A.條件組合與動作之間的對應(yīng)關(guān)系 B.全部條件C.全部可能的動作 D.可能的條件組合50、以下關(guān)于偽碼的描述,哪個是不準(zhǔn)確的〔 〕A.描述簡單的條件組合與動作間的對應(yīng)關(guān)系時,不如判定表清楚簡潔;B.可以嵌入在源程序中一起作為程序文檔;C.利用偽碼可自動生成程序代碼。D.偽碼和圖形工具一樣形象直觀;51、不允許違反構(gòu)造程序設(shè)計精神的圖形工具有以下哪些選項( A.盒圖B.流程圖 圖D.判定表52式和風(fēng)格。A.錯誤 B.正確52、軟件設(shè)計也可看作將需求規(guī)格說明逐步轉(zhuǎn)換為軟件源代碼的過程。A.錯誤 B.正確53、判定表的右上部是表示各種條件組合的一個矩陣。A.正確 B.錯誤54、盒圖的功能域明確,可以從圖上一眼就看出來。A.正確 B.錯誤55、PADA.正確 B.錯誤56、程序流程圖中表示分支的圖形是〔 〕。A.菱形 B.矩形 C.圓角矩形D.平行四邊形57、以下哪一項既可用于表示程序規(guī)律,也可用于描繪數(shù)據(jù)構(gòu)造。〔〕圖 B.盒圖 C.流程圖D.判定表58、在構(gòu)造化程序設(shè)計當(dāng)中,不建議使用〔〕A.分支語句B.轉(zhuǎn)向語句 C.子程序調(diào)用語句D.循環(huán)語句59、下面哪個不屬于良好的人機界面設(shè)計原則〔〕A.具有幫助功能 B.系統(tǒng)的全部界面格式和風(fēng)格全都C.力求用戶輸入量最少 D.為不同的用戶和功能供給全都的界面效勞60〔〕A.判定表和判定樹 B.盒圖 C.關(guān)系圖 D.流程圖61、流程圖中的矩形表示〔 〕A.分支B.處理 C.開頭 D.輸入輸出62、判定表由四局部組成,右下部列出的是以下哪一項〔〕全部條件 B.全部可能的動作C.條件組合與動作之間的對應(yīng)關(guān)系 D.可能的條件組合63、以下關(guān)于偽碼的描述,哪個是不準(zhǔn)確的〔 〕A.利用偽碼可自動生成程序代碼??梢郧度朐谠闯绦蛑幸黄鹱鳛槌绦蛭臋n;偽碼和圖形工具一樣形象直觀;描述簡單的條件組合與動作間的對應(yīng)關(guān)系時,不如判定表清楚簡潔;64、不允許違反構(gòu)造程序設(shè)計精神的圖形工具有以下哪些選項( )A.流程圖圖C.判定表D.盒圖65式和風(fēng)格。A.錯誤 B.正確66、軟件設(shè)計也可看作將需求規(guī)格說明逐步轉(zhuǎn)換為軟件源代碼的過程。A.錯誤 B.正確67、判定表的右上部是表示各種條件組合的一個矩陣。A.正確 B.錯誤68、盒圖的功能域明確,可以從圖上一眼就看出來。A.錯誤 B.正確69、PADA.錯誤B.正確70、以下屬于維護階段的文檔是( )A.用戶操作手冊 B.軟件問題報告C.軟件測試分析報告 D.軟件規(guī)格說明71、以下哪項不是維護的代價( )A.維護費用高B.引發(fā)用戶不滿C.影響工程開發(fā)D.降低可重用性72、下面說法正確的選項是〔 〕。A.成功的測試是覺察了迄今尚未覺察的錯誤的測試B.成功的測試是沒有覺察錯誤的測試C.經(jīng)過測試沒有覺察錯誤說明程序正確D.測試的目標(biāo)是為了證明程序沒有錯誤73、單元測試時,調(diào)用被測模塊的是〔 〕。A.樁模塊B.通信模塊 C.代理模塊D.驅(qū)動模塊74、軟件測試過程中的系統(tǒng)測試主要是為了覺察〔 〕階段的錯誤。A.具體設(shè)計 B.需求分析 C.編碼 D.概要設(shè)計75、軟件測試是依據(jù)特定的規(guī)程, 的過程。A.設(shè)計并運行測試用例B.說明程序正確C.證明程序沒有錯誤D.覺察軟件錯誤76、以程序的內(nèi)部構(gòu)造為根底的測試用例技術(shù)屬于〔〕。A.灰盒測試B.白盒測試C.黑盒測試D.數(shù)據(jù)測試77、為了提高測試的效率,正確的做法是〔〕。隨機選取測試用例在完成程序的編碼之后再制定軟件的測試打算使用測試用例測試是為了檢查程序是否做了應(yīng)當(dāng)做的事D.選擇覺察錯誤可能性大的數(shù)據(jù)作為測試用例78 。A.路徑掩蓋B.條件掩蓋C.判定掩蓋D.語句掩蓋79、軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最根底環(huán)節(jié)A.單元測試B.確認(rèn)測試C.目的測試D.集成測試80、編碼階段產(chǎn)生的錯誤由 檢查出來的。A.單元測試B.集成測試C.系統(tǒng)測試 D.有效性測試81、白盒測試不僅與程序的內(nèi)部構(gòu)造有關(guān),還要考慮程序的功能要求。A.錯誤 B.正確82、黑盒測試的測試用例是依據(jù)程序內(nèi)部規(guī)律設(shè)計的。A.正確 B.錯誤83、為了快速完成集成測試,承受一次性集成方式是適宜的A.錯誤 B.正確84、在設(shè)計測試用例時,應(yīng)包括合理的輸入條件和不合理的輸入條件。A.錯誤 B.正確85、汽車有一個發(fā)動機,因而汽車與發(fā)動機之間的關(guān)系是〔 〕關(guān)系a關(guān)系 B.分類關(guān)系C.一般與特別D.整體與局部86、時序圖反映對象之間發(fā)送消息的時間挨次,它與〔〕是同構(gòu)的。A.類圖B.協(xié)作圖C.用例圖D.活動圖87、封裝的的作用是〔〕。A.實例 B.復(fù)用 C.對象D.方法88、軟件部件的內(nèi)部實現(xiàn)與外部可訪問性的分別,是指軟件的〔〕。A.封裝性B.繼承性C.共享性D.抽象性89、關(guān)于用例的概念,以下說法不正確的選項是〔〕。A.用例是一個連貫的功能性單元B.可以借助狀態(tài)轉(zhuǎn)換圖來描述用例C.用例是通過ActorD.用例是一個類,而不是大事90、模型表示對象的相互行為的模型是〔 〕。A.分析B.動態(tài)C.對象D.功能91、面對對象模型主要由以下哪些模型組成〔 〕A.對象模型、動態(tài)模型、功能模型B.對象模型、動態(tài)模型、數(shù)據(jù)模型C.數(shù)據(jù)模型、動態(tài)模型、功能模型D.對象模型、數(shù)據(jù)模型、功能模型92、面對對象的主要特征除對象惟一性、封裝、繼承外,還有()A.完整性B.多態(tài)性C.兼容性D.可移植性93、用例之間是具有相關(guān)性的。在一個“訂單輸入子系統(tǒng)”中,創(chuàng)立訂單和更訂單都需號”之間是〔〕關(guān)系。A〔include〕B〔classification〕C.聚攏(aggregation〕D〔extend〕94、在考察系統(tǒng)的一些涉準(zhǔn)時序和轉(zhuǎn)變的狀況時,要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的掌握規(guī)律,它包括兩個圖:一個是大事追蹤圖,另一個是()A.數(shù)據(jù)流圖B.狀態(tài)圖C.系統(tǒng)構(gòu)造圖 D.用例圖95、面對對象方法=對象+類+繼承+(用消息通信)96程之間是〔〕關(guān)系。97、父類和子類之間共享數(shù)據(jù)構(gòu)造和消息的機制是(繼承性)。98、〔用例圖部對功能的具體實現(xiàn)。99、構(gòu)造化設(shè)計的目標(biāo)是 建立系統(tǒng)軟件模型建立軟件體系構(gòu)造和具體的處理算法C.產(chǎn)生設(shè)計規(guī)格說明書D.以上全部100、構(gòu)造化設(shè)計一般又可分為概要設(shè)計階段和 具體 設(shè)計階段。101、總體設(shè)計不包括 A.體系構(gòu)造設(shè)計B.接口設(shè)計C.數(shù)據(jù)設(shè)計D.數(shù)據(jù)構(gòu)造設(shè)計102、模塊構(gòu)造圖中,假設(shè)兩個模塊之間有直線連接,表示他們之間存關(guān)系A(chǔ).調(diào)用B.組成C.連接D.挨次執(zhí)行103、關(guān)于總體設(shè)計階段的任務(wù),以下說法錯誤的選項是 主要任務(wù)是將DFD轉(zhuǎn)為MSD針對不同類型的DFD有不同的設(shè)計方法MSD依據(jù)穿越系統(tǒng)邊界的數(shù)據(jù)流確定系統(tǒng)與外界的接口104、獵取正確軟件的關(guān)鍵是〔〕A.開發(fā)規(guī)律B.開發(fā)團隊C.人員素養(yǎng)D.明確需求105A.正確B.錯誤106、當(dāng)軟件的一個版本被淘汰時,則該軟件的生存周期就完畢了。A.正確 B.錯誤107、軟件生存周期過程表示軟件生存周期內(nèi)的一個過程。A.正確 B.錯誤108、為了表述軟件開發(fā)需要做什么映射,引入了三個概念:〔過程活動任務(wù)〕109、軟件工程概念的提出是為了解決〔軟件危機〕。110、在〔〕年的NATO111、軟件工程的目的是提倡以工程的原理、原則和方法進展軟件開發(fā)。A.正確 B.錯誤112、軟件工程是一門穿插性學(xué)科,以下哪些學(xué)科是軟件工程涉及的A.數(shù)學(xué)B.計算機科學(xué)C.治理科學(xué)D.工程科學(xué)113、需求規(guī)約是一個軟件產(chǎn)品/系統(tǒng)的〔〕A.開發(fā)模型 B.框架模型 C.概念模型 D.功能模型114、需求規(guī)約是一個軟件產(chǎn)品全部需求陳述的正式文檔,它是不能被修改的。A.正確 B.錯誤115、以下哪些不是需求規(guī)約的性質(zhì)?!病矨.完整性 B.全都性 C.不行修改性 D.穩(wěn)定性116、非功能需求必需依附于功能需求而存在。A.正確 B.錯誤117、以下需求屬于性能需求的是〔〕A.并發(fā)訪問數(shù) B.網(wǎng)絡(luò)協(xié)議C.特別響應(yīng)D.用戶友好118、以下需求屬于外部接口需求的是〔〕A.第三方插件 B.安全隱私C.編程語言D.字體字號119、以下需求屬于設(shè)計約束的是〔〕A.響應(yīng)時間B.運行平臺C.錯誤處理D.可維護120、與其他類型的非功能需求不同,〔設(shè)計約束〕是必需予以滿足的,且對工程規(guī)劃、所需的附加本錢和工作產(chǎn)生直接影響。121、質(zhì)量屬性必需要給出量化的測量指標(biāo)。A.正確 B.錯誤122、當(dāng)無法與用戶進展直接溝通時,可承受〔〕的需求覺察方式。A.自悟 B.提煉C.小組會D.思考123、以下哪些是觀看這一需求覺察的方法可能帶來的問題。〔〕A.無法全面了解需求 B.被客戶抵觸C.讓客戶誤以為開發(fā)者已經(jīng)生疏了業(yè)務(wù) D.消耗過多的時間124、小組會和溝通這兩種需求覺察方式的區(qū)分在于參與人員的多少。A.正確B.錯誤125、需求覺察常承受多種方式聯(lián)合進展,但具體某一項需求常承受某一種具體的方式去捕獲。A.正確 B.錯誤126、下述狀況分別最適合實行哪種需求覺察的方式〔〕①為解決生活中遇到的麻煩事而開發(fā)的軟件②有較多繁瑣環(huán)節(jié)的社區(qū)醫(yī)保系統(tǒng)的開發(fā)③某小型團體組織開發(fā)其內(nèi)部人員治理系統(tǒng)④某大型連鎖集團開發(fā)集團人員治理系統(tǒng)⑤某專業(yè)化軟件外包公司接手爛尾的軟件開發(fā)工程A.①-自悟;②-觀看;③-溝通;④-小組會;⑤-提煉B.①-觀看;②-自悟;③-小組會;④-溝通;⑤-提煉C.①-自悟;②-溝通;③-觀看;④-提煉;⑤-小組會D.①-提煉;②-自悟;③-溝通;④-觀看;⑤-小組會127、關(guān)于軟件開發(fā)方法,以下說法正確的選項是軟件開發(fā)方法是指軟件開發(fā)過程所遵循的方法和步驟軟件開發(fā)活動的目的是有效地得到一個運行的系統(tǒng)及其支持文檔求軟件開發(fā)方法學(xué)指的是規(guī)章、方法和工具的集成D.以上說法都正確128、構(gòu)造化方法包括了A.構(gòu)造化分析方法 B.構(gòu)造化工程治理方法C.構(gòu)造化設(shè)計方法 D.構(gòu)造化程序設(shè)計方法129、需求分析的目標(biāo)不包括A.解決需求陳述中的歧義、不全都的問題B.作為開發(fā)人員和客戶間技術(shù)契約的根底C.給出解決問題的具體算法和數(shù)據(jù)構(gòu)造D.給出問題的形式化或半形式化的描述130、構(gòu)造化分析模型中,支持?jǐn)?shù)據(jù)抽象的是哪些術(shù)語 ①數(shù)據(jù)流②數(shù)據(jù)存儲③數(shù)據(jù)源④數(shù)據(jù)潭⑤加工A.①② B.③④C.①②③④ D.③④⑤131、在構(gòu)造化分析方法中,與數(shù)據(jù)流圖協(xié)作使用的是 A.網(wǎng)絡(luò)圖B.數(shù)據(jù)字典C.程序流程圖D.加工小說明132、構(gòu)造化分析方法使用DFD描述 A.系統(tǒng)的功能B.系統(tǒng)的掌握流程C.系統(tǒng)的數(shù)據(jù)構(gòu)造D.系統(tǒng)的根本加工133、構(gòu)造化分析階段,不適用于描述加工規(guī)律的工具是A.構(gòu)造化語言B.判定表 C.判定樹 D.流程圖簡答題:1、圖書預(yù)訂系統(tǒng):書店向顧客發(fā)放訂單,顧客將所填訂單交由系統(tǒng)處理,系統(tǒng)首先依據(jù)圖書名目對訂單進展檢查并對合格訂單進展處理處理的訂單匯總,并按出版社要求發(fā)給出版社。畫出圖書預(yù)定系統(tǒng)的各層數(shù)據(jù)流圖。3、說明數(shù)據(jù)流圖的作用和四種根本符號的名稱、圖形表示和含義。DFD〔,是SA方法中用于表示系統(tǒng)規(guī)律模型的一種工具.它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流淌和處理的過程,由于它只反映系統(tǒng)必需完成的規(guī)律功能,所以它是一種功能模型.數(shù)據(jù)流圖有四種根本圖形符號:“→”箭頭表示數(shù)據(jù)流;“○”圓或橢圓表述加工;“=”雙杠表示數(shù)據(jù)存儲;“”方框表示數(shù)據(jù)的源點或終點4、簡述需求分析的概念及需求分析的根本任務(wù)。4、簡述需求分析的概念及需求分析的根本任務(wù)?!残枨笠?guī)格說明的過程。什么”的問題。5、什么叫模塊化設(shè)計一個系統(tǒng)時是否分的模塊越多就越好說明緣由。這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。〔工作量〕兩個因素,得出設(shè)計一個系統(tǒng)時并不肯定模塊越多越好6、說明模塊化的兩層含義來構(gòu)成一個整體,可以完成指定的功能以滿足用戶的需求。成程序的根本構(gòu)件。過程、函數(shù)、子程序和宏等,都可作為模塊。面對對象方法學(xué)中的對象是模塊,對象內(nèi)的方法〔或稱為效勞〕也是模塊7、說明模塊獨立性的概念和衡量模塊獨立的標(biāo)準(zhǔn)模塊獨立的概念是模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。模塊的獨立性很重要:第一,有效的模塊化〔即具有獨立的模塊〕的軟件比較簡潔開發(fā)出來。其次,獨立的模塊比較簡潔測試和維護。模塊的獨立程度可以由兩個定性標(biāo)準(zhǔn)度量,分別是內(nèi)聚和耦合。內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的嚴(yán)密程度;PADPAD很簡潔將PADPADPAD很簡潔將PAD源程序既可用于表示程序規(guī)律,也可用于描述數(shù)據(jù)構(gòu)造PAD圖的符號支持自頂向下、逐步求精方法的使用。9、請使用PAD圖和PDL語言描述在數(shù)組A〔1〕~A〔10〕中找最大數(shù)的算法PDLPDLN=1WHILEN<=10DOIFA〔N〕<=A〔N+1〕MAX=A〔N+1〕;ELSEMAX=A〔N〕ENDIF;N=N+1;ENDWHILE;10、什么是集成測試,包括哪兩種策略10、什么是集成測試,包括哪兩種策略漸增式方式把模塊結(jié)合到程序中去時,有自頂向下和自底向上兩種集成策略11、什么是軟件測試,軟件測試分為哪幾個階段。4個階段:單元測試、集成測試、系統(tǒng)測試、驗收測試11、在軟件模型當(dāng)中如何表達對象的整體性、關(guān)聯(lián)性、交互性、繼承性、多態(tài)性整體性:通過面對對象的封裝class〔1〔2整體局部關(guān)系是組合或聚合交互性:用依靠關(guān)系,消息機制;繼承性:通過表達家族譜的泛化關(guān)系多態(tài)性:通過重載、接口、抽象類12、說明面對對象的特征〔1〕封裝:封裝是把過程和數(shù)據(jù)包圍起來,對數(shù)據(jù)的訪問只能通過已定義的界面〔2〕繼的方法。〔3〕抽象:抽象就是無視一個主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地不用局部細節(jié)?!?〕多態(tài):多態(tài)是指允許不同類的對象對同一消息作出響應(yīng),多態(tài)性語言具有敏捷,抽象,行為共享,代碼共享的優(yōu)勢,很好地解決了應(yīng)用程序函數(shù)同名問題綜合應(yīng)用題1、題目:在某大學(xué)學(xué)籍治理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為16—40,則依據(jù)黑盒測試中的等價類劃分技術(shù),可以劃

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論