软件体系架构课堂测试12 –体系架构分析

软件体系架构课堂测试12 –体系架构分析

班级:           学号:          姓名:

阅读材料,回答下列问题:

有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务:

 1、用户可以按照会议人数、会议时间预订会议室。可以只预订1次,也可预订定期召开的会议。

 2、开会前允许用户修改会议时间、人数,重新选择会议室,甚至取消预订的会议。

 3、确定会议预订后,会议中心负责会务管理:包括通过邮寄(邮局负责)或电子邮件,通知开会人员有关会议信息,制作代表证等。

 4、系统根据会议室的使用情况(紧张与否),调整、更改会议室和会议时间,并调整修改预订会议的时间。

系统的用例图如下图所示:

 

问题:

1绘制需求层次-需求方面二维矩阵。

2确定关键属性和关键功能。

3绘制关键功能的鲁棒图。

4绘制系统的概念体系架构图。

5、绘制逻辑视图,并绘制协作图验证主要业务流程是否完整。

6、定义数据表结构,并说明表之间的关联关系,给出数字词典。

7、定义开发视图结构,给出工程目录,并确定各个类名以类中定义定义的接口。

 

 

附录:参考用例表如下表所示:

用例编号

用例名称

用例编号

用例名称

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、定义会议(Define Meeting )

 输入会议名称、确定会议规模、确定会议类型;其中会议规模是指参会人数范围。 

用例2、更改会议( Alter Meeting )

 改变会议名称、 改变会议规模、 改变会议召开频度

用例3、删除会议( Remove Meeting )

 如果该会议没有召开申请

   从会议列表中删除

 如果该会议有召开申请

   取消与之相关的会议召开信息

 删除该会议

 使用:

用例8 删除参加人员( Remove Attendee )

用例6 取消申请(Cancel Request)

用例4、申请会议召开(Request Meeting Instance)

  确定召开时间(年、月、日)、 确定参加人员、 确定侯选会议室、发会议通知

 使用:

   用例11 发会议通知(Inform of Meeting)

   用例13 选择参加组(Select  Group Attendee)

  扩展:

   ① 如果召开时间在申请时限之外

       用例12 申请拒绝(Request Rejection )

   ②  如果还没定义参加人员

      用例7 定义参加人员(Add Attendee )

用例5:更改申请( Modify Request )

  更改召开时间、更改参加人员、更改取得会议室、发会议更改通知

 使用:

  用例13 选择参加组(Select Group Attendee)

    用例11 发会议通知(Inform of Meeting)

  扩展:

      ① 如果更改的时间不合法

         用例12 申请拒绝(Request Rejection)

      ② 用例7 定义参加人员(Add Attendee )

用例6:取消会议召开(Cancel Request)、

    取消申请、归还会议室、发会议取消通知

  使用:

   用例8 归还会议室(Release Room)

   用例14 发会议取消通知(Inform Rejection)

  扩展:

   ① 如果会议已召开

    用例12 申请拒绝(Request Rejection)

用例7:定义参加人员(Add Attendee )

  输入参加人员的详细信息、定义参加组

用例8:归还会议室(Release Room)

输入会议室号码、输入使用时间、删除参加人员、归还会议室、

使用:

 用例9会议室维护(Meeting Room Maintenance)

 用例18 删除参加人员(Remove Attendee)

用例9:会议维护(Meeting Room Maintenance)

  加入一个会议室(用例15)

  标记一个会议室不可用(用例16)

  查询会议室预定情况(用例17)

用例10:设置预定时限制(Set  Reservation Tome Limit)

  设置时间限

用例11:发会议通知(Inform of Meeting)

  从会议人员管理获得参加人员的投递地址

  填写通知(会议召开时间、会议室号码)

  发送通知

用例12:申请拒绝(Request Rejection)

    作废当前的一切输入

  中字止用户当前的操作

用例13:选择会议参加人员组(Select Group Attendee)

  浏览会议组成员

  选择参加组

用例14:会议取消通知(Inform  of  Cancellation)

  从会议人员管理处获取参加人员地址

  填写通知

  发送通知

用例15:增加会议室(Add Meeting Room)

  输入会议室号码

  输入会议室规模

  输入会议室可使用状态(可使用、不可使用)

  加入该会议室

用例16:设置会议室不可使用(Set Unusable Flag)

  输入会议室号码

  通知该会议室的预定者

  标记该会议室的可所以状态为不可用

用例17:查询会议室的使用情况(Browse Meetingroom usage)

  输入会议室号码

  查询

本用例返回会议室的使用状态(已使用、空闲)和会议室的可否使用情况。

用例18:删除会议参加人员(Remove Attendee)

  删除参加人员

  删除参加组

  图2描述了会议管理系统完整的用例模型。

 

 

posted @ 2023-03-21 14:24  萧贾jzm  阅读(124)  评论(0编辑  收藏  举报
//歌单id