发信人: xue_pear()
整理人: majorsun(2000-03-08 13:37:24), 站内信件
|
PowerDesigner工具集及其在开发周期中作用的概述
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便的对信息管理
系统进行分析和设计。这个工具集包括四个模块,覆盖了软件开发生命周期的
各个阶段,下面分别介绍这四个模块的功能。
1. ProcessAnalyst
ProcessAnalyst用于画数据流图(DFD图),描述信息系统应该如何操作和处
理各种数据,它可以反映系统的动态特征。数据流图表达了系统分析员对现有
系统的认识和对目标系统的设想,是系统的功能模型,它和实体关系图结合在
一起构成了系统完整的逻辑模型。
作为PowerDesigner工具集中的一部分,ProcessAnalyst可以迅速而完整的
产生系统的功能模型,把复杂的应用分解为易于理解的子处理,从而使的系统
分析员可以更好的和用进行交流,保证系统逻辑模型的正确性。
ProcessAnalyst:
。支持对象模型技术(OMT)
。传统的结构化分析和设计方法:包括Yourdon/DeMarco,Gane&Sarson,SSADM
。方便的实现分层数据流图,并且可以自动维护分层数据流图的平衡。
。检查模型的错误。
。可以定制系统功能模型报告。
2. DataArchitect
DataArchitect是PowerDesigner工具集中的核心工具,它在需求分析阶段可
以用来完成实体-关系图(E-R图),既系统的数据模型。它描述系统中的实体
以及实体之间的关系,是系统的静态特征。系统分析员通过实体关系图表达对
系统静态特征的理解。它实际上相当于系统的一个初步数据字典。这样,由实
体关系图所表达的数据模型和数据流图所表达的功能模型结合在一起就构成了
系统完整的逻辑模型。当系统进入到设计阶段时,开发人员必须得出系统的物
理模型。这时,DataArchitect可以自动的实现实体关系图向物理模型的自动
转化,设计人员可以在物理模型的基础上进行数据库的后台设计。
DataArchitect:
。支持多种数据库。
就是说实体关系图可以转化为多种数据库上的物理模型(其数据类型及SQL语 句
都会采用相应的数据库管理系统的规定,比如转化为ORACLE数据库就采用
ORACLE的数据类型和PL/SQL,如果转化为SYBASE数据库就采用SYBASE支持的
数据类型和T-SQL)。
。根据物理数据模型生成数据库对象。
生成包括表、索引、主键、外部键、触发器、存储过程的SQL语句。处理存
储过程之外都可以自动生成。
。从一种数据转换到另一种类型的数据库。
。可以利用逆向工程把已经存在的数据库内容重新生成数据库的物理
模型和概念模型
。可以针对特定的部分进行设计(Sub-model)。
。能够找出设计错误。
。由与4GL工具的接口,可以在数据库设计时定义编辑风格、有效性
检查。
。可以实现带数据的表结构修改。
。可以生成可定制的报表。
3. AppModeler
AppModeler是PowerDesigner工具集中的快速应用生成器。当系统的逻辑模型
建立之后,可以用AppModeler快速生成应用的原型。用户可以通过快速的生成
的原型来判断所建立的逻辑模型是否正确。采用快速原型法进行主动的迭代可
以在一定程度上避免实际开发过程中边做边改的工作方式。
AppModeler:
。由与4GL工具的接口,可以在数据库设计时定义编辑风格、有效性
检查。
。可以根据物理模型中的表和视图生成可立即执行的PowerBuilder
和VB等的应用程序。
。包括DataArchitect在物理模型设计阶段的全部功能。
4. MetaWorks
对于一个大型项目的而言,系统的分析和设计需要由多个人协作完成,这就是需
要对模型中的信息进行集中管理从而保证模型信息的一致性。
MetaWorks:
。使得多个设计人员可以同时修改一个模型(包括概念模型、物理模
型、数据流图)
。对模型加锁,使得只能读而不能修改模型。
使用加锁的方式可以保证模型信息的正确性,但是并发会降低。当一个人在修
改模型时别人只能对模型而不是修改模型。
。便利的跨模块查看模型和子模型的信息。
。可以和Powersoft的ObjectCycle共同使用,从而可以迭代使用项
目中的多个模块。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.163.195] 发信人: ebus (Franky), 信区: SystemAnalysis 标 题: Re: PowerDesigner工具集及其在开发周期中作用的概述 发信站: 网易虚拟社区 (Wed Sep 1 17:16:34 1999), 站内信件
【 在 xue_pear (社区寄生委主任) 的大作中提到: 】
: PowerDesigner工具集及其在开发周期中作用的概述
兄弟你啥时候当上计生委的。
最近在用ProcessAnalyst与Rose作需求,发现PA中虽然可以记录DFD,但系统
动态特征较难描述,而Use Case中的Sequence Diagram与Collaboration
Diagram则将动作发生的先后时序、传递的消息更加直观的展现给系统分析员
与客户。
希望共同探讨IDEF及其CASE工具。
-- ※ 修改:.ebus 于 Sep 1 17:35:17 修改本文.[FROM: 202.98.97.72] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.102.193.168] 发信人: xue_pear (社区寄生委主任), 信区: SystemAnalysis 标 题: Re: PowerDesigner工具集及其在开发周期中作用的概述 发信站: 网易虚拟社区 (Wed Sep 1 17:29:16 1999), 站内信件
【 在 duckstone (羽风) 的大作中提到: 】
: 【 在 xue_pear (社区寄生委主任) 的大作中提到: 】
: : PowerDesigner工具集及其在开发周期中作用的概述
: 兄弟你啥时候当上计生委的。
: 最近在用ProcessAnalyst与Rose作需求,发现PA中虽然可以记录DFD,但系统
: .......
你娃儿过的好不好,我现在手头有晓通全套SYBASE、PB资料,还有SYBASE的‘非
买瓶’现在正在做紧张的总结工作。
到时候mail你一份。
-- ※ 修改:.xue_pear 于 Sep 1 18:29:27 修改本文.[FROM: 202.98.163.195] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.163.195] 发信人: duckstone (羽风), 信区: SystemAnalysis 标 题: Re: PowerDesigner工具集及其在开发周期中作用的概述 发信站: 网易虚拟社区 (Thu Sep 2 14:00:33 1999), 站内信件
【 在 ebus (Franky) 的大作中提到: 】
: 【 在 xue_pear (社区寄生委主任) 的大作中提到: 】
: : PowerDesigner工具集及其在开发周期中作用的概述
: 兄弟你啥时候当上计生委的。
: 最近在用ProcessAnalyst与Rose作需求,发现PA中虽然可以记录DFD,但系统
: .......
我对xue_pear (社区寄生委主任)的惯称被斑竹修改了,一时还真不习惯,哈哈。
xue_pear,我回到成都后可以给你一份Rose和RUP,但是你得在10月以前回来。
不知这里可有人熟悉Rational Unified Process,愿与之交流。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.102.193.100]
|
|