• 在线客服

天津东方瑞通培训学校

机构课程咨询服务:
691355715400-666-4820

软件敏捷设计原则、模式和佳实践 --天津东方瑞通

授课机构 天津东方瑞通培训学校
上课地点 南开区鞍山西道和红旗道交口|详细地图
成交/评价 5.0分
联系电话 400-666-4820

课程详情

软件敏捷设计原则、模式和佳实践

培训课时:
24课时
课程编号:
C121
课程介绍:
敏捷开发(Agile Development)就是指能够在需求变化的情况下开发软件。为了达到这种敏捷性,我们首先需要树立正确的设计价值观,使用一些实践提供必要的准则和反馈,需要使用设计原则使我们的软件保持灵活、易修改和高复用性。此外,还需要理解一些被证明在特定问题中可以权衡这些原则的设计模式。本课程通过几个真实项目案例,将软件设计的价值观、设计原则/准则、设计模式这三个概念融汇起来,使他们成为有机的整体。该课程不会介绍大家已经熟知的敏捷方法论(不涉及XP,Scrum等具体细节)和基本概念,主要是通过案例介绍敏捷思想在真实项目之中是如何实现设计的。
课程特色:
本课程首先简要介绍设计价值观、原则、模式以及实践,然后通过许多案例来演示如何应用它们。更重要的是,案例给出的并不是终的结果,而是设计过程。你也会看到设计者所犯的错误,你会看到他们如何找到错误并修改之。你会看到他对问题的苦思冥想,面对一些难以权衡的含混问题的疑惑与探索。在课堂上,老师将和学员一起思索、一起探讨、一起权衡、一起验证。让看看到设计的真实历程。
适合人群:
软件开发经理、软件架构师、软件详细设计人员、程序员和开发人员
培训目标:
理解真实项目的设计精华(涉及电信/金融/等行业的大型项目)
理解敏捷设计的思想
弄清软件架构和详细设计的职责/工作/相关区别
建立软件设计价值观,关注可维护性和可复用性
理解软件的功能需求和质量属性定义以及设计的策略
理解可维护性和复用性的实现策略和评价标准
理解软件设计的基本原则
掌握敏捷建模,以实用主义使用UML建模语言
掌握代码的坏味道/代码静态分析工具
掌握重构技术/重构到模式
理解单元/持续集成的思想
课程大纲:
一、敏捷开发
1、敏捷开发的概念
2、敏捷联盟宣言
3、极限编程XP概述
4、分析几个小的案例阐述敏捷设计的实践,主要关注影响设计和编写代码方式的实践
二、敏捷软件架构与设计
1、 敏捷软件设计过程
2、 架构和详细设计的区别
3、 软件架构师职责和架构成果,以及架构的优劣的界定
4、 架构师的多维思考方式
5、 软件详细设计人员的职责和详细设计成果
6、 软件详细设计与架构的关系——架构和设计应该做到何种程度?
7、 结合多个案例对软件架构和设计进行分析
三、敏捷软件设计属性(可维护性和可复用性)
1、 软件设计需要考虑的质量属性
2、 软件设计的可维护性实现
3、 软件设计的可复用性实现
4、 软件设计的健壮性实现
5、 软件设计的高性能实现
6、 软件设计的高可靠性实现
7、 结合多个案例进行分析,弄清通过哪些手段来实现这些质量属性
四、敏捷设计价值观
1、 软件设计经济学
2、 软件开发成本和维护成本
3、 软件维护成本和相关设计思想
4、 软件设计的易理解/可修改性/可/易部署
5、 通过多个案例,阐述设计价值观
五、敏捷设计原则
1、 敏捷设计的基本原则
2、 GRASP设计原则
3、 面向对象设计的基本原则
4、 通过案例,分析设计原则
六、 敏捷设计模式思想
1. 设计模式概述
2. 设计模式的本质论
3. 设计模式如何适应变化和封装
4. 代码坏味道
5. 重构技术/单元
6. 重构到模式
7. 某大型电信项目案例分析-设计模式的应用
8. 某金融项目案例分析-设计模式的应用
9. 某项目案例分析-设计模式的应用
七、UML建模技术在详细设计过程中的应用
1. UML建模语言概述
2. UML在详细设计阶段的应用方式
3. UML活动图和状态图应用
4. UML类图和顺序图,在详细设计中如何协作进行职责分配
5. UML组件图和部署图的应用
6. UML和逆向工程
7. UML图的保留和废弃
8. 用多个项目来分析如何使用UML
八、敏捷设计真实项目佳实践
1. 某电信项目敏捷设计佳实践
2. 某电力项目敏捷设计佳实践
3. 某互联网项目敏捷设计佳实践
 
 
 
更多课程请登录:http://tj.pxto.com.cn/JiGou/816c5a0e2a2c6335.html
欢迎来电垂询:
 
课程评价
聚划算
课程列表 |机构简介
南开区鞍山西道和红旗道交口
【机构】咨询热线: 400-666-4820
免责声明 | 版权/投诉举报
本页面由主体自行上传,本网不对该页面内容(包括但不限于文字、图片)真实性和知识产权负责,如有侵权请联系处理删除qq:16720809。