第一周作业

用户头像
东哥
关注
发布于: 2020 年 06 月 10 日

作业题目:食堂就餐卡系统设计



  • 系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

  • 使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。

  • 管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。



请设计系统用例图,组件图,组件时序图,部署图。



本周时间所限,仅练习这四张图。

用例图

用于描述系统的功能需求。在宏观上给出模型的总体轮廓。使开发者能够有效的了解用户的需求。描述的是执行者和用例之间的关系。

1: 描述的是外部执行者Actor所理解的系统功能,描述了待开发系统的功能需求

2: 驱动了需求分析之后各阶段的开发工作,不仅在开发过程中保证了系统所有功能的实现,而且被用于验证和检测锁开发的系统,,从而影响到开发工作的各个阶段和UML的各个阶段

3: 执行者

指用户在系统中所扮演的角色。用例总是由执行者启动的



执行者:学生、服务员、管理员

用例:注册、缴费、消费、扣款、打印



组件图

定义:系统中遵从一组接口且提供其实现的物理的、可替换的部分。

可以看做包与类对应的物理代码模块,逻辑上包、类对应,实际上是一个文件

源代码构件

二进制构件

可执行构件

组件之间的依赖关系是指结构之间在编译、链接或执行的依赖关系。



本体组件:收款机 :消费查询接口

管理中心:充值查询打印等接口



组件时序图

用来描述对象之间动态的交互行为,着重提现对象间消息传递的时间顺序

存在两个轴

水平轴代表对象

垂直轴代表时间



部署图

用来描述系统硬件的物理拓扑接口以及在次结构上执行的软件,即系统运行时刻的结构。

可以显示计算机节点的拓扑结构和通信路径,节点上执行的组件,特别是分布式系统,其可以清楚描述系统中硬件设备的配置,通信以及在硬件设备上各种软构件和对象的配置。



用户头像

东哥

关注

还未添加个人签名 2018.03.25 加入

还未添加个人简介

评论

发布
暂无评论
第一周作业