4006-998-758
3000+课程任你选择
软件架构设计实训营
研发学院 体系架构设计 产品经理 开课时间:2021-07-03
杨云

核物理专业毕业,因本科毕业设计软件卖了上百万(获部级二等奖),从此走上IT这条不归路…

曾经沿着技术的路线一路狂飙,历经程序员、架构师、需求师、项目经理、IT咨询顾问等岗位磨砺,被聘为国家部委信息化高级顾问和软件工程标准起草人(主笔的国标已颁布),ISO国际标准组织SOA组中国区代表(首批4人小组成员),编著《SOA用户指南》、《IT战略规划与企业架构教程》、《中国SOA最佳实践及云计算融合实践》等书籍。2015年,赴美国任eTech startup公司联合创始人。


查看老师详情
课程内容


课程对象


中高级程序员、系统分析员、构架设计师、产品市场技术人员;

具有2-3年IT部门工作经验,将负责信息化系统规划等相关任务的技术人员;

希望加强软件架构理论和实践能力的软件开发人员;

希望了解设计过程提升需求准确性的需求人员;

课程大纲
需要了解软件设计全过程的项目经理。




模块

内容

案例实践与练习

第一部分基础篇

 

架构设计思想与原理

架构设计原理与层级

架构设计流程与关键要点

架构设计的视图思维与产出

架构设计常见误区

架构师的职责与工作要点

案例练习:6~8人一组成立项目小组,分别扮演项目经理、需求师、架构师、程序员、测试员等多个角色,体会软件设计过程中各个角色的设计建模和交互要点。

第二部分

 

业务架构分析与设计

实操演练

五维三级需求法应用要点和评审方法

业务级需求评审与业务架构建模

软件级需求评审与系统架构建模

功能架构设计与评审

非功能需求对架构的影响

质量属性描述与Planguage法表示

架构关注点:关键功能、质量场景、约束条件

案例练习:改变传统以功能实现和新技术为驱动的策略,从关键功能、质量属性场景、约束条件等方面选择架构关注点。

沙盘演练实战:

《用户需求分析说明书》评审

《需求规格说明书》评审

从架构角度(关键功能、质量属性场景、约束条件)评估软件需求文档

第三部分

 

概要设计

案例剖析与实战演练

 

 

 

逻辑架构视图设计边干边学

大型软件系统的划分子系统原则

子系统功能模块的分解

物理架构视图设计边干边学

运行架构视图设计边干边学

数据视图设计边干边学

非功能需求对架构的影响

架构设计的文档编写与ATAM评审法

概要设计文档编写与实践研讨:

软件系统边界和外部系统接口如何定义

子系统间的通信接口如何设计

如何应对系统内部紧耦合、高内聚

软件架构各层的架构策略(针对企业应用分层,每层的架构策略)

数据架构(数据模型/数据分布/数据存取,以及核心数据流)

第四部分

 

详细设计

案例剖析与实战演练

 

 

平台/框架技术的概念与区别

业内常见分布式框架及选择要点

基于单位已有框架设计和开发

软件通用服务组件的设计复用管理

详细设计的静态模型——领域模型

(1)领域模型架构策略

(2)领域模型建模(关联,属性)

(3)公共数据模型(CDM)

详细设计的动态模型——时序图、状态图

时序模型架构策略

子系统、外部系统接口设计

实体状态的变化与表示

案例练习:通过一个中小型项目案例(业务处理类系统),从业内寻找成熟的框架,在框架基础上进行架构设计(重点是详细设计),在全过程演练中体会架构师与各个角色的交互要点,以及架构设计在项目各阶段的目标、工作和产出工件;

沙盘演练实战:

各类业内成熟框架剖析

产品框架/平台选型实战演练

案例项目的详细(基础)设计——静态模型、动态模型实战

领域模型中的常见问题案例剖析

第五部分

 

其他各类系统架构设计案例剖析

 

电商平台架构设计变迁与性能调优思路案例

微服务架构设计模型、流程与方法

数据、服务中台架构设计案例

公共平台框架(从项目向产品转型)架构设计

Docker、Android、REST架构剖析

车联网通讯系统架构要点

手机APP应用框架剖析与启示

案例小结与架构模式思维

实战演练:

框架的开发过程和开发技术(通用点vs.扩展点)

软件架构通用机制的分析(如何处理基础设施扩展和具体有什么方法做基础设施扩展, 掌握如何分离这些基础设施用例)

学员单位框架设计分析与咨询



返回上一级