UML軟件建模教程課后習題及答案_第1頁
UML軟件建模教程課后習題及答案_第2頁
UML軟件建模教程課后習題及答案_第3頁
UML軟件建模教程課后習題及答案_第4頁
UML軟件建模教程課后習題及答案_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、uMia件建模教程課后習題習題i一、簡做題1,簡述模型的作用.答:現(xiàn)實系統(tǒng)的復(fù)雜性和內(nèi)隱性,使得人們難于直接熟悉和把握,為了使得 人們能夠直觀和明了地熟悉和把握現(xiàn)實系統(tǒng),就需要借助于模型.2,軟件模型有什么特征答:建模對象特殊,復(fù)雜性,多樣性3,軟件建模技術(shù)有哪些因素答:軟件建模方法,軟件建模過程,軟件建模語言,軟件建模工具4.軟件模型包括哪些方面的內(nèi)容答:從模型所反映的側(cè)面看:功能模型,非功能模型,數(shù)據(jù)模型,對象模型, 過程模型,狀態(tài)模型,交互模型,架構(gòu)模型,界面模型等;從軟件開發(fā)工作看: 業(yè)務(wù)模型,需求模型,分析模型,設(shè)計模型,測試模型等.5,軟件建模工具應(yīng)該具有哪些根本功能答:軟件模型的

2、生成和編輯,軟件模型的質(zhì)量保證,軟件模型治理等二、填空題1、模型是對現(xiàn)實的抽象和模擬,是對現(xiàn)實系統(tǒng) 本質(zhì)特征的一 種抽象、簡化和直觀的描述.2、模型具有反映性、直觀性、簡化性和抽象性等特征.3、從抽象程度,可以把模型分為 概念模型、邏輯模型和物理模型三種類型.4、較之于其他模型,軟件模型具有 建模對象特殊、復(fù)雜性和多樣 性等特征.5、軟件模型是軟件開發(fā)人員交流的 媒介,是軟件升級和維護的依 據(jù).6、軟件建模技術(shù)的要素包括軟件建模方法、軟件建模過程、軟件建模語言和軟件建模工具.7、從開發(fā)階段看,軟件建模有業(yè)務(wù)模型、需求模型、分析模型、設(shè)計模型和測試模型.8、軟件語言有軟件需求定義語言、軟件設(shè)計語

3、言、軟件建模語言、軟件結(jié)構(gòu)描述語言、軟件程序設(shè)計語言等.9、根據(jù)軟件建模工具的獨立性,把軟件建模工具分為獨立軟件建模工具和插件式軟件建模工具.10、OM阱1997 年把UML乍為軟件建模的標準,UML2.0版本是2005 年公布的.三、選擇題1、對軟件模型而言,下面說法錯誤的選項是D .A.是人員交流的媒介B.是軟件的中間形態(tài)C.是軟件升級和維護的依據(jù) D.是軟件的標準文檔2、下面說法錯誤的選項是B .A.數(shù)據(jù)流圖是面向功能軟件建模方法提供的方法B.用例圖是面向?qū)ο蠓椒ㄌ峁┑慕7椒–.類圖是面向?qū)ο蠼7椒ㄌ峁┑慕7椒―.ER圖是面向數(shù)據(jù)建模方法提供的建模方法 四、思考題1、軟件為什么一定

4、要建模2、談?wù)剬ο旅孢@句話的理解:軟件是一種特殊的事物,它以一種可程式化和可動態(tài)復(fù)現(xiàn)的方式來反映人頭腦中的可計算性意識,并通過這些意識的動態(tài)性外化,打到對客觀以及人的主觀意識的反映.習題2一、簡單題1、簡述UML勺開展過程.答:Rational公司在眾多軟件開發(fā)方法的根底上于 1996年提出了 UML0.9 版本,1997年把UML1.0版本提交給OMG 1997年被OMGE式批準成為標準,19 98 年 UML1.2 版,1999 年 UML1.3版,2001 年 1.4 版本,2003 年 1.5 版本,200 5年2.0版本,2021年2.2版本,2021年2.3版本,現(xiàn)在已經(jīng)上升為2.

