软件工程--面向对象的分析和设计方法
面向对象的基本概念:
面向对象=对象+类+继承+通信
类的定义:一旦标识了一个类,就给出了它的规格说明,其中包括类的实例可执行的操作和它们的数据表示。
对于每一个,无论是在哪一个阶段标识的类都是如此。
类的规格说明定义了施加于对象的数据存储上的一组操作。
面向对象的几个重要概念:对象,消息,方法性,继承性,封装性等。
面向对象方法的基本特征:
1.从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽象表示,并以此作为系统的基本构成单位。
2.事物的静态特征用对象的属性表示,事物的动态特征用对象的服务表示。
3.对象的属性与服务结合为一体,成为一个独立的实体,对外屏蔽其内部细节。
4.对事物进行分类。
5.通过在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类。
6.复杂的对象可以用简单的对象作为其构成部分,称作聚合。
7.对象之间通过消息进行通信,以实现对象之间的动态联系。
8.通过关联表达对象之间的静态关系。
面向对象分析(OOA)方法:五个层次:主题层、对象类层、结构层、属性层和服务层
面向对象设计(OOD)方法:两个阶段:高层设计,类设计。结构和OOA模型相同。
软件工程--面向对象的分析和设计方法相关推荐
- 原型法和面向对象的分析与设计方法
原型法是在20世纪80年代中期为了快速开发 系统而推出的一种开发模式,旨在改进传统的结构化生命周期法的不足,缩短开发周期,减少开发 风险.原型法的理念是:在获取一组基本需求之后,快速地构造出一个能够反 ...
- 面向对象的分析与设计
目录 介绍 你会学到什么? 你不会学到什么? 背景 软件开发过程模型简介 为什么我需要了解过程模型 面向对象的分析和设计--最需要的定义 开发过程与开发方法论的区别 面向对象分析 面向对象的设计 你应 ...
- 面向对象的分析与设计——包图、组件图和部署图
<软件工程与实践>实验报告 日期 2020/12/24 题目:面向对象的分析与设计--包图.组件图和部署图 姓名 学号 实验环境: 已安装Microsoft Visio 软件的计算机 实验 ...
- UML和模式应用(1):面向对象的分析与设计
UML和模式应用(1):面向对象的分析与设计 学习笔记:1小时 1.1.什么是分析和设计 分析(analysis):强调的是对问题和需求的调查研究,而不是解决方案,即应该如何使用系统,系统应该具有哪些 ...
- 【面向对象】面向对象的分析与设计概述
文章目录 分析与设计 结构化方法与面向对象方法 面向对象分析与设计 分析与设计 分析强调对问题的调查 而不是如何确定解决方案. 设计强调的是问题的逻辑解决方案 . 结构化方法与面向对象方法 结构化方法 ...
- OOAD:面向对象的分析和设计
OOAD:面向对象的分析和设计 1.什么是面向对象 面向对象(Object-Orientation,简称OO)是一种系统建模技术/编程思想. 面向对象编程(Object-Orienta ...
- 【数电】(组合逻辑电路)组合逻辑电路的分析和设计方法
[数电专栏] 文章目录 1 组合逻辑电路的分析和设计方法 1.1 组合逻辑电路的特点及描述 1.2 组合逻辑电路的分析(电路>>功能) 1.3 组合逻辑电路的门级电路设计(功能>&g ...
- 软考——软件工程——面向对象分析与设计方法
目录 1,面向对象的基本概念 2,面向对象分析与设计 2.1,面向对象分析OOA 2.2,面向对象设计OOD 2.3,面向对象编程OOP 面向对象(Object-Oriented)OO. 面向对象的基 ...
- 软件工程:结构化软件设计方法 VS 面向对象软件设计方法
一.基本概念 1.结构化方法 结构化方法是一种传统的软件开发方法,它是由结构化分析.结构化设计和结构化程序设计三部分有机组合而成的. 基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向 ...
最新文章
- python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
- 011 数据结构逆向—二叉树
- 浪潮服务器测试文档,ESXI6.7注入浪潮服务器raid驱动测试
- 用离线编辑器Zoundry写zblog日志
- 【CSS3】CSS3文本字体相关属性大全
- hdl四位二进制计数器_四位二进制加法计数器
- html中的rem做响应式,使用rem制作响应式网站
- 《Arduino开发实战指南:机器人卷》一1.3 安装Arduino Uno驱动
- 图像增强——imhist、imcontour、imadjust、histeq、fspecial、imfilter、medfilt2
- 微型计算机原理与接口技术 试卷,微机原理与接口技术试卷和答案4套.doc
- iOS_数据库3_sqlite3基本操作
- 常见python基础面试题_常的解释|常的意思|汉典“常”字的基本解释
- 江南爱窗帘十大品牌,怎么合理的搭配窗帘配色
- 支付宝原生组件(酒店时间选择)
- 秒懂SpringBoot之Spring对象生命周期与扩展点浅尝辄止
- Vue+SpringBoot实现Excel在线预览功能(PS:添加样式比较费劲)
- 小福利,用Excel VBA编程制作一个变色小游戏
- 收藏本站与设为首页javascript代码
- 程序员必须要掌握的 Git 操作技巧
- 店铺宝贝标题该怎么优化