软件工程UML,旅店管理系统,用例图建模,用例分析,设计过程.pdf
上传人:qw****27 上传时间:2024-09-10 格式:PDF 页数:8 大小:247KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件工程UML,旅店管理系统,用例图建模,用例分析,设计过程.pdf

软件工程UML,旅店管理系统,用例图建模,用例分析,设计过程.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

作业一用例图建模一作业要求120总分分2参阅下页的初步用户需求完成下面所要求的内容(1)“”完成旅店管理系统的系统用例图注意用例的命名和用例间的关系的使用10分(2)标识每个参与者和用例可以考虑以词汇表的形式提供至少包括名称以及5描述分(3)“”“选择一个体现系统核心功能的用例完成用例规约如果该用例有扩展、包”“”5含或泛化的子用例则至少还需要写出一个子用例的规约分3:简单需求分析如下1010开发一个旅店管理系统该旅店可对外开放个双人间和个单人间房间费用视情况按季节调整但周一到周五半价周末全价折扣不变。对于外界请求该系统应能根据请求入住时间预定指定档次的房间记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数并计算出总费用。预定的同时旅客按10%规定须提交定金。六个小时之内旅店允许旅客取消预定并退回所有定金超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。二作业内容1简要说明本用例允许客户预订旅店的未被预订的房间系统提供未被预订的房间的信息列表。2先置条件客户进入旅店管理系统并选择预订房间功能。3事件流1基本事件流A客户选择要预订的房间的类型双人间或单人间。B根据客户选择的房间类型从所有该类型房间中筛选未被预定的房间将这些房间的信息列表显示供客户查询。C客户选定房间并输入要预订的天数。2备选事件流A客户所需要类型的房间已全部被预订则提示客户该类型房间已全部被预订询问客户是否选择另一类型的房间。B用户选择预订的房间的时间段与已经预订了该房间的其他客户的时间段发生冲突则系统提示该房间在哪些日期里已被预订并询问当前客户是更换房间还是修改预订天数。4后置条件A客户选择房间和预订天数并确认后系统要求客户输入客户信息包括客户的姓名、地址、联系电话、有效证件号。另外系统将计算出客户需要缴纳的定金和总费用并显示出来。B客户重新选择房间类型或修改天数则刷新用户界面。作业二用例分析一作业要求110总分分21在作业所构建的用例模型基础上完成分析过程确定第一个迭代周期提供该周期的用例图3简单描述系统的体系构架并将分析过程所发现的类对象放入到相应的层次结构中41对作业中已经完成用例规约的一个用例进行用例分析5VOPC完成该用例的参与类类图类图6描述一个基本路径和一个备选路径的交互二作业内容第一个迭代周期的用例图CountTotalFeeReservationTimeDatabaseBookRoomRecordClientInformationClientClientDatabaseMVC系统为构架如下图实体对象(Client)(Room)(ClientInformation)(Room客户、房间、客户信息、房间信息Information)(Time)(ReservationInformation)、时间、预订信息、总费用(Fee)(Discount)、折扣。边界对象(ClientUI)(ClientDatabaseInterface)客户操作界面、客户信息数据库接口、(ReservationDatabaseInterface)预订信息数据库接口。控制对象(BookWorkflow)(RecordClient预订操作工作流、记录客户信息工作流Workflow)(CountTotalFeeWorkflow)、计算总费用工作流。VOPC图