软件架构主要涉及:
1. 绘制方块盒图和箭头
2. 与人们交谈
3. 促进和参与设计会议
4. 将设计更改落实为可工作的段目标
5. 鼓励其他人参与架构设计
理由:
如果您没有做到第1条,人们将不会理解您在说什么。没有视觉参考,讨论可能需要几个小时。
如果您不与人交谈,即第2条,就不可能知道产品的真正需求是什么。因此,这是传达您的想法机会。
如果您不参与设计会议,人们可能会被困住,因为他们没有机会提出和澄清问题。架构师也需要与团队一起获得反馈并再次完善构想(避免采用自上而下的方法)。
如果不将体系结构的更改划分成几个部分,则很可能这些架构改进没有落实实现。这是工作中最困难的部分之一。如果不按步骤进行,那不会神奇地发生。
最后但并非最不重要的一点:如果您不善于鼓励他人参与软件架构,那么人们就不会参与其中。您不会获得良好的反馈,因此您将获得较差的设计。另外,当每个人都可以参与时,软件体系结构会更加有趣。