《UML考試-帶答案》由會員分享,可在線閱讀,更多相關(guān)《UML考試-帶答案(9頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,1,簡述統(tǒng)一建模語言,(UML),統(tǒng)一建模語言,(UML),是一種繪制軟件藍(lán)圖的標(biāo)準(zhǔn)語言??梢杂?UML,對軟件密集型系統(tǒng)的制品進(jìn)行可視化詳述和文檔化。,UML,是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的可視化建模語言(,1,分)。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì)(,1,分),還支持從需求分析開始的軟件開發(fā)的全過程(,1,分)。,UML,的作用就是用很多圖從靜態(tài)和動態(tài)方面來全面描述我們將要開發(fā)的系統(tǒng)(,2,分)。,2,請判斷以下類圖中的類關(guān)系是否
2、合適,并說明理由。,參考答案:,(,1,)飛機(jī)有機(jī)翼、機(jī)身、駕駛艙。應(yīng)改為“組合”,(,2,)商場里的電器。,1,臺電器可以是,1,臺洗衣機(jī),也可以不是;,1,臺電器可以是,1,臺電視機(jī),也可以不是;,1,臺電器可以是,1,臺空調(diào),也可以不是;應(yīng)該為“泛化”,(,3,)公司的員工很多,包括程序員、分析員、項(xiàng)目經(jīng)理,應(yīng)改為“泛化”,3,圖中為順序圖的一部分(如圖所示)。,根據(jù)現(xiàn)有信息盡可能判斷:,(,1,)“小車”類有哪幾個(gè)操作?,(,2,)“指揮小車,UC,”類的“執(zhí)行任務(wù)”操作要做哪些工作?(采用偽代碼描述),參考答案:,(,1,)“小車”類有哪幾個(gè)操作?,返回小車當(dāng)前位置(),轉(zhuǎn)向和前進(jìn)(),(,2,)“指揮小車,UC,”類的“執(zhí)行任務(wù)”操作要做哪些工作?(采用偽代碼描述),移動任務(wù):更新行走斷表和目的地(),移動任務(wù):判斷現(xiàn)有信息足以讓小車行走(),小車:放回小車當(dāng)前位置(),小車:驗(yàn)證小車尚未到達(dá)目的地(),移動:根據(jù)但前位置及斷表信息計(jì)算出速度、角度(),小車:轉(zhuǎn)向和前進(jìn)(),4.,請根據(jù)如下,Java,代碼畫出相應(yīng)的順序圖。,class C1,C2 c2=new C2();,public void f1()c2.f2();,Class C2,public void f2()f2();,