《軟件工程》復習題_第1頁
《軟件工程》復習題_第2頁
《軟件工程》復習題_第3頁
《軟件工程》復習題_第4頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件工程單項選擇題1. 哪個活動可在可行性分析階段進行?A. 編碼B.測試C.設計D.制訂市場營銷計劃2. 在數(shù)據(jù)流程圖中,有名字及方向的成分是()。A. 控制流B. 信息流C.數(shù)據(jù)流D. 信號流3. 以下各圖中不是UML 使用的圖是()。A. 數(shù)據(jù)流程圖B.用例圖C.類圖D.順序圖4. 下圖中,類的關系是()。商船島嶼A. 依賴B. 關聯(lián)C.聚集D. 泛化5.甘特圖是一種()。A.UML 模型B.過程模型C.系統(tǒng)構架的抽象模型D. 進度計劃的表達方式6.下面不屬于軟件配置管理任務的是()。A. 變更控制B. 配置審核C.狀態(tài)報告D. 用例分析7.數(shù)據(jù)耦合、公共耦合、印記耦合、控制耦合的耦合性

2、從低到高的順序是()A. 數(shù)據(jù)、公共、印記、控制B. 數(shù)據(jù)、印記、控制、公共C.控制、數(shù)據(jù)、印記、公共D. 控制、數(shù)據(jù)、公共、印記8.軟件需求分析的主要任務是準確地定義出要開發(fā)的軟件系統(tǒng)是()A. 如何做B. 怎么做C.做什么D. 對誰做9.可行性分析研究的目的是()A. 爭取項目B.項目值得開發(fā)否C.開發(fā)項目D.規(guī)劃項目10.具有風險分析的軟件生存周期模型是()A. 瀑布模型B.噴泉模型C.螺旋模型D.增量模型11.開發(fā)軟件所需高成本和產(chǎn)品的低質量之間有著尖銳的矛盾,這種現(xiàn)象稱做()A. 軟件工程B. 軟件周期C. 軟件危機D. 軟件產(chǎn)生12.程序的三種基本控制結構的共同特點是()A 只能用

3、來描述簡單程序B不能嵌套使用C單入口,單出口D僅用于自動控制系統(tǒng)13.數(shù)據(jù)字典是用來定義_中的各個成份的具體含義的。()A 流程圖B功能結構圖C系統(tǒng)結構圖D數(shù)據(jù)流圖14. 為了使軟件具有清晰結構和良好的風格,下面關于程序設計風格的敘述不可取的有()精選文庫A. 盡量不要進行浮點數(shù)的相等比較B. 應當有適量的注釋C. 盡可能對代碼優(yōu)化D. 使用有意義的標識符15.使用白盒技術設計測試用例的方法包括()A. 邊界值分析B. 循環(huán)測試C.等價類劃分D. 回歸測試16.下列模塊內聚中,內聚性最強的是()。A. 功能內聚B. 偶然內聚C.過程內聚D. 順序內聚17.若有一個計算類型的程序,它的輸入量只有

4、一個X ,其范圍是 -1.0, 1.0,現(xiàn)從輸入的角度考慮一組測試用例:-1.001, -1.0, 1.0,1.001。設計這組測試用例的方法是()A. 條件覆蓋法B.等價分類法C.邊界值分析法D. 錯誤推測法18.下列哪一種程序設計語言不是面向對象的()。A.C+B.JAVAC.C#D.C19.下列測試方法不屬于集成測試的是()。A. 自頂向下B. 自底向上C.三明治測試D.自中間向兩極測試20.關于用例的概念,下列說法不正確的是()。A. 用例是一個連貫的功能性單元B.用例是通過 Actor 確認的C.可以借助狀態(tài)轉換圖來描述用例D.用例是一個類,而不是事件21.源程序文檔化要求在每個模塊

5、之前加序言性注釋。該注釋內容不應有()A. 模塊的功能B. 語句的功能C.模塊的接口D. 開發(fā)歷史22. DFD 中的每個加工至少需要 ( )A. 一個輸入流B. 一個輸出流C. 一個輸入或輸出流D. 一個輸入流和一個輸出流23. 為了提高模塊的獨立性,模塊之間最好是( )A. 控制耦合B. 公共耦合C. 內容耦合D. 數(shù)據(jù)耦合24. 測試的關鍵問題是 ( )A. 如何組織對軟件的評審B. 如何驗證程序的正確性C. 如何采用綜合策略D. 如何選擇測試用例25. 軟件維護困難的主要原因是 ( ) A. 費用低 B. 人員少C.開發(fā)方法的缺陷D. 得不到用戶支持26.源程序文檔化要求在每個模塊之前

