《系统架构》读后感摘抄( 九 )


1.3.3 其它关系
当然 , 除了上面两种重要的关系外 , 还有其它关系 , 比如最常见的人际关系 , 我们有父母 , 子女 , 朋友和同事 。我们在地球上都受到重力的作用 , 这是地球和我们的相互吸引的关系等 。
如何用更加直观的方式表达上面提到的对象和关系呢?可以参考系统架构3 :如何用简洁图形描述系统架构?和系统架构4:更易计算的系统描述(SysML) 。
2形式环境
就像约翰.多恩的诗句《没有人是一座孤岛》中吟诵的一样 , 
“没有人是一座孤岛 , ……每个人都像一块小小的泥土 , 连接成整个陆地……”
我们也需要把被分析的系统 , 放到它所在的环境中考虑 , 有两个有用的考虑视角:全产品系统(whole product system)和使用情景(use context) 。
2.1 全产品系统
以汽车开发为例 , 即使你只是一个汽车车身设计工程师 , 你不仅需要考虑你车身本身 , 你甚至需要考虑和上下游系统的关系 , 比如造型设计 , 生产制造 , 甚至是财务成本等 。
2.2使用情景
大部分的系统都是有使用情景 , 比如你设计一个日常使用汽车 , 你需要考虑到它在酷暑和寒冬天气下的使用的性能 , 不需要太考虑它在异常颠簸和崎岖的路上性能 , 但如果你设计的是军用汽车 , 那就需要有另外一个考量了 。
我们在做工程时 , 也会碰到这种情况 , 比如有些零部件在一定条件下工作 , 噪声会变大 , 在解决之初 , 我们可能希望尽可能降低噪声 , 但是要求越高 , 常常意味成本的增加 , 这个时候 , 我们就需要考虑它的使用条件 , 如果噪声差的情景完全不会出现 , 或者概率极低 , 花很多资源解决 , 就很可能是一种浪费 。
3 如何对系统进行形式分析?
以上介绍了形式是什么 , 以及和相关的环境 , 如果需要分析一个系统的形式 , 我们常常应该怎么做呢?我理解可以分为如下的4步 , 我们以《系统架构》中举到的离心泵为例说明:
步骤1:定义系统
了解我们要研究的系统是什么 , 比如我们要研究的是泵 , 它主要是给流经它的液体加压 , 我们可以暂时把它隔离来看 。
步骤2: 分解描述
分析它由那些部分构成(对象) , 这些对象如何的相互关系是什么(结构) , 我们可以通过图示的方式进行表示 , 无论是系统架构3 :如何用简洁图形描述系统架构?中提到的OPM,还是系统架构4:更易计算的系统描述(SysML)中的SysML , 或者就是示意图 , 比如下图中泵的构成 , 及其部件的相对关系 。