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

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

课程费用: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.结构型模式与协作
设计的原本 设计的原本
 
595 次浏览  34 次
其他人还看了课程
程序性能提升与优化 培训方案  2704 次浏览
软件重构实战训练营  1648 次浏览
业务驱动的分析、设计与开发  1954 次浏览
可复用、扩展的业务平台设计  1675 次浏览
软件设计模式最佳实践  8938 次浏览
软件详细设计实践  1625 次浏览
定制内训


咨询服务:架构评估与优化
咨询目标
对现有的架构进行评估,发现问题,并优化
咨询范围 业务架构,应用架构,数据架构,技术架构
咨询方式 对现有架构进行建模,然后诊断问题,对问题进行集成分析,设计优化方案,指导团队实施优化,最终效果评估。
成功案例 中国移动广西分公司,中国电信
详情咨询:010-62670969, zhgx@uml.net.cn

最新活动计划
云计算、微服务与分布式架构 8-19[在线]
数据中台架构与建设 8-14[在线]
Python+数据分析+tensorflow 8-20[在线]
基于Kubernetes的DevOps实践 9-10[在线]
软件架构设计方法、案例与实践 8-28[在线]
嵌入式软件架构设计—高级实践 9-11[在线]
敏捷项目管理实践 8-14[在线]
 
 讲座 前端开发框架uni-app
 主讲:苏雯斐
 时间:2020年8月15日
 
 实录 企业架构师的能力模型
 主讲:俎涛