面向对象的基本概念:

面向对象=对象+类+继承+通信

类的定义:一旦标识了一个类,就给出了它的规格说明,其中包括类的实例可执行的操作和它们的数据表示。

对于每一个,无论是在哪一个阶段标识的类都是如此。

类的规格说明定义了施加于对象的数据存储上的一组操作。

面向对象的几个重要概念:对象,消息,方法性,继承性,封装性等。

面向对象方法的基本特征:

1.从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽象表示,并以此作为系统的基本构成单位。

2.事物的静态特征用对象的属性表示,事物的动态特征用对象的服务表示。

3.对象的属性与服务结合为一体,成为一个独立的实体,对外屏蔽其内部细节。

4.对事物进行分类。

5.通过在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类。

6.复杂的对象可以用简单的对象作为其构成部分,称作聚合。

7.对象之间通过消息进行通信,以实现对象之间的动态联系。

8.通过关联表达对象之间的静态关系。

面向对象分析(OOA)方法:五个层次:主题层、对象类层、结构层、属性层和服务层

面向对象设计(OOD)方法:两个阶段:高层设计,类设计。结构和OOA模型相同。

软件工程--面向对象的分析和设计方法相关推荐

  1. 原型法和面向对象的分析与设计方法

    原型法是在20世纪80年代中期为了快速开发 系统而推出的一种开发模式,旨在改进传统的结构化生命周期法的不足,缩短开发周期,减少开发 风险.原型法的理念是:在获取一组基本需求之后,快速地构造出一个能够反 ...

  2. 面向对象的分析与设计

    目录 介绍 你会学到什么? 你不会学到什么? 背景 软件开发过程模型简介 为什么我需要了解过程模型 面向对象的分析和设计--最需要的定义 开发过程与开发方法论的区别 面向对象分析 面向对象的设计 你应 ...

  3. 面向对象的分析与设计——包图、组件图和部署图

    <软件工程与实践>实验报告 日期 2020/12/24 题目:面向对象的分析与设计--包图.组件图和部署图 姓名 学号 实验环境: 已安装Microsoft Visio 软件的计算机 实验 ...

  4. UML和模式应用(1):面向对象的分析与设计

    UML和模式应用(1):面向对象的分析与设计 学习笔记:1小时 1.1.什么是分析和设计 分析(analysis):强调的是对问题和需求的调查研究,而不是解决方案,即应该如何使用系统,系统应该具有哪些 ...

  5. 【面向对象】面向对象的分析与设计概述

    文章目录 分析与设计 结构化方法与面向对象方法 面向对象分析与设计 分析与设计 分析强调对问题的调查 而不是如何确定解决方案. 设计强调的是问题的逻辑解决方案 . 结构化方法与面向对象方法 结构化方法 ...

  6. OOAD:面向对象的分析和设计

    OOAD:面向对象的分析和设计 1.什么是面向对象     面向对象(Object-Orientation,简称OO)是一种系统建模技术/编程思想.     面向对象编程(Object-Orienta ...

  7. 【数电】(组合逻辑电路)组合逻辑电路的分析和设计方法

    [数电专栏] 文章目录 1 组合逻辑电路的分析和设计方法 1.1 组合逻辑电路的特点及描述 1.2 组合逻辑电路的分析(电路>>功能) 1.3 组合逻辑电路的门级电路设计(功能>&g ...

  8. 软考——软件工程——面向对象分析与设计方法

    目录 1,面向对象的基本概念 2,面向对象分析与设计 2.1,面向对象分析OOA 2.2,面向对象设计OOD 2.3,面向对象编程OOP 面向对象(Object-Oriented)OO. 面向对象的基 ...

  9. 软件工程:结构化软件设计方法 VS 面向对象软件设计方法

    一.基本概念 1.结构化方法 结构化方法是一种传统的软件开发方法,它是由结构化分析.结构化设计和结构化程序设计三部分有机组合而成的. 基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向 ...

最新文章

  1. python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
  2. 011 数据结构逆向—二叉树
  3. 浪潮服务器测试文档,ESXI6.7注入浪潮服务器raid驱动测试
  4. 用离线编辑器Zoundry写zblog日志
  5. 【CSS3】CSS3文本字体相关属性大全
  6. hdl四位二进制计数器_四位二进制加法计数器
  7. html中的rem做响应式,使用rem制作响应式网站
  8. 《Arduino开发实战指南:机器人卷》一1.3 安装Arduino Uno驱动
  9. 图像增强——imhist、imcontour、imadjust、histeq、fspecial、imfilter、medfilt2
  10. 微型计算机原理与接口技术 试卷,微机原理与接口技术试卷和答案4套.doc
  11. iOS_数据库3_sqlite3基本操作
  12. 常见python基础面试题_常的解释|常的意思|汉典“常”字的基本解释
  13. 江南爱窗帘十大品牌,怎么合理的搭配窗帘配色
  14. 支付宝原生组件(酒店时间选择)
  15. 秒懂SpringBoot之Spring对象生命周期与扩展点浅尝辄止
  16. Vue+SpringBoot实现Excel在线预览功能(PS:添加样式比较费劲)
  17. 小福利,用Excel VBA编程制作一个变色小游戏
  18. 收藏本站与设为首页javascript代码
  19. 程序员必须要掌握的 Git 操作技巧
  20. 店铺宝贝标题该怎么优化

热门文章

  1. 瞒不住了,Prefetch 就是一个大谎言
  2. 简单的命令改善你的Linux安全
  3. 护网HVV(蓝队)小白必知必会
  4. 省流版-38号车评中心历史车评文字汇总
  5. linux-shell脚本
  6. wget - Linux系统下载文件工具
  7. 关于POS终端安全 PCI做了哪些要求?
  8. xadmin的一些自定义
  9. 项目管理之 项目阶段划分
  10. [FAQ09811][NW]如何区分MNO和MVNO