某个软件或计算机系统系统的软件构架 是该系统的一个或多个结构,它们由软件元素 这些元素的外部可见属性以及这些元素的关系组成
某个元素"外部可见属性"是指其他元素对该元素所做的假设。如它所提供的服务、性能特征、错误处理、共享资源的使用。 一、构建定义了软件元素 二、系统可能而且确实由多个结构组成 三、具有软件的计算系统都有一个软件构架,这是因为每个软件系统都由若干元素组成及其互联系统组成。 四、只要某个元素的行为可以从其他元素的角度 观察到或区别开,这个元素的行为就是构架的内容。正是这种行为的存在,才使各元素交互成为可能。这这种交互式是构架的重要组成部分。 显示:被当作构架的线框图其实根本不是构架的一个重要原因。当我想到某些元素的行为或功能时,这种思维与线框图相比,更逼近构架。
构架支持或阻止系统满足其行为、性能和生命周期需求