




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
UML軟件建模教程課后習(xí)題
習(xí)題1
一、簡(jiǎn)答題
1、簡(jiǎn)述模型得作用。
答:現(xiàn)實(shí)系統(tǒng)得復(fù)雜性與內(nèi)隱性,使得人們難于直接認(rèn)識(shí)與把握,為了使
得人們能夠直觀與明了地認(rèn)識(shí)與把握現(xiàn)實(shí)系統(tǒng),就需要借助于模型。
2、軟件模型有什么特征?
答:建模對(duì)象特殊,復(fù)雜性,多樣性
3、軟件建模技術(shù)有哪些因素?
答:軟件建模方法,軟件建模過程,軟件建模語言,軟件建模工具
4、軟件模型包括哪些方面得內(nèi)容?
答:從模型所反映得側(cè)面瞧:功能模型,非功能模型,數(shù)據(jù)模型,對(duì)象模
型,過程模型,狀態(tài)模型,交互模型,架構(gòu)模型,界面模型等;從軟件開發(fā)工
作瞧:業(yè)務(wù)模型,需求模型,分析模型,設(shè)計(jì)模型,測(cè)試模型等。
5、軟件建模工具應(yīng)該具有哪些基本功能?
答:軟件模型得生成與編輯,軟件模型得質(zhì)量保障,軟件模型管理等
二、填空題
1、模型就是對(duì)現(xiàn)實(shí)得(抽象)與模擬,就是對(duì)現(xiàn)實(shí)系統(tǒng)(本質(zhì))特征
得一種抽象、簡(jiǎn)化與直觀得描述。
2、模型具有(反映性)、直觀性、(簡(jiǎn)化性)與抽象性等特征。
3、從抽象程度,可以把模型分為(概念模型)、邏輯模型與(物理模
型)三種類型。
4、較之于其她模型,軟件模型具有(建模對(duì)象特殊)、復(fù)雜性與(多
樣性)等特征。
5、軟件模型就是軟件開發(fā)人員交流得(媒介),就是軟件升級(jí)與維護(hù)得
(依據(jù))。
6、軟件建模技術(shù)得要素包括軟件建模方法、(軟件建模過程)、軟件建
模語言與(軟件建模工具)。
7、從開發(fā)階段瞧,軟件建模有業(yè)務(wù)模型、(需求模型)、分析模型、
(設(shè)計(jì)模型)與測(cè)試模型。
8、軟件語言有軟件需求定義語言、(軟件設(shè)計(jì)語言)、軟件建模語言、
(軟件結(jié)構(gòu)描述語言)、軟件程序設(shè)計(jì)語言等。
9、根據(jù)軟件建模工具得獨(dú)立性,把軟件建模工具分為(獨(dú)立軟件)建模
工具與(插件式軟件)建模工具。
10、OMGiS(1997)年把UML作為軟件建模得標(biāo)準(zhǔn),UML2、0版本就
是(2005)年頒布得。
三、選擇題
1、對(duì)軟件模型而言,下面說法錯(cuò)誤得就是(D)。
A、就是人員交流得媒介B、就是軟件得中間形態(tài)
C、就是軟件升級(jí)與維護(hù)得依據(jù)D、就是軟件得標(biāo)準(zhǔn)文檔
2、下面說法錯(cuò)誤得就是(B)。
A、數(shù)據(jù)流圖就是面向功能軟件建模方法提供得方法
B、用例圖就是面向?qū)ο蠓椒ㄌ峁┑媒7椒?/p>
C、類圖就是面向?qū)ο蠼7椒ㄌ峁┑媒7椒?/p>
D、ER圖就是面向數(shù)據(jù)建模方法提供得建模方法
四、思考題
L軟件為什么一定要建模?
2、談?wù)剬?duì)下面這句話得理解:"軟件就是一種特殊得事物,它以一種可程
式化與可動(dòng)態(tài)復(fù)現(xiàn)得方式來反映人頭腦中得可計(jì)算性意識(shí),并通過這些意識(shí)得
動(dòng)態(tài)性外化,打到對(duì)客觀以及人得主觀意識(shí)得反映。"
習(xí)題2
一、簡(jiǎn)單題
1、簡(jiǎn)述UML得發(fā)展過程。
答:Rational公司在眾多軟件開發(fā)方法得基礎(chǔ)上于1996年提出了UMLO、9
版本,1997年把UML1、0版本提交給OMG,1997年被OMG正式批準(zhǔn)成為
標(biāo)準(zhǔn),1998年UML1、2版,1999年UML1、3版,2001年1、4版本,2003
年1、5版本,2005年2、。版本,2009年2、2版本,2010年2、3版本,現(xiàn)
在已經(jīng)上升為2、4版本。
2、作為一種統(tǒng)一建模語言,UML有哪些部分構(gòu)成?
答:UML由模型元素、圖、語義規(guī)則與公共機(jī)制及部分構(gòu)成
3、元模型理論就是UML得基礎(chǔ),元模型分為哪4個(gè)層次?
答:元元模型、元模型、模型、對(duì)象
4、聚集關(guān)系與組合關(guān)系有什么區(qū)別?
答:聚合關(guān)系表示整體與部分之間就是松散得組成關(guān)系,連接一個(gè)整體對(duì)
象得另外一些部分得對(duì)象,也可以充當(dāng)其她對(duì)象得部分對(duì)象;
組合關(guān)系則表示聯(lián)系緊密得組成關(guān)系,整體對(duì)象與部分對(duì)象之間就是同存
同亡得關(guān)系,而且在組成關(guān)系中得部分對(duì)象不能與另一個(gè)整體對(duì)象再進(jìn)行連接
5、用例與協(xié)作有什么區(qū)別?
答:協(xié)作就是對(duì)用例得實(shí)現(xiàn)
6、模型元素得可見性含義就是什么?
答:模型元素可被其她模型元素訪問得程度,共分為公用,受限,私有,
包四種。
7.UML得構(gòu)造型有什么作用?
答:給UML定義得模型元素賦予新得含義,定義新得模型符號(hào),改換模型
元素得表示形式。
二、填空題
1、1995年,G、Booch與J、Rumbaugh在眾多方法基礎(chǔ)上提出了(Unif
iedMethod0,8(統(tǒng)一方法0、8)),2005年UML推出了其(UML2、
0)版本。
2、作為一種建模語言,UML獨(dú)立于軟件建模(方法)與建模(過程
)o
3、給出UML得兩個(gè)特點(diǎn):(統(tǒng)一標(biāo)準(zhǔn))與(體系規(guī)范)。補(bǔ)充:
(方便實(shí)用與獨(dú)立于建模方法與建模過程)
4、可以把UML2、0版本得13種圖劃分(靜態(tài)結(jié)構(gòu)圖)與(動(dòng)態(tài)行為圖
)兩種類型。
5、元模型劃分為4個(gè)層次,上一層就是對(duì)下一層得(抽象),下一層就
是上一層得(實(shí)例化)。
6、泛化關(guān)系等同于(繼承關(guān)系)。
7、接口可以被分為(需求借口)與(供應(yīng)接口)兩種類型。
8、作用域就是模型元素得(作用空間),也被稱為命名空間,一個(gè)模型
在其命名空間中可以被(唯一識(shí)別)o
9、模型元素得可見性有:公開、(私有)、保護(hù)與包幾種形式。
、得擴(kuò)展機(jī)制包括(構(gòu)造型)、標(biāo)記值與(約束)
10UML0
三、選擇題
1、對(duì)UML說法不正確得選項(xiàng)就是(D)。
A、由Rational公司推出B、基于面向?qū)ο蠓椒?/p>
C、Jacobson參與了UNL得研制D、1996年正式成為國(guó)際標(biāo)準(zhǔn)
、下面不屬于特點(diǎn)得就是()
2UMLA0
A、基于建模過程B、統(tǒng)一標(biāo)準(zhǔn)
C、體系規(guī)范D、方便實(shí)用
3、下面說法不正確得就是(D)。
A、元模型理論就是UML得基礎(chǔ)
B、元模型分為4個(gè)層次
C、元元模型處在最頂層,用戶對(duì)象處在最底層
D、元模型就是對(duì)用戶對(duì)象得抽象
4、下面說法不正確得就是(B)。
A、元素就是模型得要素B、元素就是UML模型中最抽象得要素
C、元素可以擁有自己得元素D、元素不能直接產(chǎn)生實(shí)例
5、對(duì)關(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、對(duì)命名空間來說,下面說法不正確得就是(D)。
A、命名空間可以擁有多個(gè)命名元素B、命名空間也就是命名元素
C、命名空間與所擁有得命名元素就是組成關(guān)系D、命名元素必須隸屬于
個(gè)命名空間
7、下面概念不正確得就是(D)。
A、類就是一組對(duì)象得集合B、接口分為需求接口與供應(yīng)接口兩種類型
C、構(gòu)件就是可以封裝得軟件部分D、結(jié)點(diǎn)就是可以獨(dú)立部署得軟件部件
四、思考題
1、在軟件工程領(lǐng)域,UML能夠被廣泛接受得原因就是什么?
2、圖在軟件建模中得作用就是什么?
習(xí)題3
一、簡(jiǎn)答題
L什么叫參與者,參與者有哪些基本特性?
答:參與者也被稱為活動(dòng)者,就是與系統(tǒng)發(fā)生交互得外部實(shí)體。參與者得
特性有:
(1)參與者位于系統(tǒng)得外部,不屬于系統(tǒng)得內(nèi)容;
(2)參與者與系統(tǒng)發(fā)生交互關(guān)系,交互關(guān)系主要有:使用系統(tǒng),啟動(dòng)系
統(tǒng),獲取系統(tǒng)信息或給系統(tǒng)提供信息;
(3)參與者與系統(tǒng)之間存在交互信息得接口,系統(tǒng)提供接口讓參與者使用
系統(tǒng),或者系統(tǒng)通過參與者得接口與參與者進(jìn)行交互。
2、用例有哪些特性?
答:概括起來,用例有以下特性:
(1)用例描述用戶對(duì)系統(tǒng)得期望,被用于軟件需求建模,一個(gè)用例對(duì)應(yīng)于
軟件能夠?yàn)閰⑴c者提供得一項(xiàng)服務(wù)。
(2)用例反映參與者與系統(tǒng)一次完整得交互過程。這個(gè)交互過程總就是要
耗費(fèi)一段時(shí)間,并執(zhí)行一定得流程。流程得執(zhí)行就是參與者與系統(tǒng)得一段互動(dòng)
過程,在這個(gè)過程中有輸入到系統(tǒng)得信息,以及系統(tǒng)反饋給參與者得信息。
(3)用例得執(zhí)行過程就是系統(tǒng)為參與者得一次服務(wù)過程,這個(gè)服務(wù)就體現(xiàn)
為系統(tǒng)提供給參與者得功能。一個(gè)用例執(zhí)行得完成,需要有確定得評(píng)價(jià)結(jié)果,
這個(gè)結(jié)果表現(xiàn)為系統(tǒng)提供給參與者得一項(xiàng)完整得功能。
(4)用例就是軟件設(shè)計(jì)與測(cè)試得依據(jù)。
3、用例之間有哪幾種關(guān)系?
答:泛化關(guān)系,包含關(guān)系,擴(kuò)展關(guān)系。
4、用例敘述應(yīng)該包括哪些基本內(nèi)容?
答:包括:用例編號(hào),用例名,參與者,前置條件,事件流,后置條件。
二、填空題
1、用例圖得要素包括(參與者)、用例與(關(guān)系)。
2、參與者得英文名稱就是(actor),參與者也被稱為(活動(dòng)者)。
3、參與者得類型可以就是(人)、設(shè)備、(其她系統(tǒng))與時(shí)間。
4、用例得英文名稱就是(usecase),也被稱為(用況)與(用案
)。
5、用例之間得關(guān)系有(泛化)、包含與(擴(kuò)展)。
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)系
2、下面(B)不屬于用例圖得要素。
A、參與者B、包含
C、用例D、關(guān)系
3、下面對(duì)參與者說法不正確得就是(A)。
A、就是系統(tǒng)得一個(gè)實(shí)體B、也叫活動(dòng)者
C、在系統(tǒng)外部D、與系統(tǒng)發(fā)生交互
4、下面()不屬于參與者類型(D)。
A、人B、設(shè)備
C、外部系統(tǒng)D、交互對(duì)象
5、下面對(duì)用例說法不正確得就是(C)。
A、usecaseB、用況
C、使用情況D、用案
6、下面不屬于用例特點(diǎn)得就是(B)。
A、用例描述用戶可見得軟件功能B、用例反映功能得不同抽象層次
C、用例反映參與者與系統(tǒng)一次完整得交互過程D、用例就是軟件設(shè)計(jì)與測(cè)
試得依據(jù)
7、下面不屬于用例之間關(guān)系得就是(A)。
A、關(guān)聯(lián)B、泛化
C、包含D、擴(kuò)展
練習(xí)題
1、根據(jù)自己得理解,把圖3、30所示得用例圖補(bǔ)充完整。
2、找出圖3、31中存在得問題,并修改正確。
圖3、31
3、賓館客房業(yè)務(wù)管理提供客房預(yù)訂、預(yù)定變更、客房入住、退房結(jié)賬、旅
客信息查詢幾個(gè)方面得功能。訂房人可以通過電話、短信、網(wǎng)絡(luò)或面對(duì)面等方
式預(yù)訂客房。允許預(yù)訂人根據(jù)自己情況得變化更改預(yù)訂信息。旅客入住客房前
需要出示證件并登記,并要預(yù)交一定得押金。旅客提交押金后,柜臺(tái)工作人員
將在計(jì)算機(jī)上登記旅客信息、分配房間,并打印旅客入住單,旅客持入住單到
指定客房入住。旅客離開賓館前需要退房結(jié)賬。旅客或賓館管理人員可以隨時(shí)
查詢旅客或客房得入住信息。建立該問題得用例模型。
4、因業(yè)務(wù)發(fā)展得需求,需要開發(fā)一個(gè)超市管理系統(tǒng)。超市管理得基本業(yè)務(wù)
需求就是:
(1)對(duì)超市得所有貨品信息進(jìn)行管理,并能夠及時(shí)更新貨品信息。
(2)對(duì)供貨商進(jìn)行管理,提供供貨商基本信息管理,供貨商得貨品管理,
并能夠及時(shí)更新供貨信息。
(3)對(duì)訂貨進(jìn)行管理,提供訂貨、取消訂貨、更新訂貨、付款、訂貨狀態(tài)
跟蹤、訂貨信息查詢等功能。
(4)對(duì)銷售進(jìn)行管理,提供收款、打印收貨單、結(jié)賬、銷售信息查詢等功
能。
試分析以上問題,并通過用例圖描述該系統(tǒng)得功能。
5、某學(xué)校要開發(fā)一個(gè)網(wǎng)上選課系統(tǒng)。該系統(tǒng)提供以下基本功能:
(1)建立課程,教務(wù)人員通過本系統(tǒng)建立課程信息。
(2)課程維護(hù),教務(wù)人員修改與刪除課程信息。
(3)安排課程,教務(wù)人員安排課程,課程得安排信息包括周學(xué)時(shí)、授課時(shí)
間、授課老師、教師等信息。
(4)調(diào)整課程,教務(wù)人員對(duì)已經(jīng)安排得課程信息進(jìn)行調(diào)整。
(5)課程瀏覽,用戶可以瀏覽與查詢課程信息。
(6)學(xué)生選課,學(xué)生登錄本系統(tǒng),選擇自己要選修得課程。
(7)選課瀏覽,學(xué)生瀏覽自己選修得課程。
試分析以上問題,并通過用例圖描述該系統(tǒng)得功能。
習(xí)題4
一、簡(jiǎn)答題
1、什么叫對(duì)象?
答:對(duì)象得本意就是指認(rèn)識(shí)得指向物。在計(jì)算機(jī)軟件中,對(duì)象用來表示客
觀事物得一個(gè)實(shí)體,它封裝了一組屬性與操作。從形式上瞧,對(duì)象就是一段具
有特定語法規(guī)則得程序單元,它能夠作為軟件系統(tǒng)得一個(gè)相對(duì)獨(dú)立得基本單
位,在軟件中承擔(dān)確定得服務(wù)職能。
2、簡(jiǎn)述實(shí)例得概念。
答:實(shí)例就是類元中得一個(gè)元素。
3、簡(jiǎn)述類元得概念。
答:類元就是對(duì)聚集一組具有共同特征得實(shí)例得模型元素得通稱,類、接
口、用例、參與者、關(guān)聯(lián)等都屬于類元。類元得名字用標(biāo)識(shí)符來表示,首字母
要大寫。類元會(huì)包括一組實(shí)例。
4、什么叫類?
答:類就是具有相同性質(zhì)得一組對(duì)象得集合,這組對(duì)象具有相同得特征、
約束與語義。
5、類有哪幾種類型?
答:按階段分:業(yè)務(wù)對(duì)象,PIM類,PSM類;按作用分:實(shí)體類,控制
類,界面類。
6、簡(jiǎn)述接口得概念。
答:接口就是一種類元,聚集了一組需要通過其她類元實(shí)現(xiàn)得公共得操作
與屬性
二、填空題
1、認(rèn)識(shí)得對(duì)象可以就是客觀中一種具體得(事物),也可以就是主觀中
得一個(gè)抽象(觀念)。
2.軟件中得對(duì)象就是一段具有特定語法規(guī)則得(程序單元),它能夠作
為軟件系統(tǒng)得一個(gè)相對(duì)獨(dú)立得基本單位,在軟件中承擔(dān)確定得(服務(wù)職能
)o
3.類描述具有相同性質(zhì)得一組對(duì)象得(集合),類用(矩形)來表
ZJ\o
4.按作用,可以把類分為(實(shí)體類),邊界類與(控制類)幾種類
型。
5.接口可以分為(需求接口(需口))與(供應(yīng)接口(供口))兩種
類型。
三、選擇題
L在認(rèn)識(shí)過程中,下面哪個(gè)不就是對(duì)象得要素(D)。
A、認(rèn)識(shí)得指向物B、認(rèn)識(shí)者
C、認(rèn)識(shí)指向物在認(rèn)識(shí)者主觀中得反映D、認(rèn)識(shí)得背景
2、下面哪一個(gè)對(duì)對(duì)象得說法不正確(B)。
A、客觀實(shí)體B、事物得對(duì)立面
C、認(rèn)識(shí)得指向物D、軟件得一個(gè)基本單位
3、下面屬性命名不正確得就是(A)。
A、*Birthday:DataB、#studentBirthday:Data=1999-10-21
C、-price:float=12,01{R/W}D、+studentName:String="張敏"
4、指出下面不合適得類名(B)。
A、材料B、事物
C、訂單D、會(huì)員
5、下面不就是對(duì)象圖作用得就是(A)。
A、功能邏輯建模B、初期分析工具
C、描述業(yè)務(wù)場(chǎng)景D、模擬運(yùn)行場(chǎng)景
四、練習(xí)題
1、在一個(gè)訂貨系統(tǒng)中,采購(gòu)員從供貨商處訂貨,雙方需要簽訂訂單,一個(gè)
采購(gòu)員可以訂多個(gè)供貨商得貨
品,一個(gè)供貨商也可以給多個(gè)采購(gòu)員供貨。分析這個(gè)問題,并用類圖對(duì)這個(gè)問
題進(jìn)行建模。
2、一個(gè)企業(yè)可以雇傭多個(gè)人員。企業(yè)得性質(zhì)包括名稱、地址、電話、簡(jiǎn)
況。人員得情況包括姓名、年齡、性別、住址、電話、簡(jiǎn)歷等。雇傭得信息包
括雇傭得開始日期、截止日期,簡(jiǎn)要說明等。雙方要簽訂雇傭合同。雇傭還涉
及被雇用人員所聘請(qǐng)得工作崗位。分析這個(gè)問題,提取這個(gè)問題所涉及得類,
定義各個(gè)類之間得關(guān)系,并畫出類圖。
3、分析第3章練習(xí)題第3題描述得賓館客房業(yè)務(wù)管理問題,提取涉及得
類,并畫出類圖。
4、根據(jù)自己得理解,對(duì)圖4、79中不合理之處進(jìn)行修改。
圖4、79
圖4、80
5、修改圖4、80中不合理之處。
6、某高校中有以下事物:學(xué)校、教師、教室、教材、課程、課桌、學(xué)生、
班級(jí)、學(xué)院、講臺(tái)、機(jī)房、計(jì)算機(jī)、交換機(jī)、社團(tuán),試?yán)L制反映這些事物聯(lián)系
得類圖。
7、分析書店圖書銷售管理業(yè)務(wù),提取相關(guān)得類,并畫出類圖。
8、分析超市購(gòu)物管理業(yè)務(wù),提取相關(guān)得類,并畫出類圖。
習(xí)題5
一、簡(jiǎn)單題
L什么叫包?
答:包就是對(duì)模型元素進(jìn)行分組得模型元素,可以把包比作一個(gè)存放模型
元素得箱子或容器,在它里面可以存放多個(gè)模型元素。
2、包之間存在哪幾種關(guān)系?答:依賴,導(dǎo)入,合并,包含
3、3、包圖有什么作用?
答:分類組織模型元素,模型結(jié)構(gòu)建模,命名空間建模
4、在軟件建模中,復(fù)合結(jié)構(gòu)圖有什么作用?
答:可以直觀反映類及其成員得組成結(jié)構(gòu),并可以描述成員得多重性,成
員得連接,以及類得端口等
5、協(xié)作在建模中得作用就是什么?
答:用例分析與設(shè)計(jì)建模,設(shè)計(jì)模式建模
二、填空題
L包就是對(duì)模型元素進(jìn)行(分組)得模型元素,包得英文名就是(pac
kage)。
2、包得可見性有(公開)、私有與(保護(hù))幾種。
3、包得依賴關(guān)系可以分為(使用)、抽象與(跟蹤)幾種形式。
4、包導(dǎo)入可以分為(元素導(dǎo)入)與(包導(dǎo)入)兩種類型。
5、包得包含關(guān)系就是指一個(gè)包可以(嵌套)另外一個(gè)包作為自己得(
子包)。
6、復(fù)合結(jié)構(gòu)圖也被稱為(組合結(jié)構(gòu)圖),它用來描述類及其成員得(
組成結(jié)構(gòu))及成員之間得連接關(guān)系。
7、協(xié)作得用途有(用例分析與設(shè)計(jì)建模)與(設(shè)計(jì)模式建模)。
三、選擇題
1、下面不屬于包關(guān)系得就是(C)。
A、導(dǎo)入關(guān)系B、合并關(guān)系
C、關(guān)聯(lián)關(guān)系D、依賴關(guān)系
2、下面說法錯(cuò)誤得就是(B)。
A、共同重用就是為了提高包得獨(dú)立性B、子類得穩(wěn)定性比父類得穩(wěn)定性好
C、共同封閉就是為了提高包得聚合性D、包不應(yīng)該存在循環(huán)依賴
四、思考題
談?wù)劙谲浖Y(jié)構(gòu)建模中得作用。
習(xí)題6
一、簡(jiǎn)答題
L活動(dòng)得含義就是什么?
答:活動(dòng)得一般含義就是指在過程中能夠完成確定任務(wù)得一組相關(guān)動(dòng)作得
集合。
2、動(dòng)作與活動(dòng)存在什么關(guān)系?
答:動(dòng)作就是活動(dòng)得一個(gè)基本執(zhí)行單位,若干個(gè)動(dòng)作按照一定得流程聯(lián)系
起來,就構(gòu)成一個(gè)活動(dòng)?;顒?dòng)可以分解為多個(gè)動(dòng)作,但動(dòng)作一般不再分解。
3、什么叫令牌?它有什么作用?
答:令牌被定義為一個(gè)可以賦予結(jié)點(diǎn)執(zhí)行權(quán)力得數(shù)據(jù)結(jié)構(gòu),這個(gè)數(shù)據(jù)結(jié)構(gòu)
可以在活動(dòng)圖得各個(gè)結(jié)點(diǎn)之間進(jìn)行傳遞,一個(gè)結(jié)點(diǎn)只有獲得令牌才可以執(zhí)行。
4、什么叫弓腳?
答:引腳就是用來作為動(dòng)作參數(shù)得對(duì)象結(jié)點(diǎn),因此引腳也被稱為動(dòng)作參數(shù)
結(jié)點(diǎn)。因?yàn)樵趧?dòng)作得兩邊通過小插腳來表示動(dòng)作參數(shù)結(jié)點(diǎn),這種小插腳與集成
電路芯片得引腳很相像,因此被稱為引腳。
5、活動(dòng)圖得作用就是什么?
答:在軟件建模中,活動(dòng)圖可以用于業(yè)務(wù)流程、工作流與算法流程建模。
二、填空題
1、動(dòng)作就是活動(dòng)得基本(執(zhí)行)單位,活動(dòng)可以分解,動(dòng)作一般不再
(分解)。
2、令牌被分為(控制令牌)與(對(duì)象令牌)兩種類型。
3、活動(dòng)結(jié)點(diǎn)分為(動(dòng)作結(jié)點(diǎn))、對(duì)象結(jié)點(diǎn)與(控制結(jié)點(diǎn))三種類型。
4、動(dòng)作參數(shù)結(jié)點(diǎn)被形象地稱為(引腳),它屬于一種特殊得(對(duì)象)
結(jié)點(diǎn)。
5、異常處理器包括(被保護(hù)結(jié)點(diǎn))、異常處理結(jié)點(diǎn)與(異常對(duì)象結(jié)點(diǎn)
)三個(gè)要素。
三、選擇題
L下面說法不正確得就是(D)。
A、一個(gè)過程包括多個(gè)活動(dòng)B、一個(gè)活動(dòng)包括一組動(dòng)作
C、一個(gè)動(dòng)作包括多個(gè)操作D、一個(gè)操作包括多個(gè)引腳
2、下面哪一個(gè)不屬于活動(dòng)圖建模得作用(A)。
A、消息流程建模B、工作流程建模
C、業(yè)務(wù)流程建模D、操作流程建模
3、對(duì)控制節(jié)點(diǎn),下面說法正確得就是(B)。
A、一個(gè)活動(dòng)只有一個(gè)起始結(jié)點(diǎn)B、一個(gè)活動(dòng)可以有多個(gè)起始結(jié)點(diǎn)
C、一個(gè)活動(dòng)只有一個(gè)活動(dòng)終止結(jié)點(diǎn)D、一個(gè)活動(dòng)有活動(dòng)終止結(jié)點(diǎn)就不能有
流終止結(jié)點(diǎn)
4、下面哪一個(gè)不屬于對(duì)象結(jié)點(diǎn)(C)
A、活動(dòng)參數(shù)結(jié)點(diǎn)B、引腳
C、隊(duì)列D、中央緩沖結(jié)點(diǎn)
5、下面說法不正確得就是(A)
A、一條活動(dòng)得邊權(quán)重規(guī)定同時(shí)通過該邊令牌得最大數(shù)目
B、控制流不能連接對(duì)象結(jié)點(diǎn)
C、對(duì)象流至少要連接一個(gè)對(duì)象結(jié)點(diǎn)
D、對(duì)象流傳遞對(duì)象令牌
練習(xí)題
1、小藍(lán)周末休息,到附近超市購(gòu)物。進(jìn)入超市后,先找到一輛購(gòu)物車,然
后在超市得各層選擇自己所要得商品。選購(gòu)好后,小藍(lán)到收銀隊(duì)排隊(duì),排到自
己時(shí)收銀員一件件地掃描小藍(lán)選購(gòu)得商品,在收銀機(jī)得計(jì)價(jià)器上動(dòng)態(tài)顯示商品
得累計(jì)金額。掃描完后,收銀員問小藍(lán)有沒有會(huì)員卡,小藍(lán)把自己得會(huì)員卡交
給收銀員,收銀員掃面小藍(lán)得會(huì)員卡,計(jì)價(jià)器上顯示小藍(lán)得總錢數(shù)就是60、5
元。小藍(lán)如數(shù)交了貨款,收款機(jī)打印出小藍(lán)得購(gòu)物單,小藍(lán)提供自己采購(gòu)得物
品回家。分析這個(gè)問題,并用活動(dòng)圖描述小藍(lán)購(gòu)物得過程。
2、下面就是書店售書處理得用例敘述,分析用例敘述中得事件流程,并用
活動(dòng)圖描述出這個(gè)流程。
售書處理
用例編號(hào):02-03
用例名:售書處理
參與者:售書員
前置條件:售書員登錄系統(tǒng)
事件流程:
1、當(dāng)售書員選擇“售書處理”功能時(shí),啟動(dòng)該用例。
2、售書員掃描要銷售圖書得圖書編號(hào)。
3、系統(tǒng)顯示該圖書得圖書信息以及當(dāng)前得庫(kù)存數(shù)量。
4、如果該圖書得購(gòu)買冊(cè)數(shù)多于1本,輸入購(gòu)買冊(cè)數(shù)。
5、如果購(gòu)買者不就是會(huì)員,直接進(jìn)入第7步;就是會(huì)員,輸入會(huì)員編號(hào)。
6、系統(tǒng)顯示會(huì)員信息。
7、系統(tǒng)顯示圖書總價(jià)。
8、售書員收取圖書書款。
9、售書員選擇"確認(rèn)收款"按鈕。
10、系統(tǒng)打印售書單。
11、售書員撕下售書單,連同圖書一并交給讀者。
12、本次售書結(jié)束。
3、某教學(xué)系統(tǒng)操作員登錄過程就是:?jiǎn)?dòng)該系統(tǒng),系統(tǒng)給出登錄窗口。在
登錄窗口中輸入用戶名與密碼。如果用戶名或密碼有誤,則系統(tǒng)提示錯(cuò)誤,操
作員重新輸入;若連續(xù)3次用戶名或密碼均沒有輸入正確,則系統(tǒng)拒絕登錄。
如果輸入正確,則進(jìn)入系統(tǒng)。用活動(dòng)圖描述操作員得登錄過程。
4、李曉在大學(xué)二年級(jí)時(shí)參加計(jì)算機(jī)等級(jí)考試,她持自己得身份證與學(xué)生證
到學(xué)校得計(jì)算機(jī)等級(jí)考試管理
辦公室報(bào)名。工作人員首先檢查李曉得證件,在檢查合格后交給李曉一份登記
表,讓李曉填寫。李曉填好登記表,交給工作人員。工作人員把她得登記表信
息錄入計(jì)算機(jī)系統(tǒng),并用數(shù)碼相機(jī)給李曉拍照,然后打印計(jì)算機(jī)等級(jí)考試證,
要求李曉繳納報(bào)名費(fèi)。李曉繳納報(bào)名費(fèi)后,工作人員把考試證與繳費(fèi)收據(jù)交給
李曉。分析計(jì)算機(jī)等級(jí)考試得報(bào)名過程,并用活動(dòng)圖描述報(bào)名過程。
5、分析銀行儲(chǔ)蓄得業(yè)務(wù)過程,用活動(dòng)圖描述儲(chǔ)戶在銀行取款得業(yè)務(wù)過程。
6、分析醫(yī)院掛號(hào)得業(yè)務(wù)過程,用活動(dòng)圖描述醫(yī)院掛號(hào)得業(yè)務(wù)過程。
習(xí)題7
一、簡(jiǎn)單題
1、什么就是狀態(tài),對(duì)象得狀態(tài)與對(duì)象得屬性有什么區(qū)別?
答:狀態(tài)指事物在其生命周期中滿足某些條件、執(zhí)行某些操作或等待某些
事件而持續(xù)得一種穩(wěn)定得狀況。對(duì)象得屬性就是對(duì)象所表示事物得靜態(tài)性質(zhì),
它與對(duì)象得狀態(tài)有不同得含義。
2、狀態(tài)機(jī)圖通常由哪幾部分組成?狀態(tài)轉(zhuǎn)換得要素有哪些?
答:狀態(tài)機(jī)圖由狀態(tài)結(jié)點(diǎn),控制結(jié)點(diǎn)與轉(zhuǎn)換邊構(gòu)成。狀態(tài)轉(zhuǎn)換有觸發(fā)條
件、監(jiān)護(hù)條件與轉(zhuǎn)換動(dòng)作等部分。
3、復(fù)合狀態(tài)得狀態(tài)轉(zhuǎn)換得外部轉(zhuǎn)換與局部轉(zhuǎn)換得區(qū)別就是什么?請(qǐng)舉例
說明。
答:外部轉(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、歷史狀態(tài)得含義就是什么?
答:歷史狀態(tài)為一個(gè)狀態(tài)機(jī)或復(fù)合狀態(tài)提供了一種在退出狀態(tài)時(shí)記憶當(dāng)前
活動(dòng)所處得子狀態(tài),并能夠返回到該子狀態(tài)得機(jī)制。
二、填空題
1、一個(gè)狀態(tài)轉(zhuǎn)換包括(觸發(fā)事件)、監(jiān)護(hù)條件與(轉(zhuǎn)換動(dòng)作)三要
2、無觸發(fā)轉(zhuǎn)換指(源狀態(tài)執(zhí)行完成后,不需要事件觸發(fā)而自動(dòng)轉(zhuǎn)換到目
標(biāo)狀態(tài))。
3、狀態(tài)機(jī)圖描述一個(gè)對(duì)象在不同(事件)得驅(qū)動(dòng)下發(fā)生得狀態(tài)轉(zhuǎn)移。
三、選擇題
1、狀態(tài)機(jī)圖可以表現(xiàn)(B)在生存周期得行為、所經(jīng)歷得狀態(tài)序列、引
起狀態(tài)轉(zhuǎn)換得事件以及因狀態(tài)轉(zhuǎn)換引起得動(dòng)作。
A、一組對(duì)象B、一個(gè)對(duì)象C、多個(gè)執(zhí)行者D、幾個(gè)子系統(tǒng)
2、下面(D)不屬于狀態(tài)得類型。
A、子機(jī)狀態(tài)B、復(fù)合狀態(tài)C、簡(jiǎn)單狀態(tài)D、激活狀態(tài)
3、(B)不屬于狀態(tài)轉(zhuǎn)換得要素。
A、事件B、活動(dòng)C、條件D、動(dòng)作
四、練習(xí)題
L假設(shè)有一車庫(kù)電動(dòng)門由電棚區(qū)動(dòng)進(jìn)行上下移動(dòng),向上移動(dòng)開門,向下關(guān)
門,當(dāng)門完全打開或者完全關(guān)閉時(shí),點(diǎn)擊自動(dòng)停轉(zhuǎn)。繪制一個(gè)電動(dòng)門(日ectD。
or)得狀態(tài)機(jī)圖。
2、某銷售POS機(jī)得工作流程就是:當(dāng)客戶到收銀臺(tái)后,收銀員逐一掃描用
戶購(gòu)買得商品得條碼,掃描完成后,計(jì)算出商品總金額,然后等待用戶付款。
收款并確定支付成功后,完成一個(gè)客戶得售貨,等待下一個(gè)客戶。請(qǐng)為其繪制
出相應(yīng)得狀態(tài)機(jī)圖。
3、簡(jiǎn)單得數(shù)字手表表面上有一個(gè)顯示屏與兩個(gè)設(shè)置按鈕A與B,有兩種操
作模式:顯示時(shí)間與設(shè)定時(shí)間。在顯示時(shí)間模式下,手表會(huì)顯示小時(shí)與分鐘,
小時(shí)與分鐘由閃爍得冒號(hào)分割。設(shè)定時(shí)間模式有兩種子模
式:設(shè)定小時(shí)與設(shè)定分鐘;4、假設(shè)某人有三位QQ好友,啟動(dòng)QQ后,可
以處于;習(xí)題8;一、簡(jiǎn)答題;1、什么叫交互?;答:交互表示一組相關(guān)得對(duì)
象在動(dòng)作執(zhí)行中,通過相互;2、什么叫生命線?;答:生命線表示參與交互得
一個(gè)實(shí)體及實(shí)體集合;3、消息有哪幾種類型?;答:同步調(diào)用消息,異步調(diào)用
消息,異步信號(hào),應(yīng)答消;4、交互圖有哪幾種形式?;答:順序圖,通信圖,
交互概覽圖,時(shí)
式:設(shè)定小時(shí)與設(shè)定分鐘。按鈕A選擇模式,每次按下此按鈕時(shí),模式會(huì)
連續(xù)前進(jìn):顯示小時(shí)、設(shè)定小時(shí)、設(shè)定分鐘與顯示分鐘等。在子模式內(nèi),每次
只要按下按鈕B,就會(huì)撥快小時(shí)或分鐘。繪制一個(gè)數(shù)字手表得狀態(tài)機(jī)圖。
4、假設(shè)某人有三位QQ好友,啟動(dòng)QQ后,可以處于在線、隱身、離線、
忙碌等狀態(tài),如果要與某一個(gè)好友聊天,可以雙擊該好友得圖像打開與該好友
交流得窗口,試?yán)L制反映QQ工作狀態(tài)及其轉(zhuǎn)換得狀態(tài)機(jī)圖。
習(xí)題8
一、簡(jiǎn)答題
1、什么叫交互?
答:交互表示一組相關(guān)得對(duì)象在動(dòng)作執(zhí)行中,通過相互交互消息,完成確
定得任務(wù)。
2、什么叫生命線?
答:生命線表示參與交互得一個(gè)實(shí)體及實(shí)體集合。一條生命線表示為一個(gè)
矩形框下面垂著一條虛線。
3、消息有哪幾種類型?
答:同步調(diào)用消息,異步調(diào)用消息,異步信號(hào),應(yīng)答消息,創(chuàng)建消息,銷
毀消息。
4、交互圖有哪幾種形式?
答:順序圖,通信圖,交互概覽圖,時(shí)序圖。
5、簡(jiǎn)述交互概覽圖得概念與作用。
答:交互概覽圖就是把順序圖與活動(dòng)圖結(jié)合起來描述交互流程與交互細(xì)節(jié)
得一種交互圖。其作用就是用來對(duì)復(fù)雜得交互流程與細(xì)節(jié)進(jìn)行建模。
6、交互概覽圖有哪兩種類型?
答:以活動(dòng)圖為主線,以順序圖為主線
7、什么叫時(shí)序圖?
答:時(shí)序圖用來描述在一個(gè)交互中,參與交互得各對(duì)象實(shí)體狀態(tài)變化得時(shí)
序關(guān)系。
二、填空題
1、交互表示一組相關(guān)得(對(duì)象)為了完成某項(xiàng)任務(wù),相互交換(信息
)得情況。
2、順序圖強(qiáng)調(diào)在交互過程中,各交互得(對(duì)象實(shí)體)之間消息傳輸?shù)?/p>
(時(shí)序)關(guān)系。
3、消息就是一種(命名)元素,它定義了在交互中,生命線之間得一種
特定得(信息)0
4、在交互時(shí)間得時(shí)序中,同一消息得(發(fā)送)事件一定先于(接收)
事件。
5、通信圖也稱為(協(xié)作圖),用來描述參與交互得多個(gè)對(duì)象實(shí)體之間得
(結(jié)構(gòu))關(guān)系。
6、交互概覽圖結(jié)合了(順序圖)與(活動(dòng)圖)兩種圖。
7、交互概覽圖就是用來描述交互(流程)與交互(細(xì)節(jié))得一種圖。
8、以活動(dòng)圖為主線得交互概覽圖適合對(duì)復(fù)雜得(工作流)進(jìn)行建模,而
以順序圖為主線得交互概覽圖則適合描述(算法)流程。
9、時(shí)序圖用來描述在一個(gè)(交互)中,參與交互得各個(gè)對(duì)象實(shí)體狀態(tài)變
化得(時(shí)序)關(guān)系。
10、時(shí)序圖得要素包括:生命線、(狀態(tài))、事件、(時(shí)間刻度)與
時(shí)序約束。
11、時(shí)序圖得兩種表示法為:(一般表示法)與(交錯(cuò)表示法)O
12、時(shí)序圖可以用在(實(shí)時(shí)控制系統(tǒng))與(事務(wù)處理系統(tǒng))得時(shí)序邏
輯建模。
三、選擇題
1、對(duì)生命線來說,下面說法正確得就是(D)。
A、表示一個(gè)對(duì)象B、表示一個(gè)對(duì)象得生命
C、表示一個(gè)對(duì)象得生命活動(dòng)D、表示參與交互得一個(gè)對(duì)象實(shí)體或?qū)嶓w集合
2、下面(A)不屬于交互建模得圖形。
A、有序圖B、協(xié)作圖
C、定時(shí)圖D、交互概覽圖
3、下面(B)不屬于UML2、1版本規(guī)定得消息類型。
A、同步調(diào)用消息B、轉(zhuǎn)移消息
C、應(yīng)答消息D、創(chuàng)建消息
4、對(duì)交互時(shí)序來說,下面說法不正確得就是(A)。
A、兩個(gè)不同生命線上得兩個(gè)消息得(事件之間)時(shí)序不定
B、同一生命線上得前一事件先于后一事件
C、同一消息得發(fā)送時(shí)間先于接收事件
D、定序得先發(fā)事件先于后發(fā)事件
5、下面(D)對(duì)順序圖得應(yīng)用描述就是錯(cuò)誤得。
A、軟件體系結(jié)構(gòu)建模B、用例分析建模
C、類操作建模D、用例時(shí)序建模
四、練習(xí)題
1、圖8、55就是一個(gè)通信圖,試把該圖轉(zhuǎn)換為順序圖。
2、一個(gè)溫箱控制系統(tǒng)由溫度傳感器、溫度控制器、加熱器幾部分構(gòu)成。溫
箱應(yīng)該保持在35。左右,當(dāng)溫度下降到34。以下時(shí),溫度控制器就應(yīng)該啟動(dòng)加熱
器,當(dāng)溫度高于36。時(shí),溫度控制器就應(yīng)該關(guān)閉加熱器。試畫出表示該問題得
順序圖。
3、分析一個(gè)超市購(gòu)物過程,并且JII頁序圖描述收款員收款得處理邏輯。
4、說明圖8、56所示得順序圖得含義。
習(xí)題9
一、簡(jiǎn)單題
1、什么叫構(gòu)件?
答:構(gòu)件也稱為組件,就是被封裝起來得軟件邏輯部件,由這些邏輯部件
可以構(gòu)成完整得軟件系統(tǒng)。
2、構(gòu)件有哪些特性?
答:封裝性,復(fù)用性,接口連接機(jī)制,自含性,可替換性,松耦合性,邏
輯性
3、構(gòu)件有哪兩種視圖?答:外邊視圖,內(nèi)部視圖
4、構(gòu)件之間存在哪些關(guān)系?答:依賴關(guān)系與包含關(guān)系
二、填空題
L構(gòu)件也稱為(組件),就是被封裝起來得軟件(邏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度出租房屋意外事故責(zé)任界定與房東無關(guān)協(xié)議
- 第二單元 地表形態(tài)的塑造(單元教學(xué)設(shè)計(jì))高二地理第一學(xué)期同步備考系列(人教版2019選擇性必修1)
- 2025年度銀行資金監(jiān)管與金融業(yè)務(wù)流程優(yōu)化協(xié)議
- 第12課 自然資源的回收與利用(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)科學(xué)下冊(cè)同步備課(青島版)
- 滬科版 信息技術(shù) 必修1 2.3.2 網(wǎng)絡(luò)信息下載 教學(xué)設(shè)計(jì)
- 2025-2030年中國(guó)刀形轉(zhuǎn)換隔離器項(xiàng)目投資可行性研究分析報(bào)告
- 2025年齒輪加工機(jī)床項(xiàng)目發(fā)展計(jì)劃
- 第8課 三國(guó)至隋唐的文化 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高中歷史統(tǒng)編版(2019)必修中外歷史綱要上冊(cè)
- 單元主題-生物體的結(jié)構(gòu)層次 教學(xué)設(shè)計(jì)
- 刨花板塊行業(yè)行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究分析報(bào)告
- 研學(xué)旅行概論教學(xué)課件匯總完整版電子教案
- 控股集團(tuán)公司組織架構(gòu)圖.docx
- DB11_T1713-2020 城市綜合管廊工程資料管理規(guī)程
- 最常用2000個(gè)英語單詞_(全部標(biāo)有注釋)字母排序
- 氣管套管滑脫急救知識(shí)分享
- 特種設(shè)備自檢自查表
- 省政府審批單獨(dú)選址項(xiàng)目用地市級(jí)審查報(bào)告文本格式
- 往復(fù)式壓縮機(jī)安裝方案
- 漢字的演變甲骨文PPT課件
- 在銀行大零售業(yè)務(wù)工作會(huì)議上的講話講解學(xué)習(xí)
- 古代傳說中的藝術(shù)形象-
評(píng)論
0/150
提交評(píng)論