费 用 培训费:4900元/人(含教材、证书、午餐、等)食宿统一安排,费用自理。证 书 培训结束,颁发“软件设计师”结业证书。 学员基础 具有项目设计、开发工作经验。 培训目标 了解实效编程 掌握面向对象的编程原则 掌握UML在设计中的应用 掌握职责分配模式的应用 掌握设计模式的应用 掌握测试驱动开发方法 掌握重构的手法 了解如何选择和使用框架 培训内容 本课程内容理论性与实践性都较强,采取讲课、讨论、实践三者结合的方式,形成一整套解决问题的方法。 第一部分 好的设计:“球不是这么踢的” 让目标指导行动 设计已死? 足够好的软件 化整为零,个个击破 先实现后设计 目标:理解重构的基本思想,掌握关键的重构技巧。 第二部分 用例驱动设计:用例与功能 用例场景 健壮性分析图 时序图 协作图 类图 包图 逻辑框架和层 模型-视图分离原则 目标:理解用例驱动设计的基本方法,掌握关键UML应用技巧。 第三部分 领域驱动设计:何为“领域驱动设计” 通用语言 模型驱动设计 面向深层理解的重构 保持模型一致性 目标:理解领域驱动设计的基本方法,掌握关键重构技巧。 第四部分 职责驱动设计:GRASP是什么? 创建者 信息专家 低耦合 控制器 高内聚 多态 纯虚构 间接性 防止变异 目标:理解职责驱动涉及的基本方法,掌握关键的重构技巧。 第五部分 测试驱动开发:TDD 红色 绿色 重构 模式 目标:理解测试驱动开发的基本思想,掌握关键的开发技巧。 第六部分 设计模式与变迁 行为型模式 创建型模式 结构型模式 目标:理解设计模式的基本内容,掌握关键的重构技巧。 第七部分 设计原则:“重构怎么能没有原则”? 开闭原则 里氏科夫替换原则 单一职责原则 接口隔离原则 依赖倒置原则 不要重复你自己原则 你不需要它原则 KISS原则行为型模式 目标:理解基本面向对象的设计原则,掌握结构优化的重构技巧。 以上大纲仅用于罗列课程中的知识点,在实际授课时将会穿插在实际案例里,并非完全按时间顺序讲解。
师资 由业界知名人士亲自授课: 姜老师:培训中心高级讲师,国家“863项目”专家,首席架构师,敏捷开发资深实践者,具有多年在第一线成功管理大型软件项目的经验,对软件项目组织具有深刻见解和实践知识。
|