利用PowerDesinger快速建立面向对象应用模型

上传人:hs****ma 文档编号:591541541 上传时间:2024-09-18 格式:PPT 页数:30 大小:865.02KB
返回 下载 相关 举报
利用PowerDesinger快速建立面向对象应用模型_第1页
第1页 / 共30页
利用PowerDesinger快速建立面向对象应用模型_第2页
第2页 / 共30页
利用PowerDesinger快速建立面向对象应用模型_第3页
第3页 / 共30页
利用PowerDesinger快速建立面向对象应用模型_第4页
第4页 / 共30页
利用PowerDesinger快速建立面向对象应用模型_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《利用PowerDesinger快速建立面向对象应用模型》由会员分享,可在线阅读,更多相关《利用PowerDesinger快速建立面向对象应用模型(30页珍藏版)》请在金锄头文库上搜索。

1、ID12 利用 PowerDesinger 快速建立面向对象应用模型张波张波B1议程了解现代信息系统变得日益复杂回顾传统的C/S实现和3层以及分布计算的不同学会通过设计技术来管理这些复杂的信息系统掌握如何使用PowerDesigner 和 UML 来控制这些复杂的信息系统2主题现代信息系统的发展体系采用PowerDesinger 实现UML建模3现代信息系统的发展体系企业级的信息系统从早些时候的C/S系统中变成当前的混合型系统今日的商业系统需要支持多种多样的客户端在这样的环境中,传统的“快速开发”应用通常变得不可能UML 提供了语义定义来实现这些应用PowerDesigner 提供了开发工具来

2、实现这些应用4分布式应用的开发ComponentsComponentsProductionDataProductionDataProductionDataProductionDataProductionDataEnterprise JavaBeans, COM, CORBA, PB NVOsTemplates,ScriptsHTML PagesFileSystemVery ThinThinRichComponentsClientClientMiddle TierMiddle TierDataData5PowerDesinger 发展史1989(v1)1990(v2)FrenchCDM only

3、1991v3EnglishCDM & PDM1992v4EnterpriseEdition1994v5ModulesProcessAnalyst1996v6Maturity releaseWarehouse1999v7New GenerationFirst UML2000v8Enhanced UMLAnalysis2001Neptune6PowerDesigner适用范围PowerDesigner是功能非常强大的工具,它可以被不同的用户用于不同的应用背景商业分析师数据库管理者系统软件工程师以上哪个是你的角色, 在系统开发过程中你的定位, 并且那些技术需求来驱动你使用 PowerDesigner

4、7企业建模的生命周期Object-Oriented Model(OOM)Conceptual Data Model (CDM)Physical Data Model(PDM)Database Management System (DBMS)Database SQL ScriptODBCForward EngineeringReverse Engineering- Application Structure- Business Logic- Data Structures- Business Rules- Schema Definition- Denormalization- Optimizat

5、ion (Indexing)- Database CreationJava SourcePowerBuilder Source- Java Code (Source, Bytecode, JAR)- PowerBuilder Code设计工具PowerDesigner数据模型数据模型对象模型对象模型对象设计对象设计开发开发对象分析对象分析Repository数据仓库建模数据仓库建模商业处理模式商业处理模式商业分析商业分析E/R modelingSQL round-tripengineeringUML: Use caseSequence,ClassJava/PB/XML round-tripC+

6、, C#, VB.PowerDesigner 8.0PowerDesigner NeptuneSimplified Activity diagramComponentEJB, O/R mappingActivity企业信息仓储企业信息仓储9统一对象建模语言 (UML)过多的建模方法阻碍了即将到来的对象技术由OMG组织采纳作为业界标准。UML 基于不同的面向对象建模方法发展而来Rumbaugh et al. OMTBooch methodologyJacobsons methodologiesPowerDesigner 面向对象建模使用 UML 类视图符号10组件视图逻辑视图展开视图用户视图并发

7、视图UML视图11UML开发阶段先启精化构建产品化12阶段:先启阶段:先启目标目标为建立新系统或者扩展现有系统提供商业用例需要产品需要产品项目核心业务需求 (Use Cases)评估风险可选产品可选产品概念原型初始化模式PowerDesigner使用用例图14用例用例用例结构用例结构用例名简要说明前置条件事件流 交叉事件流 后置条件例外15用例模型的好处用例模型用例模型在系统开发前期提供完整的用例保证团队之间能够相互理解用例所指的含义用例用于标识用例用于标识谁在系统中进行交互,并且它在该系统干什么系统将拥有什么样的接口用例用于检验用例用于检验所有的需求将被捕获开发人员可以理解这些需求阶段:精化

8、阶段:精化目标目标分析问题范围建立基础的框架解释项目中存在的最严重风险情况生成全面的方案来说明整个项目如何实现PowerDesigner使用类图18实体体类 实体类实体类是用于对必须存储的信息和相关行为建模的类。(持久类)实体对象反映一个真实的现象状况。执行系统内部任务时也可能要使用实体对象其属性和关系的值通常由主角指定实体对象是独立于环境(主角)的。InvoiceCustomerProductOrder控制控制类控制类控制类用于对一个或几个用例所特有的控制行为进行建模。控制类控制类可以创建、初始化、和消亡控制对象确定控制对象中的控制逻辑(事件顺序)和实行控制并行发布来实施约束类在绝大时候是执

9、行控制对象OrderEntryManager边界界类边界类边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。典型的边界类窗口 (用户接口)通讯协议 (系统接口)打印机接口传感器OrderWindow阶段:构建阶段:构建目标目标阐明剩余的需求,并基于已建立基线的构架完成系统开发。产品产品完成有用的版本动作原型说明品质保证系统和用户文档产品化计划下一个产品评估标准 PowerDesigner 在构建阶段PowerDesigner 支持许多面向对象的语言和技术,包括:PowerBuilderJavaC+, C#CORBAVisual BASIC 6XML在构建阶段, PowerDes

10、igner可以在多种语言生成类定义, 而且也可以将已有系统代码逆向生成. 23PowerDesigner使用序列图24阶段:产品化阶段:产品化目标目标将产品转变为最终用户可以使用软件处理产品化工作的发布情况产品产品制作产品发布版 可接受的质量级别保证完成最终的系统和用户文档项目性能的最终分析PowerDesigner使用部署图26关系数据库中存储持久对象映射对象到关系数据库中至少有三种不同的方式来实现:将类的属性映射到表的列中将java类映射到表的列中使用DataWindow/Datastore 技术27Sybase DataWindow /Datastore 技术使用 Sybases DataWindow 技术为对象/关系无缝地提供平滑在实际开发中非常有用,特别是PowerBuilder/PowerJ 开发者.实现方式:将单个DataStore/DataWindow 类变量替换类属性建立操作符来操作类库建立针对于数据库表的DataWindow 对象使用专用DataWindow/DataStore类的方法去访问关系性数据28从哪里开始?如果你从项目新的设计开始,你可以从面向对象的模型中开始,或许是概念数据模型如果你从数据库的逆向工程开始,你从物理数据模型逆向成面向对象模型或概念数据模型如果你从PowerBuilder 或者 Java应用逆向出来, 你从面向对象模型开始29问题30

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号