软件体系结构 - 系统分析与设计(2.面向对象方法)

简介: 【4月更文挑战第6天】软件体系结构 - 系统分析与设计(2)

面向对象系统分析和设计


面向对象分析OOA

OOA模型层次:主题层、对象类层、结构层、属性层、服务层。

OOA模型活动(步骤):标识对象类、标识结构、定义主题、定义属性、定义服务。

对象类分两种结构:分类结构(一般与特殊的关系)、组装结构(整体和部分的关系)。

OOA原则:抽象、封装、继承、分类、聚合、关联、消息通信、粒度控制、行为分析。


面向对象设计OOD

类的3中类型:

  • 实体类:映射需求中的每个实体,保存需要存储的信息。
  • 控制类:控制用力工作的类
  • 边界类:封装在用例内、外流动的信息或数据流。包括窗体、报表、打印机和扫描仪等硬件接口,以及与其他系统的接口。

面向对象编程(面向对象程序设计)OOP

基本特点:封装、继承、多态。

相关文章
|
7月前
|
Devops 测试技术 项目管理
软件体系结构 - 需求工程
【4月更文挑战第3天】软件体系结构 - 需求工程
79 11
|
7月前
|
存储 消息中间件 算法
软件体系结构 - 系统分析与设计(1.结构化方法)
【4月更文挑战第5天】软件体系结构 - 系统分析与设计(1)
213 0
|
7月前
|
前端开发 Java 数据库
软件体系结构 - 软件构件
软件体系结构 - 软件构件
213 0
|
7月前
软件体系结构 - 系统工程【切克兰德方法】
软件体系结构 - 系统工程【切克兰德方法】
294 0
|
7月前
|
数据可视化 测试技术
面向对象系统分析与设计
【1月更文挑战第10天】面向对象系统分析与设计。
82 0
|
存储 算法 搜索推荐
一文探究系统分析与设计的逻辑性
「软件分析」与「软件设计」这样的词眼经常听到,然而要真正理解「软件分析」和「软件设计」的本质是比较难的,本文带你了解软件分析与设计的「逻辑性」到底是什么。
1036 24
《面向对象分析与设计》一3.1 系统边界
本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.1节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
3729 0
|
7月前
|
监控 测试技术 项目管理
软件体系结构 - 软件项目管理
【4月更文挑战第9天】软件体系结构 - 软件项目管理
95 0
|
7月前
|
项目管理
软件体系结构 - 软件工程(2)
【4月更文挑战第2天】软件体系结构 - 软件工程(2)
45 0
|
领域建模 uml
面向对象分析与设计
一、面向对象分析与设计 面向对象分析与设计(Object-oriented Analysis and Design,简称OOAD)是一种软件开发方法论,旨在通过将现实世界的问题抽象为对象的集合来进行系统分析和设计。 面向对象分析(Object-oriented Analysis,简称OOA)是指通过识别和描述系统中的对象及其相互关系来分析问题。在面向对象分析中,重点关注的是问题域中的实体、属性、行为以及它们之间的关系。通过对问题域的深入理解,可以识别出系统中的关键对象,并确定它们的属性和行为。 面向对象设计(Object-oriented Design,简称OOD)是指根据面向对象分析的结果,
176 0