6、加序言性注釋。該注釋內容不應有()A.模塊的功能B. 語句的功能C.模塊的接口D. 開發(fā)歷史27.結構化程序設計采用的三種基本控制結構是()A.順序、分支、選擇B. 選擇、循環(huán)、重復C.順序、選擇、循環(huán)D. 輸入、變換、輸出28.通信內聚、過程內聚、順序內聚和時間內聚的內聚性從高到低順序是()A. 通信、過程、順序、時間B.通信、時間、順序、過程C.順序、通信、時間、過程D.順序、通信、過程、時間-2精選文庫29.使用程序設計的控制結構導出測試用例的測試方法是()A 、黑盒測試B 、白盒測試C、邊界測試D 、系統(tǒng)測試30.軟件工程學的目的應該是最終解決軟件生產(chǎn)的()問題。A. 提高軟件的開發(fā)效

7、率B.使軟件生產(chǎn)工程化C.消除軟件的生產(chǎn)危機D.加強軟件的質量保證31.軟件過程模型有多種,下列選項中,()不是軟件過程模型。A. 螺旋模型B. 增量模型C.行為模型D. 瀑布模型32.準確地解決“軟件系統(tǒng)必須做什么”是()階段的任務。A. 可行性研究B.詳細設計C.需求分析D.編碼33 下列哪個是 RAD 模型的優(yōu)點()。A. 適用于可變需求B.開發(fā)速度快C.適用于高風險項目D.可用于超大規(guī)模軟件項目開發(fā)34.瀑布模型是一種什么模型?()A 風險驅動模型 B 線性開發(fā)模型C增量模型 D 迭代模型35.下列哪個不屬于軟件的基礎特征量?()A.軟件規(guī)模B. 開發(fā)成本C.開發(fā)期限D. 軟件完整性3

8、6.軟件需求分析應確定的是用戶對軟件的()。A.功能需求和非功能需求B. 性能需求C.非功能需求D. 功能需求37.在軟件開發(fā)中, ()是指對將要開發(fā)的系統(tǒng)的開發(fā)成本進行估算,然后與可能取得的效益進行比較和權衡。A. 成本效益分析B. 可行性分析C.結構化分析D. 軟件需求分析38. 瀑布模型的關鍵不足在于 ( )。A. 過于簡單B. 各個階段需要進行評審C. 過于靈活D. 不能適應需求的動態(tài)變更39. 下面說法正確的是 ( ) 。A. 經(jīng)過測試沒有發(fā)現(xiàn)錯誤說明程序正確B. 測試的目標是為了證明程序沒有錯誤C. 成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯誤的測試D. 成功的測試是沒有發(fā)現(xiàn)錯誤的測試40

9、. 軟件部件的內部實現(xiàn)與外部可訪問性的分離,是指軟件的()。A 、繼承性B 、共享性C、封裝性D 、抽象性41. 下面哪個不屬于良好的人機界面設計原則?()A. 系統(tǒng)的全部界面格式和風格一致B. 為不同的用戶和功能提供一致的界面服務C. 力求用戶輸入量最少D. 具有幫助功能42. 當模塊中包含復雜的條件組合,只有()能夠清晰地表達出各種動作之間的對應關系。A 判定表和判定樹-3精選文庫B 盒圖C 流程圖D 關系圖43. 下面哪個不是基于抽象的軟件設計原則?()A 里氏替換原則B. 開 -閉原則C. 遠離實現(xiàn)原則D. 依賴倒轉原則44. 假設目標系統(tǒng)如下圖的層次結構,對其按寬度優(yōu)先順序進行集成測

10、試,正確的順序是()。abcdefghijklmA. abehcfidgilmkB. abcdefghijklmC. abehcdfigjklmD. lmhijkefgbcda45. 下列哪個階段不是軟件生存期三個階段中的內容()。A 定義階段B 開發(fā)階段C 編碼階段D 維護階段46. 模塊的內聚性最高的是()A. 邏輯內聚B. 時間內聚C. 偶然內聚D. 功能內聚47 采用甘特圖表示軟件項目進度安排,下列說法中正確的是()A. 能夠反映多個任務之間的復雜關系B. 能夠直觀表示任務之間相互依賴制約關系C. 能夠表示哪些任務是關鍵任務D. 能夠表示子任務之間的并行和串行關系48.DFD 中的每個

