- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lect8-Grad-OO-Chapter5-Notation-1-new
Lecture 8. UML Notation 1 1 The Unified Modeling Language (UML语言) (Grady Booch Book, 5.1) 2 Package Diagrams (包图) (Grady Booch Book, 5.2) 3 Component Diagrams (组件图) (Grady Booch Book, 5.3) 5.1 The Unified Modeling Language A Brief Historical Perspective 统一建模语言是主要的建模语言;用于分析、明确说明、设计软件系统 The Unified Modeling Language (UML) is the primary modeling language used to analyze, specify, and design software systems. 从20世纪90年代中期开始, Booch, Rumbaugh, 与Jacobson三人在Rational Software公司工作,开始合作研究; In the mid-1990s, Booch, Rumbaugh, and Jacobson joined Rational Software Corporation and began to meld their methodologies to create the 1st version of the UML. to propose a standard modeling language to the Object Management Group (OMG), In 1997, the OMG adopted the UML as a standard (在1997年UML成为标准) UML 2.0 is the version discussed in this text.. Diagram Taxonomy (图的分类) 图可以被分为两种类型:结构图、行为图 UML diagrams can be classified into two groups: structure diagrams and behavior diagrams (see Fig 5–1). 系统复杂度由其结构与交互行为决定 System complexity is driven both by 结构 the number and organization of elements in the system (i.e., structure) and 交互行为 the manner in which all these elements collaborate to perform their function (i.e., behavior). Structure Diagrams 结构图用于表示系统中元素的静态结构 These diagrams are used to show the static structure of elements in the system. 结构图可以被用来描述: They may depict such things as the architectural organization of the system 系统组织结构 the physical elements of the system 系统物理元素 its runtime configuration 运行时配置 domain-specific elements of your business, among others 领域相关的元素 Behavior Diagrams (行为图) 用来描述动态行为 Events happen dynamically in all software-intensive systems: Objects are created and destroyed, objects send messages to one another in an orderly fashion, and in some systems, external events trigger operations on certain objects. Conceptual, Logical, and Physical Models The models of your system may present various levels of detail as your system development prog
文档评论(0)