高质量软件设计

将高效率的软件项目质量管理、UML、重构设计与功能实现、单元测试合而为一,形成一个有效的设计开发闭环。

一、适合群体

注重实效的开发人员、开发工程师、开发团队负责人等。

二、学员基础

具有项目设计、开发工作经验。

三、授课老师

由业界知名人士亲任训练营管理者:

姜老师:培训中心高级讲师,国家863项目(国家数字油田)专家,首席架构师

敏捷中国团队持有人,IBM开发者大会最佳讲师、最佳讲义获得者;具有多年在第一线成功管理大型软件项目的经验,对软件设计具有深刻见解和实践经验。

四、培训内容

第一部分 好的设计:“球不是这么踢的”

n   让目标指导行动

n   设计已死?

n   足够好的软件

n   化整为零,个个击破

n   先实现后设计

    第二部分  动手!

n   从你的场景开始

n   获取需求

n   场景驱动与故事划分

n   从测试开始

n   驱动设计

n   实现

n   重构

n   再设计

n   结对编程

第三部分 设计的原本

n   角色、职责、协作

n   再看封装、抽象与多态

n   职责的封装

n   重构与设计模式是一种封装技术

n   桩对象

n   重构技术的变种

n   TDD、重构导向模式

第四部分 用例驱动设计

n   用例与功能

n   用例场景

n   健壮性分析图

n   时序图

n   协作图

n   类图

n   包图

n   逻辑框架和层

n   模型-视图分离原则

第五部分 领域驱动设计

n   何为“领域驱动设计”

n   通用语言

n   模型驱动设计

n   面向深层理解的重构

n   保持模型一致性

第六部分 职责驱动设计

n   GRASP是什么?

n   创建者

n   信息专家

n   低耦合

n   控制器

n   高内聚

n   多态

n   纯虚构

n   间接性

n   防止变异

第七部分 测试驱动开发

n   保持节奏:红色、绿色、重构、模式

n   用ATDD满足客户需求

n   正确地做事:TDD

n   做正确的事:ATDD

n   增量式开发

n   重构以保持代码的健康

n   下士!保持绿色!

第八部分 设计模式

n   设计模式与变迁

n   行为型模式

n   创建型模式

n   结构型模式

第九部分 设计原则

n   开闭原则

n   里氏科夫替换原则

n   单一职责原则

n   接口隔离原则

n   依赖倒置原则

n   不要重复你自己原则

n   你不需要它原则

n   KISS原则

第十部分 开发部曲

n   计划游戏

n   简单设计

n   测试驱动开发

n   重构

n   团队协作

n   持续构建

n   迭代

n   反思改进

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值