* * * * * * * * * * * * * * * * * * * * * * 考虑系统的主要功能的使用者,就会想到用户和系统管理者,但如果直接将用户定义为角色,系统的所有功能几乎都由用户使用。 根据问题的描述,系统要求将会议和会议的召开分开来。 从会议的角度看,允许用户定义、更改或删除一个会议。 从会议召开的角度看,允许用户为某个会议定义召开时间、参加人数、更改相应的数据或删除已定义的会议召开。 因此,将用户识别为“会议管理者”和“会议申请者”两个角色 在识别角色的基础上,列出与角色相关的用例,有的用例与多个角色相关,经过分析,确定系统的用例(打? )。 Meeting类与会议召开不同,它标识了一个会议,因此,其属性包括会议名称、类型、规模(参加会议的人数)。其操作则有:增加会议、取消会议。一个会议往往有多个子会议(子类)的召开,因此,必须描述Meeting类与其子类MeetingInstance类之间的关联,如图4所示。 MeetingInstance类是Meeting类的子类,描述会议的具体情况,会议的开始(Start Time)、结束时间(End Time) ,参会的人数(AttendeeNumber) ,其操作有:添加参加人员AddAttendee(),添加参加人员组AddGroupAttendee(),而AttachMeetingRoom(
原创力文档

文档评论(0)