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

下載本文檔

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

文檔簡(jiǎn)介

1、下列哪一模型是軟件的基礎(chǔ)模型瀑布模型B.快速原型C.增量模型D.螺旋模型劃分軟件生存周期的階段時(shí)所應(yīng)遵循的基本原則是A.各階段的任務(wù)盡可能相對(duì)獨(dú)立B.各階段的任務(wù)在時(shí)間上連續(xù)C.各階段的任務(wù)盡可能相關(guān)性D.各階段的任務(wù)在時(shí)間上相對(duì)獨(dú)立下列哪個(gè)辦法不屬于解決軟件危機(jī)的途徑之一采用軟件工程的解決途徑B.研制新一代智能計(jì)算機(jī)C.采用面向?qū)ο蟮能浖O(shè)計(jì)方法D.大力扶持軟件企業(yè)下列哪個(gè)不屬于軟件工程的內(nèi)涵之一A,扶持培養(yǎng)軟件高手的學(xué)院B.開(kāi)發(fā)既可靠又能有效運(yùn)行的軟件C.應(yīng)用完善的科學(xué)與工程原理D.經(jīng)濟(jì)地開(kāi)發(fā)軟件造成大型軟件開(kāi)發(fā)困難的根本原因在于開(kāi)發(fā)人員缺乏足夠的開(kāi)發(fā)經(jīng)驗(yàn)日.項(xiàng)目開(kāi)發(fā)進(jìn)度不合理C?軟件系統(tǒng)的復(fù)雜性D.對(duì)軟件開(kāi)發(fā)的資金投入不足軟件會(huì)逐漸退化而不會(huì)磨損,其原因在于A.軟件備件很難訂購(gòu)B,不斷的變更使組件接口之間引起錯(cuò)誤C.軟件錯(cuò)誤在經(jīng)常使用之后會(huì)逐漸增加D.軟件通常暴露在惡劣的環(huán)境下下面說(shuō)法正確的是大多數(shù)軟件系統(tǒng)是不容易修改的,除非它們?cè)谠O(shè)計(jì)時(shí)考慮了變化由于軟件是產(chǎn)品,因此可以應(yīng)用其他工程制品所用的技術(shù)進(jìn)行生產(chǎn)一般來(lái)說(shuō),軟件只有在其行為與開(kāi)發(fā)者的目標(biāo)一致的情況下才能成功購(gòu)買(mǎi)大多數(shù)計(jì)算機(jī)系統(tǒng)所需的硬件比軟件更昂貴Ariane5火箭發(fā)射失敗的事例告訴我們(2)軟件后備系統(tǒng)可以通過(guò)復(fù)制生成(3)軟件重用必須重新進(jìn)行系統(tǒng)論證和系統(tǒng)測(cè)試選項(xiàng)(1)和(3)(1)系統(tǒng)環(huán)境的變化可能影響軟件采集數(shù)據(jù)的精度、范圍和對(duì)系統(tǒng)的控制軟件危機(jī)的主要原因是A?軟件本身的特點(diǎn)及開(kāi)發(fā)方法。B.軟件工具落后。軟件生產(chǎn)能力不足。D.對(duì)軟件的認(rèn)識(shí)不夠。下面的描述正確的是軟件質(zhì)量是在開(kāi)發(fā)過(guò)程中逐漸構(gòu)建起來(lái)的。軟件質(zhì)量是由產(chǎn)品的功能、性能、易用性等外在特性決定的。運(yùn)行正確的軟件就是高質(zhì)量的軟件。軟件產(chǎn)品質(zhì)量越高越好,最理想的情況是達(dá)到“零缺陷”。11、可行性研究主要包括哪幾項(xiàng)?技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性技術(shù)可行性、經(jīng)濟(jì)可行性和道德可行性技術(shù)可行性、法律可行性和操作可行性技術(shù)可行性、操作可行性和法律可行性12、成本/效益分析的目的是幫助()正確地作出是否投資于這項(xiàng)開(kāi)發(fā)工程的決定。A.系統(tǒng)分析員B.客戶(hù)組織的負(fù)責(zé)人。.項(xiàng)目經(jīng)理D.軟件開(kāi)發(fā)人員13、在進(jìn)行成本/效益分析的時(shí)候,需要考慮()開(kāi)發(fā)成本B,運(yùn)行費(fèi)用C?系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益D?系統(tǒng)使用壽命14、數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型。A.錯(cuò)B?正確15、可行性研究可行性研究需要的時(shí)間長(zhǎng)短和所研究系統(tǒng)的規(guī)模關(guān)系不大。A.正確B?錯(cuò)誤16、把可行性研究各個(gè)步驟的工作結(jié)果寫(xiě)成清晰的文檔,請(qǐng)用戶(hù)、客戶(hù)組織的負(fù)責(zé)人及評(píng)審組審查,以決定是否繼續(xù)這項(xiàng)工程及是否接受分析員推薦的方案。A.正確B.錯(cuò)誤17、結(jié)構(gòu)化分析方法遵守的準(zhǔn)則之一一一定義軟件需要完成的功能,需要建立的模型是A.功能模型B.數(shù)據(jù)模型C.行為模型D.動(dòng)態(tài)模型18、下列敘述中,()不屬于數(shù)據(jù)字典的作用。A.為用戶(hù)與開(kāi)發(fā)人員之間統(tǒng)一認(rèn)識(shí)B.為需求分析階段定義各類(lèi)條目

