没有合适的资源?快使用搜索试试~ 我知道了~
PowerDesigner基础入门教程(超精华)
4星 · 超过85%的资源 需积分: 10 7 下载量 143 浏览量
2013-04-13
17:30:22
上传
评论
收藏 4.79MB PDF 举报
温馨提示
试读
135页
PowerDesignerPowerDesigner基础入门教程(超精华)
资源推荐
资源详情
资源评论
PowerDesigner 基础入门
PowerDesigner UML 建模简介
引言
PowerDesigner 支持 UML1.3 的所有图包括用例图、序列图和类图、活动图表和组件图表
等,并全面支持 UML2.0。改进了面向对象分析与设计(OOAD)分析方法并增强了与开发过程
的集成。
PowerDesigner 能够帮助您构建适应现代 IT 发展的传统商务和电子商务系统,使用
Java 等面向对象的语言以及 XML 等新技术,以物理或虚拟的方式与我们的数据库技术合
并。我们的目标是根据您的需求,提供随时随地访问信息、控制业务流程的能力,并通过计
算机和最新技术赋 予企业在当今任何市场上先拔头筹的竞争优势。
我们的分析方法和设计技术将会是多种多样的,从业务流程建模,到 UML 面向对象分
析和设计,以及传统的关系建模等。本文将帮助您深入了解 UML 这项强大的技术,它可以
帮助您的企业创建出高效的传统商务和电子商务系统。
面向对象的分析
在您准备为企业作出系统和软件投资前,必须首先了解企业的实际需求,明确所部署的
技术将如何帮助您的企业获取更大的成功。您可以使用 UML,借助用例图、序列图和活动
图来进行分析。这些图表将帮助您规划系统的范围、动态性能、以及表现方式等。不必考虑
实施细节,您希望获得的只是按照您 的需求而表现的系统性能
用例图(The Use Case Diagram)
UML 用例图提供了一个系统环境的建模方式。它能够帮助您确定系统/应用程序的外部和
内部元素以及系统范围。作为图形建模模式,它在您需要与所收集的系统需求进 行对话时
也将有所帮助,对于研制成品的开发团队来说,更是有着举足轻重的重要性。对于企业的所
有者,或第一次接触该软件产品的用户也有很大的帮助作用。用 例图能够以可视化的方式,
表达系统如何满足所收集的业务规则,以及特定的用户需求等信息。
在项目 后期,也能够用到 UML 用例图。您可以通过用例图中定义的需求来协助测试项
目的相关功能。您不仅可以验证系统性能是否无错误(无崩溃或明显的非逻辑响应),还可
以验证系统运行时 是否按照要求,执行了指定命令。这样,您可以测试系统是否完全满足
了要求,以确信成品可以投入生产——也就是说,它已完全满足了用户的需求。
只有确保满足了合理、实用的各项需求,才能确保 IT 项目的更大成功。
序列图(The Sequence Diagram)
您可以使用 UML 序列图细化需求并对设计元素进行链接。序列图允许高层和低层对象
间的交互文档。该交互在角色(与用例图中的角色相同)和类实例(运行于计算机内存中的
技术对象和细节对象)之间显示。
通过序列图,您可以按照系统特定方案中事件(消息)的精确顺序来描述随时间变化的
系统行为。使用序列图进行用例分析并引导设计:您可以决定将对用例图所定义 的管理任
务负责的系统对象类型,并决定哪种对象将管理系统内外的“会话”或通信。由于消息已从序
列图中抽出,您可以描述类和接口(我们最后要编译和部署的 代码元素)所需的某些关键
操作(方法)。
活动图(The Activity Diagram)
UML 活动图设计用于帮助您了解系统中对象的动态变化。用于描述某一特定类或一组类
如何协同工作。与序列图有所不同,活动图不是一系列与时间相关的通信,而是从一个任务
到另一任务的控制转移,同时指定谁(哪个对象)对发生的任务负责。
UML 活动图也是业务流程的技术视图。可对业务工作流进行分析或在“业务流程建模”工
作后可获得活动图。
活动图还可帮助构造系统内元素的详细动态视图(EJB 如何互操作等)。
通过分析推动设计
通过分析模型可捕获独立于实施细节之外的系统意向和预期行为,与使用的语言、部署
的应用程序服务器或使用的体系结构都没有关系。但是,设计阶段开始后,一切都发生了变
化。您必须进入生产环境的细节并将软件构建至特定的体系结构。设计是对系统的实施。
如 果设计是由分析得到的,您可以更加确信所编写的系统行为的正确性,确认所开发的
成果将是一个按需求构建的系统。您将获得高度成功——让用户得到所需要的系 统。您还
可以直接利用分析得出的信息而无需在设计过程中重新生成,从而缩减开发时间,由于不必
“重新复制”任何工作,因此减少了人为错误。
通过分析,我们可获得什么呢?通过用例图可以发现对象并促进类和接口的创建。一个
或更多类和接口可以实现一个角色,您可以在角色定义中直接创建类和接口。您还可以将角
色链接到现有的类和接口,显示如何使用一条代码来满足所分析的多个元素。
通过序列图可以发现方法并促进类操作的创建。如果您需要向类发送消息,您可以调用
该类的方法。序列图中的消息可以用来自动创建操作或链接到现有操作。您可以通过链接跟
踪方法的功能,包括将哪些作为输入内容和必须返回哪些内容等等。
设计所包含的内容
您 已经知道要构建的内容,现在您需要表述如何构建。您需要确定业务逻辑所在的位置:
可以置于应用程序服务器的 EJB 等组件中,也可以置于使用 VB 或 PowerBuilder 等语言、
作为客户端应用程序一部分的类或组件中,或者做为触发器和过程内置于关系数据库中。您
需要根据需求做出一些选择,包括扩展性、安全、性能和可访问 性等方面。 UML 类图和
组件图将用于定义详细的技术系统静态结构。
类图 (The Class Diagram)
UML 类图、业务逻辑和所有支持结构一同被用于定义全部的代码结构。既然类图用来模
拟开发中所维护的实际代码,显然它是 Java 或 PowerBuilder 等对象语言的概括性表述。
您还可以使用 UML 类图来概括 XML 中的复杂结构,令其更易于开发和理解。
可 以从 UML 类图上生成代码。还可以在开发过程中编辑该代码以完善、测试和部署最
终运行的应用程序。由于 PowerDesigner 在对象语言和 UML 类图之间具有 1:1 的映射功
能,您还可以实施反向工程代码,读取源文件并创建新的类图。您可以更深入地理解现有系
统并简化集成和维护工作。
组件图(The Component Diagram)
UML 组件图将被用于在更大的黑匣视图(Black Box View)中描述高级对象的定义和相关
性。它仍然是一个设计模型,并且是代码的直接概括。例如,一个 EJB 的组件标识直接链接
到实施所必需的一系列类和接口,并将生成所需代码来推动最终 bean 的开发。
剩余134页未读,继续阅读
资源评论
- xdxu962013-05-09135pages的pdf文档, 得慢慢看了, 不足是内置的图片不是很清晰。
- renpin0082013-04-24找了很久了,这个资料非常不错,谢谢啦
u010242871
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功