5、4版本.2、作為一種統(tǒng)一建模語言,UMLt哪些局部構(gòu)成答:UML由模型元素、圖、語義規(guī)那么和公共機制及局部構(gòu)成3、元模型理論是UML勺根底,元本g型分為哪4個層次答:元元模型、元模型、模型、對象4、聚集關(guān)系和組合關(guān)系有什么區(qū)別答:聚合關(guān)系表示整體與局部之間是松散的組成關(guān)系,連接一個整體對象的另外一些局部的對象,也可以充當其他對象的局部對象;組合關(guān)系那么表示聯(lián)系緊密的組成關(guān)系,整體對象和局部對象之間是同存同亡的關(guān)系,而且在組成關(guān)系中的局部對象不能和另一個整體對象再進行連接5、用例與協(xié)作有什么區(qū)別答:協(xié)作是對用例的實現(xiàn)6.模型元素的可見性含義是什么答:模型元素可被其他模型元素訪問的程度,共分為公用

6、,受限,私有,包 四種.7. UML勺構(gòu)造型有什么作用答:給UM3義的模型元素賦予新的含義,定義新的模型符號,改換模型元 素的表示形式.二、填空題1、1995年,G.Booch和 J.Rumbaughft眾多方法根底上提出了 Unified M ethod 0.8 統(tǒng)一方法 0.8 , 2005 年 UML隹出了其UML 2.0 版本.2、作為一種建模語言,UML蟲立于軟件建模方法和建模過程.3、給出UML勺兩個特點:統(tǒng)一標準和體系標準.補充:方 便實用和獨立于建模方法和建模過程4、可以把UML2.0版本的13種圖劃分靜態(tài)結(jié)構(gòu)圖和動態(tài)行為圖 兩種類型.5、元模型劃分為4個層次,上一層是對下一層

7、的 抽象,下一層是上 一層的實例化.6、泛化關(guān)系等同于繼承關(guān)系.7、接口可以被分為需求借口和供給接口兩種類型.8、作用域是模型元素的作用空間,也被稱為命名空間,一個模型在 其命名空間中可以被唯一識別9、模型元素的可見性有:公開、私有、保護和包幾種形式.10、UMU勺擴展機制包括構(gòu)造型、標記值和約束.三、選擇題1、對UM比法不正確的選項是D .A.由Rational公司推出B.基于面向?qū)ο蠓椒–.Jacobson參與了 UNL的研制D.1996年正式成為國際標準2、下面不屬于UML#點的是A .A.基于建模過程B.統(tǒng)一標準C.體系標準D.方便實用3、下面說法不正確的選項是D .A.元模型理論是U

8、ML勺根底B.元模型分為4個層次C.元元模型處在最頂層,用戶對象處在最底層D.元模型是對用戶對象的抽象4、下面說法不正確的選項是B .A.元素是模型的要素B.元素是UML真型中最抽象的要素C.元素可以擁有自己的元素 D.元素不能直接產(chǎn)生實例5、對關(guān)系來說,下面說法不正確的選項是 C .A.關(guān)系也是UML勺兀素B.關(guān)系分為有向關(guān)系和無向關(guān)系C.關(guān)聯(lián)關(guān)系是一種有向關(guān)系D.泛化關(guān)系是一種有向關(guān)系6、對命名空間來說,下面說法不正確的選項是 D .A.命名空間可以擁有多個命名元素 B.命名空間也是命名元素C.命名空間與所擁有的命名元素是組成關(guān)系D.命名元素必須隸屬于一個命 名空間7、下面概念不正確的選項

9、是(D )A.類是一組對象的集合B.接口分為需求接口和供給接口兩種類型C.構(gòu)件是可以封裝的軟件局部 D.結(jié)點是可以獨立部署的軟件部件四、思考題1、在軟件工程領(lǐng)域,UMUfg夠被廣泛接受的原因是什么2、圖在軟件建模中的作用是什么習題3一、簡做題1.什么叫參與者,參與者有哪些根本特性答:參與者也被稱為活動者,是與系統(tǒng)發(fā)生交互的外部實體.參與者的特性 有:(1)參與者位于系統(tǒng)的外部,不屬于系統(tǒng)的內(nèi)容;(2)參與者與系統(tǒng)發(fā)生交互關(guān)系,交互關(guān)系主要有:使用系統(tǒng),啟動系統(tǒng), 獲取系統(tǒng)信息或給系統(tǒng)提供信息;(3)參與者和系統(tǒng)之間存在交互信息的接口,系統(tǒng)提供接口讓參與者使用 系統(tǒng),或者系統(tǒng)通過參與者的接口與參

