「局部性准则」（Locality Criterion），此准则认为软体设计不是局部，是架构性的条件若且唯若满足此设计的程式可以扩充进一个不是以此设计的程式。举例，主从式架构是架构（策略）设计，因为以主从式架构撰写的程式可以扩充到一个不是主从式架构（例如对等网路节点）的程式里。
需求工程.需求工程和软体架构可以视为是互补的二个方法：软体架构专注在或是「如何进行」，需求工程专注在或是「要做什么」。需求工程会展开需求获取、需求分析,软件需求说明、、需求可追踪性及需求管理。需求工程和软体架