当前位置:文档之家› 软件工程学期项目Osric用例图类图时序图

软件工程学期项目Osric用例图类图时序图

学期项目用例图分配任务更新客户信息更新客户优先级打印报表增加客户查找客户估算服务等待时间增加服务请求更新服务请求完成服务技师维护技师信息助手删除服务请求顾客Osric 项目的初始用例图打印任务分配情况打印杰出工作报表打印报表助手打印请求列表打印统计报表打印账单<<include>><<include>><<include>><<include>><<include>>打印报表用例的第二次迭代维护技师信息助手增加技师<<include>>更新技师信息<<include>>技师删除技师<<include>>维护技师信息用例的第二次迭代学期项目用例描述和类图、时序图Osric电信公司管理系统的增加客户用例描述简要描述增加客户用例使助手能够根据情况增加新客户按步骤描述1、判断是否允许新公司申请服务1.1.若是在白天,如果等候列表上的顾客数超过了白天工作的技师数的两倍,则软件认为不允许增加新客户1.2.偶尔情况下,允许增加某个新公司2、若允许申请,则助手输入新客户信息3、添加结束后,返回一个成功添加的信息确认增加客户用例的类图: 助手 : UserInterface : Maintain_Customer : Request : Technician :Customer 1:助手登录系统2:传送增加客户申请3:申请等候列表上的顾客数4:返回等候列表上的顾客数5:申请白天工作的技师数6:返回白天工作的技师数7:判断是否允许增加该客户8:如果允许,则将该客户加入顾客列表9:发送成功添加的信息10:发送成功添加的信息11:发送成功添加的信息增加客户用例的时序图Osric电信公司管理系统的查找客户用例描述简要描述查找客户用例使助手能够根据顾客提供的信息查找顾客相关信息按步骤描述1.助手询问顾客编号。

助手根据顾客编号查找该顾客信息2.如果顾客不知道顾客编号,助手询问公司名称。

