祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 8229|回复: 5

[转帖]开发人员应该如何使用PowerDesigner

[复制链接]

[转帖]开发人员应该如何使用PowerDesigner

[复制链接]
ehxz

主题

0

回帖

58万

积分

管理员

积分
586500
贡献
在线时间
小时
2006-11-2 16:51:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×

主持人:请您结合实例简单介绍一下开发人员应该使用PowerDesigner哪些技术来开发一个小型的数据库业务系统?包括需求分析、建立业务模型、对象模型、数据模型以及代码生成?

王晓昀:我们建议用户第一要先做需求分析。因为需求分析是先要搞清楚需求是哪儿来的,是内部的需求、客户的需求?还是开发人员的需求,还是市场人员的需求。需求流出来以后可以做下面的分析。PowerDesigner是用需求分析模型来做的。用户也可以把一个需求写在一个Word里面。下一步很多用户是写一个Use Case的图,比如药店收费系统,要做医药类的管理,要知道有哪些类型的药?药的费用是多少?存货量是多少?要对这些进行管理的话,要做一些Use Case分析。谁可以使用这些功能,什么样样的功能都要列出来,列出来的图都要画一些分类。这些药是不是需要这样的类别进行管理?还有是不是要管理一些病人?售药的部门?所以做Use Case的时候可以把这些需要的类找出来。

这样分析到一定程度的时候可以把大概需要的类找出来,下一步可以做更加具体的类成的分析、设计。这样用户可以考虑一些其它的功能。比如类和类之间有什么关系?分析到一定程度的时候差不多可以生成一些编码了。可是生成编码之前要考虑这些类用Java或者刀片做的话,要考虑到把这些存到数据库里。要考虑到数据库的格式。这样可以用PowerDesigner的UML模型转换成物理模型。有了数据模型以后做进一步的调整,比如支持数据库要考虑数据库的速度问题。

有的用户在生成数据库之前还要考虑到其它的工作。不能光从UML角度考虑,因为UML考虑是一部分,有的用户也用企业流程考虑。比如我们的企业要管理这些药,可以把企业流程显示出来,比如用户买药先把医药选出来,然后开个单子,然后交款,算好以后存到一个什么地方,然后另外一个单子发回来。然后重新做什么处理,这个药已经卖出去多少,还有多少,流程都要显示出来。然后每个流程需要什么数据,这个流程到那个流程之间发现什么数据,也可以解释把一个帐单交过去什么需要交款?找出来这些数据也帮助用户把数据库的格式给优化了。这样的话找到最后数据的格式就比较完整,所有需要的数据都考虑到了。这样的话就可以把数据生成出来了。

最后用户可能要开发一些代码使用数据库。用户可能想做一些跟数据库联系的代码,PowerDesigner就可以把一个数据成生模型、流程模型连接起来。我们知道哪个表和哪个类有联系。而且PowerDesigner里面有一个地址,左边是一些表,右边是一些类,下面是一些什么样的关系。这些都可以生成一些代码帮助用户。

这样用户第一可以用PowerDesigner做不同的需求分析,可以做各种模型之间的转换,可以自动的把数据库生成出来。到最后用户一看很多编码都是自动生成出来的。就不用手写了,而且改起来也方便。比如需求改了,对这个表有影响、对这个流程有影响,每个负责模型人他们就会小心了,改完以后数据库可以自动修改一下。这样的话用户看到的是使用MDA的好处就是把时间花在模型上了,最后手写代码时间少了错误少了,改起来速度也快了。

共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
notbig

主题

0

回帖

42

积分

注册会员

积分
42
贡献
在线时间
小时
2007-10-24 21:10:44 | 显示全部楼层
好文章,不过离实践还是有距离,如果有一个销复杂的演示事例就好了。
共享共进共赢Sharing And Win-win Results
lovelyni

主题

0

回帖

76

积分

注册会员

积分
76
贡献
在线时间
小时
2007-12-19 21:14:24 | 显示全部楼层
DING
共享共进共赢Sharing And Win-win Results
guohf

主题

0

回帖

6

积分

新手上路

积分
6
贡献
在线时间
小时
2007-12-20 23:52:53 | 显示全部楼层

学习学习

共享共进共赢Sharing And Win-win Results
sinkiang

主题

0

回帖

1

积分

新手上路

积分
1
贡献
在线时间
小时
2008-5-10 10:13:22 | 显示全部楼层

不错的文章,支持一下~~

共享共进共赢Sharing And Win-win Results
happee

主题

0

回帖

6

积分

新手上路

积分
6
贡献
在线时间
小时
2008-5-16 16:45:04 | 显示全部楼层
PowerDesigner的想法是将人的思维方式也抽象出来,但是,对复杂的系统有效,但对中小型系统来说,对于有经验的开发人员来说,只有增加工作量或提供给下一手工作人员的手稿而已,是老板过桥拆板的重要工具!
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-11-1 09:29 , Processed in 0.037770 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表