字数 9008,阅读大约需 46 分钟
第23讲:【重要考点】UML图实战(上):行为图
【老孙开篇寄语】
同学们,欢迎回到“工程篇”的第三站。
上一讲,我们,像一位“侦探”,学会了,如何,从“问题空间”的探索,到“解决方案空间”的定义,去挖掘和分析“需求”。我们,还了解了UML这门“软件世界语”的“前世今生”和“宏大版图”。
今天,我们将要,从“理论家”,转变为“实践者”。我们要开始,拿起“画笔”,亲手,为“智慧邻里”项目,绘制两张,最核心、最常用、也最高频的“UML行为图”——用例图和活动图。
- • 用例图,是我们的“功能总览图”。它,从“用户”的视角,回答了一个最根本的问题:“我们的系统,到底是给‘谁’用的?他们,又能用它来‘干什么’?” 它,是项目“范围”的“可视化边界”。
- • 活动图,是我们的“流程导航图”。它,像一部“电影剧本”,详细地,描绘了一个“业务”,是如何,一步步地,“从开始,走向结束”的。
在这一讲中,我将不仅仅教你“如何画这两个图”。我将带你,深入它们的“灵魂”深处。
我将引入“用例驱动开发(UCDD)”的思想,让你理解,“用例”,不仅仅是一张“图”,它,更是一种“驱动整个开发过程”的“核心思想”。
我还将引入,在“业务流程管理”领域,比“活动图”更专业的“BPMN”语言,让你,在更高的维度上,去审视“流程建模”这门艺术。
这是一堂“动手”与“动脑”并重的实战课。学完它,你将获得,将“模糊的需求”,转化为“清晰的、可视化的、可与所有干系人(从老板到程序员)高效沟通的”专业图纸的核心能力。
第一章:上节回顾与热身
1.1 上节核心回顾
在拿起“画笔”之前,我们先快速回顾一下,上一讲,我们作为“需求侦探”,所获得的三件“破案法宝”:
- 1. 法宝一:“问题空间”优先于“解决方案空间”
- • 我们深刻地认识到,一个成熟的团队,会强迫自己,在“问题空间”里,“逗留”得,尽可能久一些。
- • 高项认知: 在没有,把“Why”和“What”,彻底搞清楚之前,绝不,轻易,讨论“How”。方向的正确,远比,奔跑的速度,更重要。
- 2. 法宝二:“需求金字塔”的结构化思维
- • 我们学习了,如何,将CEO的一句“模糊的战略”,通过“业务需求 -> 干系人需求 -> 解决方案需求(功能/非功能) -> 过渡需求”这个“金字塔”,一步步地,分解和翻译成,程序员能看懂的“具体的、可执行的任务”。
- • 高项认知: 这种“翻译”和“对齐”的能力,是高项经理的“核心价值”。
- 3. 法宝三:UML是“沟通”的语言
- • 我们了解了,UML的诞生,是为了,结束“方法学战争”,为整个软件行业,提供“书同文、车同轨”的“标准化蓝图语言”。
- • 高项认知: UML的本质,不是“技术”,而是“沟通”。它的唯一目的,是“消除模糊,达成共识”。
1.2 上节课后作业精讲
上一讲的第三个作业,是每一位项目经理,职业生涯中,都必然会遇到的“修罗场”——如何,在“资源有限”的情况下,去“仲裁”两个“看似都有道理”的“需求冲突”。
场景复盘:
在需求评审会上,市场部总监,力推“短视频社交”功能,认为,这是“引流、拉新、提升日活”的“互联网标配”。而物业部总监,则坚持,要先优化“智能派单”算法,解决“业主报修响应慢”的“核心痛点”。而你,作为PM,手上的资源,在未来三个月,只够,完成其中一个。