导图社区 面向对象分析与设计
关于面向对象分析与设计的思维导图。包含基本概念、核心特点、事务、关系、图、状态图、概念模型/领域模型等等。
对软件工程知识的总论,主要分为生命周期方法学和面向对象方法学两大知识板块,包括生命周期、软件过程模型、文档、原则、要点、优点等内容。
社区模板帮助中心,点此进入>>
互联网9大思维
电影院包场服务流程
产品立项报告
暮尚正常运转导图
产品经理如何做好项目管理
培训计划思维导图
车队管理
七夕活动策划
供应链类型
供应链管理平台
面向对象分析与设计
概述
基本概念
类
对象
核心特点
继承
封装
多态
聚合/组合
接口/实现
抽象
UML
事务
结构事务
接口
用例
节点
...
行为事务
交互
活动
状态机
分组
包
注释
关系
依赖
关联
泛化
实现
图
类图
定义
识别业务系统事务时
把类相关的所以元素画在一起
静态视图
依赖关系
关联关系
修饰
名称
角色
多重性
关联类
连接
继承|泛化关系
一般与具体
实现关系
类与接口
顺序图
软件设计的强力工具
动态视图
提出
用例模型,活动图
基本元素
生命线
激活
控制结构
可选opt
条件alt
并行par
循环loop
状态图
单个对象行为进行建模,多个对象参与协作
单个对象的动态行为
概念
组成
进入/退出动作
内部迁移
子状态
延迟事件
事件
触发一个状态迁移(发生事件并满足一定条件)
参量变化
信号
调用
时间事件
建模元素
状态
初始状态(实心圆)
结束状态(牛眼)
一般状态(圆角矩阵)
(触发事件名(触发条件)/迁移动作)可省略,但三者必有其一
依附于迁移的箭头
迁移
概念模型/领域模型
表示了问题领域的概念及其关系
UML图形表示为 “没有定义操作的类图”
领域(用户的角度)、系统(开发人员的角度)
概念模型 == 领域模型
概念类 == 领域概念
如何寻找、定义领域内的概念类?
方法一:名称法 利用已有查找概念类列表
从问题描述中寻找名词、名词短语,进行分析
方法二:分析模型法
方法三:CRC法