11、加工至少需要()A.一個輸入流B.一個輸出流C.一個輸入或輸出流D.一個輸入流和一個輸出流49.下列關于功能性注釋不正確的說法是()A. 功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)B. 注釋用來說明程序段,需要在每一行都要加注釋C. 可使用空行或縮進,以便很容易區(qū)分注釋和程序D. 修改程序也應修改注釋-4精選文庫50. 需求規(guī)格說明書的作用不包括()A 軟件驗收的依據(jù)B用戶與開發(fā)人員對軟件要做什么的共同理解C軟件可行性研究的依據(jù)D軟件設計的依據(jù)51. 為了克服軟件危機,人們提出了用()的原理來設計軟件,這就是軟件工程誕生的基礎。A. 數(shù)學B. 軟件學C. 運籌學D. 工程

12、學52. 以下哪一項不是軟件危機的表現(xiàn)形式( ) 。A. 開發(fā)的軟件不滿足用戶需要B. 開發(fā)的軟件可維護性差C. 開發(fā)的軟件價格便宜D. 開發(fā)的軟件可靠性差53. 結構化設計是一種面向 ( )的設計方法。A. 數(shù)據(jù)流B. 模塊C. 數(shù)據(jù)結構D. 程序54. 與確認測試階段有關的文檔是 ( ) 。A.需求規(guī)格說明書B.概要設計說明書C. 詳細設計說明書D. 源程序55 軟件開發(fā)的需求活動,其主要任務是()。A.給出軟件解決方案B.給出系統(tǒng)模塊結構C.定義模塊算法D. 定義需求并建立系統(tǒng)模型56.一個項目是否開發(fā),從經(jīng)濟上來說是否可行,歸根結底是取決于( )。A.成本估算B. 項目計劃C.工程管理

13、D. 工程網(wǎng)絡圖57.在面向對象的設計中,我們應遵循的設計準則除了模塊化、抽象、低耦合、 高內聚以外,還有()。A.隱藏復雜性B.信息隱蔽C.經(jīng)常類的復用D. 類的開發(fā)58.面向對象的主要特征除對象惟一性、封裝、繼承外,還有( ) 。A.多態(tài)性B.完整性C. 可移植性D. 兼容性59、軟件是一種()A 、程序B、數(shù)據(jù)C、邏輯產(chǎn)品D 、物理產(chǎn)品60、軟件部件的內部實現(xiàn)與外部可訪問性的分離,是指軟件的()。A 、繼承性B 、共享性C、封裝性D 、抽象性61、單元測試是發(fā)現(xiàn)編碼錯誤,集成測試是發(fā)現(xiàn)模塊的接口錯誤,確認測試是為了發(fā)現(xiàn)功能錯誤,那么系統(tǒng)測試是為了發(fā)現(xiàn)()的錯誤。A 、接口錯誤B、編碼錯誤

14、C、性能、質量不合要求D、功能錯誤62、在結構化分析方法中用狀態(tài)轉移圖表達系統(tǒng)或對象的行為。在狀態(tài)轉移圖中,由一個狀態(tài)和一個事件所決定的下一狀態(tài)可能會有()個。A.1B.2C. 多個D. 不確定63、軟件需求分析的任務不應包括()。-5精選文庫A.問題分析B. 信息域分析C. 結構化程序設計D. 確定邏輯模型64、可使用多種工具進行需求分析,下面()是不適用的。A.數(shù)據(jù)流圖B. 判定表C. PAD 圖D. 數(shù)據(jù)詞典65、需求規(guī)格說明書的內容不應當包括()。A.對重要功能的描述B. 對算法的詳細過程性描述C. 軟件確認準則D. 軟件的性能66、原型化方法是用戶和軟件開發(fā)人員之間進行的一種交互過程

