- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
议程 了解现代信息系统变得日益复杂 回顾传统的C/S实现和3层以及分布计算的不同 学会通过设计技术来管理这些复杂的信息系统 掌握如何使用PowerDesigner 和 UML 来控制这些复杂的信息系统 主题 现代信息系统的发展体系 采用PowerDesinger 实现UML建模 现代信息系统的发展体系 企业级的信息系统从早些时候的C/S系统中变成当前的混合型系统 今日的商业系统需要支持多种多样的客户端 在这样的环境中,传统的“快速开发”应用通常变得不可能 UML 提供了语义定义来实现这些应用 PowerDesigner 提供了开发工具来实现这些应用 分布式应用的开发 PowerDesigner适用范围 PowerDesigner是功能非常强大的工具,它可以被不同的用户用于不同的应用背景 商业分析师 数据库管理者 系统软件工程师 以上哪个是你的角色, 在系统开发过程中你的定位, 并且那些技术需求来驱动你使用 PowerDesigner 企业建模的生命周期 统一对象建模语言 (UML) 过多的建模方法阻碍了即将到来的对象技术 由OMG组织采纳作为业界标准。 UML 基于不同的面向对象建模方法发展而来 Rumbaugh et al. OMT Booch methodology Jacobsons methodologies PowerDesigner 面向对象建模使用 UML 类视图符号 UML视图 UML开发阶段 阶段:先启 目标 为建立新系统或者扩展现有系统提供商业用例 需要产品 项目核心业务需求 (Use Cases) 评估风险 可选产品 概念原型 初始化模式 PowerDesigner使用用例图 用例 用例结构 用例名 简要说明 前置条件 事件流 交叉事件流 后置条件 例外 用例模型的好处 用例模型 在系统开发前期提供完整的用例 保证团队之间能够相互理解用例所指的含义 用例用于标识 谁在系统中进行交互,并且它在该系统干什么 系统将拥有什么样的接口 用例用于检验 所有的需求将被捕获 开发人员可以理解这些需求 阶段:精化 目标 分析问题范围 建立基础的框架 解释项目中存在的最严重风险情况 生成全面的方案来说明整个项目如何实现 PowerDesigner使用类图 实体类 实体类是用于对必须存储的信息和相关行为建模的类。 (持久类) 实体对象反映一个真实的现象状况。 执行系统内部任务时也可能要使用实体对象 其属性和关系的值通常由主角指定 实体对象是独立于环境(主角)的。 控制类 控制类用于对一个或几个用例所特有的控制行为进行建模。 控制类 可以创建、初始化、和消亡控制对象 确定控制对象中的控制逻辑(事件顺序)和实行 控制并行发布来实施约束类 在绝大时候是执行控制对象 边界类 边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。 典型的边界类 窗口 (用户接口) 通讯协议 (系统接口) 打印机接口 传感器 阶段:构建 目标 阐明剩余的需求,并基于已建立基线的构架完成系统开发。 产品 完成有用的版本 动作原型说明 品质保证 系统和用户文档 产品化计划 下一个产品评估标准 PowerDesigner 在构建阶段 PowerDesigner 支持许多面向对象的语言和技术,包括: PowerBuilder Java C++, C# CORBA Visual BASIC 6 XML 在构建阶段, PowerDesigner可以在多种语言生成类定义, 而且也可以将已有系统代码逆向生成. PowerDesigner使用序列图 阶段:产品化 目标 将产品转变为最终用户可以使用软件 处理产品化工作的发布情况 产品 制作产品发布版 可接受的质量级别保证 完成最终的系统和用户文档 项目性能的最终分析 PowerDesigner使用部署图 关系数据库中存储持久对象 映射对象到关系数据库中 至少有三种不同的方式来实现: 将类的属性映射到表的列中 将java类映射到表的列中 使用DataWindow/Datastore 技术 Sybase DataWindow /Datastore 技术 使用 Sybase’s DataWindow 技术为对象/关系无缝地提供平滑 在实际开发中非常有用,特别是PowerBuilder/PowerJ 开发者. 实现方式: 将单个DataStore/DataWindow 类变量替换类属性 建立操作符来操作类库 建立针对于数据库表的DataWindow 对象 使用专用DataWindow/DataStore类的方法去访问关系性数据 从哪里开始? 如果你从项目新的设计开始,你可以从面向对象的模型中开始,或许是概念数据模型 如果你从数据库的逆向工程开始,你从物理数据模型逆向成面向对象模型或概念数
您可能关注的文档
最近下载
- 常见岩石的抗压强度和软化系数.doc
- 2024至2030年中国城市供热行业市场预测与投资规划分析报告.docx
- 《GBT13531.4-2013-化妆品通用检验方法相对密度的测定》.pdf
- (T8联考)2025届高三部分重点中学12月第一次联考 语文试卷(含答案详解).docx
- 08SS523建筑小区塑料检查井图集.pptx VIP
- 一科一品老年病科.pptx VIP
- 新改版苏教版五年级上册科学全册精编知识点(期末复习资料).doc
- 非招标方式采购代理服务规范.pdf
- (仁爱科普2024版)英语七年级上册Unit1单元知识梳理+练习(学生版及解析版汇总).pdf VIP
- 9.2 维护国家安全 课件-2024-2025学年统编版道德与法治八年级上册.pptx VIP
文档评论(0)