Sybase的PowerDesigner,是由一个中国人创作的,可是在中国,好像却没有多少公司好好的使用这个,或者都是按照自己的理解方式在使用,我们公司就是这样,按照自己的理解使用,一边参照F1帮助中,一边摸索。
可是我使用也画不好用例图,因为我不知道为什么,总想把那些功能全都列进来,然后把流程也列进来,然后用线连接起来,于是,用例图就被我画成了流程图(=。=|||)
后来,查找了一下用例图(use case)是什么,其实用例图是软件开发中的“黑盒”部分,最后我理解的方式就是,每一个角色都扔进去,每一个功能扔进去,其实用例图就是,什么人可以做什么事,有或者理解成,什么东西可以做什么事,因为角色并不一定是人,也可以是软件、硬件、或者什么其他的东西,甚至是一个应用程序、一个类等等。
我就画了一幅我的理解图:
大致,我觉得就是这个意思。其实很好理解,只是在实现过程中如何将你的系统细分,因为上面的每一个椭圆代表了一个事情,而这个事情是可以独立出来让开发人员进行编码的最小单位。