uml系统分析与设计毕业答辩
84页1、UML系统分析与设计 UML-System Analysis & Design,重点内容: 面向对象思想的基本概念 面向对象的三大要素 面向对象与项目设计 用面向对象思想建立系统模型,第1章 面向对象设计,重点内容: 面向对象思想的基本概念 面向对象的三大要素 面向对象与项目设计 用面向对象思想建立系统模型,第1章 面向对象设计,1、面向对象思想的基本概念,编程简史,机器码:使用二进制数字; 汇编语言:使用字母数字符号作为机器码的速记方式,通过汇编程序转换为机器码; 高级语言:使用有高级结构的语言编程,通过编译程序转换为机器码;结构化编程:自顶向下,逐步细分; 面向对象编程(Object Oriented Programming,OOP):以对象为基础,以消息(或事件)来驱动对象执行处理。,一、面向对象思想的基本概念,1、什么叫面向对象,从程序设计方法上来讲,面向对象技术是一种自下而上的程序设计方法,它不像面向过程程序设计那样一开始就需要使用一个主函数来概括出整个程序,面向对象程序设计往往从问题的一部分着手,一点一点地构建出整个程序。,一、面向对象思想的基本概念,1、什么叫面向对象,学
2、生信息管理系统,例子:,一、面向对象思想的基本概念,1、什么叫面向对象,用户需求的变化大部分是针对功能的,因此,这种变化对于基于过程的设计来说是灾难性的。,应对需求变化的能力强。,在软件开发过程中,始终强调软件的可读性、可修改性和可测试性是软件的重要的质量指标。,便于理解复杂的系统,并能提高系统维护性。,提高重用性。,一、面向对象思想的基本概念,2、对象,对象(object)是面向对象系统的基本构造块,是一些相关的变量和方法的软件集。,一、面向对象思想的基本概念,2、对象,可用一个飞行试驾程序来代表现实世界中的正在飞行的飞机; 用机床数控程序来代表现实世界的运行的机床。,可以利用对象来代表现实世界中的对象:,一、面向对象思想的基本概念,2、对象,点击按钮事件就是一个用在GUI窗口系统的公共对象,它可以代表用户点击程序界面中的一个确定按钮的动作; 现实世界中的一个合同、银行账号、游戏方法、某个规则、基准等也使用对象代表。,同样可以使用对象来代表抽象的概念:,一、面向对象思想的基本概念,2、对象,物体 (看得到的东西),概念 (看不到的东西),对象,描述对象,描述对象的过程,就是对现实世界
3、中的对象进行抽象的过程。在抽象的过程中,对象是独立的程序模块,既有自己的属性,又有自己的行为(也可以说有自己的数据和进程)。,一、面向对象思想的基本概念,2、对象,一、面向对象思想的基本概念,2、对象,对象具有属性值刻画对象的静态特征,一、面向对象思想的基本概念,2、对象,对象具有行为刻画对象的动态特征,对象会对其他对象发来的要求做出反应,其他对象发来的要求消息消息的接受窗口接口对消息的反应操作(行为),一、面向对象思想的基本概念,2、对象,对象具有关系,通过连接不同的物体,可描述更加复杂的信息把多个物体归纳为更大的群组,能便于理解信息,一、面向对象思想的基本概念,2、对象,对象之间的关系:,关联聚合组合,一、面向对象思想的基本概念,2、对象,关联是一种弱连接:对象之间不完全相互依赖。,一、面向对象思想的基本概念,2、对象,聚合表示把对象放在一起,组成一个更大的对象。 聚合形成“部分整体”层次结构,它隐含了较大的依赖性,至少是整体对部分的依赖。,一、面向对象思想的基本概念,2、对象,组合(composition)是一种特殊的聚合, 强调整体和部分具有相同的生命期。,一、面向对象思想的基
4、本概念,2、对象,public class Circlepublic int radius;Point center; ,public class Styleint x, y; ,对象可唯一识别,即使对象有相同属性,还是能唯一识别,一、面向对象思想的基本概念,2、对象,对象的特征,属性 具有表示状态或者特性的值,操作(行为) 提供某种服务,或更改对象内部的属性 一般用动词表示,关系,识别性,一、面向对象思想的基本概念,2、对象,一、面向对象思想的基本概念,3、类,类(Class)是具有相同属性和操作的一组对象的组合,也就是说,抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。,着眼于对象的属性和行为的共同性,并进行分类后形成的,把这个工作称作类化,是抽象化的基本方法之一反之,把通过类来创建对象的工作称作实例化,类是具有相同属性和操作的对象集合的总称类封装了客观世界中对象实体的特征与行为,即属性与方法,一、面向对象思想的基本概念,3、类,类的例子,找一下类,找到几个类?,分类状况不同,结果也不同,类和对象的关系,每一个对象都是某一个类的实例每一个类
5、在某一时刻都有零个或更多的实体类是静态的;它们的存在、语义和关系在执行前就已经定义好了对象是动态的; 它们在程序执行时可以被创建和删除,一、面向对象思想的基本概念,4、消息与事件,所谓消息(Message)是指描述事件发生的信息,是对象间相互联系和相互作用的方式。 一个消息主要由5部分组成:消息的发送对象、消息的接收对象、消息传递方式、消息内容(参数)、消息的返回。传入的消息内容的目的有两个,一个是让接受请求的对象获取执行任务的相关信息,另一个是行为指令。,一、面向对象思想的基本概念,4、消息与事件,所谓事件通常是指一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应 。,重点内容: 面向对象思想的基本概念 面向对象的三大要素 面向对象与项目设计 用面向对象思想建立系统模型,第1章 面向对象设计,二、面向对象的三大要素,1、封装,封装(Encapsulation)是把对象的属性(状态)和操作(行为)绑到一起的机制,把对象形成一个独立的整体,并且尽可能的隐藏对象的内部细节。,二、面向对象的三大要素,1、封装,封装有两层含义:,一是结合性:把对象的全部状态
《uml系统分析与设计毕业答辩》由会员Bod****ee分享,可在线阅读,更多相关《uml系统分析与设计毕业答辩》请在金锄头文库上搜索。
中职数学对口升学总复习基础知识摸底测试含答案2023年1月
2022年山西省对口升考试数学试题及答案PDF版
中职数学知识点07充分条件与必要条件
中职数学知识点03集合的表示
中职平面设计Photoshop课程教案1-10讲讲义
高中教学设计教案纸电子版模板(课程表+进度表+单元设计+教案首页+教学流程页+教案尾页)
中职2021届对口升学考试数学模拟试题(一)含答案
山西省2021年中职对口升学考试数学真题试题含答案
中职数学知识点01元素的三大特性
中职数学知识点06全集与补集
中职数学知识点02元素与集合间的关系
中职数学知识点04子集、真子集与空集
中职数学知识点05交集与并集
中职数学知识点08比较法
湘教版三年级下册全册音乐教案2021版
中专技校职高数学基础模块1-10章全套同步练习题含答案
中职数学对口升学复习专题06 函数的基本性质教学设计
中职数学对口升学复习专题26 平面基本性质教学设计
中职数学对口升学复习专题33 逻辑代数初步与数据表格信息处理教学设计
中职数学对口升学复习专题30 二项式定理教学设计
2024-04-08 20页
2024-04-06 36页
2024-02-09 36页
2024-01-31 31页
2024-01-28 18页
2024-01-28 31页
2024-01-28 24页
2024-01-28 27页
2024-01-28 24页
2024-01-28 25页