C.作為概要設(shè)計(jì)的依據(jù)D.作為編碼階段的描述工具19、分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描述了系統(tǒng)的()。C.作為概要設(shè)計(jì)的依據(jù)D.作為編碼階段的描述工具A.總貌B.軟件的作者C.細(xì)節(jié)D.抽象20、結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、()和加工說(shuō)明等描述工具,即用直觀的圖和簡(jiǎn)潔的語(yǔ)言來(lái)描述軟件系統(tǒng)模型。A.PAD圖B.IPO圖C.DFD圖D.數(shù)據(jù)字典21、不適于作為數(shù)據(jù)流圖處理(加工)框名稱(chēng)的是()。A.打印工資支票B.工資支票數(shù)據(jù)C.人工校核工資數(shù)據(jù)D.計(jì)算職工工資22、需求分析過(guò)程中,分析員是()。用戶(hù)和軟件人員的中間人B.用戶(hù)和軟件人員的領(lǐng)導(dǎo)C.軟件的編程人員D.用戶(hù)中系統(tǒng)的直接使用者23、原型化方法是用戶(hù)和軟件開(kāi)發(fā)人員之間進(jìn)行的一種交互過(guò)程,適用于下列哪個(gè)系統(tǒng)。A.管理信息B.決策支持C,需求不確定的D.需求確定的24、數(shù)據(jù)字典是用來(lái)定義下列哪個(gè)選項(xiàng)中的各成分的具體含義的。A.功能結(jié)構(gòu)圖B.數(shù)據(jù)流圖C.流程圖D.系統(tǒng)結(jié)構(gòu)圖25、下列哪一項(xiàng)不是用來(lái)獲取用戶(hù)需求的。A.與業(yè)務(wù)人員進(jìn)行訪(fǎng)談B,繪制時(shí)序圖C.發(fā)放調(diào)查問(wèn)卷D.繪制數(shù)據(jù)流圖26、獲取用戶(hù)需求的時(shí)候,定義數(shù)據(jù)流圖中包含的元素使用下列哪一項(xiàng)進(jìn)行描述?A.數(shù)據(jù)字典B.實(shí)體關(guān)系圖C.系統(tǒng)流程圖D.IPO圖27、數(shù)據(jù)流圖的四個(gè)基本符號(hào)是下列哪一組。A.數(shù)據(jù)源點(diǎn),處理,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)流B.數(shù)據(jù)源點(diǎn),數(shù)據(jù)終點(diǎn),處理,數(shù)據(jù)存儲(chǔ)外部實(shí)體,處理,數(shù)據(jù)終點(diǎn),數(shù)據(jù)流D.外部實(shí)體,數(shù)據(jù)存儲(chǔ),處理,數(shù)據(jù)流28、下列哪一項(xiàng)的作用是“用來(lái)明確系統(tǒng)和環(huán)境的界限”的?A.數(shù)據(jù)終點(diǎn)B.數(shù)據(jù)存儲(chǔ)C?外部實(shí)體D.數(shù)據(jù)流29、數(shù)據(jù)流圖中的處理必須有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。A.正確B.錯(cuò)誤30、可行性研究可行性研究需要的時(shí)間長(zhǎng)短和所研究系統(tǒng)的規(guī)模關(guān)系不大。A.錯(cuò)誤B.正確31、把可行性研究各個(gè)步驟的工作結(jié)果寫(xiě)成清晰的文檔,請(qǐng)用戶(hù)、客戶(hù)組織的負(fù)責(zé)人及評(píng)審組審查,以決定是否繼續(xù)這項(xiàng)工程及是否接受分析員推薦的方案。A.正確B.錯(cuò)誤32、一個(gè)軟件項(xiàng)目是否進(jìn)行開(kāi)發(fā)的結(jié)論是在可行性報(bào)告文檔中作出。A.錯(cuò)誤B?正確33、數(shù)據(jù)流圖建立系統(tǒng)的功能模型,它由數(shù)據(jù)流、加工和數(shù)據(jù)存貯組成。A?錯(cuò)誤B.正確34、數(shù)據(jù)流圖中的數(shù)據(jù)流可以從外部實(shí)體直接到數(shù)據(jù)存儲(chǔ)。A.錯(cuò)誤B.正確35、同一個(gè)外部實(shí)體只能在一張數(shù)據(jù)流程圖中出現(xiàn)一次。A.正確B.錯(cuò)誤36、處理又稱(chēng)功能,表示對(duì)數(shù)據(jù)進(jìn)行的操作。A.正確B.錯(cuò)誤37、下列耦合關(guān)系中,模塊之間最差的耦合是()控制耦合B.內(nèi)容耦合C.數(shù)據(jù)耦合D.公共耦合38、一組模塊均與同一外部環(huán)境關(guān)聯(lián),并受到約束時(shí),這種耦合稱(chēng)之為()A.外部耦合B.數(shù)據(jù)耦合C.控制耦合D.數(shù)據(jù)耦合39、如果一個(gè)模塊內(nèi)的處理元素是相關(guān)的,而且必須以特定次序執(zhí)行,則稱(chēng)之為()過(guò)程內(nèi)聚B.順序內(nèi)聚C.功能內(nèi)聚D.通信內(nèi)聚40、在結(jié)構(gòu)圖中,將上級(jí)模塊獲得的數(shù)據(jù),經(jīng)過(guò)處理,再傳給下屬模塊的模塊是()A.加工模塊B.協(xié)調(diào)模塊C,傳出模塊D/傳入模塊41、耦合是影響軟件復(fù)雜程度的一個(gè)重要因素。應(yīng)該采取下述分哪些設(shè)計(jì)原則()盡量使用數(shù)據(jù)耦合B,限制公共環(huán)境耦合的范圍C.偶爾可以使用內(nèi)容耦合D.少用控制耦合和特征耦合42、在考慮模塊內(nèi)聚時(shí)的設(shè)計(jì)原則是()應(yīng)該力求做到模塊的高內(nèi)聚通常中等程度的內(nèi)聚(通信、過(guò)程他是可以采用的對(duì)于地內(nèi)聚的模塊可以考慮進(jìn)行模塊分割低內(nèi)聚(偶然、邏輯、時(shí)間)建議不要使用42、局部化的概念和信息隱藏概念是密切相關(guān)的。A.錯(cuò)誤B?正確43、程序流程圖中表示分支的圖形是()。A.矩形B.平行四邊形C.圓角矩形D.菱形44、下列哪一項(xiàng)既可用于表示程序邏輯,也可用于描繪數(shù)據(jù)結(jié)構(gòu)。()流程圖B.判定表C.PAD圖D.盒圖45、在結(jié)構(gòu)化程序設(shè)計(jì)當(dāng)中,不建議使用()A.循環(huán)語(yǔ)句B.子程序調(diào)用語(yǔ)句C.轉(zhuǎn)向語(yǔ)句D.分支語(yǔ)句46、下面哪個(gè)不屬于良好的人機(jī)界面設(shè)計(jì)原則?()A.力求用戶(hù)輸入量最少B.具有幫助功能C?為不同的用戶(hù)和功能提供一致的界面服務(wù)D.系統(tǒng)的全部界面格式和風(fēng)格一致47、當(dāng)模塊中包含復(fù)雜的條件組合,下列哪一項(xiàng)能夠清晰地表達(dá)出各種動(dòng)作之間的對(duì)應(yīng)關(guān)系。()A.流程圖B.盒圖C.關(guān)系圖D.判定表和判定樹(shù)48、流程圖中的矩形表示()A?處理日.輸入輸出C.分支D.開(kāi)始49、判定表由四部分組成,右下部列出的是下列哪一項(xiàng)()A?條件組合與動(dòng)作之間的對(duì)應(yīng)關(guān)系B.所有條件所有可能的動(dòng)作D.可能的條件組合50、下列關(guān)于偽碼的描述,哪個(gè)是不準(zhǔn)確的?()描述復(fù)雜的條件組合與動(dòng)作間的對(duì)應(yīng)關(guān)系時(shí),不如判定表清晰簡(jiǎn)單;可以嵌入在源程序中一起作為程序文檔;利用偽碼可自動(dòng)生成程序代碼。偽碼和圖形工具一樣形象直觀;51、不允許違背結(jié)構(gòu)程序設(shè)計(jì)精神的圖形工具有以下哪些選項(xiàng)?()A,盒圖B.流程圖C.PAD圖D.判定表52、在同一用戶(hù)界面中,所有的菜單選擇、命令輸入、數(shù)據(jù)顯示和其他功能應(yīng)采用不同的形式和風(fēng)格。A.錯(cuò)誤B.正確52、軟件設(shè)計(jì)也可看作將需求規(guī)格說(shuō)明逐步轉(zhuǎn)換為軟件源代碼的過(guò)程。A.錯(cuò)誤B?正確53、判定表的右上部是表示各種條件組合的一個(gè)矩陣。A.正確B.錯(cuò)誤54、盒圖的功能域明確,可以從圖上一眼就看出來(lái)。A.正確B.錯(cuò)誤55、PAD圖的符號(hào)不支持自頂向下、逐步求精方法的使用。A,正確B?錯(cuò)誤56、程序流程圖中表示分支的圖形是()。A.菱形B.矩形C.圓角矩形D.平行四邊形57、下列哪一項(xiàng)既可用于表示程序邏輯,也可用于描繪數(shù)據(jù)結(jié)構(gòu)。()PAD圖B.盒圖C.流程圖D.判定表58、在結(jié)構(gòu)化程序設(shè)計(jì)當(dāng)中,不建議使用()A.分支語(yǔ)句B.轉(zhuǎn)向語(yǔ)句C.子程序調(diào)用語(yǔ)句D.循環(huán)語(yǔ)句59、下面哪個(gè)不屬于良好的人機(jī)界面設(shè)計(jì)原則?()A.具有幫助功能B.系統(tǒng)的全部界面格式和風(fēng)格一致C.力求用戶(hù)輸入量最少D?為不同的用戶(hù)和功能提供一致的界面服務(wù)60、當(dāng)模塊中包含復(fù)雜的條件組合,下列哪一項(xiàng)能夠清晰地表達(dá)出各種動(dòng)作之間的對(duì)應(yīng)關(guān)系。()A?判定表和判定樹(shù)B.盒圖C.關(guān)系圖D.流程圖61、流程圖中的矩形表示()A.分支B?處理C.開(kāi)始。.輸入輸出62、判定表由四部分組成,右下部列出的是下列哪一項(xiàng)()A.所有條件B.所有可能的動(dòng)作C?條件組合與動(dòng)作之間的對(duì)應(yīng)關(guān)系D.可能的條件組合63、下列關(guān)于偽碼的描述,哪個(gè)是不準(zhǔn)確的?()利用偽碼可自動(dòng)生成程序代碼。可以嵌入在源程序中一起作為程序文檔;偽碼和圖形工具一樣形象直觀;描述復(fù)雜的條件組合與動(dòng)作間的對(duì)應(yīng)關(guān)系時(shí),不如判定表清晰簡(jiǎn)單;64、不允許違背結(jié)構(gòu)程序設(shè)計(jì)精神的圖形工具有以下哪些選項(xiàng)?()A.流程圖B.PAD圖C.判定表D.盒圖65、在同一用戶(hù)界面中,所有的菜單選擇、命令輸入、數(shù)據(jù)顯示和其他功能應(yīng)采用不同的形式和風(fēng)格。A.錯(cuò)誤B.正確66、軟件設(shè)計(jì)也可看作將需求規(guī)格說(shuō)明逐步轉(zhuǎn)換為軟件源代碼的過(guò)程。A.錯(cuò)誤B?正確67、判定表的右上部是表示各種條件組合的一個(gè)矩陣。A?正確B.錯(cuò)誤68、盒圖的功能域明確,可以從圖上一眼就看出來(lái)。A.錯(cuò)誤B?正確69、PAD圖的符號(hào)不支持自頂向下、逐步求精方法的使用。錯(cuò)誤B.正確70、下列屬于維護(hù)階段的文檔是()A.用戶(hù)操作手冊(cè)B?軟件問(wèn)題報(bào)告C.軟件測(cè)試分析報(bào)告D.軟件規(guī)格說(shuō)明71、下列哪項(xiàng)不是維護(hù)的代價(jià)?()A.維護(hù)費(fèi)用高B.引發(fā)用戶(hù)不滿(mǎn)C.影響新項(xiàng)目開(kāi)發(fā)D.降低可重用性72、下面說(shuō)法正確的是()。成功的測(cè)試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試經(jīng)過(guò)測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤說(shuō)明程序正確測(cè)試的目標(biāo)是為了證明程序沒(méi)有錯(cuò)誤73、單元測(cè)試時(shí),調(diào)用被測(cè)模塊的是()。A.樁模塊B.通信模塊C.代理模塊D.驅(qū)動(dòng)模塊74、軟件測(cè)試過(guò)程中的系統(tǒng)測(cè)試主要是為了發(fā)現(xiàn)()階段的錯(cuò)誤。A.詳細(xì)設(shè)計(jì)B,需求分析C.編碼D.概要設(shè)計(jì)75、軟件測(cè)試是按照特定的規(guī)程,的過(guò)程。A.設(shè)計(jì)并運(yùn)行測(cè)試用例B.說(shuō)明程序正確C.證明程序沒(méi)有錯(cuò)誤D?發(fā)現(xiàn)軟件錯(cuò)誤76、以程序的內(nèi)部結(jié)構(gòu)為基礎(chǔ)的測(cè)試用例技術(shù)屬于()。A.灰盒測(cè)試B.白盒測(cè)試C.黑盒測(cè)試D.數(shù)據(jù)測(cè)試77、為了提高測(cè)試的效率,正確的做法是()。隨機(jī)選取測(cè)試用例在完成程序的編碼之后再制定軟件的測(cè)試計(jì)劃使用測(cè)試用例測(cè)試是為了檢查程序是否做了應(yīng)該做的事選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試用例78、有一組測(cè)試用例使得每一個(gè)被測(cè)試用例的分支覆蓋至少被執(zhí)行一次,它滿(mǎn)足的覆蓋標(biāo)準(zhǔn)。A.路徑覆蓋B.條件覆蓋C?判定覆蓋D.語(yǔ)句覆蓋79、軟件測(cè)試是軟件質(zhì)量保證的重要手段,下述哪種測(cè)試是軟件測(cè)試的最基礎(chǔ)環(huán)節(jié)?A.單元測(cè)試B.確認(rèn)測(cè)試。.目的測(cè)試D.集成測(cè)試80、編碼階段產(chǎn)生的錯(cuò)誤由檢查出來(lái)的。A.單元測(cè)試B.集成測(cè)試C.系統(tǒng)測(cè)試D.有效性測(cè)試81、白盒測(cè)試不僅與程序的內(nèi)部結(jié)構(gòu)有關(guān),還要考慮程序的功能要求。A.錯(cuò)誤B.正確82、黑盒測(cè)試的測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。A.正確B?錯(cuò)誤83、為了快速完成集成測(cè)試,采用一次性集成方式是適宜的A.錯(cuò)誤B.正確84、在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)包括合理的輸入條件和不合理的輸入條件。A.錯(cuò)誤B?正確85、汽車(chē)有一個(gè)發(fā)動(dòng)機(jī),因而汽車(chē)與發(fā)動(dòng)機(jī)之間的關(guān)系是()關(guān)系A(chǔ).isa關(guān)系B.分類(lèi)關(guān)系C.一般與特殊D.整體與部分86、時(shí)序圖反映對(duì)象之間發(fā)送消息的時(shí)間順序,它與()是同構(gòu)的。A.類(lèi)圖B?協(xié)作圖C.用例圖D.活動(dòng)圖87、封裝的的作用是()。A.實(shí)例B?復(fù)用C.對(duì)象D.方法88、軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪(fǎng)問(wèn)性的分離,是指軟件的()。A?封裝性B.繼承性C.共享性D.抽象性89、關(guān)于用例的概念,下列說(shuō)法不正確的是()。用例是一個(gè)連貫的功能性單元可以借助狀態(tài)轉(zhuǎn)換圖來(lái)描述用例用例是通過(guò)Actor確認(rèn)的用例是一個(gè)類(lèi),而不是事件90、模型表示對(duì)象的相互行為的模型是()。A.分析B.動(dòng)態(tài)C.對(duì)象D.功能91、面向?qū)ο竽P椭饕梢韵履男┠P徒M成()對(duì)象模型、動(dòng)態(tài)模型、功能模型對(duì)象模型、動(dòng)態(tài)模型、數(shù)據(jù)模型數(shù)據(jù)模型、動(dòng)態(tài)模型、功能模型對(duì)象模型、數(shù)據(jù)模型、功能模型92、面向?qū)ο蟮闹饕卣鞒龑?duì)象惟一性、封裝、繼承外,還有()A.完整性B.多態(tài)性C.兼容性D.可移植性93、用例之間是具有相關(guān)性的。在一個(gè)“訂單輸入子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要檢查用戶(hù)帳號(hào)是否正確。那么,用例“創(chuàng)建新訂單”、“更新訂單”與用例“檢查用戶(hù)帳號(hào)”之間是()關(guān)系。A.包含(include)B.分類(lèi)(classification)C.聚集(aggregation)D.擴(kuò)展(extend)94、在考察系統(tǒng)的一些涉及時(shí)序和改變的狀況時(shí),要用動(dòng)態(tài)模型來(lái)表示。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是()A.數(shù)據(jù)流圖B.狀態(tài)圖C.系統(tǒng)結(jié)構(gòu)圖D.用例圖95、面向?qū)ο蠓椒?對(duì)象+類(lèi)+繼承+(用消息通信)96、在學(xué)校中,一個(gè)學(xué)生可以選修多門(mén)課程,一門(mén)課程可以由多個(gè)學(xué)生選修,那么學(xué)生和課程之間是(關(guān)聯(lián))關(guān)系。97、父類(lèi)和子類(lèi)之間共享數(shù)據(jù)結(jié)構(gòu)和消息的機(jī)制是(繼承性)。98、(用例圖)定義了系統(tǒng)的功能需求,它是從系統(tǒng)的外部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對(duì)功能的具體實(shí)現(xiàn)。99、結(jié)構(gòu)化設(shè)計(jì)的目標(biāo)是建立系統(tǒng)軟件模型建立軟件體系結(jié)構(gòu)和詳細(xì)的處理算法產(chǎn)生設(shè)計(jì)規(guī)格說(shuō)明書(shū)D?以上全部100、結(jié)構(gòu)化設(shè)計(jì)一般又可分為概要設(shè)計(jì)階段和詳細(xì)―設(shè)計(jì)階段。101、總體設(shè)計(jì)不包括A.體系結(jié)構(gòu)設(shè)計(jì)B.接口設(shè)計(jì)C.數(shù)據(jù)設(shè)計(jì)D.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)102、模塊結(jié)構(gòu)圖中,如果兩個(gè)模塊之間有直線(xiàn)連接,表示他們之間存關(guān)系A(chǔ).調(diào)用B.組成C.連接D.順序執(zhí)行103、關(guān)于總體設(shè)計(jì)階段的任務(wù),以下說(shuō)法錯(cuò)誤的是主要任務(wù)是將DFD轉(zhuǎn)為MSD針對(duì)不同類(lèi)型的DFD有不同的設(shè)計(jì)方法精化MSD不屬于總體設(shè)計(jì)階段的任務(wù)根據(jù)穿越系統(tǒng)邊界的數(shù)據(jù)流確定系統(tǒng)與外界的接口104、獲取正確軟件的關(guān)鍵是()A.開(kāi)發(fā)邏輯B.開(kāi)發(fā)團(tuán)隊(duì)C.人員素質(zhì)D.明確需求105、軟件生存周期的含義是表明軟件的演化和發(fā)展具有周期性,每過(guò)一段時(shí)間就需要更新。A.正確B?錯(cuò)誤106、當(dāng)軟件的一個(gè)版本被淘汰時(shí),則該軟件的生存周期就結(jié)束了。A.正確B?錯(cuò)誤107、軟件生存周期過(guò)程表示軟件生存周期內(nèi)的一個(gè)過(guò)程。A.正確B?錯(cuò)誤108、為了表述軟件開(kāi)發(fā)需要做什么映射,引入了三個(gè)概念:(過(guò)程活動(dòng)任務(wù))109、軟件工程概念的提出是為了解決(軟件危機(jī))。110、在()年的NATO會(huì)議上,軟件工程的術(shù)語(yǔ)被首次提出。A.1966B.1968C.1970D.1972111、軟件工程的目的是倡導(dǎo)以工程的原理、原則和方法進(jìn)行軟件開(kāi)發(fā)。A.正確B.錯(cuò)誤112、軟件工程是一門(mén)交叉性學(xué)科,下列哪些學(xué)科是軟件工程涉及的?A.數(shù)學(xué)B.計(jì)算機(jī)科學(xué)C?管理科學(xué)D?工程科學(xué)113、需求規(guī)約是一個(gè)軟件產(chǎn)品/系統(tǒng)的()A.開(kāi)發(fā)模型B.框架模型C.概念模型D.功能模型114、需求規(guī)約是一個(gè)軟件產(chǎn)品所有需求陳述的正式文檔,它是不能被修改的。A.正確B.錯(cuò)誤115、下列哪些不是需求規(guī)約的性質(zhì)。()A.完整性B.一致性C.不可修改性D.穩(wěn)定性116、非功能需求必須依附于功能需求而存在。A.正確B.錯(cuò)誤117、下列需求屬于性能需求的是()A.并發(fā)訪(fǎng)問(wèn)數(shù)B.網(wǎng)絡(luò)協(xié)議C.異常響應(yīng)D.用戶(hù)友好118、下列需求屬于外部接口需求的是()A?第三方插件B.安全隱私C.編程語(yǔ)言D.字體字號(hào)119、下列需求屬于設(shè)計(jì)約束的是()A.響應(yīng)時(shí)間B?運(yùn)行平臺(tái)C.錯(cuò)誤處理D.可維護(hù)120、與其他類(lèi)型的非功能需求不同,(設(shè)計(jì)約束)是必須予以滿(mǎn)足的,且對(duì)項(xiàng)目規(guī)劃、所需的附加成本和工作產(chǎn)生直接影響。121、質(zhì)量屬性必須要給出量化的測(cè)量指標(biāo)。A.正確B.錯(cuò)誤122、當(dāng)無(wú)法與用戶(hù)進(jìn)行直接交流時(shí),可采用()的需求發(fā)現(xiàn)方式。念自悟B.提煉C.小組會(huì)D.思考123、下列哪些是觀察這一需求發(fā)現(xiàn)的方法可能帶來(lái)的問(wèn)題。()A.無(wú)法全面了解需求B?被客戶(hù)抵觸C?讓客戶(hù)誤以為開(kāi)發(fā)者已經(jīng)熟悉了業(yè)務(wù)D.消耗過(guò)多的時(shí)間124、小組會(huì)和交流這兩種需求發(fā)現(xiàn)方式的區(qū)別在于參加人員的多少。A.正確B.錯(cuò)誤125、需求發(fā)現(xiàn)常采用多種方式聯(lián)合進(jìn)行,但具體某一項(xiàng)需求常采用某一種具體的方式去捕獲。A.正確B.錯(cuò)誤126、下述情況分別最適合采取哪種需求發(fā)現(xiàn)的方式()為解決生活中遇到的麻煩事而開(kāi)發(fā)的軟件有較多繁瑣環(huán)節(jié)的社區(qū)醫(yī)保系統(tǒng)的開(kāi)發(fā)某小型團(tuán)體組織開(kāi)發(fā)其內(nèi)部人員管理系統(tǒng)某大型連鎖集團(tuán)開(kāi)發(fā)集團(tuán)人員管理系統(tǒng)某專(zhuān)業(yè)化軟件外包公司接手爛尾的軟件開(kāi)發(fā)項(xiàng)目①-自悟;②-觀察;③-交流;④-小組會(huì);⑤-提煉①-觀察;②-自悟;③-小組會(huì);④-交流;⑤-提煉①-自悟;②-交流;③-觀察;④-提煉;⑤-小組會(huì)①-提煉;②-自悟;③-交流;④-觀察;⑤-小組會(huì)127、關(guān)于軟件開(kāi)發(fā)方法,以下說(shuō)法正確的是軟件開(kāi)發(fā)方法是指軟件開(kāi)發(fā)過(guò)程所遵循的辦法和步驟軟件開(kāi)發(fā)活動(dòng)的目的是有效地得到一個(gè)運(yùn)行的系統(tǒng)及其支持文檔,并且滿(mǎn)足有關(guān)的質(zhì)量要求軟件開(kāi)發(fā)方法學(xué)指的是規(guī)則、方法和工具的集成D?以上說(shuō)法都正確128、結(jié)構(gòu)化方法包括了A?結(jié)構(gòu)化分析方法B.結(jié)構(gòu)化項(xiàng)目管理方法C?結(jié)構(gòu)化設(shè)計(jì)方法D?結(jié)構(gòu)化程序設(shè)計(jì)方法129、需求分析的目標(biāo)不包括解決需求陳述中的歧義、不一致的問(wèn)題作為開(kāi)發(fā)人員和客戶(hù)間技術(shù)契約的基礎(chǔ)給出解決問(wèn)題的具體算法和數(shù)據(jù)結(jié)構(gòu)給出問(wèn)題的形式化或半形式化的描述130、結(jié)構(gòu)化分析模型中,支持?jǐn)?shù)據(jù)抽象的是哪些術(shù)語(yǔ)①數(shù)據(jù)流②數(shù)據(jù)存儲(chǔ)③數(shù)據(jù)源④數(shù)據(jù)潭⑤加工A.①②B.③④C.①②③④D.③④⑤131、在結(jié)構(gòu)化分析方法中,與數(shù)據(jù)流圖配合使用的是A.網(wǎng)絡(luò)圖B.數(shù)據(jù)字典C.程序流程圖D.加工小說(shuō)明132、結(jié)構(gòu)化分析方法使用DFD描述A?系統(tǒng)的功能B.系統(tǒng)的控制流程C.系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)D.系統(tǒng)的基本加工133、結(jié)構(gòu)化分析階段,不適用于描述加工邏輯的工具是A?結(jié)構(gòu)化語(yǔ)言B.判定表C.判定樹(shù)D.流程圖

