UML建模与面向对象分析

📅 2026/7/29 15:51:45
UML建模与面向对象分析
一.标准答案句用例图用于描述外部参与者与系统之间的交互关系主要体现系统边界和用户目标。类图用于描述系统静态结构重点体现类属性方法以及类之间的关联依赖泛化聚合组合实现关系。顺序图用于描述对象之间按实践顺序发生的消息间交互适合分析一次业务处理过程的调用链。状态图用于描述某一对象在生命周期内因触发器二生的状态迁移有监护条件。状态图用于描述某一对象在生命周期内因触发器的发生的状态迁移有监护条件。活动图用于描述业务流程操作和条件分支适合表达式并行选择循环等流程逻辑包含表示公共的必然能发生的复用行为。扩展表示在特定条件下发生的可选择扩展行为。组合关系强于聚合关系组合同一个生命周期聚合不需要。边界类负责外部交互控制类负责业务流程协调也是一个协调者实体类负责保存业务数据和业务状态。二.必背知识点用例图核心元素参与者用例系统边界关联包含扩展和泛化。参与者不一定是人也可以是外部系统设备定时器或者第三方服务。用例通常来自题干中的动词短语如提交订单审核申请查询报表生成通知。类图核心元素类名属性方法可见性关系和多重度。类之间关系从弱到强依赖关联聚合组合泛化实现依赖是临时使用关联是长期持有引用聚合是弱整体-部分组合是强整体-部分。顺序图重点看对象生命线激活条消息方向同步消息异步消息返回消息。状态图重点看初恋终态状态时间迁移守卫条件和动作。活动图重点看开始结束活动判断合并分叉汇合和泳道面向对象设计常见原则单一原则开闭原则里氏替换依赖导致接口隔离迪米特原则。