此任务聚焦于设想初始的架构并列出指导开发和测试的架构性的决策。这依赖于收集类似系统获得的经验、或问题领域的约束、以及架构焦点,从而不在“重新创建架构”上浪费时间。
记录其结果,并在团队之间进行沟通。获得足够的信息以理解技术方案,对团队开始工作很重要。
架构通过不断的描绘和完善自身的部分进行有组织的演化。一小撮人在一个房间里绘制出他们认为的架构骨架。这个设想的工作设置了原型的基础。
如果解决方案类似于以前的解决方案(或众所周知的解决方案领域),那么这可以作为足够好的样例作为其可行性的证据。在某些情况下,可能需要开发一个或多个原型来验证某些决策或澄清某些需求。
在这里完成的工作,并不寻求产生一个详细、完整的系统技术规格。相反,此方法将决定了高层的整体技术方案。此工作的结果,将产生足够的信息,以和团队沟通架构,并向客户演示可行性。这将是项目向前前进,并使你完善和基线化架构。
|