SDE231:敏捷软件设计最佳实践

开班计划时间:12 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:软件设计人员
学习收获:理解敏捷设计的流程 、掌握敏捷架构设计 、突破敏捷开发的现有思维模式
详细大纲
1 敏捷中的架构设计师扮演者
1.1 敏捷中的三个角色-Product Owner、Master与Owner
1.2 Product Owner的产品架构师
1.3 Master的技术架构师
1.4 架构师的业务教练与技术教练
1.5 架构师是敏捷开发中路线制定者
1.6 讨论探索:敏捷十二个指导原则中“简单设计”的内涵
2 快速短迭代与架构设计
2.1 敏捷产品的基因-框架平台设计
2.2 框架平台驱动下的敏捷开发
2.3 产品架构结构决定迭代计划
2.4 基于关键核心的快速迭代
2.5 产品的可持续开发模式
2.6 案例分析:Google云的基因
2.7 动手实践:依据案例场景完成迭代计划方案
3 骨架代码与面面俱到的文档
3.1 讨论探索:详尽的架构文档有哪些问题?
3.2 代码驱动的架构问题-骨架代码
3.3 骨架代码验证架构设计可实现性
3.4 测试驱动开发TDD-取代详细设计文档
3.5 基于骨架代码的不断迭代完善
3.6 案例代码与开发路线图
3.7 案例分析:Linux 0.01版源代码的作用
4 及时反馈与架构重构
4.1 开发过程中的Owner反馈架构问题信息
4.2 测试过程中的Tester反馈架构问题信息
4.3 运行过程中的维护者反馈架构问题信息
4.4 架构结构不断渐进的重构与完善
4.5 建立反馈问题信息管理机制
4.6 动手实践:依据案例场景完成架构重构设计
5 架构设计快速响应未来的变化
5.1 未来变化的根源视角
5.2 业务变化波及面分析与架构结构耦合设计
5.3 用户体验变化与用户体验架构师
5.4 运行中问题与质量设计
5.5 运维点设计减轻运行维护的成本
5.6 案例分析:SAP运维中免疫机制设计
6 精益的架构设计
6.1 架构设计如何满足各种质量属性的要求?
6.2 借鉴:精益六西格玛的工业质量设计方法
6.3 QFD质量展开设计应用到软件架构设计
6.4 Product Owner功能展开设计
6.5 Master技术展开设计与工艺展开设计
6.6 动手实践:依据案例场景的可靠性设计
7 架构沟通
7.1 架构师如何表达自己架构设计-让Owner理解自己的设计
7.2 业务沟通语言、技术沟通语言与模式语言
7.3 架构任务分解与Master任务下达
7.4 技术攻关中团队沟通
7.5 每日例会中强化架构技术路线
7.6 探索谈论:如何综合归纳不同的意见,融合到架构设计中
8 架构创新设计
8.1 创新思维与创新的TRIZ方法论
8.2 架构设计中逆向思维
8.3 案例分析:微软ERP产品AX数据库表设计中逆向思维
8.4 架构设计中抽象思维
8.5 案例分析:开源产品ERP5中的抽象思维
8.6 架构设计中多学科融合思维
8.7 案例分析:云框架中的经济学与社会学思维
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: