如何使用UML做需求分析与系统架构

发布于: 1 小时前
如何使用UML做需求分析与系统架构

架构0期-W1-实战作业

需求

食堂就餐卡系统设计

需求描述如下

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

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

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

要求

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


由于是练习,我们这里假设消费者初始状态没有卡片,注册的过程中会得到卡片。与我们去小吃城之类的地方业务流程差不多。

另外在充值环节,我们考虑也是需要用户插入卡片。

另外在做架构过程中,我们将外设考虑进去。这样在给关注方描述架构方案时,关注方可以更好、更完整的理解方案。


角色分析

  • 消费者

  • 消费者在管理中心进行注册

  • 消费者通过管理中心进行充值

  • 消费者将卡片插入收款机,查看余额与消费记录

  • 管理员

  • 在管理中心进行监视消费

  • 在管理中心对数据进行统计并打印

  • 服务员

  • 输入消费金额,进行扣款

  • 收款机

  • 读取卡片

  • 显示余额

  • 显示消费金额

  • 扣费

用例分析如下:

组件分析与描述

  • 管理系统

管理系统对外开放注册接口,充值接口,管理接口,保存消费记录接口,读卡接口。

管理系统需要打印接口。

  • 收款机

收款机对外开放读卡接口,接收键盘输入接口。

收款机需要保存消费记录接口,输出卡信息接口

接收录入设备输入的信息。

输出需要显示的信息。

  • 读卡器

读卡器对外开放插卡接口。

读卡器需要外部读取卡信息的接口

  • 键盘

录入设备,输出录入信息。

  • 显示器

显示设备,提供数据显示接口。

  • 打印机

打印设备,提供打印接口。

组件图如下:

组件时序图

用户注册

用户通过管理系统进行注册,取得消费卡片。

用户充值

用户将卡插入读卡器,使用管理系统充值。(忽略写卡)

用户消费

插卡

用户消费前,需要先插卡,插卡后系统对卡信息进行验证。验证通过后方可消费。

扣款

服务员使用输入设备输入消费金额。系统进行扣款,产生消费记录发送到管理系统。将余额与消费金额输出到显示器上,供服务员查看。

数据统计与打印

管理员使用管理系统对消费记录进行查看,统计并打印。

部署图

部署图这里我们将数据库服务器考虑进去。

发布于: 1 小时前 阅读数: 38
用户头像

柳旭

关注

还未添加个人签名 2018.08.21 加入

还未添加个人简介

评论 (4 条评论)

发布
用户头像
写的很详细,逻辑性很强,推荐大家阅读。
1 小时前
回复
用户头像
写的真好,建议纳入系统课程
1 小时前
回复
用户头像
给你点赞
1 小时前
回复
用户头像
写的真好,建议纳入系统课程
1 小时前
回复
没有更多了
如何使用UML做需求分析与系统架构