第八章:面向对象分析、设计

本文探讨了面向对象分析(OOA)的核心组成部分,包括对象模型、动态模型和功能模型,以及理解、表达和验证这三项关键分析工作。同时阐述了面向对象设计(OOD)的模块化、抽象、信息隐藏、弱耦合、强内聚和可重用等原则,并介绍了系统分解和子系统组织方式。此外,还提及了面向对象设计模型通常由问题域、人机交互、任务管理和数据管理四大子系统构成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第八章:面向对象分析(OOA)

知识点

1.面向对象分析中,主要由对象模型:静态模型(类图)、动态模型(状态图、先画数据跟踪图)和功能模型(用例图或数据流图)组成。

2.分析工作主要包括3项内容即:理解、表达和验证

3.面向对象分析即(OOA)。

4.三个子模型和5个层次:对象模型、动态模型、功能模型。

​ 主题层、类与对象层、结构层、属性层、服务层。

5.具体地说,大多数客观事物可分为下述5类:(1) 可感知的物理实体 。 (2) 人或组织的 角色 (3) 应该记忆的事件 (4) 两个或多个对象的相互作用 (5) 需要说明的概念

6.筛选出正确的类与对象: ①冗余 ②无关 ③笼统 ④属性 ⑤操作 ⑥实现

7.面向对象分析中最核心的是:对象模型

面向对象设计(OOD)

面向对象设计的准则

1. 模块化

对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。

2. 抽象

面向对象方法不仅支持过程抽象,而且支持数据抽象

3. 信息隐藏

在面向对象方法中,信息隐藏通过对象的封装性实现。

4.弱耦合

交互耦合:通过消息连接来实现,交互耦合越松散越好

继承耦合:和交互耦合相反,继承耦合应该越高越好。

5.强内聚

服务内聚

类内聚

一般-特殊内聚

6. 可重用(reuse)

定义:同一事务不作修改或稍做修改就多次重复使用。

系统分解

知识点

1.系统的主要组成部分称为子系统。通常根据所提供的功能来划分子系统。

2.大多数系统的面向对象设计模型,在逻辑上都由4大部分组成。

问题域子系统

人机交互子系统

任务管理子系统

数据管理子系统

3.子系统之间的两种交互方式

A.客户-供应商关系

B.平等伙伴关系

4.组织系统的两种方案:层次组织(水平)、块状组织(垂直)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值