当前位置: 首页 > news >正文

UML建模与面向对象分析

一.标准答案句

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

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

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

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

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

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

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

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

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

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

二.必背知识点

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

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

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

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

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

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

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

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

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

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

http://www.jsqmd.com/news/1288040/

相关文章:

  • 如何在5分钟内为Microsoft Word安装免费的APA第七版引用样式
  • 基于MATLAB和PYTHON的跨平台光学建模与设计
  • 5分钟掌握HunterPie:《怪物猎人:世界》游戏数据监控插件终极指南
  • 北京geo优化公司哪家服务好?广拓时代解析数据复盘能力
  • 扣子定时任务设置全攻略:从零到上线的7个关键步骤,90%开发者都踩过的3个坑
  • GoBruteforcer僵尸网络攻击分析与Linux服务器防护
  • 子域名挖掘全攻略:从被动收集到主动枚举的完整安全评估流程
  • 一键提取微信数据库密钥:Sharp-dumpkey完整使用指南
  • 用Python打造个人数据礼物生成器:从聊天记录到情感可视化报告
  • 如何对 eBPF 代码进行性能分析?实例展示完整流程
  • 自动驾驶安全评估:Waymo事故率低68%背后的技术真相
  • GetQzonehistory:让时光倒流的终极记忆守护者
  • 别再盲目采购AI教育系统!资深CTO揭秘:真正产生教学闭环的6个技术-场景匹配关键点
  • Bluno Beetle微型蓝牙控制器:从Arduino无线通信到物联网原型开发实战
  • MagicCFG Reloaded:革命性iOS设备SysCFG编辑工具的技术突破
  • Robots.txt 配置错误修复 蜘蛛不来抓页面?用这2招轻松解决
  • Elasticsearch运行时字段与ES|QL查询优化实践
  • Arduino传感器扩展板设计:解决多传感器接口、供电与信号调理难题
  • PUBG罗技鼠标宏自动识别压枪:智能游戏辅助的完整指南
  • 柯里 - 霍华德对应关系揭示:类型检查器为何可能出错及证明辅助工具局限
  • 3分钟为Word添加APA第七版引用样式:告别手动格式调整的烦恼
  • Hermes Agent 技巧与最佳实践
  • UE5自定义配置文件:JSON与反射系统实现数据驱动配置管理
  • 为什么你的AI库存系统总在促销季崩盘?——Gartner认证架构师拆解6大隐性失效节点
  • 【国家级AI判案辅助系统白皮书首发】:涵盖刑法/民商事/行政三大领域,仅限前500名法律科技从业者申领
  • 这App能让你没网也能跟人聊天,一夜之间炸了
  • Unity UGUI Button源码深度解析:从事件系统到交互实现
  • Windows 11文件资源管理器终极标签页解决方案:ExplorerTabUtility完全指南
  • 前端无障碍的持续集成方案:从代码提交到生产环境的完整检查链
  • HunterPie终极指南:3分钟打造你的《怪物猎人:世界》智能狩猎助手