班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每期人数限3到5人。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):2020年3月16日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后,授课老师留给学员联系方式,保障培训效果,免费提供课后技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
一、 为什们要学习架构
“架构的研修”不仅仅学会设计,还要学会一种架构思维的方式、一种系统思考的能力、一种大局观。“架构的研修”不仅仅是一朝一夕,可以快速成长的,还需要在不断地实践中来提升自己的设计能力、决策能力、建模能力。“架构的研修”不仅仅获取经验,还要在研修中悟出一套学习研究的方法,吸纳融合他人的设计思想,吐故纳新编成自己的内力精华。
二、 课程说明
本课程以实践和案例驱动,采用一个完整地案例贯穿整个课程,来完成学习实践环节,让学员体验从需求到架构的完整过程。在课程中学员将被赋予不同的开发角色,通过模拟实际情况不断的插入需求变更,以及不断地调整案例内容状况变化,使学员感悟架构设计的艰辛和成就。
三、 课程特色
讲解系统架构过程的三分策略,从预架构的分析到概要架构的分割再到细化架构的分划,带领学员逐步深入架构并讲解架构各个步骤中的原则、工具和经验;讲解系统架构六大质量属性战术方法(可用性、可修改性、性能、安全性、可测试性、易用性),详细讲解每一个质量属性的方法策略,通过案例介绍运用这些战术如何达到架构目标的要求。并通过实际案例指导架构课程,培养架构师成长的各方面技能,并提供对系统架构ATAM的评估方法,指明系统架构的优劣情况并不断改进和优化。
四、 预期目标
掌握规范和全面地创建软件架构的技能
掌握使用包括需求分析信息和架构模式,以构建高质量和成熟的软件架构
破解如何在时间、成本和质量之间追求平衡,以低成本平稳地架构演进
借助金融、保险等大型项目案例了解大型软件架构最佳实践
五、 学习对象
系统架构师、分析人员、设计人员、开发人员和项目管理人员。
六、 预备知识
具备一定的软件开发和项目实践经验。
七、 具体授课安排
主题 课程纲要
架构概述 (1) 大型金融案例相关背景介绍
(2) 建立课程的研究环境与模拟环境
(3) 发现设计经验
(4) 系统开发过程与项目周期
(5) 系统架构与架构师介绍
(6) 架构师的角色定位与相关认证
(7) 架构设计体系介绍
大型系统架构
业务分析 (1) 架构分析案例引导
(2) 架构分析的工作内容
(3) 需求结构化
(4) 约束条件影响分析
(5) 关键质量分析
(6) 关键功能的确定
(7) 对金融案例的分析实践
大型系统架构
规划方法与实践 (1) 架构蓝图分析
--软件架构蓝图规划的元模型-IEEE1471
--软件架构视图规划的内涵与架构师风格差异
--剖析“课程案例中架构蓝图规划的方法”
(1) 架构技术选型与论证分析
--技术选型的三步曲(检索、试用与评估)
--技术学习成本与开发成本平衡
--技术深度评估的方法
(2) 软件架构之初步设计
(3) 软件架构之高层分割
(4) 非功能需求的考虑
(5) 剖析“金融案例主体架构方案”
大型系统架构
细化设计与架构视图 (1) 细化架构案例引导
(2) 架构视图划分原则
(3) 逻辑架构
--分层的细化
--分区的引入
--机制的提取
(4) 子系统划分的四大原则
(5) 物理架构
(6) 运行架构
(7) 开发架构
(8) 数据架构
(9) 剖析“课程中案例前端架构方案”
分析“技术架构设计” (1) 技术组件切割
--介绍应用系统的技术组件化切割方法
--技术组件与业务组件的关系
(2) 技术组件设计
--如何有效描述技术组件的接口规范
--技术组件的元数据描述
--规划技术组件的装配关系
(3) 技术组件决策
--全局审视所有的技术组件特征(从开发成本上思考)
--归并相似的技术组件-抽象技术组件
--提取重叠的技术组件-公共技术组件
(4) 公共技术组件设计
--公共技术组件的工作场景分析
--公共技术组件的行为操作分析
--剖析“课程中案例缓存设计方案”
(5) 剖析“课程中案例技术架构方案”
大型系统架构
的质量设计 (1) 理解质量属性
--质量属性概述
--可用性
--可修改性
--性能
--安全性
(2) 应对质量属性
--可用性战术 :错误检测、自动恢复、错误预防
--可修改性战术 :局部化修改、防止连锁反应、延迟绑定时间
--性能战术 :资源需求、资源管理、资源仲裁
--安全性战术 :抵抗攻击、检测攻击、从攻击中恢复
--可测试性战术 :记录/回放、将接口与实现分离、特化访问路线等
--易用性战术 :分离用户接口、支持用户主动、用户模型
(3) 剖析“课程中案例质量属性应对”
系统架构之架构评估(ATAM) 系统架构的迭代评估
(1) 第1步:ATAM方法的表述
(2) 第2步:商业动机的表述
(3) 第3步:构架的表述
(4) 第4步:对构架方法进行分类
(5) 第5步:生成质量属性效用树
(6) 第6步:分析构架方法
(7) 第7步:头脑风暴并确定场景优先级
(8) 第8步:分析构架方法
(9) 第9步:陈述结果
|
|
|
|
|