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

上传人:xt****7 文档编号:5351424 上传时间:2020-01-26 格式:PPT 页数:30 大小:1.04MB
返回 下载 相关 举报
利用PowerDesinger快速建立面向对象应用模型.ppt_第1页
第1页 / 共30页
利用PowerDesinger快速建立面向对象应用模型.ppt_第2页
第2页 / 共30页
利用PowerDesinger快速建立面向对象应用模型.ppt_第3页
第3页 / 共30页
点击查看更多>>
资源描述
1 ID12利用PowerDesinger快速建立面向对象应用模型张波Boris zhang 2 议程 了解现代信息系统变得日益复杂回顾传统的C S实现和3层以及分布计算的不同学会通过设计技术来管理这些复杂的信息系统掌握如何使用PowerDesigner和UML来控制这些复杂的信息系统 3 主题 现代信息系统的发展体系采用PowerDesinger实现UML建模 4 现代信息系统的发展体系 企业级的信息系统从早些时候的C S系统中变成当前的混合型系统今日的商业系统需要支持多种多样的客户端在这样的环境中 传统的 快速开发 应用通常变得不可能UML提供了语义定义来实现这些应用PowerDesigner提供了开发工具来实现这些应用 5 分布式应用的开发 Components BrowserorC S Components Client ServerApplication Browser ProductionData ProductionData ProductionData ProductionData ProductionData EnterpriseJavaBeans COM CORBA PBNVOs Templates Scripts PageServer HTMLPages FileSystem VeryThin Thin Rich WebServer Components TransactionServer Client MiddleTier Data 6 PowerDesinger发展史 7 PowerDesigner适用范围 PowerDesigner是功能非常强大的工具 它可以被不同的用户用于不同的应用背景商业分析师数据库管理者系统软件工程师以上哪个是你的角色 在系统开发过程中你的定位 并且那些技术需求来驱动你使用PowerDesigner 企业建模的生命周期 9 设计工具PowerDesigner 数据模型 对象模型 对象设计 开发 对象分析 Repository 数据仓库建模 商业处理模式 商业分析 E RmodelingSQLround tripengineering PowerDesigner8 0 PowerDesignerNeptune SimplifiedActivitydiagram ComponentEJB O Rmapping Activity 企业信息仓储 10 统一对象建模语言 UML 过多的建模方法阻碍了即将到来的对象技术由OMG组织采纳作为业界标准 UML基于不同的面向对象建模方法发展而来Rumbaughetal OMTBoochmethodologyJacobson smethodologiesPowerDesigner面向对象建模使用UML类视图符号 11 UML视图 12 UML开发阶段 阶段 先启 目标为建立新系统或者扩展现有系统提供商业用例需要产品项目核心业务需求 UseCases 评估风险可选产品概念原型初始化模式 14 PowerDesigner使用用例图 15 用例 用例结构用例名简要说明前置条件事件流交叉事件流后置条件例外 用例模型的好处 用例模型在系统开发前期提供完整的用例保证团队之间能够相互理解用例所指的含义用例用于标识谁在系统中进行交互 并且它在该系统干什么系统将拥有什么样的接口用例用于检验所有的需求将被捕获开发人员可以理解这些需求 阶段 精化 目标分析问题范围建立基础的框架解释项目中存在的最严重风险情况生成全面的方案来说明整个项目如何实现 18 PowerDesigner使用类图 实体类 实体类是用于对必须存储的信息和相关行为建模的类 持久类 实体对象反映一个真实的现象状况 执行系统内部任务时也可能要使用实体对象其属性和关系的值通常由主角指定实体对象是独立于环境 主角 的 控制类 控制类用于对一个或几个用例所特有的控制行为进行建模 控制类可以创建 初始化 和消亡控制对象确定控制对象中的控制逻辑 事件顺序 和实行控制并行发布来实施约束类在绝大时候是执行控制对象 边界类 边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类 典型的边界类窗口 用户接口 通讯协议 系统接口 打印机接口传感器 阶段 构建 目标阐明剩余的需求 并基于已建立基线的构架完成系统开发 产品完成有用的版本动作原型说明品质保证系统和用户文档产品化计划下一个产品评估标准 23 PowerDesigner在构建阶段 PowerDesigner支持许多面向对象的语言和技术 包括 PowerBuilderJavaC C CORBAVisualBASIC6XML在构建阶段 PowerDesigner可以在多种语言生成类定义 而且也可以将已有系统代码逆向生成 24 PowerDesigner使用序列图 阶段 产品化 目标将产品转变为最终用户可以使用软件处理产品化工作的发布情况产品制作产品发布版可接受的质量级别保证完成最终的系统和用户文档项目性能的最终分析 26 PowerDesigner使用部署图 27 关系数据库中存储持久对象 映射对象到关系数据库中至少有三种不同的方式来实现 将类的属性映射到表的列中将java类映射到表的列中使用DataWindow Datastore技术 28 SybaseDataWindow Datastore技术 使用Sybase sDataWindow技术为对象 关系无缝地提供平滑在实际开发中非常有用 特别是PowerBuilder PowerJ开发者 实现方式 将单个DataStore DataWindow类变量替换类属性建立操作符来操作类库建立针对于数据库表的DataWindow对象使用专用DataWindow DataStore类的方法去访问关系性数据 29 从哪里开始 如果你从项目新的设计开始 你可以从面向对象的模型中开始 或许是概念数据模型如果你从数据库的逆向工程开始 你从物理数据模型逆向成面向对象模型或概念数据模型如果你从PowerBuilder或者Java应用逆向出来 你从面向对象模型开始 30 问题
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!