hxq (86*****4) 2012-02-09 16:33:09
如果画一个程序内部的子模块关系图 用UML的什么图 好呢
潘加宇 (3504847) 2012-02-09 16:34:03
先要说清楚"一个程序"、"模块"具体指?
潘加宇 (3504847) 2012-02-09 16:34:29
你说你的具体项目的困惑
hxq (86*****4) 2012-02-09 16:34:35
一个计费模块的 内部子模块
乌贼 (232***16) 2012-02-09 16:35:48
不同模块之间的关系我们一般用组件图
hxq (86*****4) 2012-02-09 16:36:07
就是 我想画一个模块内部逻辑功能 能让别人看得懂 比如:
潘加宇 (3504847) 2012-02-09 16:36:26
首先,"模块"这个概念本身就是模糊的(正是因为如此大家才喜欢用)
乌贼 (232***16) 2012-02-09 16:36:34
一个模块内部逻辑则可以有一些选择。我一般用活动图
lion-ao (810831772) 2012-02-09 16:37:03
如果是本着能看懂为目的的话,我就用程序流程图,viso画的
潘加宇 (3504847) 2012-02-09 16:37:14
子"模块"之间的"关系"这个"关系"也是模糊的
hxq (86*****4) 2012-02-09 16:38:15
恩 我就是想通过图来把各个子功能 之间的关系 表达的直观一些
潘加宇 (3504847) 2012-02-09 16:38:26
如果你的"模块"是"面向过程的",能用的只有"活动图",或者"活动图"的山寨版,流程图
潘加宇 (3504847) 2012-02-09 16:39:29
如果是面向对象的,
序列图用于描述类或组件之间的协作关系
状态图用于描述类的内部逻辑
狂奔的鱼 (454****8) 2012-02-09 16:40:14
模块本身的多义性决定了这样的讨论是不合适的,先明确定义模块的概念比较合适吧
潘加宇 (3504847) 2012-02-09 16:40:37
模块内部逻辑功能,此话也不对,
模块的功能--对外提供的,可以被别人调用的服务
模块的内部逻辑--为了提供这个服务内部要进行的计算的细节
hxq (86*****4) 2012-02-09 16:40:46
应该是面向过程的 我先看看活动图
潘加宇 (3504847) 2012-02-09 16:43:34
序列图加活动图即可
"模块"之间的调用完成用例,序列图
"模块"的某个功能的内部实现逻辑--活动图
|