软件需求与分析课堂测试十——综合案例分析

软件需求与分析课堂测试——综合案例分析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分)

 

 

posted @ 2024-03-27 09:53  STDU_DREAM  阅读(10)  评论(0编辑  收藏  举报