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

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

ID:33581208

大小:247.25 KB

页数:8页

时间:2019-02-27

软件工程uml,旅店管理系统,用例图建模,用例分析,设计过程_第1页
软件工程uml,旅店管理系统,用例图建模,用例分析,设计过程_第2页
软件工程uml,旅店管理系统,用例图建模,用例分析,设计过程_第3页
软件工程uml,旅店管理系统,用例图建模,用例分析,设计过程_第4页
软件工程uml,旅店管理系统,用例图建模,用例分析,设计过程_第5页
资源描述:

《软件工程uml,旅店管理系统,用例图建模,用例分析,设计过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、作业一用例图建模一作业要求�1总分�20分2参阅下页的初步用户需求�完成下面所要求的内容(1)完成“旅店管理系统”的系统用例图�注意用例的命名和用例间的关系的使用�10分�(2)标识每个参与者和用例�可以考虑以词汇表的形式提供�至少包括名称以及描述��5分�(3)选择一个体现系统核心功能的用例�完成用例规约�如果该用例有“扩展”、“包含”或“泛化”的子用例�则至少还需要写出一个子用例的规约�5分�3简单需求分析如下:开发一个旅店管理系统�该旅店可对外开放10个双人间和10个单人间�房间费用视情况按季节调整�但周一到周五半价�周末全价�折扣

2、不变。对于外界请求�该系统应能根据请求入住时间预定指定档次的房间�记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数�并计算出总费用。预定的同时旅客按规定须提交10%定金。六个小时之内旅店允许旅客取消预定�并退回所有定金�超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。二作业内容�1简要说明本用例允许客户预订旅店的未被预订的房间�系统提供未被预订的房间的信息列表。2先置条件客户进入旅店管理系统�并选择预订房间功能。3事件流�1�基本事件流A客户选择要预订的房间的类型�双

3、人间或单人间。B根据客户选择的房间类型�从所有该类型房间中�筛选未被预定的房间�将这些房间的信息列表显示�供客户查询。C客户选定房间�并输入要预订的天数。�2�备选事件流A客户所需要类型的房间已全部被预订�则提示客户�该类型房间已全部被预订�询问客户是否选择另一类型的房间。B用户选择预订的房间的时间段与已经预订了该房间的其他客户的时间段发生冲突�则系统提示�该房间在哪些日期里已被预订�并询问当前客户是更换房间还是修改预订天数。4后置条件A客户选择房间和预订天数并确认后�系统要求客户输入客户信息�包括客户的姓名、地址、联系电话、有效证件号。

4、另外�系统将计算出客户需要缴纳的定金和总费用�并显示出来。B客户重新选择房间类型�或修改天数�则刷新用户界面。作业二用例分析一作业要求�1总分�10分2在作业1所构建的用例模型基础上�完成分析过程�确定第一个迭代周期�提供该周期的用例图�3简单描述系统的体系构架�并将分析过程所发现的类�对象�放入到相应的层次结构中4对作业1中已经完成用例规约的一个用例进行用例分析�5完成该用例的参与类类图�VOPC类图�6描述一个基本路径和一个备选路径的交互二作业内容�第一个迭代周期的用例图�TimeCountTotalFeeReservationDat

5、abaseClientBookRoomRecordClientInformationClientDatabase系统为MVC构架�如下图�实体对象�客户(Client)、房间(Room)、客户信息(ClientInformation)、房间信息(RoomInformation)、时间(Time)、预订信息(ReservationInformation)、总费用(Fee)、折扣(Discount)。边界对象�客户操作界面(ClientUI)、客户信息数据库接口(ClientDatabaseInterface)、预订信息数据库接口(Reser

6、vationDatabaseInterface)。控制对象�预订操作工作流(BookWorkflow)、记录客户信息工作流(RecordClientWorkflow)、计算总费用工作流(CountTotalFeeWorkflow)。VOPC图�ClientClientUIReservationInformationFeeReservationDatabaseInterface1:Entry2:ChooseRoomType3:CountTotalFee4:RecordReservationInformation作业三设计过程一作业要求总分�

7、20分在作业2用例分析的基础上�完成设计过程1完成已分析的用例的设计过程�主要包括�10分�用例实现-交互图设计类设计�VOPC和类的详细定义�可选�子系统设计�设计子系统的接口�2由于费用支付方式未定�因此�在第一版的系统设计时�应充分考虑支付方式的可扩展性�请结合面向对象的设计原则和模式�设计系统中的“支付类”�Payment��以使得系统能够适应多种不同的支付方式�注意在图中添加适当的注释阐明相关的设计原则或模式��5分�3完成系统的数据库设计�5分�二提交要求提交完成设计的Rose模型�也可为采用其它工具的模型��应该含��完整的

8、用例图�第一次作业完成的�、本次迭代所完成的用例图�第二次作业完成的��至少一个用例的设计模型�交互图、类图��Payment类的设计包�数据库设计包�必要的注释信息三作业内容�设计模型用例设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。