10、與者進行交互.2.用例有哪些特性答:概括起來,用例有以下特性:(1)用例描述用戶對系統(tǒng)的期望,被用于軟件需求建模,一個用例對應(yīng)于 軟件能夠為參與者提供的一項效勞.(2)用例反映參與者與系統(tǒng)一次完整的交互過程.這個交互過程總是要耗 費一段時間,并執(zhí)行一定的流程.流程的執(zhí)行是參與者與系統(tǒng)的一段互動過程, 在這個過程中有輸入到系統(tǒng)的信息,以及系統(tǒng)反應(yīng)給參與者的信息.3用例的執(zhí)行過程是系統(tǒng)為參與者的一次效勞過程,這個效勞就表達為 系統(tǒng)提供給參與者的功能.一個用例執(zhí)行的完成,需要有確定的評價結(jié)果,這個 結(jié)果表現(xiàn)為系統(tǒng)提供給參與者的一項完整的功能.4用例是軟件設(shè)計和測試的依據(jù).3 .用例之間有哪幾種關(guān)系答

11、:泛化關(guān)系,包含關(guān)系,擴展關(guān)系.4 .用例表達應(yīng)該包括哪些根本內(nèi)容答:包括:用例編號,用例名,參與者,前置條件,事件流,后置條件.二、填空題1、用例圖的要素包括參與者、用例和關(guān)系.2、參與者的英文名稱是actor ,參與者也被稱為活動者.3、參與者的類型可以是人、設(shè)備、其他系統(tǒng)和時間.4、用例的英文名稱是usecase ,也被稱為用況和用案.5、用例之間的關(guān)系有泛化、包含和擴展.6、執(zhí)行用例之前系統(tǒng)所處的狀態(tài)被稱為前置條件,事件流程被稱為用例執(zhí)行的流程.三、選擇題1、下面不屬于用例圖作用的是C .A.展現(xiàn)軟件的功能B.展現(xiàn)軟件使用者和軟件功能的關(guān)系C.展現(xiàn)軟件的特性D.展現(xiàn)軟件功能相互之間的關(guān)

12、系2、下面B 不屬于用例圖的要素.A.參與者B.包含C.用例D.關(guān)系3、下面對參與者說法不正確的選項是A .A.是系統(tǒng)的一個實體B.也叫活動者C.在系統(tǒng)外部D.與系統(tǒng)發(fā)生交互4、下面不屬于參與者類型D .A.人B.設(shè)備C.外部系統(tǒng)D.交互對象5、下面對用例說法不正確的選項是C .A.usecase B.用況C.使用情況D.用案6、下面不屬于用例特點的是B .A.用例描述用戶可見的軟件功能 B.用例反映功能的不同抽象層次C.用例反映參與者與系統(tǒng)一次完整的交互過程D.用例是軟件設(shè)計和測試的依據(jù)7、下面不屬于用例之間關(guān)系的是A .A.關(guān)聯(lián)B.泛化C.包含D.擴展四、練習題1、根據(jù)自己的理解,把圖3.

13、30所示的用例圖補充完整.2、找出圖3.31中存在的問題,并修改正確.圖 3.313、賓館客房業(yè)務(wù)治理提供客房預(yù)訂、預(yù)定變更、客房入住、退房結(jié)賬、旅客信息查詢幾個方面的功能.訂房人可以通過 、短信、網(wǎng)絡(luò)或面對面等方式 預(yù)訂客房.允許預(yù)訂人根據(jù)自己情況的變化更改預(yù)訂信息. 旅客入住客房前需要 出示證件并登記,并要預(yù)交一定的押金.旅客提交押金后,柜臺工作人員將在計算機上登記旅客信息、分配房間,并打印旅客入住單,旅客持入住單到指定客房入住.旅客離開賓館前需要退房結(jié)賬.旅客或賓館治理人員可以隨時查詢旅客或 客房的入住信息.建立該問題的用例模型.4、因業(yè)務(wù)開展的需求,需要開發(fā)一個超市治理系統(tǒng).超市治理的

14、根本業(yè)務(wù) 需求是:(1)對超市的所有貨品信息進行治理,并能夠及時更新貨品信息.(2)對供貨商進行治理,提供供貨商根本信息治理,供貨商的貨品治理, 并能夠及時更新供貨信息.(3)對訂貨進行治理,提供訂貨、取消訂貨、更新訂貨、付款、訂貨狀態(tài) 跟蹤、訂貨信息查詢等功能.(4)對銷售進行治理,提供收款、打印收貨單、結(jié)賬、銷售信息查詢等功 能.試分析以上問題,并通過用例圖描述該系統(tǒng)的功能.5、某學校要開發(fā)一個網(wǎng)上選課系統(tǒng).該系統(tǒng)提供以下根本功能:(1)建立課程,教務(wù)人員通過本系統(tǒng)建立課程信息.(2)課程維護,教務(wù)人員修改和刪除課程信息.(3)安排課程,教務(wù)人員安排課程,課程的安排信息包括周學時、授課時

