Solution Design概述
Solution Design是IBM历史上一个知名的方法论,其设计的初衷始于售前的解决方案设计,因其对庞大复杂的UMF框架做了精选,相对简单又不失完整,在项目实施过程中也广受架构师欢迎。前几年,随着用户体验的崛起,客户越来越注重体验,IBM开始大力推行Design Thinking作为解决方案设计方法论。但是架构师、开发工程师和运维工程师难以使用Design Thinking方法论,所以Solution Design仍然在项目实施阶段被广泛使用。
如图所示,IBM Solution Design定义了整个解决方案设计流程中的活动,每一项活动都会产生或者更新一些工件,最终形成的解决方案是由一组互相关联的工件共同组成的:
注意,虽然工件构成的解决方案是最终的成果,不要错误的认为Solution Design方法论是由工件驱动的,应当是由活动驱动设计过程,按需创建并及时更新工件。下面,结合IBM杰出工程师Dr. Marcel Schlatter在苏黎世大学的讲义和IBM杰出工程师蒂拉克·米特拉的大作《实用软件架构:从系统环境到软件部署》,讲解一下方法论中的关键环节和工件。