软件架构方法与实践
Hans Zhang 查看讲师
百林哲咨询(北京)有限公司专家团队成员
曾在阿尔卡特朗讯任职12年,是国内较早接触和践行敏捷和精益方法的实践者之一,曾多次在Agile China、Agile Tour、Scrum Gathering等国内会议发表创新演讲。
浏览:4467次
详情 DETAILS

简介

课程讲师在软件架构领域工作多年,能够深入软件架构的本质,引导学员掌握软件架构设计的基本工具及核心思想,从而做出有效的软件架构设计。本课程也从理论和实践的维度对在敏捷环境下软件架构会变得更加重要进行了解释,并就具体的实践策略给予指导,特别适用于采取敏捷与精益开发的组织。

目标

通过培训学员可以掌握软件架构的核心思想和基本方法,开始运用敏捷建模方法进行软件架构设计和验证。软件开发团队可以逐步导入架构设计工作坊等开发实践,更好地发挥软件架构在产品开发中的价值。

课程时长

2天(12H)

受众人群

本课程的培训对象包括软件团队的技术负责人、架构师和软件开发人员。

学员具备面向对象方法学和软件建模基础,具备一定的软件架构工作经验。

分享提纲

软件架构的本质

内容一:常识与谬误:关于软件架构的基本观点

常见的软件架构认知误区

软件架构到底是什么——基本概念解析

软件架构的核心目标

软件架构的涉众分析和关键成功要素

软件架构和敏捷过程

内容二:让软件架构在敏捷和精益方法下更加有效

价值与风险导向的架构设计(WHY

面向沟通的架构设计与敏捷建模(WHAT

演进式设计与架构的相对稳定冲突吗?(HOW

谁是架构师?(WHO

架构建模和视图

内容三:模型和视图——架构师的标准语言

模型和视图的关键概念

Kruchten 4+1、SEIRational 视图集标准

架构建模工具介绍

软件架构逆向工程

练习:为既有设计进行架构描述

软件架构设计方法

内容四:基于质量属性非功能性需求进行软件架构设计

非功能性需求:架构设计的驱动因素

质量属性场景与效用树

练习:发现关键质量属性

内容五:软件架构模式

风格、模式和框架

深入理解软件架构模式

练习:软件架构模式分析

软件架构模式和质量属性场景

内容六:领域驱动设计和软件架构

领域概念的发现

合理地进行职责分配和接口设计

何时对软件架构进行演进?

软件架构的验证与评估

内容七:架构评估——低成本的软件架构验证方法

敏捷和精益方法下的软件架构验证

基于折中的架构评估方法

构造架构原型

软件架构工作坊

内容八:有效的组织软件架构设计和实施

为什么需要软件架构工作坊

如何有效组织

练习:软件架构工作坊

优秀软件架构案例剖析


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1