建模语言及工具ppt课件

建模语言及工具ppt课件

ID:33536275

大小:677.00 KB

页数:82页

时间:2019-02-26

建模语言及工具ppt课件_第1页
建模语言及工具ppt课件_第2页
建模语言及工具ppt课件_第3页
建模语言及工具ppt课件_第4页
建模语言及工具ppt课件_第5页
资源描述:

《建模语言及工具ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML建模语言及工具2Introduce课程:UML建模语言及工具课时:32目标:掌握UML运用UML进行简单的面向对象分析和设计UML工具(IBMRationalRose2003)3预备知识掌握某种面向对象程序设计语言(例如Java、C++等)。希望同学们已经初步掌握面向对象的一些基本常识。4参考书UML和OOAD快速入门(初级)作者:邱郁惠出版社:机械工业出版社大象--ThinkinginUML(中高级)作者:谭云杰出版社:中国水利水电出版社其它UML和模式应用面向对象分析与设计导论UML参考手册Rational.Rose从入门到精通5考核方式考试课程结束后安排考试平时

2、成绩(出勤+作业等)6Why?需要理由吗?我们从事软件行业面向对象是最主流的软件开发思想UML是最主流的建模语言UML+面向对象OOAD系统定义、分析、设计、实现对于今天的软件开发者来说,UML是他们的面包和黄油7What?1-感受面向对象的思想2-学习基本的面向对象理论3-学习基本的UML语言4-…利用UML语言进行面向对象的系统建模8Agenda1上升到面向对象2对象技术与可视化建模基础3UML可视化建模实践4需求获取与用例建模技术5基于UML的面向对象分析技术6面向对象设计原则7面向对象设计模式8基于UML的面向对象设计过程9案例分析与课程总结9第1章上升到面向对象A

3、nApproachtotheObject-Oriented学习线路图OOUMLOOAOODDP…Case-Study……… …… …… ……学习线路图11内容安排面向对象技术概述面向对象技术发展面向对象与结构化上升到面向对象12面向对象技术定义面向对象方法是一种把面向对象的思想运用于软件开发过程,指导开发活动的系统方法,包括分析、设计和实现等活动面向对象技术是基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统面向对象=对象+类+消息+继承+多态13面向对象技术利益-1沟通顺应人类思维习惯,让软

4、件开发人员在解空间中直接模拟问题空间中的对象及其行为PUSHEBXMOVEBX,EDXMOVEDX,EAXSHREDX,16DIVBXAHare.Run;ALion.Catch(AHare);ALion.Kill(AHare);AHare.Dead;ALion.Eat;ALion.Happy;在计算机中模拟现实世界的事和物14实例01-01:“东北一家人?”东北人都是活雷锋人、东北人、雷锋老张开车去东北……撞啦!老张、汽车、开车撞啦15class人{Region籍贯;}classRegion{}Class雷锋{helpPeople(){}}class东北人:public人,

5、public雷锋{籍贯=东北;helpPeople(){}}classCar{DriveTo(Region){}人Driver;}MainProgram{人老张;Car夏利;夏利.Driver=老张;夏利.DriveTo(东北);}面向对象的表示16面向对象技术利益-2稳定较小的需求变化不会导致系统结构大的改变当需求变化时……功能:最易变数据:较易变对象:较稳定稳定性增加用较稳定把不稳定的包起来17面向对象技术利益-3复用代码重用:类库、框架等重用机制能提高质量,减少由于编制新的系统代码而产生的成本通过继承、关联、封装等手段18面向对象技术利益-4改善软件结构(模块化与封装

6、),提高软件灵活性增加可扩展性支持增量式开发,支持大型软件开发…19面向对象技术研究内容面向对象的编程(OOP:Object-OrientedProgramming)当今最流行的编程语言:Java、C#面向对象的分析与设计(OOAD:Object-OrientedAnalysisandDesign)当今最流行的建模语言:UML(UnifiedModelingLanguage)20内容安排面向对象技术概述面向对象技术发展面向对象与结构化上升到面向对象21面向对象技术发展-1里程碑1:Simula67(1962-1967,挪威)Ole-JohanDahl和KristenNyga

7、ard在挪威奥斯陆国家计算中心(NCC)设计实现.公认的世界上第一种面向对象语言基本思想22面向对象技术发展-2里程碑2:Smalltalk(1970,施乐保罗阿托)AlanKay设计实现第一个成熟的面向对象语言,为开发GUI而设计实用化预言历史的最佳方式是创造历史--AlanKay23面向对象技术发展-3里程碑3:ADT,Ada83,基于对象(1977-1983)编程理论界在结构化运动中提出ADT思想,以N.Wirth和Liskov为代表美国防部军用开发语言评选,Ada被指定为强制性军用编程语言,实际上已经进入“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。