軟體需求與分析課堂測試十——綜合案例分析

STDU_DREAM發表於2024-03-27

軟體需求與分析課堂測試——綜合案例分析5分)

班級:2105-2 學號:20213849 姓名:燕爍天

根據下列案例需求描述,回答相關問題:

有一個對外營業的會議中心,有各種不同規格的會議室,為使用者提供以下服務:

 1、使用者可以按照會議人數、會議時間預訂會議室。可以只預訂1次,也可預訂定期召開的會議。

 2、開會前允許使用者修改會議時間、人數,重新選擇會議室,甚至取消預訂的會議。

 3、確定會議預訂後,會議中心負責會務管理:包括透過郵寄(郵局負責)或電子郵件,通知開會人員有關會議資訊,製作代表證等。

 4、系統根據會議室的使用情況(緊張與否),調整、更改會議室和會議時間,並調整修改預訂會議的時間。

系統的用例圖如下圖所示

參考用例表如下表所示

用例編號

用例名稱

用例編號

用例名稱

1

定義會議

Define Meeting

10

設定預定時限制

Set Reservation Tome Limit

2

更改會議( Alter Meeting

11

發會議通知(Inform of Meeting)

3

刪除會議( Remove Meeting

12

申請拒絕(Request Rejection

4

申請會議召開

Request Meeting Instance)

13

選擇會議參加人員組

(Select Group Attendee)

5

更改申請( Modify Request

14

會議取消通知(Inform of Cancellation)

6

取消會議召開(Cancel Request

15

增加會議室(Add Meeting Room

7

定義參加人員(Add Attendee )

16

設定會議室不可使用(Set Unusable Flag

8

歸還會議室(Release Room

17

查詢會議室的使用情況

(Browse Meetingroom usage)

9

會議維護

Meeting Room Maintenance

18

刪除會議參加人員

Remove Attendee

(1)根據上述描述,識別系統的類,列舉所有的候選類選出系統類,並說明原因(1

1、 Meeting 類
2、 MeetingInstance 類
3、 MectingRoom 類
4、 MectingAdministration 類
5、 Attendee 類
6、 GroupAttende 類
7、 Address 類
8、 PostOffice 類
9、 AttendeeManagement 類
10、 ReservationCriteria 類
11、 Information 類

(2)對系統類進行描述,確定屬性和方法。(1分)

1、 Meeting 類,其屬性包括會議名稱、型別、規模(參加會議的人數)。其操作則有:增加會議、取消會議。
2、 MeetingInstance 類,描述會議的具體情況,會議的開始、結束時間,參會的人數,其操作有:新增參加人員、新增參加人員組。。

3、 MeetingRoom 類,屬性包括:會議室的規模,位置,使用狀態。

4、 MectingAdministration 類,提供給使用者的介面。
5、 Attendee 類,參加會議人員的有關資訊,如:姓名、性別、地址、郵箱地址、頭銜等。
6、 GroupAttende 類,建立一個參加會議的組,便於按照小組選擇參加會議的人員。。
7、 Address 類,電子郵件地址和郵寄地址。
8、 PostOffice 類,負責郵寄通知。
9、 AttendeeManagement 類,該類使用資料庫對參加會議的人員進行管理。10、 ReservationCriteria 類,定義會議室預定準則。
11、 Information 類,該類用於構造一條通知,通常有三種:會議召開通知,會議更改通知,會議取消通知。通知的內容常包括標題、接受者、會議內容、會議時間及發通知的時間等。

(3)分析系統類模型,找出類之間的關係並畫出類圖。2分)

4)繪製“取消會議(Remove Meeting )的時序圖。1分)

相關文章