POS门店数据同步-系统建模(1)

简介: 一个项目的开始先有需求,这个需求不管是直接客户提出还是由上级提出。 对应到rose里面就是用例图。 用例图分为use-case(用例也叫系统用例)和Business Use-Case(业务用例) 这两者的区别,简单的来说 业务用例和系统用例是分别站在客户的业务视角和系统建设视角来规划的。

一个项目的开始先有需求,这个需求不管是直接客户提出还是由上级提出。

对应到rose里面就是用例图。

用例图分为use-case(用例也叫系统用例)和Business Use-Case(业务用例)

这两者的区别,简单的来说

业务用例和系统用例是分别站在客户的业务视角和系统建设视角来规划的。业务用例不是接近,而是完全的直接需求,系统用例也不是业务逻辑的详细划分,而是系统对需求的实现方式,但不是与程序设计无关,它只是说,要建设的系统功能性需求由这些系统用例构成。

我个人认为,用到一般的项目没有必要细分的这么仔细,两者合并一起即可。

比如我们的设计方案。业务用例应该是这样

image

 

系统用例应该是如下

image

 

可以看到业务用例更贴近用户的理解,我们做分析建模的时候(系统用例的时候)应该考虑到不同的情况。然后为下一步做准备

目录
相关文章
|
canal 消息中间件 关系型数据库
系统重构数据同步利器之Canal实战篇
系统重构数据同步利器之Canal实战篇
641 1
|
4月前
|
运维 DataWorks 安全
DataWorks产品使用合集之在进行数据同步时,如何处理源系统表名不固定的情况
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
算法 Linux
Linux系统【文件传输】rsync命令 – 远程数据同步工具
rsync命令来自于英文词组“remote sync”的缩写,其功能是用于远程数据同步。rsync命令能够基于网络(含局域网和互联网)快速的实现多台主机间的文件同步工作,并与scp或ftp发送完整文件不同,rsync有独立的文件内容差异算法,会在传送前对两个文件进行比较,只传送两者内容间的差异部分,因此速度更快。
206 2
|
关系型数据库 MySQL 数据库
数据同步系统
数据同步系统
146 2
|
存储 运维 搜索推荐
搜索引擎中数据同步系统性能优化之路
由于历史原因,当前系统采取定时全量数据同步方式,随着业务的发展,同步一次数据需要长达8个小时,业务上已无法忍受。本着对现有业务影响最小、缩短同步时间为原则,开始了对老系统大刀阔斧改造之旅。
478 0
搜索引擎中数据同步系统性能优化之路
|
canal 存储 SQL
基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-数据同步 DTS 篇
前言 前文架构篇,可以看到 MySQL + Tablestore 非常适合大规模订单系统这一类需求场景。那么,我们首先要做的是,利用 CDC(Change Data Capture) 技术将订单数据实时从 MySQL 同步到 Tablestore 中。对于订单系统的数据同步,我们需要关注同步的稳定性、实时性。目前,存在多款工具可以实现这一功能,他们有的是开源工具如 Canal,有的是阿里云端服务如
1094 0
基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-数据同步 DTS 篇
|
canal NoSQL 关系型数据库
基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-数据同步 Canal 篇
前言 在基于 MySQL + Tablestore 分层存储架构的大规模订单系统中,利用 CDC 技术将 MySQL 数据同步到 Tablestore 是不可缺少的一步。前文已经详细讲述了如何使用 DTS 向 Tablestore 同步数据。对于中小规模的数据库,或者个人开发者,还可以使用 Canal 从 MySQL 向 Tablestore 同步数据。Canal 部署简单,易于运维,且相比于 D
728 0
基于 MySQL + Tablestore 分层存储架构的大规模订单系统实践-数据同步 Canal 篇
|
关系型数据库 MySQL API
新老系统数据同步方案
新老系统朴素数据同步方案
1194 0
|
测试技术
POS门店数据同步-系统建模(2)
我们可以用用例图可客户打交道,可以确认是否是用户所需要的, 接下来我们需要做更详细的设计。 可能会用到 活动图(Activity Diagram)     : 可以清楚的表述动作的流程,流向 序列图(Sequence Diagram)  : 详细的动作过程顺序设计 交互图(Collboration Diagram) : 各个动作直接的交互 序列图和交互图是可以互为转换(没有测试过),只是表现出来的角度不一样,比如交互图可以看到各个过程直接的关系。
715 0
|
3月前
|
SQL DataWorks 关系型数据库
DataWorks操作报错合集之如何处理数据同步时(mysql->hive)报:Render instance failed
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。

热门文章

最新文章