15、問、授課老師、教師等信息.(4)調(diào)整課程,教務(wù)人員對已經(jīng)安排的課程信息進行調(diào)整.(5)課程瀏覽,用戶可以瀏覽和查詢課程信息.(6)學生選課,學生登錄本系統(tǒng),選擇自己要選修的課程.(7)選課瀏覽,學生瀏覽自己選修的課程.試分析以上問題,并通過用例圖描述該系統(tǒng)的功能.習題4一、簡做題1 .什么叫對象答:對象的本意是指熟悉的指向物.在計算機軟件中,對象用來表示客觀事物的一個實體,它封裝了一組屬性和操作.從形式上看,對象是一段具有特定語 法規(guī)那么的程序單元,它能夠作為軟件系統(tǒng)的一個相對獨立的根本單位, 在軟件中 承當確定的效勞職能.2 .簡述實例的概念.答:實例是類元中的一個元素.3 .簡述類元的概念

16、.答:類元是對聚集一組具有共同特征的實例的模型元素的通稱,類、接口、 用例、參與者、關(guān)聯(lián)等都屬于類元.類元的名字用標識符來表示,首字母要大寫. 類元會包括一組實例.4 .什么叫類答:類是具有相同性質(zhì)的一組對象的集合,這組對象具有相同的特征、約束 和語義.5 .類有哪幾種類型答:按階段分:業(yè)務(wù)對象,PIM類,PSMfe;按作用分:實體類,限制類, 界面類.6 .簡述接口的概念.答:接口是一種類元,聚集了一組需要通過其他類元實現(xiàn)的公共的操作和屬性二、填空題1 .熟悉的對象可以是客觀中一種具體的事物,也可以是主觀中的一個抽象觀念.2 .軟件中的對象是一段具有特定語法規(guī)那么的程序單元,它能夠作為軟件系

17、統(tǒng)的一個相對獨立的根本單位,在軟件中承當確定的效勞職能.3 .類描述具有相同性質(zhì)的一組對象的 集合,類用矩形來表示.4 .按作用,可以把類分為 實體類,邊界類和限制類幾種類型.5 .接口可以分為需求接口需口和供給接口供口兩種 類型.三、選擇題1.在熟悉過程中,下面哪個不是對象的要素 D .A.熟悉的指向物B.熟悉者C.熟悉指向物在熟悉者主觀中的反映D.熟悉的背景2、下面哪一個對對象的說法不正確B .A.客觀實體B.事物的對立面C.熟悉的指向物D.軟件的一個根本單位3、下面屬性命名不正確的選項是A .A.*Birthday : Data B.#studentBirthday : Data=199

18、9-10-21C.-price : float=12.01R/W D.+studentName : String= "張敏4、指出下面不適宜的類名B .A.材料B.事物C.訂單D.會員5、下面不是對象圖作用的是A .A.功能邏輯建模B.初期分析工具C.描述業(yè)務(wù)場景D.模擬運行場景 四、練習題1 .在一個訂貨系統(tǒng)中,采購員從供貨商處訂貨,雙方需要簽訂訂單,一個采 購員可以訂多個供貨商的貨品,一個供貨商也可以給多個采購員供貨. 分析這個問題,并用類圖對這個問題 進行建模.2 .一個企業(yè)可以雇傭多個人員.企業(yè)的性質(zhì)包括名稱、地址、 、簡況.人員的情況包括姓名、年齡、性別、住址、 、簡歷等.

19、雇傭的信息包括雇傭 的開始日期、截止日期,簡要說明等.雙方要簽訂雇傭合同.雇傭還涉及被雇用 人員所聘請的工作崗位.分析這個問題,提取這個問題所涉及的類,定義各個類 之間的關(guān)系,并畫出類圖.3 .分析第3章練習題第3題描述的賓館客房業(yè)務(wù)治理問題,提取涉及的類, 并畫出類圖.4 .根據(jù)自己的理解,對圖4.79中不合理之處進行修改.圖 4.79圖 4.805 .修改圖4.80中不合理之處.6 .某高校中有以下事物:學校、教師、教室、教材、課程、課桌、學生、班 級、學院、講臺、機房、計算機、交換機、社團,試繪制反映這些事物聯(lián)系的類 圖.7 .分析書店圖書銷售治理業(yè)務(wù),提取相關(guān)的類,并畫出類圖.8 .分

