1、3. Stereotype4. Deployment5. Profile7.2.4 UML的各种图、建模元素及表示法1. 各种图公用的建模元素和扩展机制图7.1公用元素、包和扩展机制2. 静态结构图类图和对象图图7.2类、对象及其属性与操作图7.3接口图7.4参数化类和绑定元素图7.5关联、聚合、组合和关联类图7.6泛化图7.7依赖3. 用况图图7.8用况图4. 顺序图图7.9顺序图5. 协作图图7.10协作图6. 状态图7. 活动图图7.11活动图8. 构件图图7.12构件图9. 部署图图7.13部署图7.3评论与问题研究7.3.1 UML的成就及其原因7.3.2 UML能够起到的积极作用7
2、.3.3 UML不能起到的作用7.3.4 UML的缺点与问题7.3.4.1与四层元模型体系结构有关的问题1. 混淆“模型”和“语言”两个概念2. 元 元模型和元模型之间的问题3. 体系结构层次上的混乱图7.14模型层次的混乱7.3.4.2形式化方面的问题图7.15循环定义7.3.4.3类图和对象图并存问题7.3.4.4协作图的问题1. 不能表示全局性动态模型信息2. 不能提供完整的模型语义3. 不能利用继承简化消息表示4. 规约级协作图的问题图7.16一个规约级协作图的例子图7.17用类代替规约级协作图7.3.4.5无道理的复杂性1. 双重表示2. 抽象程度不够3. 表现模型演化历史的元素4.
3、 无用的模型元素图7.18完全和不完全的泛化关系图7.19重叠和多继承7.4从UML1.x到UML2.07.4.1UML2.0提案需求7.4.2被采纳的UML2.0提案1. UML2.0基础结构提案2. UML2.0上层结构提案3. UML2.0 OCL提案4. UML2.0图交换提案7.4.3 UML2.0概况1. UML2.0基础结构图7.20基础结构库包图7.21公共核心Core在MDA中的作用图7.22 MOF、UML和CWM的层次关系图7.23 Core的四个子包2. UML2.0上层结构7.4.4进步与不足参考文献1. Abbott R J. Program Design by I
4、nformal English Descriptions. Communications of the ACM 26(11), Nov. 1983, 8828842. Booch G. Object Oriented Design. Ada Letters, (3), 1982, 64763. Booch G. Object Oriented Development. IEEE Transaction on Software Engineering SE 12(2), 1986, 2112214. Booch G. Object Oriented Analysis and Design wit
5、h Applications. Redwood City, California: Benjamin/Cummings Publishing Company, 19915. Booch G. Object Oriented Analysis and Design with Applications. 2nd ed. Redwood City, California: Benjamin/Cummings Publishing Company, 19946. Booch G, Rumbaugh J, Jacobson I. The Unified Modeling Language User Gu
6、ide. New York: Addison Wesley Publishing Company, 19997. Coad P, Yourdon E. Object Oriented Analysis. Englewood Cliffs, NJ: Prentice Hall, 19908. Coad P, Yourdon E. Object Oriented Analysis, 2nd ed. Englewood Cliffs, NJ: Prentice Hall, 19919. Coad P, Yourdon E. Object Oriented Design. Englewood Clif
7、fs, NJ:10. Codd E F. A Relational Model for Large Shared Databanks. Communications of the ACM, Volume 13, Nov. 1970, 37738711. Dewayne E P, Alexander L W. Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes, 17(4): 4052, October 199212. Firesmith D G. Object Or
8、iented Requirements Analysis and Logical Design. New York: John Wiley & Sons, 199313. Firesmith D G, Eykholt E M. Dictionary of Object Technology. New York: SIGS Books, 199514. Fowler M with Scott K. UML Distilled, Applying the Standard Object Modeling language. Reading Massachusetts: Addison Wesley
9、 Longman, 199715. Granham I. Object Oriented Methods. New York: Addison Wesley Publishing Company, 199616. Heitz M. HOOD: A Hierarchical Object Oriented Design Method. Proceeding of the Third German Ada User Congress, Jane 1988, Gesellschaft fur Software Engineering, Munich, West Germany, (12)1917.
10、Jacobson I. Object Oriented Software Engineering, A Use Case Driven Approach. New York: Addison Wesley Publishing Company, 199218. Jacobson I, Booch G, Rumbaugh J. The Unified Software Development Process. New York:19. Kobryn Cris, UML2001: A ATANDARDIZATION ODYSSEY Communication of the ACM October
11、1999, (42)1020. Kobryn Cris. The Road to UML2.0: Fast Track or Detour? Software Development, April, 200121. Len Bass, Paul Clements, Rick Kazman. Software Architecture in Practice. Addison Wesley Publishing Company, 199722. Martin J, Odell J. Object Oriented Analysis and Design. Englewood Cliffs, NJ
12、: Prentice Hall, 199223. Martin J, Odell J. Object Oriented Methods. Englewood Cliffs, NJ: Prentice Hall, 199524. Mellor S, Hecht A, Tryon D, Hywari W. Object Oriented Analysis: Theory and Practice, Course Notes, in Object Oriented Programming Systems, Languages, and Applications. San Diago, CA: OOP
13、SLA88, September 1988, 1325. OMG. Model Driven Architecture (MDA), OMG Document ormsc/2001 07 01, 200126. OMG. Unified Modeling Language Specification, Version 1.4 with Action Semantics. OMG document formal/01 09 67, 200227. OMG. Unified Modeling Language Specification: Diagram Interchange, version
14、2.0, OMG document ptc/05 06 04, 200528. OMG. Unified Modeling Language Specification: Infrastructure, version 2.0, OMG document formal/05 07 05, 200629. OMG. Unified Modeling Language Specification: Superstructure, Version 2.0. OMG document formal/05 07 04, 200530. OMG. Meta Object Facility (MOF) Core Specification, version 2.0. formal/06 01 01, 200631. OMG. Object Constraint Language, version 2.0, OMG document formal/06 05 01, 200632. Rumbaugh J, Blaha M, Premerlani W, et al. Object Oriented Modeling and Design. Englewood Cliffs, NJ:33. Rumbau
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1