你的位置: 首页 > 公开课首页 > 语言 > 课程详情
课程介绍 评价详情(0)
一、
日程
知识模块
授课内容
第一天
上午
软件详细设计概述
Ø 系统详细设计目标及意义
Ø 详细设计与架构设计
Ø 详细设计与设计模式
Ø 系统详细相关文档
Ø 软件详细设计实践流程与计划
面向对象设计工具及UML建模语言
Ø EA工具及案例介绍
Ø UML是什么,有什么
Ø 为什么要UML
Ø UML的成功案例
Ø 如何用好UML建模
Ø 从模型驱动开发过程看UML的各个阶段
Ø 对开发的支持
Ø 对测试的支持
Ø 对需求管理的支持
Ø 对项目管理的支持
Ø 文档生成
下午
UML建模详解
Ø 用例图 类图 顺序图
Ø 状态图 活动图 组件图
Ø 部署图 协作图 对象图
从需求到详细设计建模过程
Ø 利用用例图、活动图、状态图等进行业务场景分析
Ø 利用用例图、活动图、序列图等进行系统场景分析
Ø 通过健壮性分析获取系统关键对象
Ø 域模型建模分析
Ø 通过序列图完善域模型
Ø 系统核心业务详细设计完善
Ø 详细设计评审
第二天
详细设计原则及模式
Ø 需求是否发生了变化
Ø 如何打造系统的“弹性”
Ø GRASP、面向对象原则、设计模式关系
Ø 单一职责原则
Ø 依赖倒转原则
Ø 接口隔离原则
Ø 合成复用原则
Ø 里氏替换原则
Ø 迪米特法则
经典设计模式及其案例应用
1)创建型设计模式与案例使用
Ø 简单工厂模式
Ø 工厂方法模式
Ø 抽象工厂模式
Ø 单例模式
2)结构型设计模式与案例使用
Ø 适配器模式
Ø 组合模式
Ø 装饰模式
Ø 外观模式
Ø 代理模式
3)行为型设计模式与案例使用
Ø 命令模式
Ø 迭代器模式
Ø 观察者模式
Ø 状态模式
Ø 策略模式
Ø 模板模式
4)设计模式的调优
案例分析
Ø 工作流系统中的设计模式
Ø 用工厂模式建立数据访问的可扩展性
Ø 策略模式为业务逻辑建立可适应性
综合案例
Ø 案例背景介绍
Ø 管道管理器架构
Ø 架构模式与设计模式的结合
第三天
系统类职责分配模式(GRASP)与案例应用
Ø 案例概述
Ø 专家(expert)模式与应用
Ø 创建者(creator) 模式与应用
Ø 高内聚(high cohesion) 模式与应用
Ø 低耦合(low coupling) 模式与应用
Ø 控制者(controller) 模式与应用
Ø 多态模式与应用
Ø 纯虚构模式与应用
Ø 中介者模式与应用
Ø “不要和陌生人讲话” 模式与应用
Ø CRC卡片与应用
数据设计
与建模
Ø 数据设计都包括什么内容
Ø 数据设计的原则及最佳实践
Ø 数据模型都包括什么
Ø 逻辑数据模型设计与建模
Ø 基于数据模型生成表结构
Ø 逆向数据模型
用户界面设计及实战
Ø 设计师,程序员和用户的思维模型
Ø 用户体验的重要性
Ø 用户界面开发的过程及周期
Ø 视觉设计的原则
Ø 移动端用户界面设计原则
Ø 了解Axure RP产品
Ø 产品原型构思
Ø 产品原型设计
Ø 了解墨刀产品
Ø 移动端产品原型构思
Ø 移动端产品原型设计
第四天
学习考核与业内经验交流
本课程名称: 软件系统详细设计最佳实践 培训班
查看更多:语言公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
课程收益:
项目通过一个完整的软件设计项目案例,完全覆盖设计过程的各个知识体系的实践应用,详细设计、构件设计等。该项目是一个课堂设计实践项目,以项目小组的形式进行设计实操练习,重点在于强化理解软件设计过程的工作重点,同时明确并强化作为设计工程师的一些基本素质.强调互动式教学、强化团队讨论,力争每一个学员在课程中都有上台发言的机会,将有超过50% - 70% 的时间用于讨论、练习及游戏(具体比例可视学员的情况进行调整)。但这一做法需要学员的积极参与,尽可能地将实际项目中地各种问题拿出来讨论,这要求学员前期做一定地准备工作。
二、 课程目标
1. 理解详细设计全套流程与方法;
2. 理解通用架构模式的应用;
3. 通过案例学习相关工具;
4. 认识到系统设计在产品开发中的重要性;
5. 了解系统设计的核心理念与实践方法;
6. 通过流程的规范化来控制设计的过程与质量。
培训颁发证书:
课程大纲
一、
日程
知识模块
授课内容
第一天
上午
软件详细设计概述
Ø 系统详细设计目标及意义
Ø 详细设计与架构设计
Ø 详细设计与设计模式
Ø 系统详细相关文档
Ø 软件详细设计实践流程与计划
面向对象设计工具及UML建模语言
Ø EA工具及案例介绍
Ø UML是什么,有什么
Ø 为什么要UML
Ø UML的成功案例
Ø 如何用好UML建模
Ø 从模型驱动开发过程看UML的各个阶段
Ø 对开发的支持
Ø 对测试的支持
Ø 对需求管理的支持
Ø 对项目管理的支持
Ø 文档生成
第一天
下午
UML建模详解
Ø 用例图 类图 顺序图
Ø 状态图 活动图 组件图
Ø 部署图 协作图 对象图
从需求到详细设计建模过程
Ø 利用用例图、活动图、状态图等进行业务场景分析
Ø 利用用例图、活动图、序列图等进行系统场景分析
Ø 通过健壮性分析获取系统关键对象
Ø 域模型建模分析
Ø 通过序列图完善域模型
Ø 系统核心业务详细设计完善
Ø 详细设计评审
第二天
上午
详细设计原则及模式
Ø 需求是否发生了变化
Ø 如何打造系统的“弹性”
Ø GRASP、面向对象原则、设计模式关系
Ø 单一职责原则
Ø 依赖倒转原则
Ø 接口隔离原则
Ø 合成复用原则
Ø 里氏替换原则
Ø 迪米特法则
经典设计模式及其案例应用
1)创建型设计模式与案例使用
Ø 简单工厂模式
Ø 工厂方法模式
Ø 抽象工厂模式
Ø 单例模式
2)结构型设计模式与案例使用
Ø 适配器模式
Ø 组合模式
Ø 装饰模式
Ø 外观模式
Ø 代理模式
3)行为型设计模式与案例使用
Ø 命令模式
Ø 迭代器模式
Ø 观察者模式
Ø 状态模式
Ø 策略模式
Ø 模板模式
4)设计模式的调优
第二天
下午
案例分析
Ø 工作流系统中的设计模式
Ø 用工厂模式建立数据访问的可扩展性
Ø 策略模式为业务逻辑建立可适应性
综合案例
Ø 案例背景介绍
Ø 管道管理器架构
Ø 架构模式与设计模式的结合
第三天
上午
系统类职责分配模式(GRASP)与案例应用
Ø 案例概述
Ø 专家(expert)模式与应用
Ø 创建者(creator) 模式与应用
Ø 高内聚(high cohesion) 模式与应用
Ø 低耦合(low coupling) 模式与应用
Ø 控制者(controller) 模式与应用
Ø 多态模式与应用
Ø 纯虚构模式与应用
Ø 中介者模式与应用
Ø “不要和陌生人讲话” 模式与应用
Ø CRC卡片与应用
数据设计
与建模
Ø 数据设计都包括什么内容
Ø 数据设计的原则及最佳实践
Ø 数据模型都包括什么
Ø 逻辑数据模型设计与建模
Ø 基于数据模型生成表结构
Ø 逆向数据模型
第三天
下午
用户界面设计及实战
Ø 设计师,程序员和用户的思维模型
Ø 用户体验的重要性
Ø 用户界面开发的过程及周期
Ø 视觉设计的原则
Ø 移动端用户界面设计原则
Ø 了解Axure RP产品
Ø 产品原型构思
Ø 产品原型设计
Ø 了解墨刀产品
Ø 移动端产品原型构思
Ø 移动端产品原型设计
第四天
学习考核与业内经验交流
培训师介绍
龚老师 北京理工大学 博士 国家认证系统架构师、项目经理/主管、技术总监/经理、高级软件工程师。在架构下的系统设计和开发方面均有丰富经验。能够结合实际,在复杂的应用环境中选择适合的技术组合并合理利用开源中间件来降低项目开发风险、缩短开发周期、提高应用系统的可维护性和可扩展性。
胡老师 国防科学技术大学信息系统工程学士,从91年起一直从事IT行业,长期担任软件开发的高级技术和管理职务,拥有非常丰富的工作经验(其中有2年硬件开发的特别经历);曾经成功主持过多个大型软件项目及软件产品的开发;是国内较早引入UML模型驱动开发方法的倡导人之一,和最早的UP统一软件过程推动人之一;目前是国内培训与咨询界最受欢迎的资深软件架构师之一,和屈指可数的能够领导开展软件教练项目的顶级咨询师之一。
程老师 中科院软件所硕士 中国第一批分析设计师、UML/UP专家、UP统一软件过程资深教练(国内首位软件项目过程教练)、国内较早引入模型驱动开发方法的倡导人之一、国内最早的UP过程推动人之一。 擅长企业级应用分析设计与开发;对软件开发的整个流程有深刻认识,有很好的协作精神和学习能力。 在系统分析设计和开发方面均有丰富经验。能够结合实际,在复杂的应用环境中能够选择适合需求分析方法定义并改进需求规格说明,降低项目开发风险、缩短开发周期、提高应用系统的可维护性和可扩展性。
本课程名称: 软件系统详细设计最佳实践 培训班
查看更多:语言公开课