15、,適用于()系統(tǒng)。A.需求不確定性高的B. 需求確定的C. 管理信息D. 決策支持67、在需求分析中,用于數(shù)據(jù)建模的圖形是()。A E-R 圖B. 數(shù)據(jù)流程圖C. 狀態(tài)轉移圖D. 層次圖68、下面()不是數(shù)據(jù)流圖中的基本元素。A 數(shù)據(jù)處理B. 數(shù)據(jù)存儲C. 數(shù)據(jù)對象D. 數(shù)據(jù)流69、需求分析中用于行為建模的圖形是()。A E-R 圖B. 數(shù)據(jù)流程圖C. 狀態(tài)轉移圖D. 層次圖70、下列模塊的耦合關系中,耦合度最高的是()。A.數(shù)據(jù)耦合B. 內容耦合C. 公共耦合D. 控制耦合二、填空題1、軟件是由計算機程序、數(shù)據(jù)、及文檔三部分組成的完整集合。其中,計算機程序是按事先設計的功能和性能要求執(zhí)行的指

16、令序列。數(shù)據(jù)是使程序能夠正確操縱信息的數(shù)據(jù)結構。文檔是與程序開發(fā)、維護和使用有關的圖文材料。2、描述軟件生存周期的瀑布模型在開發(fā)階段一般包括需求分析、總體設計、詳細設計、系統(tǒng)實現(xiàn)和軟件測試等幾個階段。瀑布模型的各階段依次線形連接,是文檔驅動的模型。3、噴泉模型適用于面向對象方法。4、快速原型模型建立原型的主要目的是定義需求,實際的軟件在充分考慮了質量和可行性后才被開發(fā)。5、軟件工程的主要思想是在軟件生產(chǎn)中用工程化方法 _代替?zhèn)鹘y(tǒng)手工方法。6、軟件工程方法學的三個要素是方法、工具和過程。其中,軟件工具為軟件工程方法提供了自動或半自動軟件支撐環(huán)境。7、需求分析的快速原型化方法中,原型分為追加型(或

17、進化型)和廢棄型兩類。8、結構化方法基于模塊化 思想, 采用 抽象 和 分解 的原則進行分析和設計。9、數(shù)據(jù)流程圖( DFD )用于系統(tǒng)的功能建模,其組成成分包括數(shù)據(jù)存儲、數(shù)據(jù)處理、源點和匯點 和 數(shù)據(jù)流。10、實體 -關系圖包括 對象,屬性 和 關系 三方面信息。11、由客戶和用戶在軟件開發(fā)團隊的管理下執(zhí)行的測試稱作_。12、“軟件生命周期” 理論將軟件過程劃分到軟件開發(fā)的三個時期中,分別是軟件定義時期、軟件開發(fā)時期和 _。13設銀行年利率為i,假設 n 年后能收入 F 元,則當前的價值為_ 。14數(shù)據(jù)流程圖是一個分層的概念模型,分為三個層次, 分別是總體圖、 _、細節(jié)圖。15數(shù)據(jù)字典定義了

18、4 種元素,分別是數(shù)據(jù)元素、_、處理和數(shù)據(jù)文件或者數(shù)據(jù)庫。16時序圖、協(xié)作圖、狀態(tài)圖這些都屬于UML中的 _建模圖。17一個軟件項目中, 對 LOC 進行估計,保守值為 1000,最有可能值為800,樂觀值為 600,則可估計出期望值為_ 。18_又稱實施圖, 用來表示系統(tǒng)中的計算節(jié)點的拓撲結構和通信路徑與節(jié)點上運行-6精選文庫的軟構件等。19當 A 模塊調用 B 模塊時,若兩個模塊之間傳遞的是數(shù)值型參數(shù),則這兩個模塊的耦合方式是 _。20數(shù)據(jù)流圖中的箭頭表示 _ 。21軟件設計活動一般分為總體設計和詳細設計,前者的目的是確定目標系統(tǒng)的_,后者是在此基礎上進一步精化。22RUP 模型將軟件開發(fā)

19、過程分為4 個大的階段,分別是先啟、精化、_和產(chǎn)品化。23由客戶和用戶在他們的工作現(xiàn)場進行的測試稱作_ 。24軟件設計活動一般分為 _ 和詳細設計兩個階段。25傳統(tǒng)的結構化軟件工程方法中,人們通過_ 提高模塊的抽象程度。26依據(jù)模塊的編碼導出測試用例,這種測試稱作_。27程序的三種基本控制結構包括順序結構、分支結構和_。28在單元測試時,需要為被測模塊設計_。29需求分析應交付的主要文檔是_。30設計出軟件的初步結構以后,應該進一步分解或合并模塊,力求降低耦合提高_。31劃分模塊時盡量做到 _,保持模塊的獨立性。32類的實例化是 _。33若年利率為 i,現(xiàn)存入 P 元, n 年后可得錢數(shù)為F=

