软考找老孙
软考找老孙guoruankao.com
付费第24讲 / 共84讲

第24讲:【重要考点】UML图实战(下):结构与交互

 

字数 8675,阅读大约需 44 分钟

第24讲:【重要考点】UML图实战(下):结构与交互

【老孙开篇寄语】

同学们,欢迎回到“工程篇”的第四站。

上一讲,我们,像一位“城市规划师”,用“用例图”和“活动图”,从“宏观”上,规划了“智慧邻里”这座“软件城市”的“功能分区”(有什么用)和“交通干道”(怎么用)。

今天,我们的角色,要再次“下沉”。我们要从“城市规划师”,转变为“建筑结构师”和“室内设计师”。我们要深入到“智慧邻里”这座城市的“内部”,去探究:

  • • 这座城市,是由哪些“不同类型的建筑(类)”构成的?这些“建筑”之间,又是如何“连接”的?(类图 - 静态结构
  • • 当一个“事件”(比如,一次“扫码开门”的请求)发生时,“信息”这个“电流”,是如何,在这些不同的“建筑”之间,“流动”和“传递”的?(顺序图 - 动态交互

这两张图——类图顺序图,是UML中,**最接近“代码实现”**的“施工详图”。它们,是“程序员”最爱看的图,也是“系统分析师”与“程序员”之间,沟通的“核心桥梁”。

在这一讲中,我将首先,带大家,回归“本源”,去探究支撑这些图纸的“灵魂思想”——面向对象(Object-Oriented)。你将理解,为何现代软件,都是由一个个“对象”构成的。

然后,我将带你,去“精通”这两张图的“每一个细节”。特别是类图中,那“令人望而生畏”的“六大关系”,和顺序图中,表达“复杂逻辑”的“高级片段”。

这是一堂“由内而外、由静到动”的深度解剖课。学完它,你将拥有,透视一个软件系统“筋骨脉络”的“X光眼”。

第一章:上节回顾与热身

1.1 上节核心回顾

在深入“建筑结构”之前,我们先快速回顾一下,上一讲,我们作为“城市规划师”,所掌握的两大“宏观规划工具”:

  1. 1. 工具一:用例图——定义“城市的功能分区”
    • • 我们深刻地认识到,“用例思维”,是一种“由外而内”的“用户中心”思维。它,是项目“范围”的“最佳守护者”。
    • 高项认知: 我们必须,能清晰地,辨析“包含(include)”与“扩展(extend)”这对核心关系,并知道,当陷入“两难”时,应该,求助于“用例规约”和“用户目标”,来进行“终极审判”。
  2. 2. 工具二:活动图——描绘“城市的交通干道”
    • • 我们学习了,如何,用“活动图”,特别是,利用“泳道(Swimlane)”,来清晰地,描绘一个“跨部门、跨角色”的“业务流程”。
    • 高项认知: 活动图,不仅是一张“图”,它,更是一台“流程的X光机”。它,能帮助我们,快速地,发现流程中的“瓶颈”与“优化点”。

1.2 上节课后作业精讲

上一讲的第三个作业,是一个“难度陡增”的“真实世界”问题。它,要求你,从一个“项目经理”,瞬间,拔高到“产品负责人(Product Owner)”的视角,去回答CEO那个“直击灵魂”的问题:
资源有限,我们,先做哪三个?

场景复盘:
你,向CEO王总,汇报了“智慧邻里”的“系统用例图”,上面,有“在线缴费、在线报修、访客邀请、社区公告、邻里社交”等十几个用例。王总,很满意,但他,接着,就抛出了这个“最难”的问题。

一个“不成熟”的PM,此时,可能会,凭“感觉”回答:“我觉得,缴费、报修、社交,比较重要。”
这种“拍脑袋”的决策,是CEO“最不希望”看到的。他,要的,不是你的“感觉”,而是你的“逻辑”和“框架”。

一个“成熟”的PM,会,像我们在“需求PK会”上一样,再次,亮出他的“决策框架”。

现在,看老孙,如何,向CEO,汇报他的“用例优先级排序”逻辑。

【“用例优先级决策”汇报推演】

以上为前 20% 预览,完整内容请登录后查看
微信扫码登录

登录查看完整内容

本讲属于"高项精品图文课程"课程内容。微信扫码登录后,系统会自动识别你的课程权限并直接返回本页。

使用微信扫描二维码,授权后自动登录并返回本页

二维码未显示?点此打开

相关推荐

继续深入学习「高项精品图文课程」其他课时

意见反馈
回到顶部咨询