这是一个持久的话题,所以隔一段时间(1-2年?)就要出来解释一下,汇报一下进展。
一、为什么还没出版
2013年,《软件方法(上)业务建模和需求》第1版出版。过了12年一个生肖轮回,《软件方法(下)分析和设计》还没有正式出版。
我在2021年写过一篇文章说过理由:
随后这几年,我的精力确实主要是花在分析&设计工作流上。我甚至开设了若干门更精细化的新课,就是想获得更多来源的反馈。
收获当然是有的,大家可以看我最近几年写的文章。如果手上有2018-2021年间我发布的下册电子书,可以和现在版本的相应章节对比,看其中内容的变化,更不用说这几年出的100多道自测题了。
我还是希望正式出版之前把内容再做扎实一点。上册出版到现在,并没有什么内容存在严重错误,而且围绕业务建模&需求的各个知识点也是出了将近100道自测题。
二、AI带来的调整
生成式AI的到来,使得实现的难度进一步下降,竞争焦点进一步向ABC(业务建模、需求、分析)工作流转移。
因此,接下来《软件方法》全书要做较大调整,主要有:
(1)方法学的各个步骤将引入AI辅助;
(2)业务建模和需求工作流:愿景、用例规约等内容用更形式化的方式表达;
(3)分析和设计工作流:类模型和状态机模型作为锚,约束AI做责任分配和实现。
AI是最近工作的重点,我们开了新的课程:
UMLChina
,赞6
三、现在在哪里获得《软件方法(下)分析和设计》的内容
虽然“真药”正式版没出来,但也不要去吃“假药”,原因参见:
半成品的“真药”还是可以吃到的,来源有:
*epub、pdf格式的《软件方法》2025版电子书,已排版成适合手机阅读。
http://umlchina.com/url/softmeth2025.html
*UMLChina公众号精选中“C-分析&D-设计”、“伪创新批评”部分以及标题有“分析模式”的文章。
http://umlchina.com/url/jingxuan.html
*建模视频的EA-***番号覆盖了ABCD工作流, 番号GJ-002(分析和设计高阶)是下册的内容。
http://umlchina.com/url/video.html
*上面给出的表格中圈住的那几个课,是针对分析和设计的。