20、_ 。34在面向對象方法中,對象實現(xiàn)了數(shù)據(jù)和操作的結合,使數(shù)據(jù)和操作_ 于對象的統(tǒng)一體中。35類中操作的實現(xiàn)過程叫 _ 。36 在處理過程定義中,對于復雜的條件組合問題,用自然語言不能直觀清楚地表述,因此常常使用判定表、 _方法。37 軟件生存周期一般可分為問題定義、 _、需求分析、設計、編碼、測試、運行與維護階段。38 一個進行學生成績統(tǒng)計的模塊其功能是先對學生的成績進行累加,然后求平均值,則該模塊的內聚性是 _ 。39 從結構化程序設計到 _,是程序設計方法的又一次飛躍。40軟件生存周期一般可分為問題定義、可行性研究、 _ 、設計、編碼、 _、運行與維護階段。41數(shù)據(jù)流圖的基本符號包括外部

21、實體、數(shù)據(jù)處理、_ 和數(shù)據(jù)流。三簡答題1、 什么是軟件生存周期?它一般由哪些階段組成?2、 數(shù)據(jù)流圖的作用是什么?它由哪些基本成份構成?3、簡單說明概要設計的基本步驟?4 什么是軟件工程?5 功能內聚和順序內聚各有什么特點?哪一個的內聚程度更高?6 RUP 模型的優(yōu)點有哪些?7 對系統(tǒng)進行抽象設計有哪些優(yōu)點?8 傳統(tǒng)的構架建模方法有哪些?傳統(tǒng)的詳細設計建模方法有哪些?面向對象的設計建模方法又有哪些?(每種要求至少說出2 種)9 數(shù)據(jù)字典與數(shù)據(jù)流程圖和狀態(tài)變遷圖相比較有什么特點?它的基本元素有哪些?10 詳細設計的任務是什么?具體包括哪些?-7精選文庫11 什么是白盒測試?白盒測試主要有哪幾種測

22、試技術?12 軟件開發(fā)有哪些特性?13 增量模型有哪些優(yōu)點?14 瀑布模型的主要缺陷是什么?15 類之間的關系有哪些?16 什么是黑盒測試法?什么是白盒測試法?17 軟件實施活動就是編碼嗎?為什么?18 作為軟件工程中的重要環(huán)節(jié),軟件配置管理的任務有哪些?四設計題1 分析如下DFD 圖,指出其中有哪些錯誤?2 假設一個數(shù)據(jù)庫產(chǎn)品規(guī)范要求該產(chǎn)品能夠處理從1 到 1000 中間的任何數(shù)量的記錄。請首先為其劃分等價類,并利用等價類劃分和邊界值分析技術為其設計測試用例,并說明每個測試用例屬于某等價類成員還是屬于邊界值或是鄰接邊界值。3工資計算系統(tǒng)中的一個子系統(tǒng)有如下功能:( 1 )計算扣除部分 由基本

23、工資計算出應扣除(比如水電費、缺勤)的部分;( 2 )計算獎金部分 根據(jù)職工的出勤情況計算出獎勵金;( 3 )計算工資總額部分 根據(jù)輸入的扣除額及獎金計算出總額;( 4 )計算稅金部分 由工資總額中計算出應扣除各種稅金;( 5 )生成工資表 根據(jù)計算總額部分和計算稅金部分傳遞來的有關職工工資的詳細信息生成工資表。試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。4一個考試錄取統(tǒng)計分數(shù)子系統(tǒng)有如下功能:(1) 計算標準分:根據(jù)考生原始分計算,得到標準分,存入考生分數(shù)文件;(2) 計算錄取線分:根據(jù)標準分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖。-8精選文庫5 閱讀

24、如下程序,說出該程序屬于哪種耦合方式,為什么?并說明可以采用何種方式降藕。public class Testpublic int calSum(Worker w) /Worker為類名int wLevel=w.getLevel();int wSalary=w.getSalary();/計算工人獎金收入等.6 首先說出什么是基本途徑測試,然后為以下程序流程圖設計基本途徑測試的測試用例,并標明路徑。開始aTb(x>2) AND (y=0)語句段 1FcTd語句段 2(x=3) AND (z>1)Fe結束7 某廠對部分職工重新分配工作的政策是:年齡在20 歲以下者,初中文化程度脫產(chǎn)學習,