20、析超市購物治理業(yè)務(wù),提取相關(guān)的類,并畫出類圖.習題5一、簡單題1,什么叫包答:包是對模型元素進行分組的模型元素,可以把包比作一個存放模型元素 的箱子或容器,在它里面可以存放多個模型元素.2.包之間存在哪幾種關(guān)系答:依賴,導入,合并,包含3.3,包圖有什么作用答:分類組織模型元素,模型結(jié)構(gòu)建模,命名空間建模4.在軟件建模中,復(fù)合結(jié)構(gòu)圖有什么作用答:可以直觀反映類及其成員的組成結(jié)構(gòu),并可以描述成員的多重性,成員的連接,以及類的端口等5,協(xié)作在建模中的作用是什么答:用例分析與設(shè)計建模,設(shè)計模式建模二、填空題1 .包是對模型元素進行分組的模型元素,包的英文名是package ,2 .包的可見性有公開、

21、私有和保護幾種.3 .包的依賴關(guān)系可以分為使用、抽象和跟蹤幾種形式.4,包導入可以分為元素導入和包導入兩種類型.5.包的包含關(guān)系是指一個包可以嵌套另外一個包作為自己的子包6,復(fù)合結(jié)構(gòu)圖也被稱為組合結(jié)構(gòu)圖,它用來描述類及其成員的 組 成結(jié)構(gòu)及成員之間的連接關(guān)系.7.協(xié)作的用途有用例分析與設(shè)計建模和設(shè)計模式建模.三、選擇題1 .下面不屬于包關(guān)系的是C .A.導入關(guān)系B.合并關(guān)系C.關(guān)聯(lián)關(guān)系D.依賴關(guān)系2 .下面說法錯誤的選項是B .A.共同重用是為了提升包的獨立性 B.子類的穩(wěn)定性比父類的穩(wěn)定性好C.共同封閉是為了提升包的聚合性 D.包不應(yīng)該存在循環(huán)依賴四、思考題談?wù)劙谲浖Y(jié)構(gòu)建模中的作用.習題

22、6一、簡做題1 .活動的含義是什么答:活動的一般含義是指在過程中能夠完成確定任務(wù)的一組相關(guān)動作的集合.2 .動作與活動存在什么關(guān)系答:動作是活動的一個根本執(zhí)行單位,假設(shè)干個動作根據(jù)一定的流程聯(lián)系起來, 就構(gòu)成一個活動.活動可以分解為多個動作,但動作一般不再分解.3 .什么叫令牌它有什么作用答:令牌被定義為一個可以賦予結(jié)點執(zhí)行權(quán)力的數(shù)據(jù)結(jié)構(gòu),這個數(shù)據(jù)結(jié)構(gòu)可以在活動圖的各個結(jié)點之間進行傳遞,一個結(jié)點只有獲得令牌才可以執(zhí)行.4 .什么叫引腳答:引腳是用來作為動作參數(shù)的對象結(jié)點,因此引腳也被稱為動作參數(shù)結(jié)點.由于在動作的兩邊通過小插腳來表示動作參數(shù)結(jié)點,這種小插腳和集成電路芯片 的引腳很相像,因此被稱

23、為引腳.5 .活動圖的作用是什么答:在軟件建模中,活動圖可以用于業(yè)務(wù)流程、工作流和算法流程建模.二、填空題1 .動作是活動的根本執(zhí)行單位,活動可以分解,動作一般不再 分 解.2 .令牌被分為限制令牌和對象令牌兩種類型.3 .活動結(jié)點分為動作結(jié)點、對象結(jié)點和限制結(jié)點三種類型.4 .動作參數(shù)結(jié)點被形象地稱為 引腳,它屬于一種特殊的對象結(jié) 點.5 .異常處理器包括被保護結(jié)點、異常處理結(jié)點和異常對象結(jié)點 三個要素.三、選擇題1 .下面說法不正確的選項是D .A. 一個過程包括多個活動B. 一個活動包括一組動作C.一個動作包括多個操作D. 一個操作包括多個引腳2 .下面哪一個不屬于活動圖建模的作用A .

