- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 电子商务应用系统设计技术 3.1 UML概述 3.2 UML的概念模型 3.3 UML的静态建模机制 3.4 UML的动态建模机制 3.5 UML的面向实现建模 3.6 设计模式 习题 电子商务应用系统是一个以软件为核心,涉及多种具体应用技术的分布式应用系统。在这样一个分布式系统中,需要在分析、设计之初就开始采用先进的设计技术。UML是OMG推出的面向对象的建模工具,已成为工业标准,并且已有多种可视化CASE工具支持。此外,在设计阶段基于对系统需求的收集和分析,采用哪些设计模式,也是直接决定系统开发效率、运行成本和维护难度的重要因素。 本章简要介绍UML的建模机制和设计模式的基本内容。 3.1 UML 概 述 UML是面向对象技术和面向对象建模技术发展到一定阶段的产物。经过几年的讨论和比较之后,一些比较成熟的面向对象建模方法方法,如Booch 93、OMT-2、OOSE等受到了学术界与工业界的首肯和推崇。UML正是以这3种主流方法为主要基础,兼容并包括了许多其他方法的长处之后形成的。 3.1.1 UML的发展历程 1994年10月,Grady Booch和Jim Rumbaugh首先开始致力于这项工作。他们率先将他们各自的研究成果Booch 93和OMT-2统一起来,并于1995年10月发布了第一个公开版本——UM 0.8。1995年,Ivar Jacobson也加入到这个队伍里,并带来了其在OOSE中的成果。经过三方共同的努力,1996年6月和10月先后发布了UML 0.9和UML 0.91,并将研究成果正式命名为UML。UML的发展历程如图3-1所示。 图3-1 UML的发展历程 3.1.2 UML的范围 UML作为一种对软件系统进行规约、构造、可视化和文档化的语言,首先融合了Booch、OMT和OOSE的核心概念,取其精华、去其繁杂,形成了一个统一的、公共的、具有广泛适用性的建模语言;其次它推动了许多已有方法的发展;第三,UML的着眼点是建立一种标准的建模语言,而非标准过程。UML的设计者推出了一种用例(use-case)驱动的、以体系结构为中心的、迭代(iterative)和增量(incremental)的开发过程。UML定义了一套建模语言,该语言与面向对象组织在核心建模概念上一致。UML允许通过自身的扩展机制在表达上有所不同。UML提供了如下内容。 ● 语义和符号: 以直接简洁的方式解决现有的许多建模问题。 ● 语义: 以期能解决某些未来的建模问题,尤其是与构件技术、分布式计算、框架和可执行性等相关的问题。 ● 扩展机制: 希望能为未来的建模方法提供一个较好的基础;并允许某些个别项目能够较方便地对元模型进行扩展,而不是要用户直接修改UML的元模型。 ● 语义: 便于不同工具之间的模型互换。 3.1.3 UML语言的体系结构 UML本身的语言体系结构是一个4层的元模型体系结构。 UML元模型是4层元模型体系结构中的一层。该4层体系结构由以下4层组成。 ● 元元模型(meta-metamodel): 用于描述元模型的体系结构,它定义了一种描述元模型的语言。描述得到的是MetaClass,MetaAttribute和MetaOperation。 ● 元模型(metamodel): 用于描述模型的体系结构,它定义了一种描述模型的语言,是元元模型的实例。描述得到的结果可以是类、属性、操作、 构件等。 ● 模型(model): 用于描述客观存在的研究对象或者将要建立的系统,它定义了一种描述软件的语言,是元模型的实例。描述得到的是一个具体的模型里的各种组成部分。 ● 用户对象(user objects): 是模型的实例,用于描述某个具体的信息领域。 3.1.4 UML的图 UML提供了9种图形建模机制,分别针对系统的静态结构、动态行为和工程实现机制进行可视化建模。这9种图形分别是: ● 类图(class diagram)。 ● 对象图(object diagram)。 ● 用例图(use case diagram)。 ● 顺序图(sequence diagram)。 ● 合作图(collaboration diagram)。 ● 状态图(statechart diagram)。 ● 活动图(activity diagram)。 ● 构件图(component diagram)。 ● 部署图(deployment diagram)。 其中,类图和对象图用于对系统的实体和静态结构进行建模;用例图用于捕获系统的功能需求,它与顺序图、合作图、状态图以及活动图一起用于对系统的动态行为和功能进行建模;构件图和部署图是面向工程实现的建模机制。这9种图的建模机制和画法在3.3~3.5节中介
您可能关注的文档
- 第14章 创建与管理WWW服务.ppt
- 第四章——面向对象方法——UML.ppt
- 第14章 数据库应用系统开发.ppt
- 高清方案介绍.ppt
- 第六章多媒体技术.ppt
- 第四章输入输出系统.ppt
- 第14章__计算机辅助机械设计.ppt
- 第六章结构型模式2.ppt
- 高清基础知识介绍.ppt
- 第15讲用例建模作业.ppt
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附参考答案(培优a卷).docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附完整答案(名校卷).docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附完整答案(有一套).docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附完整答案(精品).docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附完整答案(夺冠系列).docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附完整答案(夺冠).docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附完整答案【名校卷】.docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附参考答案(预热题).docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷(全国通用).docx
- 沪教版四年级下册数学第二单元 小数的认识与加减法 测试卷附答案【巩固】.docx
最近下载
- 无机房电梯紧急救援课件.pptx
- 计算机专业英语教师教学指导-OLearyCE2014_IM_Ch09.doc
- 2025至2030年中国精密型高速小孔加工机市场现状分析及前景预测报告.docx
- 35kV落地手车式开关移动平台的研制.docx VIP
- GB50111-2006(2009年版) 铁路工程抗震设计规范.pdf
- 2025春新版七下译林版英语单词默写练习(英译中)Unit1-Unit8.pdf VIP
- DB3205_T 1116-2024 高新技术企业商业秘密保护规范.pdf VIP
- 抽水蓄能项目前期工作管理流程.pdf VIP
- 储能系统面试题目(3篇).docx VIP
- 针刺蝶腭神经节治疗鼻部疾病【98页】.pptx VIP
文档评论(0)