理论知识连载:由康威定律说起——如何选择最合适的系统工程方法
Posted 数字化工业软件技术期刊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理论知识连载:由康威定律说起——如何选择最合适的系统工程方法相关的知识,希望对你有一定的参考价值。
1、康威定律与墨菲定律
说起康威定律,大家
可能首先会想到墨菲定律。
在诺兰的科幻大片《星际穿越》
(豆瓣9
.3
)
中,
库珀
的女儿
墨菲
在时空的另一端救回了她父亲并
拯救了全世界,
她
小时候就在埋怨
她的名字
:
墨菲代表着坏的事情。
墨菲
墨菲定律
指
任何事情都没有想象的那么简单,可能出错的地方一定会出错。康威定律
指
系统的架构会拷贝设计其组织的架构。这两大定律其实都是产生于上世纪中叶,其创始人也可能没有想到,他们的理论过了大半个世纪
至今
还在影响着经济、管理、工程等
领域。
康威定律与墨菲定律
在设计系统时,应该多考虑墨菲定律:任何事物都没有表面看起来那么简单
,
所有的事都会比你预计的时间长,可能出错的事总会出错。
正如前一篇所提到的正确的做事情。
在一个组织选择合适的系统工程方法、定义系统架构时,应该多考虑康威定律:系统架构是公司组织架构的反映;应该按照业务闭环进行系统拆分/组织架构划分,实现闭环/高内聚/低耦合,减少沟通成本。
正如前一篇所提及的做正确的事。
在选择合适的系统工程方法
时
,我们应该如何应用好康威定律呢?我们还是应对系统工程进行剖析,深入了解后方可
深入
应用。上一篇我们了解了系统及系统工程的相关概念
和定义
,这一篇我们一起了解一下生命周期
及其方法,开发模型和选择方法。
2、生命周期
任何事物都有其生命周期,系统也不例外
,系统典型的生命周期如:概念、开发、生产、维护、退出
。我们可以通过生命周期有序而高效地构建需求得到满足的框架,我们研究系统生命周期的意义就是为了要满足需求。
系统工程活动会贯穿系统的整个生命周期
,系统工程的活动
通常集中
在概念和开发阶段
。
在概念阶段我们会进行探索性的活动来研究新的理念或新的技术、能力,大量的创造性的活动在概念阶段完成。
概念阶段是非常重要的阶段,很多项目因为赶工期不重视概念阶段的工作,从而导致后面阶段很多涌现性的问题产生。
在概念阶段会对很多备选概念进行选择,人之常情我们会依赖过去已经做得很好的东西而会放弃真正的备选方案,导致错失了根本性的改善机会。
概念阶段的成果会成为开发阶段的输入,同时原始的需求会细化为系统需求。在开发阶段我们会构建原型机,制定验证与确认计划并执行。
3、V模型
人们会用很多模型来管理生命周期,比如瀑布模型、螺旋模型和V模型等等,
人们也会选择用不同的方法来推进产品开发,比如迭代与递归、顺序方法等。
其中
V模型
就是一种顺序方法,
则是管理系统生命周期的神器
,尤其是在概念阶段和开发阶段
,
由
Kevin Forsberg
和
Harold
Mooz
在1
978
年提出。
V模型
V模型的核心,也就是在配置管理控制下的系统
或
产品,
随着时间的推移,
成熟度会从左向右推进。
除了核心外,INCOSE也非常注重
正在考虑的
基线是否能等到需求所有者的批准,
是
否
能
解决
所
面临的风险,以及到项目的后期基线能否通过验证并等到确认。
随着解决方案的不断演进,在V模型的控制下,能保证系统或产品在性能与功能上能满足用户的需求,同时也能减少风险。
4、什么是适合您和您组织的?
无论任何人或组织想要达到期望的目的时,他们必须完成一系列的行为。必须要考虑先做什么,后
做
什么,需要什么样的工具,
生成
什么样的成果,
依赖什么样的实物,
花费
多少
时间和资源,因此人们必须遵循预先定义或即时
产生的流程。
按照康威定律的建议,一个组织的结构最终会反映到其设计的系统上去,所以最适合的组织和流程会根据项目的需求、目标、所用的资源而变化。One-size-fits-all的方法在定义整个组织和流程是不适用的。
INCOSE对于系统工程管理在定义组织方面识别了三个简单准则:助促沟通、通畅一致的控制,及简化纸面工作。
对于流程方面的定义我们会在后面的文章中展开,我们会从需求定义的相关流程开始,请关注下一篇《需要与需求》。
以上是关于理论知识连载:由康威定律说起——如何选择最合适的系统工程方法的主要内容,如果未能解决你的问题,请参考以下文章
22 微服务架构的理论基础 - 康威定律
康威定律基本概念,以及对架构师影响
微服务架构的理论基础 - 康威定律
康威定律—不得不了解的微服务架构理论基础
[转]微服务架构的理论基础 - 康威定律
架构思想 | 你可能需要了解的康威定律