



版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.1、下列哪一模型是軟件的基礎模型A.瀑布模型B.快速原型C.增量模型D.螺旋模型2、劃分軟件生存周期的階段時所應遵循的基本原則是A.各階段的任務盡可能相對獨立B.各階段的任務在時間上連續(xù)C.各階段的任務盡可能相關性D.各階段的任務在時間上相對獨立3、下列哪個辦法不屬于解決軟件危機的途徑之一A.采用軟件工程的解決途徑B.研制新一代智能計算機C.采用面向?qū)ο蟮能浖O計方法D.大力扶持軟件企業(yè)4、下列哪個不屬于軟件工程的內(nèi)涵之一A.扶持培養(yǎng)軟件高手的學院B.開發(fā)既可靠又能有效運行的軟件C.應用完善的科學與工程原理D.經(jīng)濟地開發(fā)軟件5.造成大型軟件開發(fā)困難的根本原因在于A.開發(fā)人員缺乏足夠的開發(fā)經(jīng)驗
2、B.項目開發(fā)進度不合理C.軟件系統(tǒng)的復雜性D.對軟件開發(fā)的資金投入不足6.軟件會逐漸退化而不會磨損,其原因在于A.軟件備件很難訂購B.不斷的變更使組件接口之間引起錯誤C.軟件錯誤在經(jīng)常使用之后會逐漸增加D.軟件通常暴露在惡劣的環(huán)境下7.下面說法正確的是A.大多數(shù)軟件系統(tǒng)是不容易修改的,除非它們在設計時考慮了變化B.由于軟件是產(chǎn)品,因此可以應用其他工程制品所用的技術進行生產(chǎn)C.一般來說,軟件只有在其行為與開發(fā)者的目標一致的情況下才能成功D.購買大多數(shù)計算機系統(tǒng)所需的硬件比軟件更昂貴8.Ariane 5 火箭發(fā)射失敗的事例告訴我們A.( 2)軟件后備系統(tǒng)可以通過復制生成B.( 3)軟件重用必須重新
3、進行系統(tǒng)論證和系統(tǒng)測試C. 選項( 1)和( 3)D.( 1)系統(tǒng)環(huán)境的變化可能影響軟件采集數(shù)據(jù)的精度、范圍和對系統(tǒng)的控制Word 資料.9.軟件危機的主要原因是A.軟件本身的特點及開發(fā)方法。B.軟件工具落后。C.軟件生產(chǎn)能力不足。D.對軟件的認識不夠。10.下面的描述正確的是A.軟件質(zhì)量是在開發(fā)過程中逐漸構建起來的。B.軟件質(zhì)量是由產(chǎn)品的功能、性能、易用性等外在特性決定的。C.運行正確的軟件就是高質(zhì)量的軟件。D.軟件產(chǎn)品質(zhì)量越高越好,最理想的情況是達到“零缺陷”。11、可行性研究主要包括哪幾項?A.技術可行性、經(jīng)濟可行性和操作可行性B.技術可行性、經(jīng)濟可行性和道德可行性C.技術可行性、法律可
4、行性和操作可行性D.技術可行性、操作可行性和法律可行性12、成本 /效益分析的目的是幫助()正確地作出是否投資于這項開發(fā)工程的決定。A.系統(tǒng)分析員B.客戶組織的負責人C.項目經(jīng)理D.軟件開發(fā)人員13、在進行成本/ 效益分析的時候,需要考慮()A.開發(fā)成本B.運行費用C.系統(tǒng)帶來的經(jīng)濟效益D.系統(tǒng)使用壽命14、數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型。A.錯B.正確15、可行性研究可行性研究需要的時間長短和所研究系統(tǒng)的規(guī)模關系不大。A. 正確B.錯誤16、把可行性研究各個步驟的工作結(jié)果寫成清晰的文檔,請用戶、客戶組織的負責人及評審組審查 ,以決定是否繼續(xù)這項工程及是否接受分析員推薦的方案。A
5、.正確B.錯誤17、結(jié)構化分析方法遵守的準則之一定義軟件需要完成的功能,需要建立的模型是A.功能模型B.數(shù)據(jù)模型C.行為模型D.動態(tài)模型18、下列敘述中,()不屬于數(shù)據(jù)字典的作用。A.為用戶與開發(fā)人員之間統(tǒng)一認識B.為需求分析階段定義各類條目Word 資料.C.作為概要設計的依據(jù)D. 作為編碼階段的描述工具19、分層數(shù)據(jù)流圖是一種比較嚴格又易于理解的描述方式,它的頂層描述了系統(tǒng)的()。A.總貌B.軟件的作者C.細節(jié)D.抽象20、結(jié)構化分析方法以數(shù)據(jù)流圖、()和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。A.PAD 圖B.IPO 圖C.DFD 圖D.數(shù)據(jù)字典21、不適于作為數(shù)
6、據(jù)流圖處理(加工)框名稱的是()。A.打印工資支票B.工資支票數(shù)據(jù)C.人工校核工資數(shù)據(jù)D.計算職工工資22、需求分析過程中,分析員是()。A. 用戶和軟件人員的中間人B.用戶和軟件人員的領導B.C.軟件的編程人員D.用戶中系統(tǒng)的直接使用者23、原型化方法是用戶和軟件開發(fā)人員之間進行的一種交互過程,適用于下列哪個系統(tǒng)。A.管理信息B.決策支持C.需求不確定的D.需求確定的24、數(shù)據(jù)字典是用來定義下列哪個選項中的各成分的具體含義的。A.功能結(jié)構圖B.數(shù)據(jù)流圖C.流程圖D.系統(tǒng)結(jié)構圖25、下列哪一項不是用來獲取用戶需求的。A.與業(yè)務人員進行訪談B.繪制時序圖C.發(fā)放調(diào)查問卷D.繪制數(shù)據(jù)流圖26、獲取
7、用戶需求的時候,定義數(shù)據(jù)流圖中包含的元素使用下列哪一項進行描述?A.數(shù)據(jù)字典B.實體關系圖C.系統(tǒng)流程圖D.IPO 圖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ù)流Word 資料.29、數(shù)據(jù)流圖中的處理必須有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。A.正確B.錯誤30、可行性研究可行性研究需要的時間長短和所研究系統(tǒng)的規(guī)模關系不大。A.錯誤B.正確31、把可行性研究
8、各個步驟的工作結(jié)果寫成清晰的文檔,請用戶、客戶組織的負責人及評審組審查 ,以決定是否繼續(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ù)流程圖中出現(xiàn)一次。A.正確B.錯誤36、處理又稱功能,表示對數(shù)據(jù)進行的操作。A. 正確B.錯誤37、下列耦合關系中,模塊之間最差的耦合是()A.控制耦合B.內(nèi)容耦合C.數(shù)據(jù)耦合D.公共耦合38、一
9、組模塊均與同一外部環(huán)境關聯(lián),并受到約束時,這種耦合稱之為()A.外部耦合B.數(shù)據(jù)耦合C.控制耦合D.數(shù)據(jù)耦合39、如果一個模塊內(nèi)的處理元素是相關的,而且必須以特定次序執(zhí)行,則稱之為()Word 資料.A.過程內(nèi)聚B.順序內(nèi)聚C.功能內(nèi)聚D.通信內(nèi)聚40、在結(jié)構圖中,將上級模塊獲得的數(shù)據(jù),經(jīng)過處理,再傳給下屬模塊的模塊是()A.加工模塊B.協(xié)調(diào)模塊C.傳出模塊D.傳入模塊41、耦合是影響軟件復雜程度的一個重要因素。應該采取下述分哪些設計原則()A.盡量使用數(shù)據(jù)耦合B.限制公共環(huán)境耦合的范圍C.偶爾可以使用內(nèi)容耦合D.少用控制耦合和特征耦合42、在考慮模塊內(nèi)聚時的設計原則是()A.應該力求做到模塊
10、的高內(nèi)聚B.通常中等程度的內(nèi)聚(通信、過程 )也是可以采用的C.對于地內(nèi)聚的模塊可以考慮進行模塊分割D.低內(nèi)聚 (偶然、邏輯、時間)建議不要使用42、局部化的概念和信息隱藏概念是密切相關的。A. 錯誤B.正確43、程序流程圖中表示分支的圖形是()。A.矩形B.平行四邊形C.圓角矩形D.菱形44、下列哪一項既可用于表示程序邏輯,也可用于描繪數(shù)據(jù)結(jié)構。()A.流程圖B.判定表C.PAD 圖D.盒圖45、在結(jié)構化程序設計當中,不建議使用()A.循環(huán)語句B.子程序調(diào)用語句C.轉(zhuǎn)向語句D.分支語句46、下面哪個不屬于良好的人機界面設計原則?()A.力求用戶輸入量最少B.具有幫助功能C.為不同的用戶和功能
11、提供一致的界面服務D.系統(tǒng)的全部界面格式和風格一致47、當模塊中包含復雜的條件組合,下列哪一項能夠清晰地表達出各種動作之間的對應關系。( )A.流程圖B.盒圖C.關系圖D.判定表和判定樹Word 資料.48、流程圖中的矩形表示()A.處理B.輸入輸出C.分支D.開始49、判定表由四部分組成,右下部列出的是下列哪一項()A.條件組合與動作之間的對應關系B.所有條件C.所有可能的動作D.可能的條件組合50、下列關于偽碼的描述,哪個是不準確的?()A.描述復雜的條件組合與動作間的對應關系時,不如判定表清晰簡單;B.可以嵌入在源程序中一起作為程序文檔;C.利用偽碼可自動生成程序代碼。D.偽碼和圖形工具
12、一樣形象直觀;51、不允許違背結(jié)構程序設計精神的圖形工具有以下哪些選項?()A.盒圖B.流程圖C.PAD 圖D.判定表52、在同一用戶界面中,所有的菜單選擇、命令輸入、數(shù)據(jù)顯示和其他功能應采用不同的形式和風格。A.錯誤B.正確52、軟件設計也可看作將需求規(guī)格說明逐步轉(zhuǎn)換為軟件源代碼的過程。A.錯誤B.正確53、判定表的右上部是表示各種條件組合的一個矩陣。A.正確B.錯誤54、盒圖的功能域明確,可以從圖上一眼就看出來。A.正確B.錯誤55、 PAD 圖的符號不支持自頂向下、逐步求精方法的使用。A. 正確B.錯誤56、程序流程圖中表示分支的圖形是()。Word 資料.A.菱形B.矩形C.圓角矩形D
13、.平行四邊形57、下列哪一項既可用于表示程序邏輯,也可用于描繪數(shù)據(jù)結(jié)構。()A.PAD 圖B.盒圖C.流程圖D.判定表58、在結(jié)構化程序設計當中,不建議使用()A.分支語句B.轉(zhuǎn)向語句C.子程序調(diào)用語句D.循環(huán)語句59、下面哪個不屬于良好的人機界面設計原則?()A.具有幫助功能B.系統(tǒng)的全部界面格式和風格一致C.力求用戶輸入量最少D.為不同的用戶和功能提供一致的界面服務60、當模塊中包含復雜的條件組合,下列哪一項能夠清晰地表達出各種動作之間的對應關系。( )A.判定表和判定樹B.盒圖C.關系圖D.流程圖61、流程圖中的矩形表示()A.分支B.處理C.開始D.輸入輸出62、判定表由四部分組成,右
14、下部列出的是下列哪一項()A.所有條件B.所有可能的動作C.條件組合與動作之間的對應關系D.可能的條件組合63、下列關于偽碼的描述,哪個是不準確的?()A.利用偽碼可自動生成程序代碼。B.可以嵌入在源程序中一起作為程序文檔;C.偽碼和圖形工具一樣形象直觀;D.描述復雜的條件組合與動作間的對應關系時,不如判定表清晰簡單;64、不允許違背結(jié)構程序設計精神的圖形工具有以下哪些選項?()A.流程圖B.PAD 圖C.判定表D.盒圖65、在同一用戶界面中,所有的菜單選擇、命令輸入、數(shù)據(jù)顯示和其他功能應采用不同的形式和風格。A.錯誤B.正確Word 資料.66、軟件設計也可看作將需求規(guī)格說明逐步轉(zhuǎn)換為軟件源
15、代碼的過程。A.錯誤B.正確67、判定表的右上部是表示各種條件組合的一個矩陣。A.正確B.錯誤68、盒圖的功能域明確,可以從圖上一眼就看出來。A.錯誤B.正確69、 PAD 圖的符號不支持自頂向下、逐步求精方法的使用。A. 錯誤B.正確70、下列屬于維護階段的文檔是()A.用戶操作手冊B.軟件問題報告C.軟件測試分析報告D.軟件規(guī)格說明71、下列哪項不是維護的代價?()A.維護費用高B.引發(fā)用戶不滿C.影響新項目開發(fā)D.降低可重用性72、下面說法正確的是()。A.成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯誤的測試B.成功的測試是沒有發(fā)現(xiàn)錯誤的測試C.經(jīng)過測試沒有發(fā)現(xiàn)錯誤說明程序正確D.測試的目標是為了
16、證明程序沒有錯誤73、單元測試時,調(diào)用被測模塊的是()。A.樁模塊B.通信模塊C.代理模塊D.驅(qū)動模塊74、軟件測試過程中的系統(tǒng)測試主要是為了發(fā)現(xiàn)()階段的錯誤。A.詳細設計B.需求分析C.編碼D.概要設計75、軟件測試是按照特定的規(guī)程,的過程。A.設計并運行測試用例B.說明程序正確C.證明程序沒有錯誤D.發(fā)現(xiàn)軟件錯誤Word 資料.76、以程序的內(nèi)部結(jié)構為基礎的測試用例技術屬于()。A.灰盒測試B.白盒測試C.黑盒測試D.數(shù)據(jù)測試77、為了提高測試的效率,正確的做法是()。A.隨機選取測試用例B.在完成程序的編碼之后再制定軟件的測試計劃C.使用測試用例測試是為了檢查程序是否做了應該做的事D.
17、選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試用例78、有一組測試用例使得每一個被測試用例的分支覆蓋至少被執(zhí)行一次,它滿足的覆蓋標準。A.路徑覆蓋B.條件覆蓋C.判定覆蓋D.語句覆蓋79、軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎環(huán)節(jié)?A.單元測試B.確認測試C.目的測試D.集成測試80、編碼階段產(chǎn)生的錯誤由檢查出來的。A.單元測試B.集成測試C.系統(tǒng)測試D.有效性測試81、白盒測試不僅與程序的內(nèi)部結(jié)構有關,還要考慮程序的功能要求。A.錯誤B.正確82、黑盒測試的測試用例是根據(jù)程序內(nèi)部邏輯設計的。A.正確B.錯誤83、為了快速完成集成測試,采用一次性集成方式是適宜的A.錯誤B.正確8
18、4、在設計測試用例時,應包括合理的輸入條件和不合理的輸入條件。A.錯誤B.正確85、汽車有一個發(fā)動機,因而汽車與發(fā)動機之間的關系是()關系A.is a 關系B.分類關系C.一般與特殊D.整體與部分Word 資料.86、時序圖反映對象之間發(fā)送消息的時間順序,它與()是同構的。A.類圖B.協(xié)作圖C.用例圖D.活動圖87、封裝的的作用是()。A.實例B.復用C.對象D.方法88、軟件部件的內(nèi)部實現(xiàn)與外部可訪問性的分離,是指軟件的()。A.封裝性B.繼承性C.共享性D.抽象性89、關于用例的概念,下列說法不正確的是()。A.用例是一個連貫的功能性單元B.可以借助狀態(tài)轉(zhuǎn)換圖來描述用例C.用例是通過Act
19、or 確認的D.用例是一個類,而不是事件90、模型表示對象的相互行為的模型是()。A.分析B.動態(tài)C.對象D.功能91、面向?qū)ο竽P椭饕梢韵履男┠P徒M成()A.對象模型、動態(tài)模型、功能模型B.對象模型、動態(tài)模型、數(shù)據(jù)模型C.數(shù)據(jù)模型、動態(tài)模型、功能模型D.對象模型、數(shù)據(jù)模型、功能模型92、面向?qū)ο蟮闹饕卣鞒龑ο笪┮恍?、封裝、繼承外,還有( )A.完整性B.多態(tài)性C.兼容性D.可移植性93、用例之間是具有相關性的。在一個“訂單輸入子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要檢查用戶帳號是否正確。那么,用例“創(chuàng)建新訂單”、“更新訂單”與用例“檢查用戶帳號”之間是( )關系。A.包含( include
20、 )B.分類( classification ) C.聚集 (aggregation )D.擴展( extend )94、在考察系統(tǒng)的一些涉及時序和改變的狀況時,要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是()Word 資料.A.數(shù)據(jù)流圖B.狀態(tài)圖C.系統(tǒng)結(jié)構圖D.用例圖95、面向?qū)ο蠓椒? 對象 +類 +繼承 +(用消息通信)96、在學校中,一個學生可以選修多門課程,一門課程可以由多個學生選修,那么學生和課程之間是( 關聯(lián) )關系。97、父類和子類之間共享數(shù)據(jù)結(jié)構和消息的機制是( 繼承性)。98、( 用例圖 )定義了系統(tǒng)的功能需求,它是從系統(tǒng)的外
21、部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對功能的具體實現(xiàn)。99、結(jié)構化設計的目標是_A.建立系統(tǒng)軟件模型B.建立軟件體系結(jié)構和詳細的處理算法C.產(chǎn)生設計規(guī)格說明書D.以上全部100、結(jié)構化設計一般又可分為概要設計階段和_詳細 _設計階段。101、總體設計不包括_A.體系結(jié)構設計B.接口設計C.數(shù)據(jù)設計D.數(shù)據(jù)結(jié)構設計102、模塊結(jié)構圖中,如果兩個模塊之間有直線連接,表示他們之間存在關系A.調(diào)用B.組成C.連接D.順序執(zhí)行103、關于總體設計階段的任務,以下說法錯誤的是_A.主要任務是將DFD 轉(zhuǎn)為 MSDB.針對不同類型的DFD 有不同的設計方法C.精化 MSD 不屬于總體設計階段的任務D.根據(jù)穿越系統(tǒng)
22、邊界的數(shù)據(jù)流確定系統(tǒng)與外界的接口104、獲取正確軟件的關鍵是()A.開發(fā)邏輯B.開發(fā)團隊C.人員素質(zhì)D.明確需求105、軟件生存周期的含義是表明軟件的演化和發(fā)展具有周期性,每過一段時間就需要更新。A.正確B.錯誤Word 資料.106、當軟件的一個版本被淘汰時,則該軟件的生存周期就結(jié)束了。A. 正確B.錯誤107、軟件生存周期過程表示軟件生存周期內(nèi)的一個過程。A.正確B.錯誤108、為了表述軟件開發(fā)需要做什么映射,引入了三個概念:(過程活動任務 )109、軟件工程概念的提出是為了解決(軟件危機 )。110、在()年的NATO 會議上,軟件工程的術語被首次提出。A.1966B.1968C.197
23、0D.1972111、軟件工程的目的是倡導以工程的原理、原則和方法進行軟件開發(fā)。A.正確B.錯誤112、軟件工程是一門交叉性學科,下列哪些學科是軟件工程涉及的?A.數(shù)學B.計算機科學C.管理科學D. 工程科學113、需求規(guī)約是一個軟件產(chǎn)品/ 系統(tǒng)的()A.開發(fā)模型B.框架模型C.概念模型D.功能模型114、需求規(guī)約是一個軟件產(chǎn)品所有需求陳述的正式文檔,它是不能被修改的。A.正確B.錯誤115、下列哪些不是需求規(guī)約的性質(zhì)。()A.完整性B.一致性C.不可修改性D.穩(wěn)定性116、非功能需求必須依附于功能需求而存在。A.正確B.錯誤117、下列需求屬于性能需求的是()A.并發(fā)訪問數(shù)B.網(wǎng)絡協(xié)議C.異
24、常響應D.用戶友好Word 資料.118、下列需求屬于外部接口需求的是()A.第三方插件B.安全隱私C.編程語言D.字體字號119、下列需求屬于設計約束的是()A.響應時間B.運行平臺C.錯誤處理D.可維護120、與其他類型的非功能需求不同,(設計約束 )是必須予以滿足的,且對項目規(guī)劃、所需的附加成本和工作產(chǎn)生直接影響。121、質(zhì)量屬性必須要給出量化的測量指標。A. 正確B.錯誤122、當無法與用戶進行直接交流時,可采用()的需求發(fā)現(xiàn)方式。A.自悟B.提煉C.小組會D.思考123、下列哪些是觀察這一需求發(fā)現(xiàn)的方法可能帶來的問題。()A.無法全面了解需求B.被客戶抵觸C.讓客戶誤以為開發(fā)者已經(jīng)熟
25、悉了業(yè)務D.消耗過多的時間124、小組會和交流這兩種需求發(fā)現(xiàn)方式的區(qū)別在于參加人員的多少。A.正確B.錯誤125、需求發(fā)現(xiàn)常采用多種方式聯(lián)合進行,但具體某一項需求常采用某一種具體的方式去捕獲。A.正確B.錯誤126、下述情況分別最適合采取哪種需求發(fā)現(xiàn)的方式() 為解決生活中遇到的麻煩事而開發(fā)的軟件 有較多繁瑣環(huán)節(jié)的社區(qū)醫(yī)保系統(tǒng)的開發(fā) 某小型團體組織開發(fā)其內(nèi)部人員管理系統(tǒng) 某大型連鎖集團開發(fā)集團人員管理系統(tǒng) 某專業(yè)化軟件外包公司接手爛尾的軟件開發(fā)項目Word 資料.A. - 自悟; - 觀察; - 交流; - 小組會; - 提煉B. - 觀察; - 自悟; - 小組會; - 交流; - 提煉C.
26、 - 自悟; - 交流; - 觀察; - 提煉; - 小組會D. - 提煉; - 自悟; - 交流; - 觀察; - 小組會127、關于軟件開發(fā)方法,以下說法正確的是A.軟件開發(fā)方法是指軟件開發(fā)過程所遵循的辦法和步驟B.軟件開發(fā)活動的目的是有效地得到一個運行的系統(tǒng)及其支持文檔,并且滿足有關的質(zhì)量要求C.軟件開發(fā)方法學指的是規(guī)則、方法和工具的集成D.以上說法都正確128、結(jié)構化方法包括了A.結(jié)構化分析方法B.結(jié)構化項目管理方法C.結(jié)構化設計方法D.結(jié)構化程序設計方法129、需求分析的目標不包括A.解決需求陳述中的歧義、不一致的問題B.作為開發(fā)人員和客戶間技術契約的基礎C.給出解決問題的具體算法和
27、數(shù)據(jù)結(jié)構D.給出問題的形式化或半形式化的描述130、結(jié)構化分析模型中,支持數(shù)據(jù)抽象的是哪些術語_數(shù)據(jù)流數(shù)據(jù)存儲數(shù)據(jù)源數(shù)據(jù)潭加工A.B.C.D.131、在結(jié)構化分析方法中,與數(shù)據(jù)流圖配合使用的是_A.網(wǎng)絡圖B.數(shù)據(jù)字典C.程序流程圖D. 加工小說明132、結(jié)構化分析方法使用DFD 描述 _A.系統(tǒng)的功能B.系統(tǒng)的控制流程C.系統(tǒng)的數(shù)據(jù)結(jié)構D.系統(tǒng)的基本加工133、結(jié)構化分析階段,不適用于描述加工邏輯的工具是A. 結(jié)構化語言B.判定表C.判定樹D.流程圖Word 資料.簡答題:1 、圖書預訂系統(tǒng):書店向顧客發(fā)放訂單,顧客將所填訂單交由系統(tǒng)處理,系統(tǒng)首先依據(jù)圖書目錄對訂單進行檢查并對合格訂單進行處理
28、, 處理過程中根據(jù)顧客情況和訂單數(shù)目將訂單分為優(yōu)先訂單與正常訂單兩種, 隨時處理優(yōu)先訂單, 定期處理正常訂單。 最后系統(tǒng)根據(jù)所處理的訂單匯總,并按出版社要求發(fā)給出版社。畫出圖書預定系統(tǒng)的各層數(shù)據(jù)流圖。3、說明數(shù)據(jù)流圖的作用和四種基本符號的名稱、圖形表示和含義。Word 資料.數(shù)據(jù)流圖簡稱DFD( ,是 SA 方法中用于表示系統(tǒng)邏輯模型的一種工具.它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型 .數(shù)據(jù)流圖有四種基本圖形符號: “”箭頭表示數(shù)據(jù)流;“”圓或橢圓表述加工;“= ”雙杠表示數(shù)據(jù)存儲;“”方框表示數(shù)據(jù)的源點或終點4、簡述需求分析的
29、概念及需求分析的基本任務。需求分析是指開發(fā)人員要準確理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義, 再由需求定義轉(zhuǎn)換到相應的形式功能規(guī)約 (需求規(guī)格說明) 的過程。需求分析的基本任務是要準確地定義新系統(tǒng)的目標,為了滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。5、什么叫模塊化?設計一個系統(tǒng)時是否分的模塊越多就越好?說明原因。1.模塊化就是把程序劃分成可獨立命名且獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構成一個整體,可以完成指定的功能滿足用戶的需求。2.不一定。 當模塊數(shù)目增加時每個模塊的規(guī)模將減小, 開發(fā)單個模塊需要的成本 (工作量)確實減少了
30、,但是, 隨著模塊數(shù)量增加, 設計模塊間接上所需要的工作量也將增加,根據(jù)這兩個因素,得出設計一個系統(tǒng)時并不一定模塊越多越好6、說明模塊化的兩層含義把程序劃分成獨立命名且可獨立訪問的模塊, 每個模塊完成一個子功能, 這些模塊集成起來構成一個整體,可以完成指定的功能以滿足用戶的需求。模塊是由邊界元素限定的相鄰程序元素的序列, 而且有一個總體標識符代表它。 模塊是構成程序的基本構件。過程、函數(shù)、子程序和宏等,都可作為模塊。面向?qū)ο蠓椒▽W中的對象是模塊,對象內(nèi)的方法(或稱為服務)也是模塊7、說明模塊獨立性的概念和衡量模塊獨立的標準模塊獨立的概念是模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。模塊的獨立
31、性很重要:第一,有效的模塊化(即具有獨立的模塊)的軟件比較容易開發(fā)出來。第二,獨立的模塊比較容易測試和維護。模塊的獨立程度可以由兩個定性標準度量,分別是內(nèi)聚和耦合。內(nèi)聚衡量一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度;耦合衡量不同模塊彼此之間互相依賴(連接)的緊密程度。8、簡要說明PAD 圖的優(yōu)點PAD 圖所描述的程序結(jié)構十分清晰。用 PAD 圖表現(xiàn)程序邏輯,易讀、易懂、易記。很容易將 PAD 圖轉(zhuǎn)換成高級程序語言 源程序既可用于表示程序邏輯,也可用于描述數(shù)據(jù)結(jié)構PAD 圖的符號支持自頂向下、逐步求精 方法的使用。9、請使用PAD 圖和 PDL 語言描述在數(shù)組A( 1) A( 10)中找最大數(shù)的算法
32、Word 資料.PDL 語言N=1WHILE N<=10 DOIF A(N)<=A (N+1 ) MAX =A (N+1 );ELSE MAX =A(N) ENDIF;N=N+1;ENDWHILE;Word 資料.10、什么是集成測試,包括哪兩種策略?集成測試是測試和組裝軟件的系統(tǒng)化技術,主要目標是發(fā)現(xiàn)與接口的問題;由模塊組裝成程序時有兩種方法,一種是漸增式方法, 另一種是漸增式反法, 當使用漸增式方式把模塊結(jié)合到程序中去時,有自頂向下和自底向上兩種集成策略11、什么是軟件測試,軟件測試分為哪幾個階段。軟件測試: 使用人工或自動的手段來運行或測量軟件系統(tǒng)的過程,以檢驗軟件系統(tǒng)是否滿
33、足規(guī)定的要求, 并找出與預期結(jié)果之間的差異。軟件測試一般分為4 個階段: 單元測試、集成測試、系統(tǒng)測試、驗收測試11、在軟件模型當中如何表達對象的整體性、關聯(lián)性、交互性、繼承性、多態(tài)性?整體性:通過面向?qū)ο蟮姆庋bclass 形式來體現(xiàn)關聯(lián)性:指一般關系和組成關系: ( 1)一般關系指主次關系、 擁有關系、 數(shù)量關系;( 2)、整體部分關系是組合或聚合交互性:用依賴關系,消息機制;Word 資料.繼承性:通過表達家族譜的泛化關系多態(tài)性:通過重載、接口、抽象類12、說明面向?qū)ο蟮奶卣?( 1)封裝:封裝是把過程和數(shù)據(jù)包圍起來,對數(shù)據(jù)的訪問只能通過已定義的界面。(2)繼承: 繼承是一種聯(lián)結(jié)類的層次模
34、型,并且允許和鼓勵類的重用,它提供了一種明確表達共性的方法。( 3)抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節(jié)。( 4)多態(tài):多態(tài)是指允許不同類的對象對同一消息作出響應,多態(tài)性語言具有靈活,抽象,行為共享,代碼共享的優(yōu)勢,很好地解決了應用程序函數(shù)同名問題綜合應用題1、題目:在某大學學籍管理信息系統(tǒng)中,假設學生年齡的輸入范圍為16 40,則根據(jù)黑盒測試中的等價類劃分技術,可以劃分為幾個有效等價類?幾個無效等價類?分別是什么?試根據(jù)有效等價類和無效等價類測試用例設計的原則,設計相應的測試用例。答:等價類是指某個輸入域的子集合。 在該子集合中, 各個輸入數(shù)據(jù)對于揭露程序中的錯誤都是等效的,并合理地假定:測試某等價類的代表值就等于對這一類其他值的測試,因此,可以把全部輸入數(shù)據(jù)合理劃分為若干等價類, 在每一個等價類中取一個數(shù)據(jù)作為測試的輸入條件就可以用少量代表性的測試數(shù)據(jù)取得較好的測試結(jié)果。等價類劃分可有兩種不同的情況:有效等價類和無效等價類。有效等價類:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 區(qū)塊鏈在藝術品收藏與拍賣中的應用考核試卷
- 產(chǎn)業(yè)鏈整合與產(chǎn)業(yè)政策協(xié)調(diào)機制研究考核試卷
- 家電新零售的智能售后服務平臺構建考核試卷
- 移動端產(chǎn)品設計與用戶體驗優(yōu)化考核試卷
- 農(nóng)村社會安全與農(nóng)村社會動員機制研究考核試卷
- 新疆法宣考試試題及答案
- 鄉(xiāng)村工匠測試題及答案
- 華為上海java開發(fā)社招面試題及答案
- 城投控股筆試題及答案
- 通信安全員c類考試試題及答案
- 人工智能時代的教育評價體系構建
- 成都市房產(chǎn)抵押合同模板2025年
- 2024年度淮安市專業(yè)技術人員公需考試
- 餐廳服務員(高級)理論考試題庫及答案
- 浙江省寧波市慈溪市2023年部編版小升初考試語文試卷(原卷版+解析)
- LNG氣化站的安全管理
- 六年級數(shù)學下聽評課記錄
- 2025新人教版道德與法治一年級下冊《第三單元 幸福一家人》大單元整體教學設計2022課標
- 手術室人員出入管理制度
- 2025年貴州省羅甸縣事業(yè)單位人才引進166人歷年高頻重點提升(共500題)附帶答案詳解
- 《如何設定目標》課件
評論
0/150
提交評論