软件设计实验一 UML建模实验

一、实验目的

1.学习类图的绘制;
2.学习从系统需求中识别类,并构建相应的面向对象模型;
3.学习使用时序图描述对象之间的交互;
4.学习使用活动图为业务流程建模;
5.学习使用StarUML绘制类图、时序图、活动图。
6.通过实例深入理解和掌握所学的面向对象设计原则。
7.熟练使用面向对象设计原则对系统进行重构。
8.熟练绘制重构后的结构图(类图)。

二、实验内容

1.根据以下描述绘制类图:
某商场会员管理系统包含一个会员类(Member),会员的基本信息包括会员编号、会员姓名、联系电话、电子邮箱、地址等,会员可分为金卡会员(GoldMember)和银卡会员(SilverMember)两种,不同类型的会员在购物时可以享受不同的折扣;每个会员可以拥有一个或多个订单(Order),每一个订单又可包含至少一条商品销售信息(ProductItem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(Product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。
2.某基于C/S的即时聊天系统登录模块功能描述如下:
用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。
根据以上描述绘制类图。
3. 在某绘图软件中提供了多种大小不同的画笔(Pen),并且可以给画笔指定不同颜色,某设计人员针对画笔的结构设计了如下类图:

某软件公司,员工人数 100 人左右,大部分员工是软件研发人员,包括项目经理、软件 设计师、程序员、测试工程师、实施工程师等,除此之外还包括行政人员、财务人员。公司 在软件研发及日常管理上有套成熟的管理方法,在没有考勤系统之前,与考勤相关的管理 工作是这样的:  每位员工需要上午上班时打次卡,下午下班时打次卡,中午的休息不需要打卡。  期间如果需要外出工作,从公司出发时需要打次卡,回到公司时需要打次卡。  员工请假需要填写请假条,请假分为事假、病假、年假等多种情况,请假需要直接 领导审批,甚至还需要高层领导的审批。  行政部每天统计考勤信息,包括打卡信息、外出信息、请假信息,每月将考勤汇总 信息提交给财务部。  财务部根据考勤汇总信息,调整员工的薪金。 但这样的管理方式,出现了些意外事件:  某员工想请年休假,但行政部告知该员工的当年度年休假已经休完了。年休假的管 理出现了问题,很可能会影响员工的工作积极性。  某员工投诉当月薪金多扣了钱,原因是考勤信息统计有误。于是财务部将责任推到 行政部,行政部推诿财务部要求不明确。  某天出现了紧急状况,高层领导想找员工 A 来处理,但员工 A 当天请了假,高层 领导并不知情。 公司高层期望通过考勤系统提高考勤工作的效率和准确性,避免因为考勤问题影响 正常工作。
### UML 软件建模教程 实验九 内容概述 实验九通常涉及 **组件图(Component Diagrams)** 和 **部署图(Deployment Diagrams)** 的学习与实践。这两种图表主要用于描述系统的物理架构以及其运行环境。 #### 组件图的作用 组件图展示了系统中的各个组成部分及其依赖关系。它帮助开发者了解不同模块间的交互方式,从而更好地管理复杂项目。在实际应用中,组件可以代表库、文件或其他可重用的代码单元[^1]。 ```plaintext // 示例:简单的组件图说明 +------------------+ +------------------+ | MyLibrary | ---> | AnotherModule | | (provides API) | | (uses the API) | +------------------+ +------------------+ ``` #### 部署图的作用 部署图则进步扩展到硬件层面,描绘了软件如何分布于不同的计算节点之上。通过这种图形化的表达形式,团队成员能够清晰地看到整个解决方案是如何被安装和配置在个或多台机器上的[^2]。 ```plaintext // 示例:基本的部署图展示 [Web Server] --(HTTP)-- [Application Server] --(DB Conn)-- [Database Server] ``` #### 创建组件图的具体指导原则 当构建个新应用程序时,应该先识别所有的主要构件是什么;接着定义好它们之间存在的关联性——这可能包括接口实现或者是普通的调用关系等等[^3]。最后步就是把这些信息按照标准符号画出来形成最终版本的文档供审查之用。 #### 制作部署图的关键要素 为了准确无误地完成份高质量的部署方案规划书,在动手之前必须收集足够的背景资料,像服务器规格型号清单之类的细节都不能忽略掉。然后依据实际情况选用合适的图标来象征各类实体设备并标明连接属性如网络协议类型等参数设置情况[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值