25、高中文化程度當電工;年齡在 20 歲至 35 歲之間者, 中學文化程度男性當鉗工,女性當車工,大學文化程度都當技術員;年齡在35 歲以上者,中學文化程度當材料員,大學文化程度當技術員。請根據(jù)以上材料分別采用偽碼和判定樹兩種方式描述之。8 閱讀下列說明,回答問題。說明:某圖書管理系統(tǒng)的主要功能如下:1.圖書管理系統(tǒng)的資源目錄中記錄著所有可供讀者借閱的資源,每項資源都有一個唯一的索引號。系統(tǒng)需登記每項資源的名稱、出版時間和資源狀態(tài)(可借閱或已借出)。2.資源分兩類:圖書和唱片。對于圖書,系統(tǒng)還需登記作者和頁數(shù);對于唱片,還需登記演唱者和介質類型( CD 或磁帶)。3.讀者信息保存在該系統(tǒng)的讀者信息

26、數(shù)據(jù)庫中,記錄的信息包括:讀者的識別碼和姓名。系-9精選文庫統(tǒng)為每個讀者創(chuàng)建了一個借書記錄文件,用來保存讀者所借資源的相關信息?,F(xiàn)采用面向對象方法開發(fā)該系統(tǒng)。系統(tǒng)的所用名詞如下表所示:圖書管理系統(tǒng)資源目錄讀者資源索引號系統(tǒng)名稱出版時間資源狀態(tài)圖書唱片作者頁數(shù)演唱者介質類型CD磁帶讀者信息讀者信息數(shù)據(jù)庫識別碼姓名借書記錄文件信息建立如下類圖,回答問題。圖書管理系統(tǒng)a讀者信息數(shù)據(jù)庫(1)(2)資源條目讀者(3)bc(4)借書記錄文件( 1) 請從名詞表中挑選名詞為 a、 b、 c 三個類替換類名。( 2) 資源條目和 b、 c 三個類都有各自的屬性,請分別寫出它們的屬性名。( 3) 識別關系多重度

27、,完成( 1)(2)( 3)(4)。9 比較下列兩段語句,從編碼風格的角度分析其優(yōu)、劣。程序段一:/ position_x is the position x of object; position_y is the position y of object; /if a>b thena=belseif position_x>position_y thenb=position_yelsea=position_xend ifend if-10精選文庫程序段二:if a>bthenif x>ythenb=yelsea=xend ifelsea=bend if10 某個用戶輸

28、入設定有如下規(guī)則:只能輸入 #或三位數(shù)字;假定設計的程序可接受所有符合規(guī)定的密碼, 請使用等價類劃分法為其設計測試用例, 并給出預期結果是有效還是無效。11 欲開發(fā)一個銀行的活期存取款業(yè)務的處理系統(tǒng):儲戶將填好的存/取款單和存折交給銀行工作人員,然后由系統(tǒng)作以下處理;(1) 業(yè)務分類處理:系統(tǒng)首先根據(jù)儲戶所填的存/取款單,確定本次業(yè)務的性質,并將存/取款單和存折交下一步處理;(2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫;最后將存折還給儲戶;(3) 取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文件中,并從現(xiàn)金庫提取現(xiàn)金;最后將現(xiàn)金和存折還給儲戶

29、。該系統(tǒng)的總體圖如下圖所示,請畫出該系統(tǒng)的零級圖。12、某學校需要開發(fā)一個學生成績管理系統(tǒng),教務人員可以通過該系統(tǒng)維護學生信息、課程信息和成績信息,學生可以隨時查詢自己的成績單,該系統(tǒng)的實體關系圖如下所示:-11精選文庫請問圖中是否應該增加" 教務人員 " ?試說明理由。五綜合題1. 假設你需要劃出一個小組專門開發(fā)一個組件,該組件的樂觀尺寸Sopt 為7000LOC ,最有可能尺寸 Sm 為 9000LOC ,保守尺寸 Spress為 14000LOC ;這種組件的平均生產(chǎn)率為500LOC/月,平均開發(fā)成本為每月6000 元。請根據(jù)以上給出的條件計算該組件的開發(fā)成本以及該小

