如何用UML分析商業邏輯 (100分)

  • 主题发起人 主题发起人 Change_On_Insta
  • 开始时间 开始时间
C

Change_On_Insta

Unregistered / Unconfirmed
GUEST, unregistred user!
我的商業邏輯用COM Plus封裝在APServer端﹐里面都是一些TADOQuery和SQL敘述之類的﹐
這些SQL如何用UML表達?
 
留个记号,等着听课
 
chinauml去看看吧,//关注此题。
 
1.我觉得在商务建模的时候就考虑这个是不是早了点?你可以看看RUP2002。商务建模阶段
的目的是:
***了解目标组织(将要在其中部署系统的组织)的结构及机制。
***了解目标组织中当前存在的问题并确定改进的可能性。
***确保客户、最终用户和开发人员就目标组织达成共识。
***导出支持目标组织所需的系统需求。
而你上面的要求似乎都开始做实现了!
2。另外我觉得用UML可能不能体现出SQL怎么写,而只能体现出实现什么用户需求或者功能需求。
具体怎么写SQL可能就是程序员来做了。比如说你有个用例其中需要读取数据库数据,那么怎么读
,读什么,从哪里读,结果如何反馈,等等应该在用例,活动图等等工件中说明。
以上是我的粗略的看法,希望和你一起讨论。:〉
 
前面的工作已經做好了。
我想把SQL用個什么圖表示出來﹐因為我們的分析要拿給另一個地方的人來寫代碼
 
我觉得用UML分析只需把握对象的静态关联,动态模型,从对象角度出发,
对现实世界进行抽象,而不心关心什么是SQL,不过我觉得在业务对象模型
与静态模型之间插入一个功能模型有一定好处,不过这是我的个人理解,请
各位大侠指教,总之,OOA/OOD确实很不错,博大精深,我刚会点皮毛己获益不少,
请各位大侠指教,小弟不胜感激!
 
謝謝﹐可否舉一例說明?
 
是不是前面的工作都作完了,用例图,类图都有了?如果都全了的话应该不存在你所说的问题
很明显你是想做个数据库构件,在其中存放对商业逻辑,你只要将其中有哪些类以及相应的类图
给他们就可以了。 我想你可能没有做好类图。
个人的做法, 先做好用例图,实例化用例,建立类图,给开发人员去设计类,组成构件.
你要做的是将类图给他们。
 
謝謝﹐不過我還是不懂﹐一個SQL:
SELECT ...
FROM A,B
WHERE ....
ORDER BY ...
反向工程到UML的圖會是個什么樣子
 
在UML设计过程中不会出现代码之类的东西,如果出现了,只不过是在Text注释中出现,这个注释
只是为了说明其他的工件。
用例图--〉活动图--〉顺序图--〉协作图--〉类图--〉配置图。。。。。。。。。
经过这几个分析设计后整个开发都应该很明了了,至少对于一个开发周期来说是明了了。
程序员的工作只不过是拿着图纸做翻译成代码的工作。
比如说你要有个“select.. from..”的SQL.那么我认为你从用例图开始说明功能,。。。。。(step by step)
在顺序图中明确系统的行为是哪个对象的,协作图中说清楚对象间如何交互,然后在类图中
说明对象职责,另外设计好数据库的结构。经过这些后,程序员拿到分析设计结果,知道了
要做什么,数据源的结构是什么,那么它就应该知道如何编码实现了。没必要设计人员说的
那么清楚把!(我以为如此)。就好像你告诉编码的你的目的是找到名字为“王某”的个人
信息,然后你也告诉编码人员数据库结构,难道他还不知道怎么用SQL达到你的目的么?:〉
如果你确实需要说,那么就如同我上面说的,用一个Text作一个注释,放在必要的地方就可以了,
比如说对对象的方法作个注释!
 
UML 並不實現接口(商業邏輯),而只是進行接口聲明,其中的 商業邏輯 的實現
也只是用注釋進行說明.前端用戶通過這些接口來進行數據的處理.
而接口(商業邏輯)的具體實現,則是編程人員根據接口說明來用(不同)語言實現的.
不知我這種理解對不對.希望有大家的幫助,能對 UML 了解更多.謝!

 
多人接受答案了。
 
后退
顶部