您好,欢迎访问三七文档
2020/2/12020/2/1面向对象设计方法Version1.02010年4月2020/2/12Overview课程介绍什么是面向对象UML语言面向对象设计示例2020/2/13课程介绍课程目标预备知识目标听众日程表词汇表2020/2/14课程目标理解面向对象思想掌握UML语言掌握使用UML语言的面向对象设计2020/2/15面向对象思想的理解UML语言预备知识2020/2/16系统分析员系统设计师程序员目标听众2020/2/17共计:30分钟详细安排5面向对象思想介绍5UML语言介绍20面向对象设计示例讲解Total:30分钟日程表2020/2/18OOP-Object-OrientedProgramming(面向对象编程)OO-Object-Oriented(面向对象)OOA&D-ObjectOrientAnalysis&Design(面向对象分析设计)UML-UnifiedModelingLanguage(统一建模语言)词汇表2020/2/19什么是面向对象?2020/2/110面向对象的世界观面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。2020/2/111面向对象方法论面向对象的方法是面向对象的世界观在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。2020/2/112面向对象的程序设计面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:1、系统中一切皆为对象;2、对象是属性及其操作的封装体;3、对象可按其性质划分为类,对象成为类的实例;4、实例关系和继承关系是对象之间的静态关系;5、消息传递是对象之间动态联系的唯一形式;面向对象的特征封装继承多态2020/2/1132020/2/114UML介绍2020/2/115什么是UML?UML(UnifiedModelingLanguage)是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。UML不是一种可视化的程序设计语言,而是一种可视化的建模语言;UML不是工具或者是知识库的规格说明,而是一种语言规格说明,是一种表示的标准;UML不是过程和方法,但是允许任何一种过程和方法使用它。2020/2/116UML常用内容用例图序列图活动图静态结构图2020/2/117使用UML进行面向对象设计以BUG管理系统的分析设计为例2020/2/118使用UML进行面向对象设计1、OOA&D的第一步,就是了解用户需求,并将其转换为用例图。2020/2/119使用UML进行面向对象设计2、对用例图进行详细阐述。(用例规约)用例名称:系统登录用户简述:系统用户登录用例图:主要流程:1、用户输入用户名,密码2、点击登录按钮替代流程:2a、用户名密码错误。系统提示用户名,密码错误,并返回1;2b、登录成功,系统自动判断用户类型。并进入相应的页面。2c、用户点击取消,退出系统。2020/2/120使用UML进行面向对象设计3、确定业务领域,绘制ER图。2020/2/121使用UML进行面向对象设计4、根据ER图以及系统架构绘制系统实现类图。(系统静态结构)2020/2/122使用UML进行面向对象设计5、绘制序列图。(动态图)2020/2/123使用UML进行面向对象设计6、生成文档;进行编码,测试等工作。例子编写一个能运行四则运算的计算器2020/2/124例子2如果我要修改其中的加法运算,或则我要增加一个开方计算?2020/2/125活字印刷——思想的进步为什么印刷术不是四大发明之一;而活字印刷是四大发明之一呢?2020/2/126例子3面向对象程序设计简单工厂模式2020/2/1272020/2/128Question?THANKYOU
本文标题:面向对象设计方法
链接地址:https://www.777doc.com/doc-3373891 .html