Presentation is loading. Please wait.

Presentation is loading. Please wait.

实验6 面向对象分析与设计实验.

Similar presentations


Presentation on theme: "实验6 面向对象分析与设计实验."— Presentation transcript:

1 实验6 面向对象分析与设计实验

2 一、实验目的 掌握ROSE的基本操作方法 掌握用况图的制作方法 掌握活动图的制作方法 掌握类图的制作方法 掌握序列图的制作方法
掌握协作图的制作方法 掌握状态图的制作方法 掌握构件图的制作方法                                                                                  

3 二、实验原理 OOA模型框架

4 OOA过程

5 OOD模型框架

6 OOD表示方法

7 ROSE简介 优秀的可视化建模工具 Rose占据了市场上可视化建模工具的主导 衡量可视化建模工具的标准: 易于使用 灵活性
整合到应用程序生命周期的容易程度 可伸缩性 基于的标准 Rose的优势 GUI 允许在同一模型中使用多种构件、语言 逆向工程 团队管理 数据建模和Web建模

8 Rose的基本功能 面向对象建模 用例分析 支持UML、COM、OMT和Booch’93 语义检查 支持可控的迭代开发 双向工程
支持多用户并行开发 可以与数据建模工具集成 OLE链接、自动化 多平台可用性

9 UML 2.0的图

10 Rational Rose可视化环境

11 用例图的制作

12 包图 包图用来描述包及其依赖关系。

13 上机操作1:利用Rose 2003完成下面有关图书馆系统的UML图形。
用例图

14 “借出图书”的用例描述 用例名称 参与者 假设 前置条件 后置条件 主事件流 备选事件流 借出图书
图书管理员(主要参与者),读者(次要参与者) 假设 图书馆是开架借阅,读者总是找到书后办理借书手续,因此,借书不需要验证库 存,而且每本书都是可识别的。 前置条件 图书管理员已被识别和授权 后置条件 存储借书记录,更新库存数量,所借图书状态为出借 主事件流 1.图书管理员将读者借书卡提供给系统; 2.系统验证读者身份和借书条件; 3.图书管理员将读者所借图书输入系统; 4.系统记录借书信息,并且修改图书的状态和此种书的可借数量; 5.系统累加读者的借书数量; 6.重复3-5,直到图书管理员确认全部图书登记完毕; 7.系统打印借书清单,交易成功完成。 备选事件流 2a.非法读者 1.系统提示读者身份错误,用况结束 2b.读者借书数已达限额 1.系统提示读者已达结束限额,用况结束 2c.读者有过期未还书籍 1.系统提示读者应归还的书籍列表和到期日,用况结束 5a.读者借书数已达限额 1.系统提示,并要求结束输入 2.图书管理员确认借书完成 5b.读者有该书的预定记录 1. 删除该书的预定信息

15 图书馆系统的类图

16 借书的顺序图

17 还书的顺序图

18 状态图

19 图书馆类图.

20 图书馆实体类的方法

21 分析阶段——系统用户登录的顺序图

22 设计阶段——系统用户登录的顺序图

23 实体类、控制类与边界类 « entity » :读者 « boundary » :借书用户界面 验证 :图书管理员 获取 :资源项目
创建 « boundary » :借书用户界面 « control » :借书控制类 « entity » :读者 :资源项目 :借书记录

24 上机操作2:餐馆管理系统——类图

25 上机操作2:餐馆管理系统——顺序图

26 上机操作2:餐馆管理系统——协作图

27 上机操作3:学习ATM的实例

28 拓展练习(I):旅店预定系统 根据需求描述,使用用例图及规约说明建立该系统的需求模型。
某公司要开发一个旅店预定系统,该旅店可对外开放豪华双人间、双人间、三人间和单人间,房间费用视情况按季节调整,但周一到周五半价(周末全价)折扣不变。对于外界请求,该系统应能根据请求入住时间预定指定档次的房间,记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数,并计算出总费用。预定的同时旅客按规定须提交10%定金。六个小时之内旅店允许旅客取消预定,并退回所有定金,超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。

29 拓展练习(II) :POS系统 根据需求描述,利用用例图建立该系统的需求模型。 某POS系统用来记录商品销售信息和处理客户的支付。
记录完整的销售信息 从条形码中获得被购买的商品信息 当一次销售被提交给系统后,削减相应库存量、处理现金支付,记录实付款额,计算应还款额 处理信用卡支付/支票支付 出纳员要使用系统,必须登录进入系统


Download ppt "实验6 面向对象分析与设计实验."

Similar presentations


Ads by Google