在UML語言中,下圖中的a、b、c三種圖形符號按照順序分別表示 ( ) 。
A、邊界對象、實體對象、控制對象
B、實體對象 、邊界對象、控制對象
C、控制對象、實體對象、邊界對象
D、邊界對象 、控制對象、實體對象
對于如下的程序流程,當(dāng)采用語句覆蓋法設(shè)計測試案例時,至少需要設(shè)計( )個測試案例。
A、1
B、2
C、3
D、4
為驗證程序模塊A是否正確實現(xiàn)了規(guī)定的功能,需要進(jìn)行 (1) ;為驗證模塊A能否與其他模塊按照規(guī)定方式正確工作,需要進(jìn)行 (2) 。
(1)A、單元測試
B、集成測試
C、確認(rèn)測試
D、系統(tǒng)測試
(2)A、單元測試
B、集成測試
C、確認(rèn)測試
D、系統(tǒng)測試
( ) 表示了系統(tǒng)與參與者之間的接口。在每一個用例中,該對象從參與者處收集信息,并將之轉(zhuǎn)換為一種被實體對象和控制對象使用的形式。
A、邊界對象
B、可視化對象
C、抽象對象
D、實體對象
在下面的用例圖(UseCase Diagram)中,X1、X2和X3表示 (1) ,已知UC3是抽象用例,那么X1可通過 (2) 用例與系統(tǒng)進(jìn)行交互。并且,用例 (3) 是UC4的可選部分,用例 (4) 是UC4的必須部分。
(1)A、人
B、系統(tǒng)
C、參與者
D、外部軟件
(2)A、UC4、UC1
B、UC5、UC1
C、UC5、UC2
D、UC1、UC2
(3)A、UC1
B、UC2
C、UC3
D、UC5
(4)A、UC1
B、UC2
C、UC3
D、UC5
( )設(shè)計模式定義了對象間的一種一對多的依賴關(guān)系,以便當(dāng)一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到通知并自動刷新。
A、Adapter(適配器)
B、Iterator(迭代器)
C、Prototype(原型)
D、Observer(觀察者)
UML中有多種類型的圖,其中, (1) 對系統(tǒng)的使用方式進(jìn)行分類, (2) 顯示了類及其相互關(guān)系, (3) 顯示人或?qū)ο蟮幕顒?,其方式類似于流程圖,通信圖顯示在某種情況下對象之間發(fā)送的消息, (4) 與通信圖類似,但強(qiáng)調(diào)的是順序而不是連接。
(1)A、用例圖
B、順序圖
C、類圖
D、活動圖
(2)A、用例圖
B、順序圖
C、類圖
D、活動圖
(3)A、用例圖
B、順序圖
C、類圖
D、活動圖
(4)A、用例圖
B、順序圖
C、類圖
D、活動圖