[开发日志]试用PowerDesigner 12,进行业务分析与BPM图制作

今天一整天的主要工作内容都是业务分析,使用工具为PowerDesigner 12.
基本流程是从Business Process Model (BPM) -> Conceptual Data Model (CDM) -> Physical Data Model (PDM),如此就可以完成从业务分析一直到数据库设计/建表的过程.今天(应该)完成的部分则是其中最前端的BPM.
今天过得并不轻松.数据库相关的部分一直是我的软肋;以前参加项目或者比赛时总是有别的同学来解决这部分,这次算是好好练习了一下.
上午LY老师介绍了PD12的使用方法,重点是BPM与CDM图的画法,并以NetOA中考勤模块为题目要求我们自己完成该模块的BPM.我对"泳道"的概念是一头雾水,一开始只好乱画一通.结果,画出来的图在业务思想上应该还算可以,但图的表示方法完全不对...
经过下午的点评后,Phalanx小组成员每人负责一个模块的BPM图制作.进展并不顺利,各人对BPM图的理解和画法不尽相同,后期的整合让我很是头疼.整个系统的BPM今晚未能完成,明天需要优先处理.

==========================================

关于PD12的试用感想:
这东西在数据建模上做得确实相当出色.仅是半天的接触已经能感到其强大:它能很好的协助设计人员通过业务分析得到数据流分析,进而可以生成概念数据中的各个实体用于E-R分析.完成CDM之后,PDM生成仅需要极少量的配置和干预,确实减轻了负担.
但或许是因为对相关概念不够熟悉(而不只是因为对工具不熟悉),仅在BPM部分我就觉得有点难上手.很多时候我感到很迷惑,该如何把数据标识到flow上.而且这工具有些地方感觉挺隐蔽的,像是Pallete工具条不小心关掉之后找了半天都找不到该在什么地方再把它找出来(不在View菜单里,而在工具条的context menu里...).明天的工作肯定还得继续使用它,得努力尽快熟悉起来才行.

不过到CDM的部分对我来说应该会比BPM轻松些才对.毕竟E-R分析没少做...

==========================================

今晚本来应该优先完成NetOA项目的事项,但受到了几个干扰.小组成员YLY近一个月前让我帮忙完成设计模式的作业,却一直不把题目和参考资料给我,拖到今天才慢腾腾把题目给过来.题目是一个Common Logging Library的设计,还好不太难.花了一晚上算是把代码修理得比较干净了,这问题希望不会进一步影响NetOA的后续进度.

==========================================

今天(应该说从周末过来)得到的比较有用的收获是关于dojo的融合论证.看来是可行的.后面会在页面原型阶段使用dojo.

你可能感兴趣的:(设计模式,工作,dojo)