- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
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 如何互操作等)。
通过分析推动设计
通过分析模型可捕获独立于实施细节之外的系统意向和预期行为,与使用的语言、部署
的应用程序服务器或使用的体系结构都没有关系。但是,设计阶段开始后,一切都发生了变
化。您必须进入生产环境的细节并将软件构建至特定的体系结构。设计是对系统的实施。
如 果设计是由分析得到的,您可以更加确信所编写的系统行为的正确性,确认所开发的
成果将是一个按需求构建的系统。您将获得高度成功——让用户得到所需要的系 统。您还
可以直接利用分析得出的信息而无需在设计过程中重新生成,从而缩减开发时间,由于不必
文档评论(0)