高质量软件设计
来源:互联网 发布:热血传奇数据库 编辑:程序博客网 时间:2024/04/30 03:07
将高效率的软件项目质量管理、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 反思改进
- 高质量软件设计
- 高质量软件设计
- 高质量软件设计
- 高质量软件设计
- 高质量软件设计
- 高质量软件设计
- 新华人寿“高质量软件设计”内训圆满结束
- 如何衡量软件设计质量
- 如何衡量软件设计的质量
- 高质量编程笔记
- 高质量需求要点
- 高质量C++摘录
- 高质量的程序设计
- 高质量编程6
- 高质量的子程序
- 高质量C++
- 编写高质量代码
- 高质量PCB设计
- CGAffineTransform的不同组合方式
- PL/SQL Developer导入导出表结构和表数据
- DEDE调用今日更新文章和文章总数的方法
- HEVC标准实现代码HM15.0的阅读总结一
- Spring MVC 3.0 深入及对注解的详细讲解
- 高质量软件设计
- 【转载】windows下peersim的安装
- ios 仿android gallery控件
- Linux tar命令详解
- 内存池(MemoryPool)
- C++ 智能指针详解
- smart pointer
- Android apk程序调用其他的APK程序
- 虚继承与虚基类的本质