




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、題目內(nèi)容:一、單項選擇題:(本大題共20小題,每題1分,共20分) 1. 組成UML有三種基本的建筑塊是:( A ),事物和圖A、關(guān)系 B、類C、用例
2、; D、實體2、UML體系包括三個部分:UML基本構(gòu)造塊,( A )和UML公共機制A、UML規(guī)則 B、UML命名C、UML模型 D、UML約束3、UML中的事物包括:結(jié)構(gòu)事物,分組事物,注釋事物和( D)A、實體事物
3、 B、邊界事物C、控制事物 D、動作事物4、( A)模型的缺點是缺乏靈活性,特別是無法解決軟件需求不明確或不準確的問題A、瀑布模型 &
4、#160; B、原型模型C、增量模型 D、螺旋模型5、下面哪個不是UML中的靜態(tài)視圖(A )A.狀態(tài)圖
5、60; B.用例圖C.對象圖 D.類圖6、( A )技術(shù)是將一個活動圖中的活動狀態(tài)進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內(nèi)的活動。 A、泳道
6、; B、分叉匯合 C、分支 D、轉(zhuǎn)移7、下列關(guān)于狀態(tài)圖的說法中,正確的是( C)A. 狀態(tài)圖是UML中對系統(tǒng)的靜態(tài)方面進行建模的五種圖之一。B. 狀態(tài)圖是活動圖的一個特例,狀態(tài)圖中的多數(shù)狀態(tài)是活動狀態(tài)C.活動圖和狀態(tài)圖是對一個對象的生命周期進行建模,描述對象隨時間
7、變化的行為。D. 狀態(tài)圖強調(diào)對有幾個對象參與的活動過程建模,而活動圖更強調(diào)對單個反應(yīng)型對象建模8、對反應(yīng)型對象建模一般使用( A )圖A、狀態(tài)圖 B、順序圖 C、活動圖
8、160; D、類圖9、類圖應(yīng)該畫在Rose的哪種(B )視圖中 A、Use CaseView B、Logic View C、ComponentView
9、60; D、Deployment View10、類通常可以分為實體類,(C )和邊界類 A、父類 B、子類 C、控制類 &
10、#160; D、祖先類11、順序圖由類角色,生命線,激活期和( B )組成 A、關(guān)系 B、消息 C、用例
11、60; D、實體12、( D )是系統(tǒng)中遵從一組接口且提供實現(xiàn)的一個物理部件,通常指開發(fā)和運行時類的物理實現(xiàn) A、部署圖 B、類 C、接口
12、0; D、組件13、關(guān)于協(xié)作圖的描述,下列哪個不正確(B )A.協(xié)作圖作為一種交互圖,強調(diào)的是參加交互的對象的組織;B.協(xié)作圖是順序圖的一種特例C.協(xié)作圖中有消息流的順序號;D.在ROSE工具中,協(xié)作圖可在順序圖的基礎(chǔ)上按“F5”鍵自動生成;14、組件圖用于對系統(tǒng)的靜態(tài)實現(xiàn)視圖建模,這種視圖主要支持系統(tǒng)部件的配置管理,通??梢苑譃樗姆N方式來完成,下面哪種不是其中之一( B)A.對源代碼建模B.對事物建模C.對物理數(shù)據(jù)庫建模D.對
13、可適應(yīng)的系統(tǒng)建模15、一個對象和另一個對象之間,通過消息來進行通信。消息通信在面向?qū)ο蟮恼Z言中即( C) A、方法實現(xiàn) B、方法嵌套 C、方法調(diào)用
14、; D、方法定義16、( D )是可復(fù)用的,提供明確接口完成特定功能的程序代碼塊。 A、模塊 B、函數(shù) C、用例
15、; D、軟件構(gòu)件17、若將活動狀態(tài)比作方法,那么動作狀態(tài)即(C ) A、方法名 B、方法返回值 C、方法體中的每一條語句 D、方法的可見性18、事件可以分為內(nèi)部事件和外部事件。按下按鈕和打印機的中斷是( )事件 A、內(nèi)部事件
16、160; B、外部事件19、( A )是用于把元素組織成組的通用機制 A、包 B、類 C、接口
17、160; D、組件20、( B)是被節(jié)點執(zhí)行的事物 A、包 B、組件 C、接口
18、60; D、節(jié)點 二、名詞解釋(4*5分)1、用例 用例是對一組動作序列的抽象描述,系統(tǒng)執(zhí)行這些動作序列,產(chǎn)生相應(yīng)的結(jié)果。這些結(jié)果要么反饋給參與者,要么作為其他用例的參數(shù)。2、UML 統(tǒng)一建模語言(UML)是一種繪制軟件藍圖的標準語言??梢杂肬ML對軟件密集型系統(tǒng)的制品進行可視化詳述和文檔UML是一種定義良好、化。易于表達、功能強大且普遍適用的可視化建模語言。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c
19、設(shè)計,還支持從需求分析開始的軟件開發(fā)的全過程。UML的作用就是用很多圖從靜態(tài)和動態(tài)方面來全面描述我們將要開發(fā)的系統(tǒng)。3、構(gòu)件 構(gòu)件是系統(tǒng)中實際存在的可更換部分,它實現(xiàn)特定的功能,符合一套接口標準并實現(xiàn)一組接口。構(gòu)件代表系統(tǒng)中的一部分物理實施,包括軟件代碼(源代碼、二進制代碼或可執(zhí)行代碼)或其等價物(如腳本或命令文件)。在圖中,構(gòu)件表示為一個帶有標簽的矩形。4、模型 5、抽象 三、問答題:(本大題共7小題,每題5分,共35分)1. 什么是項目?他有哪些基本屬性? 請闡述。 項目是指一定期限內(nèi)、依托一定的資源、以實現(xiàn)一定的產(chǎn)品為目標而進行的一系列活動基本屬性: 臨時性 獨特性 漸進性
20、2. 列舉出6種軟件開發(fā)模型, 并闡述。 瀑布模型 快速原型模型 演化模型 增量模型 螺旋模型 噴泉模型3. 為什么會有軟件質(zhì)量管理?保證軟件質(zhì)量的主要手段有哪些? 因為計算機軟件是一種復(fù)雜、抽象的邏輯實體,它所固有的一些特點:抽象性、復(fù)雜性、多樣性、易變性、軟件開發(fā)需求難以把握等。所有這些軟件獨具的特點都增強了軟件開發(fā)的難道。 手段:(1) 開發(fā)初期制定質(zhì)量保證計劃,并在開發(fā)中堅持實行(2) 開發(fā)前選定或制定開發(fā)標準或開發(fā)規(guī)范,并遵照實施(3) 從選擇分析設(shè)計方法和工具形成高質(zhì)量的分析模型和設(shè)計模型(4) 嚴格執(zhí)行階段評審,以便及時發(fā)現(xiàn)問題(5) 各個開發(fā)階段的測試(6) 對軟件的每次“變動
21、”都要經(jīng)過申請、評估、批準、實施、驗證等步驟(7) 軟件質(zhì)量特性的度量化(8) 軟件生存周期的各階段都要有完整的文檔4. 活動圖和狀態(tài)圖的比較狀態(tài)圖是描述某一對象的狀態(tài)轉(zhuǎn)化的,它主要表現(xiàn)的是該對象的狀態(tài)。從狀態(tài)圖中可以看出,該對象在接受了外界的某種刺激之后,會做出什么樣的反應(yīng)。描述的是一個對象的事情??梢哉f是對類圖的一種補充,幫助開發(fā)者完善某一類?;顒訄D是描述系統(tǒng)在執(zhí)行某一用例時的具體步驟的,它主要表現(xiàn)的是系統(tǒng)的動作。從活動圖中可以看出,系統(tǒng)是如何一步一步的完成用例規(guī)約的,主要用于業(yè)務(wù)建模階段?;顒訄D描述的是整個系統(tǒng)的事情??梢哉f活動圖是對用例圖的一種細化,幫助開發(fā)者理解業(yè)務(wù)領(lǐng)域。 5.數(shù)據(jù)庫
22、模型有哪些?請分別闡述 。概念模型,也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計。邏輯模型和物理模型,邏輯模型主要包括:網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷?,按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,用于DBMS實現(xiàn)。物理模型,是對數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤或磁帶上的存儲方式和存取方法。概念模型:信息世界中的基本概念。用途:數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言。所以,這個了解就可以了;但要考E-R圖!最常用的數(shù)據(jù)模型:非關(guān)系模型,有層次模型和網(wǎng)狀模型;關(guān)系模型;面向?qū)ο竽P汀ο箨P(guān)系模型。層次模型:用“樹形結(jié)構(gòu)”來表示各類實體以及實體間的
23、了解。特點:結(jié)點的雙親是唯一的;只能直接處理一對多的實體了解;每個記錄類型可以定義一個排序字段,也稱為:碼字段;任何記錄值只有按其路徑查看時,才能顯示它的全部意義;沒有一個子女記錄值能夠脫離雙親記錄值而獨立存在。網(wǎng)狀模型:滿足下面2個條件的基本層次了解的集合:允許一個以上的結(jié)點無雙親一個結(jié)點可以有多于一個的雙親。特點:優(yōu)點,能夠更為直接地描述現(xiàn)實世界,如一個結(jié)點可以有多個雙親;具有良好的性能,存取效率較高。缺點,結(jié)構(gòu)比較復(fù)雜,而且隨著應(yīng)用環(huán)境的擴大,數(shù)據(jù)庫的結(jié)構(gòu)就變得越來越復(fù)雜,不利于最終用戶掌握;DDL、DML語言復(fù)雜,用戶不容易使用。關(guān)系模型:在“用戶觀點”下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一
24、張二維表,它由行和列組成。特點:優(yōu)點,建立在嚴格的數(shù)據(jù)概念的基礎(chǔ)上;概念單一(實體和各類了解都用關(guān)系來表示;對數(shù)據(jù)的檢索結(jié)果也是關(guān)系);關(guān)系模型的存取路徑對用戶透明(具有更高的數(shù)據(jù)獨立性,更好的安全保密性;簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作)。缺點,存取路徑對用戶透明導致查詢效率往往不如非關(guān)系數(shù)據(jù)庫;為提高性能,必須對用戶的查詢請求進行優(yōu)化,增加了開發(fā)DBMS的難度。6.什么是Jsckon圖,為什么還有改進的Jackson圖? 7. 軟件設(shè)計中應(yīng)該遵循哪些設(shè)計原則?一、統(tǒng)一性原則。按照國家稅務(wù)總局的出口退稅的法規(guī)政策,兼顧各地業(yè)務(wù)處理的特殊性,制定統(tǒng)一的出口退稅業(yè)務(wù)規(guī)范。二、適用性原則。
25、系統(tǒng)提供靈活的設(shè)置,保證各地在不違反基本退稅流程規(guī)范的前提下,適應(yīng)其手段和操作方法的不同。另外,本系統(tǒng)應(yīng)是一個不斷提高完善的系統(tǒng),系統(tǒng)要能夠進行不斷的發(fā)展,同時能最大限度地適應(yīng)未來的業(yè)務(wù)發(fā)展的需要。三、易用性原則。本系統(tǒng)使用人員范圍廣,使用人員的計算機水平層次不一,有的基層單位計算機使用水平較低,很多地方缺少計算機專業(yè)人員,系統(tǒng)應(yīng)盡可能的操作簡便,維護簡單。四、可靠性原則。由于操作失誤出現(xiàn)的故障,重新使用時,系統(tǒng)應(yīng)有自舉功能,一時的設(shè)備故障,系統(tǒng)應(yīng)可進行恢復(fù),不破壞數(shù)據(jù)的一致性和完整性。五、安全性原則。系統(tǒng)的用戶根據(jù)業(yè)務(wù)的需要,具有不同的安全級別及操作權(quán)限,系統(tǒng)要充分發(fā)揮操作系統(tǒng)、數(shù)據(jù)庫、應(yīng)用
26、軟件三層安全保證措施,以保證數(shù)據(jù)的安全性。系統(tǒng)內(nèi)部重要業(yè)務(wù)操作均留有痕跡。六、健壯性原則。本系統(tǒng)接受大量的外部數(shù)據(jù),系統(tǒng)應(yīng)對錯誤的數(shù)據(jù)和結(jié)構(gòu)不合理的數(shù)據(jù)進行識別,拒絕接受錯誤數(shù)據(jù)和結(jié)構(gòu)不合理數(shù)據(jù)。七、易二次開發(fā)、易維護性原則。采用封裝技巧,建立穩(wěn)定的底層工具,核心技術(shù)文檔隨系統(tǒng)發(fā)布等手段,使具有基本技術(shù)水平的系統(tǒng)維護人員可以在一定程度上對系統(tǒng)進行較復(fù)雜的維護及一般性擴充。 四、問答題和分析題:(本大題共2小題,共25分) 1. 閱讀下列說明以及UML類圖,回答問題1、問題2和問題3,將解答填入答題紙的對應(yīng)欄內(nèi)。&
27、#160;(10分)說明某客戶信息管理系統(tǒng)中保存著兩類客戶的信息: (1)個人客戶。對于這類客戶,系統(tǒng)保存了其客戶標識(由系統(tǒng)生成)和基本信息(包括姓名、住宅電話和email)。(2)集團客戶。集團客戶可以創(chuàng)建和管理自己的若干名了解人。對于這類客戶,系統(tǒng)除了保存其客戶標識(由系統(tǒng)生成)之外,也保存了其了解人的信息。了解人的信息包括姓名、住宅電話、email、辦公電話以及職位。該系統(tǒng)除了可以保存客戶信息之外,還具有以下功能:(1)向系統(tǒng)中添加客戶(addCustomer); (2)根據(jù)給定的客戶標識,在系統(tǒng)中查找該客戶(getCustomer);(3)根據(jù)給定的客戶標識,從系
28、統(tǒng)中刪除該客戶(removeCustoner);(4)創(chuàng)建新的了解人(addContact);(5)在系統(tǒng)中查找指定的了解人(getContact);(6)從系統(tǒng)中刪除指定的了解人(removeContact)。該系統(tǒng)采用面向?qū)ο蠓椒ㄟM行開發(fā)。在面向?qū)ο蠓治鲭A段,根據(jù)上述描述,得到如表2-1所示的類, 表2-1 類名說明 CustomerlnformationSystem 客戶信息管理系統(tǒng) IndividualCustomer 個人客戶 InstitutionalCustomer 集團客戶 Contact 了解人描述該客戶信息管理系統(tǒng)的UML類圖如圖2-1所示。 圖2-1 客戶信息管理系統(tǒng)的UML類圖回答下面問題:1) 請使用說明中的術(shù)語,給出圖2-1中類Customer和類Person的屬性。 2) 識別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^程中的一個
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 休閑會所合同范例
- 獸醫(yī)器械采購合同范本
- 住宅售房合同范例
- 語素意識、工作記憶及注釋類型對英語派生詞的附帶習得的影響研究
- 氣候變化關(guān)注指數(shù)對銀行系統(tǒng)性風險的影響研究
- 產(chǎn)業(yè)變遷背景下赤壁青磚茶的消費者行為及支付意愿研究
- 3方合資合同范例
- 個人林權(quán)轉(zhuǎn)讓合同范本
- 冥婚買賣合同范例
- 公司股東合同范例
- 【MOOC】社會調(diào)查與研究方法-北京大學 中國大學慕課MOOC答案
- 2024年下半年杭州市余杭區(qū)瓶窯鎮(zhèn)招考易考易錯模擬試題(共500題)試卷后附參考答案
- 自身免疫性腦炎護理常規(guī)
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- 幼兒園小班健康公開課《笑一笑》課件
- 認識晶體(完整版)課件
- 小學五年級家長會-主題班會
- DB11T 211-2017 園林綠化用植物材料 木本苗
- 16S524塑料排水檢查井-井筒直徑Φ700~Φ1000
- 行政區(qū)劃管理條例學習解讀課件
- 2024年上半年教師資格證《高中物理》真題及答案
評論
0/150
提交評論