当前位置:文档之家› 软件架构设计步骤

软件架构设计步骤

ADD(Attribute Driven Design属性驱动设计)
它是一种定义软件的方法,该方法将分解过程建立在软件必须满足的质量属性之上。

它是一个递归的分解过程其中在每个阶段都选择战术和构架模式来满足一组质量属性场景,然后对功能进行分配,以实例化有该模式所提供的模块类型。

在生命周期中,ADD位于需求分析之后,在已经较为自信的指导了构架驱动因素之后,ADD就可以开始了。

把一组质量属性场景作为输入,并在对属性实现和构架之间的关系的了解的基础之上,对构架进行设计。

ADD:分为两个步骤,第一个步骤是样本输入,第二个是开始ADD,
样本输入:ADD首先需要做的是样本输入:ADD的输入是一组需求,把功能需求和限制需求作为输入,然而在处理质量需求的时候,ADD与其他的方法不一样,ADD要求把质量需求表示为一组特定于系统的质量场景。

应该把特定于系统的场景定义到对该应用必须的详细程度。

该过程能够确定了大多数的驱动因素(虽然可能后面会有变动)
ADD方法与其他设计方法的异同:
同:都将功能需求(一般表示为用例)和限制作为输入。

异:ADD要求把质量需求表示为一组特定于系统的质量场景,ADD输入的是一组需求,充当需求过程的输入(源,刺激,制品,环境,响应,响应度量),而而前面第四章讨论的一般场景需求出入的的是一个刺激。

相关主题