24、A.消息流程建模B.工作流程建模C.業(yè)務(wù)流程建模D.操作流程建模3 .對限制節(jié)點,下面說法正確的選項是B .A. 一個活動只有一個起始結(jié)點B. 一個活動可以有多個起始結(jié)點C.一個活動只有一個活動終止結(jié)點 D. 一個活動有活動終止結(jié)點就不能有流終止結(jié)點4 .下面哪一個不屬于對象結(jié)點C A.活動參數(shù)結(jié)點B.引腳C.隊列D.中央緩沖結(jié)點5 .下面說法不正確的選項是A A. 一條活動的邊權(quán)重規(guī)定同時通過該邊令牌的最大數(shù)目B.限制流不能連接對象結(jié)點C.對象流至少要連接一個對象結(jié)點D.對象流傳遞對象令牌四、練習題1 .小藍周末休息,到附近超市購物.進入超市后,先找到一輛購物車,然后在超市的各層選擇自己所要

25、的商品. 選購好后,小藍到收銀隊排隊,排到自己時 收銀員一件件地掃描小藍選購的商品,在收銀機的計價器上動態(tài)顯示商品的累計 金額.掃描完后,收銀員問小藍有沒有會員卡,小藍把自己的會員卡交給收銀員, 收銀員掃面小藍的會員卡,計價器上顯示小藍的總錢數(shù)是60.5元.小藍如數(shù)交了貨款,收款機打印出小藍的購物單,小藍提供自己采購的物品回家.分析這個 問題,并用活動圖描述小藍購物的過程.2 .下面是書店售書處理的用例表達,分析用例表達中的事件流程,并用活動 圖描述出這個流程.售書處理用例編號:02-03用例名:售書處理參與者:售書員前置條件:售書員登錄系統(tǒng)事件流程:1 .當售書員選擇“售書處理功能時,啟動該

26、用例.2 .售書員掃描要銷售圖書的圖書編號.3 .系統(tǒng)顯示該圖書的圖書信息以及當前的庫存數(shù)量.4 .如果該圖書的購置冊數(shù)多于1本,輸入購置冊數(shù).5 .如果購置者不是會員,直接進入第 7步;是會員,輸入會員編號.6 .系統(tǒng)顯示會員信息.7 .系統(tǒng)顯示圖書總價.8 .售書員收取圖書書款.9 .售書員選擇“確認收款按鈕.10 .系統(tǒng)打印售書單.11 .售書員撕下售書單,連同圖書一并交給讀者.12 .本次售書結(jié)束.3 .某教學系統(tǒng)操作員登錄過程是:啟動該系統(tǒng),系統(tǒng)給出登錄窗口.在登錄窗口中輸入用戶名和密碼.如果用戶名或密碼有誤,那么系統(tǒng)提示錯誤,操作員重新輸入;假設(shè)連續(xù)3次用戶名或密碼均沒有輸入正確,

27、那么系統(tǒng)拒絕登錄.如果輸入正確,那么進入系統(tǒng).用活動圖描述操作員的登錄過程.4 .李曉在大學二年級時參加計算機等級測試, 他持自己的身份證和學生證到學校的計算機等級測試治理辦公室報名.工作人員首先檢查李曉的證件,在檢查合格后交給李曉一份登記表, 讓李曉填寫.李曉填好登記表,交給工作人員.工作人員把他的登記表信息錄入 計算機系統(tǒng),并用數(shù)碼相機給李曉拍照,然后打印計算機等級測試證,要求李曉 繳納報名費.李曉繳納報名費后,工作人員把測試證和繳費收據(jù)交給李曉. 分析 計算機等級測試的報名過程,并用活動圖描述報名過程.5 .分析銀行儲蓄的業(yè)務(wù)過程,用活動圖描述儲戶在銀行取款的業(yè)務(wù)過程.6 .分析醫(yī)院掛號

