|
|
| |
|
|
技能2
: 理解架构 |
作者:俎涛,火龙果工程技术中心 |
|
|
目标 |
了解架构都有什么(业务架构、数据架构、应用架构、技术架构),并知道如何跟架构师沟通,了解这些架构或者阅读架构文档,理解这些需求。 |
建议 |
开发一个能够具有长期生命力的产品,架构是非常重要的基础,所以理解架构是开发工程师的最重要的技能之一。开发者理解需求应该站在架构师的视角,了解架构对开发的支持。
对于开发工程师而言,从开发视角,主要关注的架构内容有:
功能架构:系统的功能组织结构。
逻辑架构:系统的层次划分、模块划分、以及它们的接口的定义
数据架构:数据的逻辑结构(数据对象、属性和关系) 和物理架构(空间分布)。
部署架构:系统的节点与组件分布。
运行架构:系统的运行过程以及各个过程之间的通信关系。
开发架构:开发项目、开发包、code文件的组织和构建关系。
为了理解这些架构,开发工程师应该了解各种架构的建模规范。理解架构的过程也是开发工程师成长提高的有效的途径。 |
输入 |
《架构模型》
《架构文档》 |
输出 |
《程序框架》 |
工具 |
建模工具,需求管理工具 |
|
|
Start:《架构模型》 《架构文档》
End :《程序框架》
建议:根据具体环境、选择最佳路径,达到想要的结果。如果您对如何工作方法存在困惑,可以参考如下流程。 |
|
|
|
|
|
968 次浏览 310 次
|
|
|
|
| |
|