求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践
 

设计匠艺实战精要   
姜志辉
16年软件职业生涯。
报名课程   1484 次浏览  38 次
时间地点: 北京 上海 深圳根据报名开班

课程费用:5000元/人

企业内训:可以根据企业需求,定制内训,详见 内训学习手册


设计匠艺对每一位软件开发人员都应该掌握的核心技能和技术进行了深入的探讨,总结出了大量的最佳实践,提供了一整套最精炼的技术集合,通过接近于“近身肉搏”的方式“手把手”传递,可以帮助开发者在开发中变得游刃有余,极大地提高开发效率和软件质量。
培训目标:

用例驱动开发(UDD)
基于UML的体验式设计
验收测试驱动开发(ATDD)
测试驱动开发(TDD)
领域驱动设计(DDD)
掌握CleanCode的核心原则与实现方法
熟练使用结对编程、单元测试、重构与设计模式的良性闭环
对模式的了解更加深入

培训特色
如Frederick P.Brooks,Jr.所说,我们可以将设计分为结果、过程和手法三个部分。
以我个人的经历而言,软件的设计结果可以总结为三个词:角色、职责、协作。设计的手法同样可以总结为三个词:抽象、封装、多态。主流的设计过程则可以总结为三个方法:UDD、TDD、DDD。
作为入行15年的总结,这大概就是我对于设计了解的全部了。
培训对象:软件设计师,架构师
学员基础:具有一定的设计应用经验
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

培训内容:2天

主题 内容
设计三要素 1.设计的过程
2.设计的手法
3.设计的结果
设计知识体系图 1.道(设计的世界观)
2.法(原则)
a) ISOLD原则(Single Responsibility原则,Open Closed原则,Liskov Substitution原则,Interface Segregation原则,Dependency Inversion原则)
b) DRY原则
c) GRASP原则
d) …
3.术(模式与方法)
a) 模式(架构模式、分析模式、设计模式、实现模式)
b) 方法:TDD、UDD、DDD、FDD、BDD…
4.器(实践与工具)
a) 实践(Pair Programming、Unit Test、Refactor…)
b) 工具(XUnit、Mock、Git、Maven、Jenkins…)
各种设计风格

1.散弹式设计
2.撞大运式设计
3.防御式设计
4.屠宰式设计

用例驱动设计 1.UML统一建模语?言
2.UP与OOAD
3.用例与场景
4.ICONIX方法
5.6个W
6.设计其实可以很简单
7.可视化设计画布
8.用例与场景
9.一起设计
10.角色、职责、协作
行为驱动设计 1.学会讲故事
2.活的文档
3.用正确的方法做正确的事
4.可运行的用户故事
5.正确的格式
6.基于文本的自动化
7.使用ATDD满足客户需求
8.演化出文档系统
测试驱动设计 1.分离领域
2.一个团队,一种语言
3.模型属于领域层
4.领域对象的?生命周期
5.领域设计模式
6.保持可视
7.角色、职责、协作

设计的三个结果

1.角色
2.职责
3.协作

职责 1.职责是核心
2.职责的抽象
3.职责的封装
4.职责的粒度
5.职责分类
角色与职责 1.GRASP
2.信息专家
3.构造者
4.服务提供者
5.协调者
6.控制器
角色的表现形式 1.函数
2.对象
3.类
4.包
5.子系统
6.构件
协作 1.协作的表现形式
2.由协作决定的职责
3.协作与角色划分
设计的附产品 1.经验的总结:模式
2.方法的沉淀:OOAD方法
设计的三种手法 1.抽象
2.封装
3.多态
抽象 1.职责的抽象
2.识别变化点
3.关注点分离
封装 1.封装不那么简单
2.封装职责
3.封装的层次
4.三种封装手法
多态 1.依赖解耦
2.组合还是多态
3.多态的示例:行为型模式
解构模式 1.创建型模式的抽离
2.行为型模式中的封装与多态
3.结构型模式与协作
设计的原本 设计的原本
 
1484 次浏览  38 次
其他人还看了课程
软件设计模式最佳实践  10800 次浏览
程序性能提升与优化 培训方案  4062 次浏览
软件(详细)设计师  2659 次浏览
设计模式及最佳实践  5826 次浏览
Framework设计与应用   2579 次浏览
软件设计原理与实践  3375 次浏览
定制内训


咨询服务:架构评估与优化
咨询目标
对现有的架构进行评估,发现问题,并优化
咨询范围 业务架构,应用架构,数据架构,技术架构
咨询方式 对现有架构进行建模,然后诊断问题,对问题进行集成分析,设计优化方案,指导团队实施优化,最终效果评估。
成功案例 中国移动广西分公司,中国电信
详情咨询:010-62670969, zhgx@uml.net.cn
课程计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]