案例 会议管理糸统 问题陈述 有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务: 1、用户可以按照会议人数、会议时间预订会议室。可以只预订1次,也可预订定期 召开的会议。 开会前允许修改会议时间、人数,重新选择会议室,甚至取消预订的会议 3、确定会议预订后,会议中心负责会务管理:包括通过邮寄或电子邮件,通知开会 人员有关会议信息,制作代表证等。 4、系统根据会议室的使用情况(紧张与否),调整、更改会议室和会议时间,并调 整修改预订会议的时间。 下页末页退出
一、问题陈述 有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务: 1、用户可以按照会议人数、会议时间预订会议室。可以只预订1次,也可预订定期 召开的会议。 2、开会前允许修改会议时间、人数,重新选择会议室,甚至取消预订的会议。 3、确定会议预订后,会议中心负责会务管理:包括通过邮寄或电子邮件,通知开会 人员有关会议信息,制作代表证等。 4、系统根据会议室的使用情况(紧张与否),调整、更改会议室和会议时间,并调 整修改预订会议的时间。 下页 末页 退出 案 例 三
、建立用例模型 、识别角色 找出所有可能与系统发生交互行为的外部实体、对象、系统 考虑系统的主要功能的使用者,就会想到用户和系统管理者,但如果直接将用户定 义为角色,系统的所有功能几乎都由用户使用。根据问题的描述,系统要求将会议和会 议的召开分开来 从会议的角度看,允许用户定义、更改或删除一个会议。 从会议召开的角度看,允许用户为某个会议定义召开时间、参加人数、更改相应的 数据或删除已定义的会议召开。 因此,将用户识别为“会议管理者”和“会议申请者”两个角色。 本系统定义以下角色: e会议管理者( Meeting Administrator) e会议申请者( Meeting Instance Requester) e邮局( Post office) 会议人员管理( Attendee Management 系统维护者( System Maintainer 首页上页下页末页退出
1、识别角色 找出所有可能与系统发生交互行为的外部实体、对象、系统。 考虑系统的主要功能的使用者,就会想到用户和系统管理者,但如果直接将用户定 义为角色,系统的所有功能几乎都由用户使用。根据问题的描述,系统要求将会议和会 议的召开分开来。 从会议的角度看,允许用户定义、更改或删除一个会议。 从会议召开的角度看,允许用户为某个会议定义召开时间、参加人数、更改相应的 数据或删除已定义的会议召开。 因此,将用户识别为“会议管理者”和“会议申请者”两个角色。 本系统定义以下角色: 会议管理者(Meeting Administrator) 会议申请者(Meeting Instance Requester) 邮局(Post Office ) 会议人员管理(Attendee Management ) 系统维护者(System Maintainer ) 首页 上页 下页 末页 退出
2、用例识别 在识别角色的基础上,列出与角色相关的用例,有的用例与多个角色相关,经过分 析,确定系统的用例(打√) (1)与会议管理者相关的用例: 定义一个会议( Define Meeting) 更改一个会议( Alter Meeting)y 删除一个会议( Remove Meeting) (2)与会议申请者相关的用例 申请会议召开( Request Meeting Instance) 更改申请( Chang request)y 取消申请( Cancel Request) 定义参加人员( Add Attendee)y 归还会议室( Release room)y 首页上页下页末页退出
在识别角色的基础上,列出与角色相关的用例,有的用例与多个角色相关,经过分 析,确定系统的用例(打 )。 ⑴ 与会议管理者相关的用例: 定义一个会议(Define Meeting ) 更改一个会议(Alter Meeting ) 删除一个会议(Remove Meeting ) ⑵ 与会议申请者相关的用例: 申请会议召开(Request Meeting Instance ) 更改申请(Chang Request ) 取消申请(Cancel Request ) 定义参加人员(Add Attendee ) 归还会议室(Release Room ) 首页 上页 下页 末页 退出
2、用例识别 (3)与邮局相关的用例: 申请会议召开( Request Meeting Instance) 更改申请( Modify request) 取消申请( Cancel Request) (4)与会议人员管理相关的用例 定义参加人员( Add Attendee) 取消申请( Cancel Request) 申请会议召开( Request meeting Instance)y 更改申请( Modify request) (5)与系统维护者相关的用例: 会议室维护( Meeting Room Maintenance) 设定预定时限( Set reservation Tome Limit) 在确定角色和用例的基础上,画出用例图(图1)。 首页上页下页末页退出
⑶ 与邮局相关的用例: 申请会议召开( Request Meeting Instance ) 更改申请( Modify Request ) 取消申请( Cancel Request ) ⑷ 与会议人员管理相关的用例: 定义参加人员(Add Attendee ) 取消申请(Cancel Request ) 申请会议召开(Request Meeting Instance ) 更改申请( Modify Request ) ⑸ 与系统维护者相关的用例: 会议室维护( Meeting Room Maintenance ) 设定预定时限(Set Reservation Tome Limit ) 在确定角色和用例的基础上,画出用例图(图1)。 首页 上页 下页 末页 退出
3、会议管理系统的 Use case图 归还会议室 设置预 ♀人 定时限 申请会 会议室 议召开 维护 系统维护者 会议召开申 定义会议 更改申请 请者 更改会议 取消申请 会议管理员 定义参 删除会议 会议 加人员 人员 管理 图1会议管理系统的 I Use case图 首页上页下页末页退出
3、会议管理系统的Use case图 图1 会议管理系统的Use case图 归还会议室 申请会 议召开 更改申请 取消申请 定义参 加人员 会议召开申 请者 邮局 会议 人员 管理 设置预 定时限 会议室 维护 定义会议 更改会议 删除会议 系统维护者 会议管理员 首页 上页 下页 末页 退出