簡(jiǎn)答題:1、圖書(shū)預(yù)訂系統(tǒng):書(shū)店向顧客發(fā)放訂單,顧客將所填訂單交由系統(tǒng)處理,系統(tǒng)首先依據(jù)圖書(shū)目錄對(duì)訂單進(jìn)行檢查并對(duì)合格訂單進(jìn)行處理,處理過(guò)程中根據(jù)顧客情況和訂單數(shù)目將訂單分為優(yōu)先訂單與正常訂單兩種,隨時(shí)處理優(yōu)先訂單,定期處理正常訂單。最后系統(tǒng)根據(jù)所1、圖書(shū)預(yù)訂系統(tǒng):畫(huà)出圖書(shū)預(yù)定系統(tǒng)的各層數(shù)據(jù)流圖。第二出,閶■郵m工,畫(huà)I*下層口fd.注怠到根據(jù)題苞,叫緣ih系統(tǒng)頂層圖后力木能將所有加工分解成基第二出,閶■郵m工,畫(huà)I*下層口fd.注怠到根據(jù)題苞,叫緣ih系統(tǒng)頂層圖后力木能將所有加工分解成基本加工,D3待監(jiān)N1J'單P6頃客怡況D5;."中牲目訂初璘伏光訂單3、說(shuō)明數(shù)據(jù)流圖的作用和四種基本符號(hào)的名稱(chēng)、圖形表示和含乂。數(shù)據(jù)流圖簡(jiǎn)稱(chēng)DFD(,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具.它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型.數(shù)據(jù)流圖有四種基本圖形符號(hào):“一”箭頭表示數(shù)據(jù)流;“?!眻A或橢圓表述加工;“=”雙杠表示數(shù)據(jù)存儲(chǔ);“”方框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)4、簡(jiǎn)述需求分析的概念及需求分析的基本任務(wù)。需求分析是指開(kāi)發(fā)人員要準(zhǔn)確理解用戶(hù)的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶(hù)非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說(shuō)明)的過(guò)程。需求分析的基本任務(wù)是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),為了滿(mǎn)足用戶(hù)需要,回答系統(tǒng)必須“做什么”的問(wèn)題。5、什么叫模塊化?設(shè)計(jì)一個(gè)系統(tǒng)時(shí)是否分的模塊越多就越好?說(shuō)明原因。模塊化就是把程序劃分成可獨(dú)立命名且獨(dú)立訪(fǎng)問(wèn)的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來(lái)構(gòu)成一個(gè)整體,可以完成指定的功能滿(mǎn)足用戶(hù)的需求。不一定。當(dāng)模塊數(shù)目增加時(shí)每個(gè)模塊的規(guī)模將減小,開(kāi)發(fā)單個(gè)模塊需要的成本(工作量)確實(shí)減少了,但是,隨著模塊數(shù)量增加,設(shè)計(jì)模塊間接上所需要的工作量也將增加,根據(jù)這兩個(gè)因素,得出設(shè)計(jì)一個(gè)系統(tǒng)時(shí)并不一定模塊越多越好6、說(shuō)明模塊化的兩層含義把程序劃分成獨(dú)立命名且可獨(dú)立訪(fǎng)問(wèn)的模塊,每個(gè)模塊完成一個(gè)子功能,這些模塊集成起來(lái)構(gòu)成一個(gè)整體,可以完成指定的功能以滿(mǎn)足用戶(hù)的需求。模塊是由邊界元素限定的相鄰程序元素的序列,而且有一個(gè)總體標(biāo)識(shí)符代表它。模塊是構(gòu)成程序的基本構(gòu)件。過(guò)程、函數(shù)、子程序和宏等,都可作為模塊。面向?qū)ο蠓椒▽W(xué)中的對(duì)象是模塊,對(duì)象內(nèi)的方法(或稱(chēng)為服務(wù))也是模塊7、說(shuō)明模塊獨(dú)立性的概念和衡量模塊獨(dú)立的標(biāo)準(zhǔn)模塊獨(dú)立的概念是模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。模塊的獨(dú)立性很重要:第一,有效的模塊化(即具有獨(dú)立的模塊)的軟件比較容易開(kāi)發(fā)出來(lái)。第二,獨(dú)立的模塊比較容易測(cè)試和維護(hù)。模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量,分別是內(nèi)聚和耦合。內(nèi)聚衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度;耦合衡量不同模塊彼此之間互相依賴(lài)(連接)的緊密程度。8、簡(jiǎn)要說(shuō)明PAD圖的優(yōu)點(diǎn)PAD圖所描述的程序結(jié)構(gòu)十分清晰。用PAD圖表現(xiàn)程序邏輯,易讀、易懂、易記。很容易將PAD圖轉(zhuǎn)換成高級(jí)程序語(yǔ)言源程序既可用于表示程序邏輯,也可用于描述數(shù)據(jù)結(jié)構(gòu)PAD圖的符號(hào)支持自頂向下、逐步求精方法的使用。9、請(qǐng)使用PAD圖和PDL語(yǔ)言描述在數(shù)組A(1)?A(10)中找最大數(shù)的算法

