活动:定义候选体系结构
此活动的目的是创建初始的软件体系结构框架。
扩展:定义候选体系结构
描述工作分解结构团队分配工作产品使用
关系
父代活动
描述

此活动具有以下目标:

  • 创建初始的系统体系结构框架
    • 定义初始的一组在体系结构方面重要的元素,以用作分析基础
    • 定义初始的一组分析机制
    • 定义初始的系统分层和组织
    • 定义要在当前迭代中解决的用例实现
  • 从在体系结构方面重要的用例中确定分析类
  • 使用分析类交互更新用例实现
属性
事件驱动
多次出现
正在进行
可选
已计划Yes
可重复
人员配备

对于活动:定义候选体系结构,最好由跨功能小组成员组成的一个小型团队来执行这些活动。通常在体系结构方面重要的问题包括:性能、伸缩、进程和线程同步以及分发。团队还应包括有领域经验、可以确定关键抽象的成员。团队还应有对组织建模和分层的经验。从这些输入,将需要团队能够合成解决方案的模型或甚至是原型。

使用
使用指导信息

最好在几次会议中完成该工作(也许要执行数天,对于非常大的系统也许要数周或数个月),并在体系结构分析用例分析之间迭代。在体系结构分析中执行体系结构的初始审查通过,然后选择在体系结构方面重要的用例,对每个用例执行用例分析。在分析每个用例之后(或在分析时),按需要更新体系结构以反映为适应新系统行为所需的更改并解决已识别的潜在体系结构问题。

当体系结构已存在(无论是来自先前的项目还是来自迭代),可能需要创建变更请求以更改体系结构,来考虑系统必须支持的新行为。这些更改可能是针对流程中的任何工件的,这依赖于更改范围。