zw7.docx
- 文档编号:2851796
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:15
- 大小:494.49KB
zw7.docx
《zw7.docx》由会员分享,可在线阅读,更多相关《zw7.docx(15页珍藏版)》请在冰豆网上搜索。
zw7
第7章UML介绍与评论
7.1UML的背景与演化历史
7.2UML内容简介
7.2.1UML是什么,不是什么
7.2.2UML规范的主要文献
7.2.3UML语言体系结构及定义方式
7.2.3.1四层元模型体系结构
7.2.3.2包结构
7.2.3.3语法及语义定义方式
7.2.3.4关于若干术语译法问题的讨论
1.UseCase
2.Classifier
3.Stereotype
4.Deployment
5.Profile
7.2.4UML的各种图、建模元素及表示法
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.1UML的成就及其原因
7.3.2UML能够起到的积极作用
7.3.3UML不能起到的作用
7.3.4UML的缺点与问题
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.无用的模型元素
图7.18完全和不完全的泛化关系
图7.19重叠和多继承
7.4从UML1.x到UML2.0
7.4.1UML2.0提案需求
7.4.2被采纳的UML2.0提案
1.UML2.0基础结构提案
2.UML2.0上层结构提案
3.UML2.0OCL提案
4.UML2.0图交换提案
7.4.3UML2.0概况
1.UML2.0基础结构
图7.20基础结构库包
图7.21公共核心Core在MDA中的作用
图7.22MOF、UML和CWM的层次关系
图7.23Core的四个子包
2.UML2.0上层结构
7.4.4进步与不足
参考文献
1.AbbottRJ.ProgramDesignbyInformalEnglishDescriptions.CommunicationsoftheACM26(11),Nov.1983,882~884
2.BoochG.ObjectOrientedDesign.AdaLetters,Ⅰ(3),1982,64~76
3.BoochG.ObjectOrientedDevelopment.IEEETransactiononSoftwareEngineeringSE12
(2),1986,211~221
4.BoochG.ObjectOrientedAnalysisandDesignwithApplications.RedwoodCity,California:
Benjamin/CummingsPublishingCompany,1991
5.BoochG.ObjectOrientedAnalysisandDesignwithApplications.2nded.RedwoodCity,California:
Benjamin/CummingsPublishingCompany,1994
6.BoochG,RumbaughJ,JacobsonI.TheUnifiedModelingLanguageUserGuide.NewYork:
AddisonWesleyPublishingCompany,1999
7.CoadP,YourdonE.ObjectOrientedAnalysis.EnglewoodCliffs,NJ:
PrenticeHall,1990
8.CoadP,YourdonE.ObjectOrientedAnalysis,2nded.EnglewoodCliffs,NJ:
PrenticeHall,1991
9.CoadP,YourdonE.ObjectOrientedDesign.EnglewoodCliffs,NJ:
PrenticeHall,1991
10.CoddEF.ARelationalModelforLargeSharedDatabanks.CommunicationsoftheACM,Volume13,Nov.1970,377~387
11.DewayneEP,AlexanderLW.FoundationsfortheStudyofSoftwareArchitecture.ACMSIGSOFTSoftwareEngineeringNotes,17(4):
40~52,October1992
12.FiresmithDG.ObjectOrientedRequirementsAnalysisandLogicalDesign.NewYork:
JohnWiley&Sons,1993
13.FiresmithDG,EykholtEM.DictionaryofObjectTechnology.NewYork:
SIGSBooks,1995
14.FowlerMwithScottK.UMLDistilled,ApplyingtheStandardObjectModelinglanguage.ReadingMassachusetts:
AddisonWesleyLongman,1997
15.GranhamI.ObjectOrientedMethods.NewYork:
AddisonWesleyPublishingCompany,1996
16.HeitzM.HOOD:
AHierarchicalObjectOrientedDesignMethod.ProceedingoftheThirdGermanAdaUserCongress,Jane1988,GesellschaftfurSoftwareEngineering,Munich,WestGermany,(12)1~9
17.JacobsonI.ObjectOrientedSoftwareEngineering,AUseCaseDrivenApproach.NewYork:
AddisonWesleyPublishingCompany,1992
18.JacobsonI,BoochG,RumbaughJ.TheUnifiedSoftwareDevelopmentProcess.NewYork:
AddisonWesleyPublishingCompany,1999
19.KobrynCris,UML2001:
AATANDARDIZATIONODYSSEYCommunicationoftheACMOctober1999,(42)10
20.KobrynCris.TheRoadtoUML2.0:
FastTrackorDetour?
SoftwareDevelopment,April,2001
21.LenBass,PaulClements,RickKazman.SoftwareArchitectureinPractice.AddisonWesleyPublishingCompany,1997
22.MartinJ,OdellJ.ObjectOrientedAnalysisandDesign.EnglewoodCliffs,NJ:
PrenticeHall,1992
23.MartinJ,OdellJ.ObjectOrientedMethods.EnglewoodCliffs,NJ:
PrenticeHall,1995
24.MellorS,HechtA,TryonD,HywariW.ObjectOrientedAnalysis:
TheoryandPractice,CourseNotes,inObjectOrientedProgrammingSystems,Languages,andApplications.SanDiago,CA:
OOPSLA’88,September1988,1~3
25.OMG.ModelDrivenArchitecture(MDA),OMGDocumentormsc/20010701,2001
26.OMG.UnifiedModelingLanguageSpecification,Version1.4withActionSemantics.OMGdocumentformal/010967,2002
27.OMG.UnifiedModelingLanguageSpecification:
DiagramInterchange,version2.0,OMGdocumentptc/050604,2005
28.OMG.UnifiedModelingLanguageSpecification:
Infrastructure,version2.0,OMGdocumentformal/050705,2006
29.OMG.UnifiedModelingLanguageSpecification:
Superstructure,Version2.0.OMGdocumentformal/050704,2005
30.OMG.MetaObjectFacility(MOF)CoreSpecification,version2.0.formal/060101,2006
31.OMG.ObjectConstraintLanguage,version2.0,OMGdocumentformal/060501,2006
32.RumbaughJ,BlahaM,PremerlaniW,etal.ObjectOrientedModelingandDesign.EnglewoodCliffs,NJ:
PrenticeHall,1991
33.Rumbau
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- zw7