PDL語(yǔ)言N=1WHILEN<=10DOIFA(N)<=A(N+1)MAX=A(N+1)ELSEMAX=A(N)ENDIF;N=N+1;ENDWHILE;PAD圖工WHILEH*-LOMAXMAX-ACN)10、什么是集成測(cè)試,包括哪兩種策略?WHILEH*-LOMAX集成測(cè)試是測(cè)試和組裝軟件的系統(tǒng)化技術(shù),主要目標(biāo)是發(fā)現(xiàn)與接口的問(wèn)題;由模塊組裝成程序時(shí)有兩種方法,一種是漸增式方法,另一種是漸增式反法,當(dāng)使用漸增式方式把模塊結(jié)合到程序中去時(shí),有自頂向下和自底向上兩種集成策略11、什么是軟件測(cè)試,軟件測(cè)試分為哪幾個(gè)階段。軟件測(cè)試:使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)量軟件系統(tǒng)的過(guò)程,以檢驗(yàn)軟件系統(tǒng)是否滿(mǎn)足規(guī)定的要求,并找出與預(yù)期結(jié)果之間的差異。軟件測(cè)試一般分為4個(gè)階段:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試11、在軟件模型當(dāng)中如何表達(dá)對(duì)象的整體性、關(guān)聯(lián)性、交互性、繼承性、多態(tài)性?整體性:通過(guò)面向?qū)ο蟮姆庋bclass形式來(lái)體現(xiàn)關(guān)聯(lián)性:指一般關(guān)系和組成關(guān)系:(1)一般關(guān)系指主次關(guān)系、擁有關(guān)系、數(shù)量關(guān)系;(2)、整體部分關(guān)系是組合或聚合交互性:用依賴(lài)關(guān)系,消息機(jī)制;繼承性:通過(guò)表達(dá)家族譜的泛化關(guān)系多態(tài)性:通過(guò)重載、接口、抽象類(lèi)12、說(shuō)明面向?qū)ο蟮奶卣???)封裝:封裝是把過(guò)程和數(shù)據(jù)包圍起來(lái),對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)只能通過(guò)已定義的界面。(2)繼承:繼承是一種聯(lián)結(jié)類(lèi)的層次模型,并且允許和鼓勵(lì)類(lèi)的重用,它提供了一種明確表達(dá)共性的方法。(3)抽象:抽象就是忽略一個(gè)主題中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象并不打算了解全部問(wèn)題,而只是選擇其中的一部分,暫時(shí)不用部分細(xì)節(jié)。(4)多態(tài):多態(tài)是指允許不同類(lèi)的對(duì)象對(duì)同一消息作出響應(yīng),多態(tài)性語(yǔ)言具有靈活,抽象,行為共享,代碼共享的優(yōu)勢(shì),很好地解決了應(yīng)用程序函數(shù)同名問(wèn)題綜合應(yīng)用題1、題目:在某大學(xué)學(xué)籍管理信息系統(tǒng)中,假設(shè)學(xué)生年齡的輸入范圍為16—40,則根據(jù)黑盒測(cè)試中的等價(jià)類(lèi)劃分技術(shù),可以劃分為幾個(gè)有效等價(jià)類(lèi)?幾個(gè)無(wú)效等價(jià)類(lèi)?分別是什么?試根據(jù)有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)測(cè)試用例設(shè)計(jì)的原則,設(shè)計(jì)相應(yīng)的測(cè)試用例。答:等價(jià)類(lèi)是指某個(gè)輸入域的子集合。在該子集合中,各個(gè)輸入數(shù)據(jù)對(duì)于揭露程序中的錯(cuò)誤都是等效的,并合理地假定:測(cè)試某等價(jià)類(lèi)的代表值就等于對(duì)這一類(lèi)其他值的測(cè)試,因此,可以把全部輸入數(shù)據(jù)合理劃分為若干等價(jià)類(lèi),在每一個(gè)等價(jià)類(lèi)中取一個(gè)數(shù)據(jù)作為測(cè)試的輸入條件就可以用少量代表性的測(cè)試數(shù)據(jù)取得較好的測(cè)試結(jié)果。等價(jià)類(lèi)劃分可有兩種不同的情況:有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)。有效等價(jià)類(lèi):是指對(duì)于程序的規(guī)格說(shuō)明來(lái)說(shuō)是合理的、有意義的輸入數(shù)據(jù)構(gòu)成的集合。利用有效等價(jià)類(lèi)可檢驗(yàn)程序是否實(shí)現(xiàn)了規(guī)格說(shuō)明中所規(guī)定的功能和性能。無(wú)效等價(jià)類(lèi):與有效等價(jià)類(lèi)的定義恰好相反,指對(duì)程序的規(guī)格說(shuō)明是不合理的或無(wú)意義的輸入數(shù)據(jù)所構(gòu)成的集合。對(duì)于具體的問(wèn)題,無(wú)效等價(jià)類(lèi)至少應(yīng)有一個(gè),也可能有多個(gè)。對(duì)于本題,輸入范圍

溫馨提示

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

評(píng)論

0/150

提交評(píng)論