UML建模与面向对象分析

一.标准答案句

用例图用于描述外部参与者与系统之间的交互关系,主要体现系统边界和用户目标。

类图用于描述系统静态结构,重点体现类,属性,方法以及类之间的关联,依赖,泛化聚合,组合实现关系。

顺序图用于描述对象之间按实践顺序发生的消息间交互,适合分析一次业务处理过程的调用链。

状态图用于描述某一对象在生命周期内因触发器二生的状态迁移,有监护条件。

状态图用于描述某一对象在生命周期内因触发器的发生的状态迁移,有监护条件。

活动图用于描述业务流程,操作和条件分支,适合表达式并行,选择,循环等流程逻辑

包含表示公共的,必然能发生的复用行为。

扩展表示在特定条件下发生的可选择扩展行为。

组合关系强于聚合关系,组合同一个生命周期,聚合不需要。

边界类负责外部交互,控制类负责业务流程协调,也是一个协调者,实体类负责保存业务数据和业务状态。

二.必背知识点

用例图核心元素:参与者,用例,系统边界,关联,包含,扩展和泛化。

参与者不一定是人,也可以是外部系统,设备,定时器或者第三方服务。

用例通常来自题干中的动词短语,如提交订单,审核申请,查询报表,生成通知。

类图核心元素:类名,属性,方法,可见性,关系和多重度。

类之间关系从弱到强:依赖关联聚合组合泛化实现

依赖是临时使用,关联是长期持有引用,聚合是弱整体-部分,组合是强整体-部分。

顺序图重点看对象生命线,激活条,消息方向,同步消息,异步消息,返回消息。

状态图重点看初恋,终态,状态,时间,迁移,守卫条件和动作。

活动图重点看开始,结束,活动,判断,合并,分叉,汇合和泳道

面向对象设计常见原则:单一原则,开闭原则,里氏替换,依赖导致,接口隔离,迪米特原则。

相关推荐
rolt7 天前
[重写]《软件方法》全流程引领AI第1章-1.3为什么要使用标准建模语言(202610更新)
软件工程·产品经理·架构师·uml·本体·fde
带金箍的至尊宝7 天前
系统架构设计师笔记 08:UML 用例图、类图、时序图
笔记·系统架构·uml
rolt8 天前
向窃·格瓦拉学习本体建模基础知识-第7赛季第22轮
软件工程·uml·面向对象·数理逻辑
抓到一只狗10 天前
系统分析师——统一建模语言
软件工程·uml·类图·用例图·系统分析师·顺序图·高级软考
rolt15 天前
智能机床-06 机械 ISO 23704-4-2026-用UML表示的行业标准
软件工程·产品经理·架构师·uml
rolt17 天前
05 医学 ISO 13940-用UML表示的行业标准,健康信息学 — 支持照护连续性的概念体系
软件工程·架构师·uml
rolt18 天前
3GPP-5G-用UML表示的行业标准-04电信移动通信
软件工程·ddd·uml·ontology
Warren2Lynch20 天前
掌握 UML 用例建模:地图与路线的完美结合
uml
rolt20 天前
OGC CityGML-用UML表示的行业标准03地理
软件工程·uml·ontology·本体
自传.1 个月前
B 站更新|软考架构师案例篇・软件工程篇第 2-4 集上线|UML 用例图|类图|顺序图真题精讲
架构·系统架构·软考高级·uml·案例分析·用例图·软考系统架构师