正如你可能 在 Twitter 上 看到的那样,我一直在考虑写一本新书的想法,我很高兴地说这将会发生。它目前的标题是“可视化软件架构的艺术”,正如标题所暗示的那样,它将专注于通过图表进行软件架构的可视化交流。
这本书的核心是我的 c4 软件架构模型 ,虽然这在我现有的 开发人员软件架构 书中有所涉及,但我想创建一个与该主题相关的单一资源,因为我仍然认为软件架构的有效沟通是一个巨大的差距软件开发行业。你会注意到这本书的书名包括“艺术”这个词。多年来,我看到过许多关于软件开发是一门手艺还是一门工程学科的争论。虽然我认为它 应该 是一门工程学科,但我相信我们还需要很多年才能将其变为现实。因此,虽然本书不会提供一种正式的、标准化的方法来交流软件架构,但它将提供全世界成千上万的人认为有用的想法和技术的集合。
我还想包括一些其他主题和我在软件架构草图工作坊中遇到的常见问题的答案,包括我最近写的一些博客文章,例如 帮助,我的图表不适合一页! 例如, 再次区分软件架构图 。我还将包括更多关于符号、图表的各种用途、创建模型和工具的价值的讨论。 structurizr 也会在那里。
非常感谢迄今为止对此的所有支持;我收到的推文/电子邮件告诉我这是正确的决定。因为这不会是一本很长的书,而且初稿可能包括一些从我的“开发人员软件体系结构书”中逐字复制的文本,我将使用他们的可变定价模型通过 leanpub 提供它......以起始价格免费的,肯定有一段时间了。这是一项正在进行的工作,但如果您有兴趣,请随时 从 leanpub 获取一份副本 。非常感谢!