




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件架构实验一实验名称:UML实践专业班级:xxx学号:xxx姓名:xxx一、实验目的熟悉体系结构架构工具PowerDesigner的安装和使用,使用PowerDesigner绘制用例图,构造系统的需求模型;使用PowerDesigner绘制类图和对象图,构造系统的静态模型。二、实验内容1.使用PowerDesigner根据实际场景构造需求模型,了解需求建模的步骤并绘制用例图,撰写用例描述文档,进行模型检查。某酒店订房系统描述如下:(1)顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;(2)前台服务员可以利用系统直接在前台预订房间;(3)不管采用哪种预订方式,都需要在预订时交相应订金;(4)前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;(5)利用信用卡进行支付时需要和信用卡系统进行通信;(6)客房部经理可以随时查看客房预订情况和每日收款情况。2.SunnyCollege软件学院的图书管理系统的部分需求如下:(1)图书馆会员有两类:学生和教师,学生可以借五本书,教师可以借十本书;(2)学生会员借书期限为两个月,教师会员借书期限为三个月;(3)书籍分为图书和期刊;(4)图书管理系统应记录借出和归还的书籍信息;(5)系统应该能添加新会员,当图书管理员添加新会员时,系统创建新记录;(6)图书管理员可以删除会员记录。现根据以上需求对系统进行静态建模,绘制类图,并假设一个名为“张三”的学生借一本名为《设计模式》的书,创建相应的对象图。3.根据NewWorldBank银行系统项目需求,构建系统的需求模型和静态模型。三、实验要求1.熟练安装PowerDesigner11,熟练使用PowerDesigner11绘制用例图、类图和对象图;2.严格按照需求建模和静态建模的步骤;3.使用UML2.0中用例图的标准图符;4.绘制标准的用例图并撰写规范的用例文档,绘制标准的类图和对象图;5.最终需求模型需要进行检查,确保模型与需求的一致性。四、实验步骤1.安装PowerDesigner11;2.了解PowerDesigner11的常用功能;3.分析实例场景,识别执行者;4.识别用例及用例之间的关系;5.使用PowerDesigner绘制用例图;6.使用PowerDesigner撰写用例文档;7.模型检查;8.识别系统的类(实体类、边界类和控制类);9.识别类的属性和方法(实体类和控制类);10.识别类之间的关系;11.使用PowerDesigner绘制类图;12.使用PowerDesigner绘制对象图;13.检查类图和对象图的正确性。五、实验报告要求1.绘制酒店订房系统的用例图并撰写相关用例的用例描述文档,需要提交模型检查矩阵;A.用例图如下:B.用例文档:用例名称网上在线预订房间用例编号RRS001执行者顾客用例简述顾客通过该用例可以在线预订房间。涉众及兴趣客房部经理:了解房间预订情况。信用卡系统:预付订金前置条件顾客通过身份验证,进入酒店订房系统并交付订金。后置条件系统正确记录顾客的预定房间信息。基本流程顾客进入酒店房间预订界面,用例开始。顾客点击预订房间。系统显示房间信息。系统验证房间是否可预订。网上预付订金系统提示预订成功。用例结束。替代流程4a.房间不能预订房间已被预订。顾客重新预订房间。系统再次验证直至提示成功。字段列表顾客信息包括以下字段:编号、姓名。房间信息包括以下:房间号、楼层号、房间类型。非功能需求系统响应时间应该在30秒以内发生频率频繁发生用例名称前台预订房间用例编号RRS002执行者服务员用例描述服务员通过此用例可以帮顾客预订房间。涉众及兴趣客房部经理:了解房间预订情况。前置条件服务员通过身份验证,进入酒店订房系统并收取顾客的交付订金。后置条件系统正确记录顾客的预定房间信息。基本流程服务员进入酒店房间预订界面,用例开始。服务员点击预订房间。系统显示房间信息。系统验证房间是否可预订。顾客预付订金系统提示预订成功。用例结束。替代流程4a.房间不能预订房间已被预订。顾客重新预订房间。系统再次验证直至提示成功。字段列表服务员信息如下:姓名、编号。房间信息包括以下:房间号、楼层号、房间类型。非功能需求系统响应时间应该在30秒以内发生频率频繁发生用例名称查看房间预订用例编号RRS003执行者客房部经理用例描述客房部经理通过该用例了解房间预订信息涉众及兴趣酒店订房系统:了解房间预订信息前置条件客房部经理通过身份验证,进入酒店订房系统后置条件客房部经理已掌握房间预订情况基本流程客房部经理进入酒店订房界面,用例开始。客房部经理点击订房信息。系统显示房间预订信息。用例结束。替代流程2a.客房部经理不能查看房间预订信息系统出故障。客房部经理重新查阅房间预订信息。系统再次验证直至提示成功。字段列表客房部经理信息包括以下字段:编号、姓名。房间信息包括以下:房间号、楼层号、房间类型。非功能需求系统响应时间应该在20秒以内发生频率频繁发生用例名称查看每日收款用例编号RRS004执行者客房部经理用例描述客房部经理通过该用例可以查看每日的收支信息涉众及兴趣酒店订房系统:查看每日的收支信息前置条件客房部经理通过身份验证,进入酒店订房系统后置条件客房部经理已掌握公司的盈利信息。基本流程客房部经理进入酒店每日收支界面,用例开始。客房部经理点击查看每日收款系统显示每日的收款用例结束。替代流程2a.客房部经理不能查看每日的收款信息系统出故障。客房部经理重新查看每日的收款信息。系统再次验证直至提示成功。字段列表客房部经理信息包括以下字段:编号、姓名。房间信息包括以下:房间号、楼层号、房间类型。非功能需求系统响应时间应该在20秒以内发生频率频繁发生用例模型检查矩阵如下:顾客客房部经理服务员信用卡系统网上在线预定房间前台预定房间查看房间预定查看每日收款预付订金现金支付信用卡支付2.绘制图书管理系统的类图和对象图:3.构造NewWorldBank银行系统的需求模型和静态模型。用例图如下:用例描述文档如下:用例名称管理账号用例编号yh001执行者银行工作人员用例描述银行工作人员通过该用例管理账号,包括包括创建新帐号,设置或修改账号密码,设置或修改借记卡密码,账号挂失,借记卡挂失,取消账号。涉众及兴趣客户:希望可以快捷方便的创建账号;希望工作人员服务态度好银行工作人员:希望系统运行正常;希望客户可以给出清晰准确的信息。银行:希望客户满意,可以及时的为客户服务;希望系统有一定的容错性前置条件银行工作人员登录系统后置条件系统正确记录账号的更改,满足客户需求基本流程1.银行工作人员进入工作界面,用例开始2.客户提供信息,选择创建账号3.工作人员录入信息4.工作人员设置密码5.系统提示操作成功6.系统记录更改7.用例结束替代流程2a.客户选择修改密码1.客户提供原始密码2.系统验证原始密码,若不成功,则重新输入,直到成功3.客户提供新密码4.系统保存修改2b.客户选择申请借记卡1.客户提供账号及密码2.系统验证账号密码,若不成功,则重新输入,直到成功3.工作人员将借记卡交给客户并设置密码4.系统保存修改2c.客户选择账号挂失1.客户提供账号及密码2.系统验证账号密码,若不成功,则重新输入,直到成功3.客户注明挂失原因4.工作人员挂失账号5.系统保存修改2d.取消账号1.客户提供账号及密码2.系统验证账号密码,若不成功,则重新输入,直到成功3.客户注明取消原因4.工作人员取消账号5.系统保存修改字段列表客户信息包括:姓名,性别,身份证号码,账号,密码工作人员信息包括:姓名,编号非功能需求客户信息安全保证发生频率频繁发生用例名称注册用例编号Yh002执行者银行客户用例描述银行客户通过该用例注册涉众及兴趣顾客:希望可以快捷方便的完成注册,希望自己的信息可以得到安全保证。银行:希望客户可以提交完整正确的信息前置条件客户登录注册界面后置条件系统正确记录客户资料,客户注册成功基本流程1.客户进入注册界面,用例开始2.客户输入基本信息3.系统验证客户信息完整性4.客户提交信息5.系统验证客户信息正确性6.系统保存客户注册资料7.系统提示注册成功8.用例结束替代流程3a客户信息不完整1. 系统提示客户信息不完整的原因2. 客户补充资料3. 系统再次验证直到信息完整5a客户信息不正确1. 系统提示客户信息不正确的原因2. 客户重新输入信息3. 客户重新提交4. 系统再次验证直到信息正确字段列表客户信息包括:姓名,性别,身份证号码,账号,密码,邮箱,电话,用户名非功能需求客户信息安全保证发生频率频繁发生用例名称管理银行工作人员基本资料用例编号Yh003执行者系统管理员用例描述系统管理员通过该用例管理银行工作人员基本资料,包括录入、修改、查询银行工作人员基本资料。涉众及兴趣银行工作人员:希望自己的基本资料可以安全的被修改保存;希望系统管理员服务态度友好系统管理员:希望能够正确的修改工作人员的资料,系统有一定的容错性前置条件系统管理员登录系统,系统管理员有权限修改资料后置条件系统正确记录工作人员资料的更改基本流程1.系统管理员以管理员身份登陆系统,用例开始2.系统管理员录入工作人员基本资料3.系统提示录入成功4.用例结束替代流程2a系统管理员修改工作人员基本资料1. 系统管理员找到要修改资料的工作人员的记录2. 系统将更改后的资料录入系统1. 系统保存更改,提示更改成功2b.系统管理员查询工作人员基本资料1. 系统管理员输入要查询资料的工作人员的姓名或编号2. 系统查找该工作人员的资料3. 若找到,显示其基本资料,若没有找到,提示查找不成功字段列表工作人员信息包括:姓名,性别,编号,职位系统服务员信息包括:姓名,编号,用户名,密码非功能需求工作人员信息安全保证发生频率偶尔模型检查矩阵:银行服务模块银行管理模块网上服务模块创建新账号●设置或修改账号密
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部队培训安全保密协议课件
- 社区服务边缘智能应用-洞察及研究
- 湖北省黄石市大冶市2024-2025学年七年级下学期期末考试数学试卷(含答案)
- 安徽省黄山市2024-2025学年高二上学期期末质量检测物理试卷(含答案)
- 部门安全培训需求课件
- 遨游汉字王国课件
- 基于循环经济理念的分条带钢边角料高值化再利用工艺创新图谱
- 基于代谢组学的前列康片多靶点作用机制网络图谱构建
- 培养基配方迭代与专利壁垒下的中小企业研发困境
- 国际标准体系下高强浇注料出口认证壁垒突破与质量追溯体系重构
- 卡西欧PROTREKPRW-6000使用手册
- 物流网络规划与设计课件
- JB∕T 5245.4-2017 台式钻床 第4部分:技术条件
- 鞘膜积液的护理查房
- 《水工监测工》习题集最新测试题含答案
- 大金D型水冷螺杆机说明书
- 部编版三年级上册道德与法治第一单元第1课《学习伴我成长》课件
- ASCO双电源自动转换开关操作手册
- 组合式塔吊基础施工专项方案(117页)
- 1、《国际贸易实务》课程标准解析
- 现场临电方案改
评论
0/150
提交评论