作者 内容
 ntchengl   关于建模工具,请高手指正
 

我是做管理信息系统的,每天跟数据库打交道。最近研究了面向对象的建模,学习了两种建模工具:rose和PowerDesigner。发现两者在系统分析阶段存在较大的不同: Rose讲究一贯的对象关系图,把对象持久化成数据库的表,同时产生其他的对象;PowerDesigner讲究从数据流图转化成数据结构,同时生成其他的对象(边际对象、控制对象),不知道此说法是否妥当?对于构造中型的信息系统(大概100多个表,核心的处理界面10多个)来说,哪种方法更合适一些?请高手赐教

 02/07/30 10:06 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 ligang1000   回复: 关于建模工具,请高手指正
 

You can choose any of them , I feel Rose is easy to be used

 02/07/30 10:25 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 line00   那些不能将部分系统独立的设计和实施的方法,其危害只有当你需要修改系统时(包括根据用户的需要修改系统设计时)才能看得出来。按照里程碑方式规划系统,很多一箱情愿不利于灵活修改方案和程序封装的方法都没用了!
 
 02/07/30 17:09 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 wy666666  我两个都用。ROSE做OO分析与设计,PD做物理数据库建模。
 

问题的关键在于描述类的职责,PD可以用来描述类的属性,但是我需要从需求跟踪到分析模型、设计模型,我的开发流程要求我交代设计模型的理由和来龙去脉(为什么要这样而不是那样设计类?这个类为什么有这个属性、职责/操作?等等),所以我用ROSE做OOAD。不过,这并不妨碍我用PD迅速建立一个简单模型,甚至针对这个模型写出一大堆伪代码,因为我的系统对性能十分敏感,我要针对性能优化我的算法和数据结构,我必须不断地尝试各种方案,快速地做个小DEMO再计算他的运算代价,PD正好可以帮助我。

以我过去的经验,你还应该继续深入地学习OOAD,因为你还不知道如何按照严谨的方法论,从需求出发,一步一步地得到整个OO模型。
建议买个RATIONAL的东西,再去做个培训(不买他们不一定会让你培训)。

 02/07/30 21:30 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 ntchengl   书看了不少,但是例子不多,所以有些不是很理解。培训就面谈,骗钱的,讲课的都是理论上的,我参加过别的培训,知名度也很高,水平也有限
 
 02/07/31 09:43 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 wy666666  没错!爱立信的所有新员工都送到RATIONAL去培训OOAD,100%是糊涂去糊涂回!这个东西要你下死工夫学,把不懂的都搞懂,带着问题去问有实践经验的高手,慢慢地就提高了!好苦、好累!咬紧牙关,坚持就是胜利!如果我将来办培训班,那一定是你们的福气!
 
 02/07/31 09:48 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首