28、的業(yè)務(wù)過程,用活動圖描述醫(yī)院掛號的業(yè)務(wù)過程.習題7一、簡單題1 .什么是狀態(tài),對象的狀態(tài)和對象的屬性有什么區(qū)別答:狀態(tài)指事物在其生命周期中滿足某些條件、執(zhí)行某些操作或等待某些事件而持續(xù)的一種穩(wěn)定的狀況.對象的屬性是對象所表示事物的靜態(tài)性質(zhì),它與對 象的狀態(tài)有不同的含義.2 .狀態(tài)機圖通常由哪幾局部組成狀態(tài)轉(zhuǎn)換的要素有哪些答:狀態(tài)機圖由狀態(tài)結(jié)點,限制結(jié)點和轉(zhuǎn)換邊構(gòu)成.狀態(tài)轉(zhuǎn)換有觸發(fā)條件、監(jiān)護條件和轉(zhuǎn)換動作等局部.3 .復(fù)合狀態(tài)的狀態(tài)轉(zhuǎn)換的外部轉(zhuǎn)換和局部轉(zhuǎn)換的區(qū)別是什么請舉例說明.答:外部轉(zhuǎn)換是復(fù)合狀態(tài)與其他狀態(tài)之間發(fā)生的狀態(tài)轉(zhuǎn)換,內(nèi)部轉(zhuǎn)換是在復(fù)合狀態(tài)內(nèi)部的子狀態(tài)之間發(fā)生的轉(zhuǎn)換.例子省略.4 .歷

29、史狀態(tài)的含義是什么答:歷史狀態(tài)為一個狀態(tài)機或復(fù)合狀態(tài)提供了一種在退出狀態(tài)時記憶當前活 動所處的子狀態(tài),并能夠返回到該子狀態(tài)的機制.二、填空題1 .一個狀態(tài)轉(zhuǎn)換包括觸發(fā)事件、監(jiān)護條件和轉(zhuǎn)換動作三要素.2 .無觸發(fā)轉(zhuǎn)換指源狀態(tài)執(zhí)行完成后,不需要事件觸發(fā)而自動轉(zhuǎn)換到目標 狀態(tài).3 .狀態(tài)機圖描述一個對象在不同事件的驅(qū)動下發(fā)生的狀態(tài)轉(zhuǎn)移.、選擇題1 .狀態(tài)機圖可以表現(xiàn)(B )在生存周期的行為、所經(jīng)歷的狀態(tài)序列、引起 狀態(tài)轉(zhuǎn)換的事件以及因狀態(tài)轉(zhuǎn)換引起的動作.A. 一組對象B. 一個對象C.多個執(zhí)行者D.幾個子系統(tǒng)2 .下面(D )不屬于狀態(tài)的類型.A.子機狀態(tài)B.復(fù)合狀態(tài)C.簡單狀態(tài)D.激活狀態(tài)3 .

30、( B )不屬于狀態(tài)轉(zhuǎn)換的要素.A.事件B.活動C.條件D.動作四、練習題1 .假設(shè)有一車庫電動門由電機驅(qū)動進行上下移動, 向上移動開門,向下關(guān)門, 當門完全翻開或者完全關(guān)閉時,點擊自動停轉(zhuǎn).繪制一個電動門( ElectDoor ) 的狀態(tài)機圖.2 .某銷售POSL的工作流程是:當客戶到收銀臺后,收銀員逐一掃描用戶購 買的商品的條碼,掃描完成后,計算出商品總金額,然后等待用戶付款.收款并 確定支付成功后,完成一個客戶的售貨,等待下一個客戶.請為其繪制出相應(yīng)的 狀態(tài)機圖.3 .簡單的數(shù)字手表外表上有一個顯示屏和兩個設(shè)置按鈕 A和B,有兩種操作 模式:顯示時間和設(shè)定時間.在顯示時間模式下,手表會顯

31、示小時和分鐘,小時 和分鐘由閃爍的冒號分割.設(shè)定時間模式有兩種子模式:設(shè)定小時和設(shè)定分鐘;4、假設(shè)某人有三位QQ子友,啟動QQt,可以 處于;習題8; 一、簡做題;1.什么叫交互;答:交互表示一組相關(guān)的對象在 動作執(zhí)行中,通過相互;2.什么叫生命線;答:生命線表示參與交互的一個實 體及實體集合;3.消息有哪幾種類型;答:同步調(diào)用消息,異步調(diào)用消息,異步信號,應(yīng)答消;4.交互圖有哪幾種形式;答:順序圖,通信圖,交互概覽圖,時式:設(shè)定小時和設(shè)定分鐘.按鈕 A選擇模式,每次按下此按鈕時,模式會連 續(xù)前進:顯示小時、設(shè)定小時、設(shè)定分鐘和顯示分鐘等.在子模式內(nèi),每次只要 按下按鈕B,就會撥快小時或分鐘.

