架构师的进阶修炼

架构的内容不是一两张草图能涵盖的,它涉及结构、接口、数据、技术等方面的重要设计决策,对满足功能、支撑质量、支持团队协同开发起着决定性作用。架构设计的过程被分解为:主动分析需求、高层架构、细化架构、接口设计和关键点设计五个细化目标,并与15个进阶修炼项对应。

15项进阶修

文档理解力,如何快速分析《需求规格说明书》。
需求分析力,需求=功能+质量+约束。 质量=场景+定量。
需求变更,功能、接口、质量三方面的需求变更规律。
架构选型,抓三方面:逻辑分层/物理分布/前后台划分。
技术选型,开发技术选型、运行环境选型。
代码模块划分,三个起点:分层架构/功能需求/接口需求。
设计迭代演进,践行,“功能=模块协作链”思想。别相信“模块=功能集合”。
架构设计到什么程度,模块切分到什么粒度?
接口内容框架,用案例说话:接口=机制+技术+格式。
接口格式抽象,接口规范10年不变,同时做到扩展新能力+兼容老系统。
接口过程抽象和那些著名的接口案例。
模块内部结构,关键的可扩展模块,内部结构规律?
案例练习与重点回顾。
贯通与总结,拉通架构设计的不同环节、不同输入产出物。
架构文档模板及优秀架构文档实例。

课程收益

本课致力于提高一线设计、开发人员的研发胜任力和实战快捷度。
掌握软件架构设计过程中的五个细化目标:主动分析需求、高层架构、细化架构、接口设计和关键点设计。

授课对象

掌握数据及系统数据库管理能力的技术人员

课程长度:3天

最后更新:2016年08月12日

关注度:

开班计划 暂无