30、組的工作量,要求給出計算步驟。2. 假設你是一個公司的項目經(jīng)理,將要接手一個軟件項目,開發(fā)一個電子商務網(wǎng)站,你的團隊有 60 人左右,且擁有豐富的架站經(jīng)驗,對于該項目所要使用的J2EE 平臺十分熟悉,并且在以往的開發(fā)過程中積累了大量可復用的構件。不過客戶要求的時間非常急,只有3個月。試根據(jù)材料回答如下問題:( 1)作為項目經(jīng)理,你將采用何種過程模型進行開發(fā)?為什么?( 2)假設項目實際進行時的進度情況與計劃情況不一致, 有可能造成無法按期完工的情況,作為項目經(jīng)理,你該如何應對?3. 假設您剛剛升任一家軟件公司的項目經(jīng)理,將率領一個 40 人的團隊,用 ASP.NET 開發(fā)一個在線購物系統(tǒng)。 該

31、系統(tǒng)應用前景良好。 不過您所在的公司之前一直使用 J2EE 平臺開發(fā),對微軟的 .NET 不夠熟悉, 好在客戶要求的時間不是很緊, 有 12 個月的時間可用于開發(fā)。 請根據(jù)以上材料回答如下問題:( 1)您打算采用何種軟件過程模型來組織開發(fā)?為什么?( 2)作為項目經(jīng)理,請你分析該項目可能存在的風險有哪些?4、假設您已經(jīng)將顧客、管理員和商店經(jīng)理列為候選類,如下圖所示。請您合理地改造這個類圖。(為便于理解,圖中類名、屬性名和方法名都采用漢字)顧客管理員商店經(jīng)理姓名姓名姓名身份證號身份證號身份證號聯(lián)系電話聯(lián)系電話聯(lián)系電話電子信箱電子信箱電子信箱賬戶余額工資股份查詢寵物設置權限查詢寵物-12下訂單查詢

32、寵物審核數(shù)據(jù)匯款備份數(shù)據(jù)統(tǒng)計庫存精選文庫5、在一個簡化的教學輔導網(wǎng)站中,有如下內容:1) 學生和教師能夠通過用戶名和口令登錄到這個網(wǎng)站;2) 學生和教師都可以上傳文件和下載文件;3) 學生可以向其指導教師提問,只有他的指導教師能回答他的問題。4) 學生可以看到網(wǎng)站上所有學生的提問和所有教師的回答;請設計該系統(tǒng)的類圖答案一選擇題DCAAD DBCBC CCDCB ACDDC BDDDC DCDBBCCBBD AADCC BACBC DDDBC DCAAD ABACCCACCB AACCB二填空題(書中找答案)三簡答題(書中找答案)四設計題1( 1)父圖的處理 1 沒有輸入流( 2)子圖的數(shù)據(jù)流

33、B 應為 C( 3)子圖的數(shù)據(jù)流 F 多余2.等價類 1:少于 1 個記錄等價類 2:1 到 1000 個記錄等價類 3:多于 1000 個記錄測試用例1: 0 個記錄等價類1 成員且鄰接邊界值測試用例2: 1 個記錄邊界值測試用例3: 2 個記錄鄰接邊界值測試用例4: 100 個記錄等價類2 的成員測試用例5: 999 個記錄鄰接邊界值測試用例6: 1000個記錄邊界值測試用例7: 1001個記錄等價類3 成員且鄰接邊界值3-13精選文庫4.5 這段程序存在印記耦合,因為該程序將類聲明為了方法的參數(shù)類型??刹捎媒涌诨蛘吆唵螀?shù)類型的方法降藕。6 基本途徑測試是指覆蓋基本途徑集合的試驗用例將使程序中的每條語句至少執(zhí)行一次。測試用例如下:x=3, y=0 ,z=3(覆蓋 x>2, y=0 , x=3, z>1,通過路徑abcde);x=1, y=1 ,z=1(覆蓋 x1, y 0, x 2, z1,通過路徑ace)。7偽碼表示:IF 年齡 20 THENIF 文化程度 =初中THEN脫產(chǎn)學習ELSE工作為電工ENDIFELSEIF 年齡 35 THENIF 文化程度 =大學THEN工作為技術員ELSEIF 性別 =男性THEN工作為鉗工-14精選文庫ELSE工作為車工ENDIFENDIFE

溫馨提示

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

評論

0/150

提交評論