32、繪制一個數(shù)字手表的狀態(tài)機圖.4、假設(shè)某人有三位QQ子友,啟動QQt,可以處于在線、隱身、離線、忙 碌等狀態(tài),如果要和某一個好友聊天,可以雙擊該好友的圖像翻開和該好友交流 的窗口,試繪制反映QQ工作狀態(tài)及其轉(zhuǎn)換的狀態(tài)機圖.習題8一、簡做題1 .什么叫交互答:交互表示一組相關(guān)的對象在動作執(zhí)行中,通過相互交互消息,完成確定 的任務(wù).2 .什么叫生命線答:生命線表示參與交互的一個實體及實體集合.一條生命線表示為一個矩 形框下面垂著一條虛線.3 .消息有哪幾種類型答:同步調(diào)用消息,異步調(diào)用消息,異步信號,應(yīng)答消息,創(chuàng)立消息,銷毀 消息.4 .交互圖有哪幾種形式答:順序圖,通信圖,交互概覽圖,時序圖.5

33、.簡述交互概覽圖的概念和作用.答:交互概覽圖是把順序圖和活動圖結(jié)合起來描述交互流程和交互細節(jié)的一 種交互圖.其作用是用來對復(fù)雜的交互流程和細節(jié)進行建模.6 .交互概覽圖有哪兩種類型答:以活動圖為主線,以順序圖為主線7 .什么叫時序圖答:時序圖用來描述在一個交互中,參與交互的各對象實體狀態(tài)變化的時序 關(guān)系.二、填空題1 .交互表示一組相關(guān)的對象為了完成某項任務(wù),相互交換 信息 的情況.2 .順序圖強調(diào)在交互過程中,各交互的對象實體之間消息傳輸?shù)臅r序關(guān)系.3 .消息是一種命名元素,它定義了在交互中,生命線之間的一種特定 的信息.4 .在交互時間的時序中,同一消息的 發(fā)送事件一定先于接收事 件.5

34、.通信圖也稱為協(xié)作圖,用來描述參與交互的多個對象實體之間的 結(jié)構(gòu)關(guān)系.6 .交互概覽圖結(jié)合了順序圖和活動圖兩種圖.7 .交互概覽圖是用來描述交互 流程和交互細節(jié)的一種圖.8 .以活動圖為主線的交互概覽圖適合對復(fù)雜的 工作流進行建模,而以 順序圖為主線的交互概覽圖那么適合描述算法流程.9 .時序圖用來描述在一個交互中,參與交互的各個對象實體狀態(tài)變化 的時序關(guān)系.10 .時序圖的要素包括:生命線、 狀態(tài)、事件、時間刻度和時 序約束.11 .時序圖的兩種表不法為:一般表小法和交錯表小法.12 .時序圖可以用在實時限制系統(tǒng)和事務(wù)處理系統(tǒng)的時序邏輯 建模.三、選擇題1 .對生命線來說,下面說法正確的選項

35、是D .A.表示一個對象B.表示一個對象的生命C.表示一個對象的生命活動D.表示參與交互的一個對象實體或?qū)嶓w集合2 .下面A 不屬于交互建模的圖形.A.有序圖B.協(xié)作圖C.定時圖D.交互概覽圖3 .下面B 不屬于UML2.1版本規(guī)定的消息類型.A.同步調(diào)用消息B.轉(zhuǎn)移消息C.應(yīng)答消息D.創(chuàng)立消息4 .對交互時序來說,下面說法不正確的選項是 A .A.兩個不同生命線上的兩個消息的事件之問時序不定B.同一生命線上的前一事件先于后一事件C.同一消息的發(fā)送時間先于接收事件D.定序的先發(fā)事件先于后發(fā)事件5 .下面D 對順序圖的應(yīng)用描述是錯誤的.A.軟件體系結(jié)構(gòu)建模B.用例分析建模C.類操作建模D.用例時序建模四、練習題1 .圖8.55是一個通信圖,試把該圖轉(zhuǎn)換為順序圖.2 .一個溫箱限制系統(tǒng)由溫度傳感器、溫度限制器、加熱器幾局部構(gòu)成.溫箱 應(yīng)該保持在35.左右,當溫度下降到34.以下時,溫度限制器就應(yīng)該啟動加熱 器,當溫度高于36.時,溫度限制器就應(yīng)該關(guān)閉加熱器.試畫出表示該問題的 順序圖.3 .分析一個超市購物過程,并且順序圖描述收款員收款的處理邏輯.4 .說明圖8.56所示的順序圖的含義.習題9一、簡單題1 .什么叫構(gòu)件答:構(gòu)件也稱為組件,是被封裝起來的軟件邏輯部件,由這些邏輯部件可以 構(gòu)成完整

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論