UML概念、历史简介课件

上传人:494895****12427 文档编号:252201074 上传时间:2024-11-13 格式:PPTX 页数:36 大小:1.59MB
返回 下载 相关 举报
UML概念、历史简介课件_第1页
第1页 / 共36页
UML概念、历史简介课件_第2页
第2页 / 共36页
UML概念、历史简介课件_第3页
第3页 / 共36页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2019-5-22,谢谢观赏,1.2 UML,概念、历史简介,xx,复旦大学软件学院,1,谢谢观赏,2019-5-22,1.2 UML概念、历史简介xx1谢谢观赏2019-5-22,outline,UML,概念,What is a Model,面向对象,总结,2,谢谢观赏,2019-5-22,outlineUML 概念2谢谢观赏2019-5-22,outline,UML,概念,What is a Model,面向对象,总结,3,谢谢观赏,2019-5-22,outlineUML 概念3谢谢观赏2019-5-22,UML,概念,UML,Unified Modeling Language.,Modeling,用于表达现实的简化视图,以便于面向对象软件系统的设计与实现,4,谢谢观赏,2019-5-22,UML概念UML Unified Modeling La,outline,UML,概念,What is a Model,面向对象,总结,5,谢谢观赏,2019-5-22,outlineUML 概念5谢谢观赏2019-5-22,6,谢谢观赏,2019-5-22,6谢谢观赏2019-5-22,7,谢谢观赏,2019-5-22,7谢谢观赏2019-5-22,8,谢谢观赏,2019-5-22,8谢谢观赏2019-5-22,早期软件开发过程,Software Development,项目管理、需求分析、质量保证、维护等,设计、实现,通常的过程,9,谢谢观赏,2019-5-22,早期软件开发过程 Software Development,需求说明:,软件要做什么,非正式描述,与未来的用户一起准备,正式合同的基础,,常作为软件开发的起点,形式,非正式的大纲,informal outline,高度详细和结构化的功能说明,程序员非正式的理解,原型系统(与未来用户一起开发),适合于,simple program,single programmer,数据和子程序结构在程序员脑子中,10,谢谢观赏,2019-5-22,需求说明:10谢谢观赏2019-5-22,更复杂的过程,11,谢谢观赏,2019-5-22,更复杂的过程 11谢谢观赏2019-5-22,Structure chart,:,系统结构特定方面的抽象视图,整个程序功能分解为多个子程序,(subroutine),以及子程序之间的调用关系,这种功能的文档称为模型,(Model),12,谢谢观赏,2019-5-22,Structure chart:12谢谢观赏2019-5-,模型的作用,整个系统太复杂,难以一下子抓住,通过模型简洁地描述系统某个方面,an abstract view of important aspects of the system,交流。(项目组成员之间,与客户),将系统体系结构归档,13,谢谢观赏,2019-5-22,模型的作用整个系统太复杂,难以一下子抓住,通过模型简洁地描,Architecting a dog house,Can be built by one person,Requires,Minimal modeling,Simple process,Simple tools,14,谢谢观赏,2019-5-22,Architecting a dog house Can b,Architecting a house,Built most efficiently and timely by a team,Requires,Modeling,Well-defined process,Power tools,15,谢谢观赏,2019-5-22,Architecting a houseBuilt most,Architecting a high rise,16,谢谢观赏,2019-5-22,Architecting a high rise16谢谢观赏,Early architecture,Progress,-Limited knowledge of theory,17,谢谢观赏,2019-5-22,Early architectureProgress17谢谢,Modern architecture,Progress,-Advances in materials,-Advances in analysis,18,谢谢观赏,2019-5-22,Modern architectureProgress18谢,Modeling a house,19,谢谢观赏,2019-5-22,Modeling a house19谢谢观赏2019-5-2,模型的分类,分类:根据从何种角度来理解和描述系统的结构,Structured Methods,:包括结构化分析,结构化设计等,通常用,data flow diagram,描述数据如何经过各个处理流程,适于关系数据库设计(大量数据,数据的处理可由数据之外的函数处理),Object-oriented Methods,:将数据和函数统一,建议迭代、增量,(iterative,incremental),开发,Example:UML,20,谢谢观赏,2019-5-22,模型的分类分类:根据从何种角度来理解和描述系统的结构20谢谢,模型和语言,Language,UML,主要是遵循精确语法的图形语言,模型,Model+,表示法,Notation,Model:,表示系统的结构,设计系统时可以在高层进行讨论,,而不用太早进入代码的细节,Notation:,以图表将模型文档化,21,谢谢观赏,2019-5-22,模型和语言Language21谢谢观赏2019-5-22,22,谢谢观赏,2019-5-22,22谢谢观赏2019-5-22,UML,概念,Unified,组合了当前最好的面向对象软件建模方法,Grady Booch,James Rumbaugh,and Ivor Jacobson,,,UML,三位主要贡献者,1.OMT(James Rumbaugh),2.The Booch method(Grady Booch),3.OOSE(Ivar Jacobson),23,谢谢观赏,2019-5-22,UML概念Unified23谢谢观赏2019-5-22,outline,UML,概念,What is a Model,面向对象,总结,24,谢谢观赏,2019-5-22,outlineUML 概念24谢谢观赏2019-5-22,面向对象大师简介,Grady Booch Ivar Jacobson James Rumbaugh,25,谢谢观赏,2019-5-22,面向对象大师简介Grady Booch Ivar J,James Rumbaugh,26,谢谢观赏,2019-5-22,James Rumbaugh26谢谢观赏2019-5-22,UML,Booch,Unified Method 0.8,UML 1.0,OMT,OOSE/,Objectory,UML 0.9,OOPSLA 95,WWW-June 96,Beta version OOPSLA 96,Submission to OMG,Jan 97,Documentation,Set,WWW Spec only,Other,methods,UML 1.1,Submission to OMG,Sept 97,OMG Vote,Oct 97,UML 1.4,Sep.2001,UML 1.2,1.3,9899,Mar.2003,UML 1.5,Present,UML 2.0,Version 2.1.1.,27,谢谢观赏,2019-5-22,UMLBoochUnified Method 0.8UML,面向对象的历史,1960,年,-70,年代,COBOL,FORTRAN,C,结构化分析和设计技术,1980,年,-,1990,年前,Smalltalk,Ada,C+,Visual Basic,早期面向对象生成(代码)方法,1990,年中晚期,Java,UML,Unified Process,28,谢谢观赏,2019-5-22,面向对象的历史1960年-70年代28谢谢观赏2019-,分析模型,Analysis models,描述应用领域,设计模型,Design models,描述软件系统(如,Structure chart,),面向对象技术分析模型和设计模型之间使用相同的模型和建模概念,解决从分析阶段到设计阶段的过渡问题,防止不一致,29,谢谢观赏,2019-5-22,分析模型Analysis models29谢谢观赏2019-,outline,UML,概念,What is a Model,面向对象,总结,30,谢谢观赏,2019-5-22,outlineUML 概念30谢谢观赏2019-5-22,总结,UML,是一种语言,遵循特定的规则,允许创建各种模型,并不告诉设计者需要创建哪些模型,并不提供开发过程,UML,是可视化语言,UML,是图形化语言,图形便于交流(一幅图抵上千文字),UML,是用于构造系统或理解系统的语言,UML,既支持正向工程,又支持反向工程,31,谢谢观赏,2019-5-22,总结UML是一种语言31谢谢观赏2019-5-22,总结,UML,是文档化语言,将所建造的系统记录下来,便于新程序员跟进,开发产品新版本时很有用处,32,谢谢观赏,2019-5-22,总结UML是文档化语言32谢谢观赏2019-5-22,结构建模:,类图,对象图,行为建模,用例图,交互图(顺序图、协作图),活动图,状态图,体系结构建模,构件图,实施图,33,谢谢观赏,2019-5-22,结构建模:33谢谢观赏2019-5-22,Structure Modeling,class diagram,object diagram,Behavior Modeling,use case diagram,interaction diagram(Sequence diagram/collaboration diagram),activity diagram,statechart diagram,Architecture Modeling,component diagram,deployment diagram,34,谢谢观赏,2019-5-22,Structure Modeling34谢谢观赏2019-5,35,谢谢观赏,2019-5-22,35谢谢观赏2019-5-22,36,谢谢观赏,2019-5-22,36谢谢观赏2019-5-22,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!