===“系统集成”和“架构设计”的主要区别 ===
架构设计的主要工作是:划分模块,定义模块功能,定义模块接口,定义模块间互相交互的数据结构,编写核心代码,编写衔接各个模块的代码。
“模块间互相交互的数据结构”区别于“模块内部的数据结构”,“模块内部的数据结构”和“模块内部的函数”都由负责这个模块的人自己设计,架构师不负责模块内部工作。
系统集成的工作是:划分模块,定义模块功能,编写核心代码(很多情况没有),编写衔接各个模块的代码(很多情况没有)。
系统集成的工作很多情况还没有“编写核心代码”和“编写衔接各个模块的代码”。系统集成的工作一定没有“定义模块接口”和“定义模块间互相交互的数据结构”,但这两个是最难最重要的工作,这就是架构设计和系统集成的主要区别。
系统集成是很简单的工作,大多数情况的工作就是“划分模块”和“定义模块功能”,完全不可与架构设计同日而语、相提并论。架构设计架构设计写过两三年代码的程序员都可很容易做系统集成。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30942-1.html
谁告诉你北洋没有一发炮弹击穿击穿主装甲
否则就是蛮干