助手根据公司名称查找顾客信息3.查找结束后,返回顾客信息,以后查找成功的确认信息查找客户用例的类图: 助手 : UserInterface : Maintain_Customer : Customer 1:助手登录...2:传送根据顾客编号查找客户申请7:返回客户信息3:传送根据公司名称查找客户申请4:申请查找客户信息5:返回客户信息6:返回客户信息查找客户用例的时序图Osric电信公司管理系统的估算服务等待时间用例描述简要描述估算服务等待时间客户用例使助手能够根据估算出顾客在得到服务前需等待的时间按步骤描述1、获得软件产品根据当前的每个工作目前所花费的时间2、获得当前等候队列的长度3、获得完成一项工作的平均时间来估算需要多久才能提供服务4、用一定的算法计算估算出顾客在得到服务前需等待的时间5、返回估算服务等待时间估算服务等待时间用例的类图: 助手: UserInterface : Maintain_Customer: Request : Technician: Customer1:助手登录...2:传送估算服务等待时间申请3:申请等候列表的长度4:返回等候列表的长度5:申请当前的每个工作目前所花费的时间6:返回当前的每个工作目前所花费的时间9:估算服务等待时间10:将信息传递给顾客11:发送估算服务等待时间12:发送估算服务等待时间13:发送估算服务等待时间7:申请完成一项工作的平均时间8:返回完成一项工作的平均时间估算服务等待时间用例的时序图Osric 电信公司管理系统的增加服务请求用例描述简要描述增加服务请求用例使助手能够在规定的情况下增加服务请求 按步骤描述1、 在晚上,助手不接受任务服务申请2、 在白天2.1、如果有新公司申请服务2.1.1如果等候列表上的顾客数超过了白天工作的技师数的两倍,则软件认为不允许增加服务请求2.1.2偶尔情况下,允许某个新公司增加服务请求 2.2、如果是老公司,则将该申请加入到请求队列中 3、返回增加服务是否成功的确认信息增加服务请求用例的类图: 助手 : UserInterface : Maintain_Request : Request : Technician :Customer 1:助手登录...2:传送增加新公司的服务请求申请3:申请等候列表上的顾...4:返回等候列表上的顾客数5:申请白天工作的技...6:返回白天工作的技师数7:判断是否允许增加该客户8:如果允许,则将该客户加入顾客...9:传送增加老公司的请求申请10:发送成功添加的信息11:发送成功添加的信息12:发送成功添加的信息增加服务请求用例的时序图Osric电信公司管理系统的更新服务请求用例描述简要描述更新服务请求用例使助手能够根据已有信息更新服务请求按步骤描述1、当请求队列中有请求的优先级发生改变时,要更新服务请求2、当服务请求的相关属性发生改变时,也要更新服务请求3、助手获得需要更新的请求数据4、助手根据请求信息在请求列表中找到该请求5、助手更新请求信息6、返回更新操作成功与否的确认信息更新服务请求用例的类图: 助手: UserInterface: Maintain_Request: Request1:助手登录...2:传送更新服务请求申请5:更新该请求在等候列表中的位置6:返回更新成功的信息7:返回更新成功的信息8:返回更新成功的信息3:从请求列表中找到该请求4:返回从请求列表中找到的请求更新服务请求用例的时序图Osric 电信公司管理系统的删除服务请求用例描述简要描述删除服务请求用例使助手能够在服务完成时,删除服务请求 按步骤描述1、当技师完成了某服务时,要删除服务请求2、助手根据技师提供的信息在请求列表中找到该请求3、助手删除该请求4、返回删除操作成功与否的确认信息删除服务请求用例的类图: 助手: UserInterface: Maintain_Request: Request1:助手登录...2:传送删除服务请求申请5:将该请求从请求列表中删除6:返回删除成功的信息7:返回删除加成功的信息8:返回删除成功的信息3:从请求列表中找到该请求4:返回从请求列表中找到的请求删除服务请求用例的时序图Osric电信公司管理系统的完成服务用例描述简要描述完成服务用例使助手能够知道技师是否完成了服务按步骤描述1.技师完成服务Osric电信公司管理系统的维护技师信息用例描述简要描述维护技师信息用例使助手能够管理维护技师的信息按步骤描述Osric电信公司管理系统的增加技师用例描述简要描述增加技师用例使助手能够增肌技师按步骤描述1、助手输入新技师信息2、添加结束后,返回一个成功添加的信息确认增加技师用例的类图: 助手 : UserInterface: Maintain_Technician : Technician 1:助手登录...2:传送增加技师申请6:返回添加成功的信息5:返回添加成功的信息3:将该技师加入技师列表4:返回添加成功的信息增加技师用例的时序图Osric电信公司管理系统的更新技师信息用例描述简要描述更新技师信息用例使助手能够更新技师信息按步骤描述1、当技师完成工作时,需要更新技师信息2、当技师的相关属性发生改变时,也要更新技师信息3、助手获得需要更新的数据4、助手根据技师信息在技师列表中找到该技师5、助手更新技师信息6、返回更新操作成功与否的确认信息更新技师信息用例的类图: 助手: UserInterface: Maintain_Technician: Technician1:助手登录...2:传送更新技师信息申请5:更新该技师信息6:返回更新成功的信息7:返回更新加成功的信息8:返回更新成功的信息3:从技师列表中找到该技师4:返回从技师列表中找到的...更新技师信息用例的时序图Osric 电信公司管理系统的删除技师用例描述 简要描述删除技师用例使助手能够删除技师 按步骤描述1、当技师辞职或者被辞退,要删除技师2、助手根据技师提供的信息在技师列表中找到该技师3、助手删除该技师4、返回删除操作成功与否的确认信息删除技师用例的类图: 助手: UserInterface: Maintain_Technician: Technician1:助手登录...2:传送删除技师申请5:将该技师从技师列表中删除6:返回删除成功的信息7:返回删除成功的信息8:返回删除成功的信息3:从技师列表中找到该技师4:返回从技师列表中找到的技师删除技师用例的时序图Osric电信公司管理系统的分配任务用例描述简要描述分配任务用例使助手能够合理地分配任务按步骤描述1、当服务请求队伍不是空的时候,助手就需要不断地分配任务2、助手查找有空的技师3、如果找到有空的技师,则将技师与队列中最前面的请求绑定(即分配该技师为该请求服务)4、返回分配操作成功与否的确认信息分配任务用例的类图: 助手: UserInterface: Maintain_Technician: Technician : Request1:助手登录...2:传送分配技师申请5:将该技师与相应的请求编号绑定3:申请查找有空的技师4:返回有空的技师编号6:返回分配成功的信息7:返回分配成功的信息8:返回分配成功的信息分配任务用例的时序图Osric 电信公司管理系统的更新客户信息用例描述简要描述更新客户信息用例使助手能够根据顾客提供的信息更新顾客信息 按步骤描述1、 当技师的相关属性发生改变时,要更新技师信息2、 助手获得需要更新的数据3、助手根据顾客信息在顾客列表中找到该顾客4、助手更新顾客信息5、返回更新操作成功与否的确认信息更新客户信息用例的类图: 助手 : UserInterface : Maintain_Customer :Customer1:助手登录...2:传送更新客户信息申请3:从客户列表中找到该客户4:返回客户列表中找到的客户7:返回更新成功的... 8:返回更新成功的...5:更新该客户信息6:返回更新成功的信息更新客户信息用例的时序图Osric电信公司管理系统的更新顾客优先级用例描述简要描述更新顾客优先级用例使助手能够根据顾客提供的信息更新顾客优先级按步骤描述1、当顾客等候了两整天以后,要更新顾客优先级2、助手根据顾客信息在顾客列表中找到该顾客3、助手更新顾客优先级4、返回更新操作成功与否的确认信息更新顾客优先级的类图: 助手 : UserInterface: Maintain_Customer : Customer 1:助手登录...2:若客户等候了两整天后,传送更新客户优先级申请3:从客户列表中找到该客户4:返回客户列表中找到的客户7:返回更新成功的信息8:返回更新成功的信息5:更新该客户优先级6:返回更新成功的信息更新顾客优先级的时序图Osric电信公司管理系统的打印报表用例描述简要描述打印报表用例使助手能够打印各种报表按步骤描述打印报表的类图接下来的几张用例的类图都是上图中的类图的一部分,因此就不重复写了Osric电信公司管理系统的打印账单用例描述简要描述打印账单请求用例使助手能够根据顾客提供的信息以及相关信息提供相应的服务按步骤描述1、助手查找未付款的顾客2、打印出还未付款的顾客信息,并且打印账单,邮寄给该顾客,提醒他按时缴费3、技师完成任务时,生成一份账单。

相关主题