迭代和增量方法
这是一个迭代和增量的方法,包括五个主要步骤,有助于生成候选解决方案。该候选解决方案可以通过重复这些步骤进一步完善,最终创建一个最适合我们的应用程序的架构设计。在过程结束时,我们可以对所有感兴趣的方面进行审查和沟通。
这只是一种可能的方法。还有许多其他更正式的方法来定义,审查和传达您的架构。
确定架构目标
确定形成架构和设计过程的架构目标。无瑕疵和明确的目标强调架构,解决设计中的正确问题,并帮助确定当前阶段何时完成,并准备转到下一阶段。
此步骤包括以下活动 -
架构活动的示例包括创建一个prototype,以获得有关Web应用程序的订单处理UI,创建客户订单跟踪应用程序以及设计认证的反馈以及应用程序的授权架构,以执行安全审核。
关键场景
这一步把重点放在最重要的设计上。场景是用户与系统交互的广泛和覆盖的描述。
关键场景是被认为是应用程序成功的最重要场景。它有助于对架构做出决定。目标是在用户,业务和系统目标之间实现平衡。例如,用户认证是关键场景,因为它们是质量属性(安全性)与重要功能(用户登录到系统中)的交集。
应用概述
创建应用程序的概述,这使得架构更加可触摸,将其与现实世界的约束和判断相关联。它包括以下活动 -
识别应用程序类型
识别应用程序类型,无论是移动应用程序,富客户端&