版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
27五月2023用PowerDesinger快速建立面向对象应用模型议程了解现代信息系统变得日益复杂回顾传统的C/S实现和3层以及分布计算的不同学会通过设计技术来管理这些复杂的信息系统掌握如何使用PowerDesigner和UML来控制这些复杂的信息系统主题现代信息系统的发展体系采用PowerDesinger实现UML建模现代信息系统的发展体系企业级的信息系统从早些时候的C/S系统中变成当前的混合型系统今日的商业系统需要支持多种多样的客户端在这样的环境中,传统的“快速开发”应用通常变得不可能UML提供了语义定义来实现这些应用PowerDesigner提供了开发工具来实现这些应用 分布式应用的开发ComponentsBrowserorC/SComponentsClient/Server
ApplicationBrowserProduction
DataProduction
DataProduction
DataProduction
DataProduction
DataEnterpriseJavaBeans,COM,CORBA,PBNVOsTemplates,ScriptsPage
ServerHTMLPagesFile
SystemVeryThinThinRichWebServerComponentsTransaction
ServerClientMiddleTierDataPowerDesinger
发展史1989(v1)1990(v2)FrenchCDMonly1991v3English
CDM&PDM1992v4
Enterprise
Edition1994v5
Modules
ProcessAnalyst1996v6
Maturityrelease
Warehouse1999v7
NewGeneration
FirstUML2000v8
EnhancedUMLAnalysis2001NeptunePowerDesigner适用范围PowerDesigner是功能非常强大的工具,它可以被不同的用户用于不同的应用背景商业分析师数据库管理者系统软件工程师以上哪个是你的角色,在系统开发过程中你的定位,并且那些技术需求来驱动你使用PowerDesigner企业建模的生命周期Object-OrientedModel(OOM)ConceptualDataModel(CDM)PhysicalDataModel(PDM)DatabaseManagementSystem(DBMS)DatabaseSQLScriptODBCForwardEngineeringReverseEngineering-ApplicationStructure-BusinessLogic-DataStructures-BusinessRules-SchemaDefinition-Denormalization-Optimization(Indexing)-DatabaseCreationJavaSourcePowerBuilderSourceJavaCode(Source,Bytecode,JAR)-PowerBuilderCode设计工具
PowerDesigner数据模型对象模型对象设计开发对象分析Repository数据仓库建模商业处理模式商业分析E/Rmodeling
SQLround-trip
engineeringUML:Usecase
Sequence,
Class
Java/PB/XML
round-trip
C++,C#,VB...PowerDesigner8.0PowerDesignerNeptuneSimplifiedActivitydiagramComponent
EJB,O/RmappingActivity企业信息仓储统一对象建模语言
(UML)过多的建模方法阻碍了即将到来的对象技术由OMG组织采纳作为业界标准。UML基于不同的面向对象建模方法发展而来Rumbaughetal.OMTBoochmethodologyJacobson'smethodologiesPowerDesigner面向对象建模使用UML类视图符号组件视图逻辑视图展开视图用户视图并发视图UML视图UML开发阶段先启精化构建产品化阶段:先启
目标为建立新系统或者扩展现有系统提供商业用例需要产品项目核心业务需求(UseCases)评估风险可选产品概念原型初始化模式PowerDesigner使用用例图用例用例结构用例名简要说明前置条件事件流交叉事件流后置条件例外用例模型的好处用例模型在系统开发前期提供完整的用例保证团队之间能够相互理解用例所指的含义用例用于标识谁在系统中进行交互,并且它在该系统干什么系统将拥有什么样的接口用例用于检验所有的需求将被捕获开发人员可以理解这些需求阶段:精化目标分析问题范围建立基础的框架解释项目中存在的最严重风险情况生成全面的方案来说明整个项目如何实现PowerDesigner使用类图实体类实体类是用于对必须存储的信息和相关行为建模的类。(持久类)实体对象反映一个真实的现象状况。执行系统内部任务时也可能要使用实体对象其属性和关系的值通常由主角指定实体对象是独立于环境(主角)的。Invoice<<entity>>Customer<<entity>>Product<<entity>>Order<<entity>>控制类控制类用于对一个或几个用例所特有的控制行为进行建模。控制类可以创建、初始化、和消亡控制对象确定控制对象中的控制逻辑(事件顺序)和实行控制并行发布来实施约束类在绝大时候是执行控制对象<<control>>OrderEntryManager边界类边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。典型的边界类窗口(用户接口)通讯协议(系统接口)打印机接口传感器OrderWindow<<boundary>>阶段:构建目标 阐明剩余的需求,并基于已建立基线的构架完成系统开发。产品完成有用的版本动作原型说明品质保证系统和用户文档产品化计划下一个产品评估标准PowerDesigner在构建阶段PowerDesigner支持许多面向对象的语言和技术,包括:PowerBuilderJavaC++,C#CORBAVisualBASIC6XML在构建阶段,PowerDesigner可以在多种语言生成类定义,而且也可以将已有系统代码逆向生成.PowerDesigner使用序列图阶段:产品化目标将产品转变为最终用户可以使用软件处理产品化工作的发布情况产品制作产品发布版可接受的质量级别保证完成最终的系统和用户文档项目性能的最终分析PowerDesigner使用部署图关系数据库中存储持久对象
映射对象到关系数据库中至少有三种不同的方式来实现:将类的属性映射到表的列中将java类映射到表的列中使用DataWindow/Datastore技术SybaseDataWindow/Datastore技术使用Sybase’sDataWi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健身器材销售与租赁行业市场分析及投资风险预测报告
- 文学创作行业市场突围建议书
- 心血管药物行业研究报告
- 在线医疗健康教育行业发展趋势及前景展望分析报告
- 在线绘画教育行业市场特点分析
- 废弃物资源化利用行业市场突围建议书
- 地热能开发行业市场分析及投资风险预测报告
- 多功能面粉科技行业需求变化及营销策略研究报告
- 数字资产交易行业相关项目经营管理报告
- 2023年重庆大足区招聘专职网格员考试试题及答案
- 药店商品管理与陈列
- 拉森钢板桩监理实施细则样本
- 2024年中国铁道科学研究院集团有限公司招聘笔试参考题库含答案解析
- 心肺复苏考核评分表
- 2024年中国人寿财产保险股份有限公司招聘笔试参考题库含答案解析
- 《如何管理问题员工》课件
- 慢阻肺疑难护理病例讨论
- 植物性食物教学课件
- 酒吧新员工入职培训
- 噪声监测服务投标方案
- 物流配送路线规划与优化
评论
0/150
提交评论