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

线下课堂时间:2 天实战演练面授
  • 具体开课时间请咨询课程顾问
预约试听
课程介绍
适用对象:软件设计人员
学习收获:敏捷开发可以解决软件的不断变化,使得本来不可控的软件变得可以控制。软件开发过程中是否需要进行设计,设计成败的关键因素是什么?如何保证软件质量的条件下,提升软件设计效率?敏捷设计思路源自多年实践总结过的软件工程思想,真正的敏捷设计必然与开发绑在一起,对产品团队来说,应该不断利用等待空闲调整规划,用任务分解、故事板等专业手法出文档优化结构。敏捷设计关键不在技术有多高深莫测,而是动作要跟得上节奏,前后衔接得当,才可能把时间一点点抠出来。不墨守陈规,把专业方法打散使用,融会贯通于每个思考点。 不要错误的认为设计就是一组和代码分离的UML图,一组UML图也许描绘了设计的一些部分,但是它不是设计的全部!软件的设计是一个抽象的概念,它和程序的概括形状、结构、以及每一个模块、类和方法的详细形状和结构有关,可以使用很多不同的元素去描述它,即:源代码就是设计! 像设计模式这样的东西你要知道什么时候该用什么模式,还要知道什么时候不该用什么模式,因为事物都具有两面性。另外不必要的复杂性的存在有时候是一种心理因数。复杂性必然带来有的人可以维护这些代码,有的人不能维护这些代码,这样有的人才变得很牛。   敏捷设计是不需要设计文档吗?敏捷设计的过程是什么?会有不同敏捷流程吗?目前流行的敏捷设计方案的对比,FDD,ICONIX,TDD等等设计方法论如何选择,他们的本质是什么?软件的代码质量保证的方法在哪里?设计代码结构的经验可以传递吗?如何获取代码编写的经验。 打通敏捷开发,让敏捷真正走入千家万户的软件企业,在不牺牲软件质量的条件下,做到卓越的敏捷实践,让敏捷助力企业开发成功。
详细大纲
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

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

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