第9章基于UML电子商务系统开发技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 基于UML的电子商务系统开发技术 9.1 建模的提出 9.1.1 建模的目的 便于了解系统结构 便于代码维护 促进用户和开发人员对业务模型的一致理解和沟通 9.1 建模的提出 9.1.2 电子商务系统的建模方法 方法 面向过程的建模、面向数据的建模、面向信息的建模、面向决策的建模和面向对象的建模 面向过程的建模:结构化的分析开发方法(DFD) 结构化分析方法的基本出发点是:一个计算机处理系统是由数据流和一系列的处理转换过程构成的,处理转换过程将输入数据流转化为输出数据流,即计算机数据处理过程可以归结为“输入数据(Input)?处理转换(Process)?输出数据(Output)”这样的IPO过程,所以结构化分析方法将分析的重点集中与数据及其处理过程。 结构化分析方法采用数据流图(DFD:Data Flow Diagram)作为刻画数据流及其处理转换的工具,通过一些图形符号表述数据源、数据流向、处理转换等; 此外结构化分析方法采用数据字典(DD:Data Dictionary)来表示各类数据;可以通过判定表、决策树的方式描述处理转换的过程的细节 数据流图以直观的形式描述系统中数据的流动和数据的变化。需要注意的是数据流图和程序设计中的程序流程图(Flow Chat)是不同的,数据流图关心的是企业业务系统中的数据处理加工的客观过程,并不关心未来电子化处理的加工过程;数据流图中流动的只是数据,并没有控制过程,但在程序流程图当中,必须有控制逻辑。 9.1 建模的提出 9.1.2 电子商务系统的建模方法 面向对象的建模 结构化分析方法把系统看作一系列的功能节点,节点间的联系通过数据流来实现;面向对象方法认为系统由一系列彼此独立却又相互联系的实体对象组成,对象间通过消息传递和数据关联(数据流)来实现相互联系。对象(类)既可是一个实体,也可是一项活动,或一个抽象的东西. 面向对象方法流行的关键在于: 1)面向对象看待现实世界的方式和现实世界的组织方式是一致的,它能够直接将问题域结构咉射到系统模型中; 2)面向对象方法支持软件重用,可降低成本,提高质量; 3)对象具有“自治”特点,扩展性、可维护性大大提高。 面向对象的概念: 类及对象(Class、Object) 继承(Inheritance,泛化) 关联 聚合(Aggregation) 消息(Message) 多态性(polymorphism) 面向对象= 对象+分类+继承+通过消息的通信 UML建模: 一种面向对象的系统分析与开发工具 9.2 UML建模概述 9.2.1 UML简述 基于UML的分析开发方法(Unified Modeling Language,统一建模语言) 一种面向对象的系统分析与开发工具; 1997.11.17,UML被OMG(Object Management Group)接收为标准;UML是在Booch,OMT等方法的基础上引入一些新的理论和描述方法,如:模板类型、标记值、限制、线程、进程、分布、并发、模式/合作、活动图、精练、接口、组件、对象约束语言等; UML本身是一个完整的建模语言,支持系统开发的不同阶段,从需求分析 系统测试; 需求分析阶段:UML通过用例图(有时也需一些简单的类图、活动图)来捕获用户需求,描述对系统感兴趣的外部角色和他们对系统的功能要求; 系统分析阶段:主要关心问题域的概念和实体,并得到与问题域直接相关的类和对象,以及它们之间的关系(类图、顺序图、协作图、状态图、活动图); 设计阶段:需要定义一些与技术实现相关的类,如:用户接口、数据库、通信和并行等问题,UML提供了强大的静态和动态建模机制(类图、顺序图、协作图、状态图、活动图、组件图、实施图) 实现阶段:类语言代码;单元测试阶段:依据类图和类的规格说明集成测试阶段:测试人员依据构件图和合作图;系统测试阶段:测试人员主要依据用例图来验证系统的行为; 9.2 UML建模概述 9.2.1 UML简述 UML发展历程 9.2 UML建模概述 9.2.2 UML内容 UML语义 描述基于UML的精确元模型定义 UML表示方法 :五类图形(共9种) 用例图 静态图(Static diagram),包括类图、对象图和包图 行为图(Behavior diagram) , 包括活动图+状态图 交互图(Interactive diagram) ,包括顺序图+合作图 实现图( Implementation diagram ) ,包括构件图或配置图 UML的开发工具 Rational Rose UML_Designer 9.2 UML建模概述 9.2.3 UML特点 UML统一了Booch、OMT和OOSE等方法中的基本概念

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档