下圖顯示了某個(gè)學(xué)校課程管理系統(tǒng)的部分類圖,其中一個(gè)學(xué)生(student)可以知道所有注冊(cè)課程的教師(instructor),一個(gè)教師也可以知道所有注冊(cè)課程的學(xué)生。現(xiàn)在提出一個(gè)新的需求:"一個(gè)教師也可以是某些課程的學(xué)生",那么下面設(shè)計(jì)A-C中哪一個(gè)是最好的?為什么?
設(shè)計(jì)A:
設(shè)計(jì)B:
設(shè)計(jì)C:
下面是一段求最大值的程序,其中datalist是數(shù)據(jù)表,n是datalist的長(zhǎng)度。
(1)畫(huà)出該程序的控制流圖,并計(jì)算其McCabe環(huán)路復(fù)雜性。
(2)用基本路徑覆蓋法給出測(cè)試路徑。
(3)為各測(cè)試路徑設(shè)計(jì)測(cè)試用例。

(1)控制流圖如下,McCabe環(huán)路復(fù)雜性為3。
(2)測(cè)試路徑:
(3)測(cè)試用例:
某學(xué)校需要開(kāi)發(fā)一個(gè)學(xué)生成績(jī)管理系統(tǒng),教務(wù)人員可以通過(guò)該系統(tǒng)維護(hù)學(xué)生信息、課程信息和成績(jī)信息,學(xué)生可以隨時(shí)查詢自己的成績(jī)單,該系統(tǒng)的實(shí)體關(guān)系圖如下所示,請(qǐng)問(wèn)圖中是否應(yīng)該增加"教務(wù)人員"?試說(shuō)明理由。
不應(yīng)該增加"教務(wù)人員",因?yàn)榻虅?wù)人員只是該系統(tǒng)的一個(gè)使用者,系統(tǒng)不處理其屬性信息。