首页 > 其他分享 >软件需求与分析课堂测试十——综合案例分析

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

时间:2024-03-27 10:00:45浏览次数:22  
标签:分析 会议 会议室 通知 预订 Attendee 案例 课堂 Meeting

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

 

 

标签:分析,会议,会议室,通知,预订,Attendee,案例,课堂,Meeting
From: https://www.cnblogs.com/DREAM2021/p/18098253

相关文章

  • 3月27课堂测试
    软件体系架构课堂测试–架构分析  某公司欲建设一个房屋租赁服务系统,统一管理房主和租赁者的信息,提供快捷的租赁服务。本系统的主要功能描述如下:1.登记房主信息。记录房主的姓名、住址、身份证号和联系电话等信息,并写入房主信息文件。2.登记房屋信息。记录房屋的地址、房......
  • 软件体系架构课堂测试–架构分析
    软件体系架构课堂测试–架构分析 阅读下列案例,回答相关问题:某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。......
  • Swoole 源码分析之 Coroutine 协程模块
    首发原文链接:Swoole源码分析之Coroutine协程模块大家好,我是码农先森。引言协程又称轻量级线程,但与线程不同的是;协程是用户级线程,不需要操作系统参与。由用户显式控制,可以在需要的时候挂起、或恢复执行。通过协程程序可以在执行的过程中保存当前的状态,并在恢复后从该状态处......
  • JavaSE_类型转换案例分析
    Java中的类型转换分为两种:自动类型转换(隐式类型转换)和强制类型转换(显式类型转换)。1.自动类型转换(隐式类型转换):当两个不同类型的数据进行运算时,Java会自动将较小的数据类型转换为较大的数据类型。例如,int类型和double类型进行运算时,int类型会自动转换为double类型。```javai......
  • 【前端素材】推荐5种优质大数据分析展示页面网站设计(16)(附源码)
    一、需求分析1、功能分析大数据分析展示页面是一个用于呈现和分析大数据的平台界面,旨在帮助用户更直观、更高效地理解和利用数据。该页面通常结合了数据分析、可视化技术以及用户交互设计,以提供丰富的数据展示和分析功能。大数据分析展示页面是大数据分析过程中至关重要的一......
  • 【前端素材】推荐5种优质大数据分析展示页面网站设计(18)(附源码)
    一、需求分析1、功能分析大数据分析展示页面是一个用于呈现和分析大数据的平台界面,旨在帮助用户更直观、更高效地理解和利用数据。该页面通常结合了数据分析、可视化技术以及用户交互设计,以提供丰富的数据展示和分析功能。大数据分析展示页面是大数据分析过程中至关重要的一......
  • NLP自然语言处理—主题模型LDA案例:挖掘人民网留言板文本数据|附代码数据
    全文链接:http://tecdat.cn/?p=2155最近我们被客户要求撰写关于NLP自然语言处理的研究报告,包括一些图形和统计输出。随着网民规模的不断扩大,互联网不仅是传统媒体和生活方式的补充,也是民意凸显的地带。领导干部参与网络问政的制度化正在成为一种发展趋势,这种趋势与互联网发展的时......
  • 分析nginx日志统计接口情况
    一、背景近来打算对后端接口进行优化,所以要先对现有接口的情况进行统计。因为相关业务接口是index.php?action=XXX的形式,所以公司运维的管理平台并不能满足需求,所以要自行处理nginx日志获取接口的情况了。二、处理思路1.nginx日志中不止包含相关接口的日志,所以先要根据关键字......
  • RMI反序列化分析
    RMI介绍RMI全程RemoteMethodInvocation(远程方法引用),RMI有客户端和服务端,还有一个注册中心,在java中客户端可以通过RMI调用服务端的方法,流程图如下:服务端创建RMI后会在RMIRegistry(注册中心)注册,之后客户端都是从注册中心调用方法,RMI分为三个主体部分:Client-客户端:客户端调用......
  • 使用 GoAccess 分析 Nginx 日志
    来源:https://cloud.tencent.com/developer/article/1449085 GoAccess是一款开源的且具有交互视图界面的实时Web日志分析工具,通过你的Web浏览器或者*nix系统下的终端程序(Terminal)即可访问。GoAccess能为系统管理员提供快速且有价值的HTTP访问统计,并以在线可视化......