所在位置:首页 -- 技术培训 -- 架构设计 -- 高级系统架构师最佳实践

高级系统架构师最佳实践


课程简介:
本课程结合典型案例讲解系统架构中需要注意的多方面因素,培训采用讲授、演示与实践相结合,理论与案例相结合的生动而具体的教学方法,突出实践运用,通过实际演练发现并解决问题。

 

适合对象
开发团队中的设计人员、系统分析人员,开发、测试主管或项目经理,以及有望或有志成长为以上角色的技术人员。

课程目标
- 掌握软件架构的基础知识、设计方法
- 熟悉主流架构技术
- 了解规范的软件项目管理流程
- 使其具有独立承担软件设计的能力
- 达到高级系统架构师的基本要求

Day 1

内容

软件生命周期模型

CMMI
- CMMI 的背景
- CMMI 模型
- CMMI 的原则与目标
- CMMI 的方法
 

RUP
- RUP 开发模型
- 开发过程中的阶段与里程碑
- 核心工作流
Agile
- 敏捷宣言
- 敏捷开发思想
- 敏捷最佳实践
- 敏捷方法
软件需求分析
需求工程概述
需求开发过程
需求分析员

软件需求开发
- 确定产品前景与项目范围
- 获取客户需求
- 理解客户需求:用例法
- 编写需求文档
- 需求建模
- 确定需求优先级
- 需求确认

软件需求管理
- 主要的需求管理活动
- 变更管理
- 风险管理
Day 2

内容

企业应用架构基础

应用架构基础
- 应用架构的概念
- 架构的目标
- 架构的设计因素
应用程序类型
部署策略
架构风格
质量属性
质量属性
- 通用应用程序架构
- 关键设计原则
- 其他设计原则
- 如何设计架构

企业应用架构模式
 
 
表现层设计
- MVC 模式
- MVP 模式
- Presentation Model 模式
业务层设计
- Transaction Script 模式
- Table Module 模式
- Active Record 模式
- Domain Model 模式
Day 3
内容

企业应用架构模式
(续)

数据访问层设计
Plugin 模式-
- 控制反转模式
- ORM
- 事务与并发处理
服务层设计
- 远程外观模式
- 数据传输对象模式
- 适配器模式
面向服务体系架构(SOA)
- SOA 要素
- SOA 与服务层设计
软件架构设计全过程
(从用户需求到分析、设计、实现)
实战案例分析
综合架构案例剖析
- LSVT(Localized String Verification Tool)架构设计(RUP 4+1 视图)
- 燃气集团系统解决方案
实战典型案例分析(实际项目案例为背景)
- RUP 模型(物流管理系统)
- Scrum 模型(培训网站门户)