UML建模与面向对象分析

一.标准答案句

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

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

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

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

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

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

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

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

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

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

二.必背知识点

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

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

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

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

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

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

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

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

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

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

相关推荐
自传.13 天前
B 站更新|软考架构师案例篇・软件工程篇第 2-4 集上线|UML 用例图|类图|顺序图真题精讲
架构·系统架构·软考高级·uml·案例分析·用例图·软考系统架构师
码匠许师傅18 天前
【设计模式精讲】29.行为型模式总结与对比(Behavioral Patterns Summary)
c++·设计模式·uml
码匠许师傅20 天前
【设计模式精讲】27.模板方法模式(Template Method)
c++·设计模式·uml·模板方法模式
码匠许师傅20 天前
【设计模式精讲】26.策略模式(Strategy)
c++·设计模式·策略模式·uml
码匠许师傅21 天前
【设计模式精讲】25.状态模式(State)
c++·ui·设计模式·状态模式·uml
rolt21 天前
用UML表示的行业标准02汽车-AUTOSAR
软件工程·ddd·uml·领域驱动设计·ontology·本体
东莞市永盛电气21 天前
CNC数控机床北美供电适配新实践:208V转380V变压器落地应用案例
uml
码匠许师傅22 天前
【设计模式精讲】24.观察者模式(Observer)
c++·观察者模式·设计模式·uml
码匠许师傅22 天前
【设计模式精讲】22.中介者模式(Mediator)
c++·设计模式·软件工程·uml·中介者模式
码匠许师傅23 天前
【设计模式精讲】23.备忘录模式(Memento)
c++·设计模式·软件工程·uml·备忘录模式