对象分析

Posted runstone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象分析相关的知识,希望对你有一定的参考价值。

简要分析实列

  • 简单POS销售

通用语言

  • 客户携带商品到收银台

  • 收银员扫描商品二维码,系统记录商品(重复)

  • 系统记录商品价格,系统处理商品税率,计算商品销售价格

  • 支付成功 打印小票

  • 处理支付

  • 处理库存

 

问题域 --销售

参与方分析

  1. 客户:   用例中没有需要记录客户积分,是否VIP ,或者要分析具体客户的购买行为等等, 客户完全是一个外部物理方,可以放入 “暂不考虑组件”

  2. 店铺: 通用语言中尽管没有提到店铺,如果涉及连锁店,店铺就要纳入系统内,这里暂时放入 “赞不考虑组件”

  3. 收银员:

  4. 商品:

    商品知道些什么(我是谁):UID 、价格、规格描叙、二维码

    商品知道谁: 税类别

  

  1. 税类:税率

时刻

  • 销售

    销售需要知道什么  销售单项,

    需要做什么:计算价格

  • 销售单项 -知道商品

     

与其他系统交互

  1. 与支付系统交互

  2. 与库存系统交互

基本分析之后

技术图片

以上是关于对象分析的主要内容,如果未能解决你的问题,请参考以下文章

面向对象分析与设计—OOA部分

对象池实现分析

『Python』内存分析_List对象内存占用分析

《面向对象分析与设计》阅读笔记3

面向对象分析与设计—OOD部分

可达性分析算法