《软件体系结构》 实验报告 项目名称 UML 专业班级 软件工程1603班 学 号 3901160325 姓 名 邱恒 实验成绩: 批阅教师:刘伟 2018年 11月 20 日 |
实验1 UML实验
实验学时: 4
每组人数: 1
实验类型: 3 (1:基础性 2:综合性 3:设计性 4:研究性)
实验要求: 1 (1:必修 2:选修 3:其它)
实验类别: 3 (1:基础 2:专业基础 3:专业 4:其它)
一、实验目的
1. 学会安装和使用建模工具PowerDesigner,熟练使用PowerDesigner绘制常用的UML图形,熟悉常用的UML建模符号;
2. 构建用例模型来描述软件需求,包括绘制用例图,撰写用例文档并制作用例检查矩阵;
3. 学习使用状态图描述对象的状态及转换;
4. 学习使用活动图为业务流程建模;
5. 学习使用顺序图描述对象之间的交互;
6. 学习类图的绘制;
7. 学习从系统需求中识别类,并构建相应的面向对象模型;
8. 学习使用PowerDesigner实现正向工程和逆向工程;
9. 学习使用组件图描述每个功能所在的组件位置以及它们之间的关系;
10. 学习使用部署图描述软件中各个组件驻留的硬件位置以及这些硬件之间的交互关系。
二、实验内容
1. 根据以下场景绘制用例图。
某公司欲开发一个物品拍卖移动app,该软件部分功能描述如下:
(1) 普通用户可以浏览拍卖信息;
(2) 普通用户可以实名注册为会员,会员可以修改个人信息;
(3) 会员除可浏览拍卖信息外,在登录后可以发布拍卖信息,包括拍卖物品名称、拍卖物品简介、起拍价、加价幅度、当前价格、拍卖的结束时间等,拍卖信息发布后需要通过系统管理员审核,审核未通过的信息无法正常发布;
(4) 会员登录后可以参与物品竞拍,在竞拍时需要通过支付宝系统支付一定金额的保证金,如果竞拍成功但取消交易,保证金不予退还,如果竞拍失败将自动退还保证金;
(5) 拍卖结束后,成功竞拍的买家需在24小时内支付余款,支付需通过支付宝系统完成;
(6) 系统管理员登录系统后除了可以审核拍卖信息外,还可管理所有拍卖信息。
2. 根据以下场景绘制用例图:
某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业内联网使用该系统。该系统功能描述如下:
(1) 企业的任何员工都可以查看菜单和今日特价;
(2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;
(3) 餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;
在线代码运行器(4) 菜单管理员是餐厅员工的一种,可以管理菜单;
(5) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。
3. Draw a use case diagram for the following library system:
The library stores various items that can be borrowed, including books and journals. Books can be borrowed by both staff and students, but only staff members can borrow journals. When a user borrows a book, their loan details are checked to ensure that they have no overdue books on loan, and have not already borrowed the maximum permitted number of books.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论