软件架构实验一 实验名称:UML 实践 专业班级:xxx 学号:xxx 姓名:xxx一、实验目的熟悉体系结构架构工具 PowerDesigner 的安装和使用,使用 PowerDesigner 绘制用例图,构造系统的需求模型;使用 PowerDesigner 绘制类图和对象图,构造系统的静态模型。二、实验内容1. 使用 PowerDesigner 根据实际场景构造需求模型,了解需求建模的步骤并绘制用例图,撰写用例描述文档,进行模型检查。某酒店订房系统描述如下:(1)顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;(2)前台服务员可以利用系统直接在前台预订房间;(3)不管采纳哪种预订方式,都需要在预订时交相应订金;(4)前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;(5)利用信用卡进行支付时需要和信用卡系统进行通信;(6)客房部经理可以随时查看客房预订情况和每日收款情况。2. Sunny College 软件学院的图书管理系统的部分需求如下:(1) 图书馆会员有两类:学生和老师,学生可以借五本书,老师可以借十本书;(2) 学生会员借书期限为两个月,老师会员借书期限为三个月;(3) 书籍分为图书和期刊;(4) 图书管理系统应记录借出和归还的书籍信息;(5) 系统应该能添加新会员,当图书管理员添加新会员时,系统创建新记录;(6) 图书管理员可以删除会员记录。现根据以上需求对系统进行静态建模,绘制类图,并假设一个名为“张三”的学生借一本名为《设计模式》的书,创建相应的对象图。3. 根据 NewWorld Bank 银行系统项目需求,构建系统的需求模型和静态模型。三、实验要求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. 使用 PowerDesign...