以前总是在潜水,偶尔冒泡偷点大神的杰作走人,最近可能上了年纪了,对自己这闷骚的性格越发不爽,于是乎,打算开个连续的专题,来讲讲体系和系统架构方面的知识。今天第一次开贴,先随便聊聊,内容嘛,如题。
我相信在国内,很多人(包括很多写了这方面的书的人)搞不清架构和框架的区别,也经常将两者混为一谈,更有甚者,导出去忽悠别人,开课收保护费,今天不把这些概念讲清楚了,我就不往下写新的了。
在开始架构和框架的介绍之前,先聊聊标准。其实标准是个很扯淡的东西,它随处可以见,比如和我们要谈的领域相关的,就有CMMI啊,国军标5000A啊,C5ISR啊,Do178B啊等等。它用各种花哨的文字把你搞的云里雾里的,但又不告诉你,咋能做到。好么,简答来说,标准就是某个行业范围内统一的规则。它告诉你,为了做好这个领域内的产品,你需要在你的研发过程中所遵循的规范。也就是说,它只要求你做到如何如何,但并不规定你具体的实现细节。但你得拿出证据来证明,我这样做是符合你的要求的。
咱举个例子,C5ISR是美军提出的一个标准,简单说它规定你的武器产品必须将指挥、控制、通信、计算机、作战系统、情报、监视和侦察(C5ISR)融为一体,协调各方,能进行联合的作战任务。
要遵循这个标准,你得做好武器研制的设计工作,并且从各个角度各个方面来证明你的设计是满足C5ISR的。好了,证明的方法千差万别,但条条大路通罗马