求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
                   
iPerson 角色 过程 工件 工具 系统 咨询  
不但获得生存技能
更可以追随信仰
290 次浏览  5 次
 

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