就比如说我想设计一个 notion,假设我是用面向对象的思想来设计。
我想 UML 图应该是需要的,但是 UML 图对于大型系统来说貌似只能从宏观或者微观两个角度看而没法两者兼具,不然整个图就会非常巨大。而且我也有不用 UML 的时候,只用思维导图的方式列出一些我想要实现的功能点。
有没有一款可以用于系统设计的软件,可以帮助使用者把整个系统的框架理清楚,把功能框架完善清楚的软件呢?
还是说就通过代码的目录结构来设计系统,虽然也行,但是里面的注释总是看着不舒服,还是喜欢可视化的方案...非常感谢!!!
目前发现一款叫 system designer...但是不是很懂作者的设计意图,可能跟我的需求比较符合。
1
uselessVisitor 2021-07-25 11:06:15 +08:00 via Android
系统设计应该和架构设计分开
|
2
miaoever 2021-07-25 11:51:13 +08:00
|
3
contractswif 2021-07-25 12:04:38 +08:00
@miaoever 这个好有趣,学习一下
|
4
contractswif 2021-07-25 12:08:28 +08:00
|
6
miaoever 2021-07-25 12:52:31 +08:00
@contractswif 按照作者的意思 C2 大概是 service 级别的设计,C3 大概是进程级别的设计。画图工具的话,作者在网页底部列了一些,他主推的是自己配套的 Structurizr,但是我没用过所以确实不太了解了。
|
7
akira 2021-07-25 23:55:07 +08:00
宏观 和 微观 本来就应该是 2 个事情啊。。干嘛非要弄在一起呢。。
|
8
xuanbg 2021-07-26 09:30:35 +08:00
首先对需要实现功能进行拆分 /归类,画一个思维导图,在图上进行功能关系、数据流向的推演和调整。一是补足所有功能的依赖,二是使结构合理、稳定、清晰。这样,你就能确保系统的可用性了。不至于在开发过程中再去补,造成系统结构失衡。这个图出来了,其他的就都是水到渠成。
|
9
madlifer 2021-07-26 13:55:09 +08:00
“有没有一款可以用于系统设计的软件,可以帮助使用者把整个系统的框架理清楚,把功能框架完善清楚的软件呢?”
指的是这种吗?![]( https://i.loli.net/2021/07/26/qc8mX5VnKeIdQoD.png) |