培训首页  >  培训新闻  >  软件水平考试新闻  >  关于举办软件详细设计、建模与编档佳实践培训班

关于举办软件详细设计、建模与编档佳实践培训班

来源:

北京中培软件开发培训中心

    发表于:2023-10-20 16:01:39  

  一、 培训收益

  通过此次课程培训,可使学习者获得如下收益:

  1.理解详细设计流程与方法;

  2.理解通用架构模式的应用;

  3.通过案例学习相关工具;

  4.认识到系统设计在产品开发中的重要性;

  5.了解系统设计的核心理念与实践方法;

  6.通过流程的规范化来控制设计的过程与质量。

  二、 培训特色

  项目通过一个完整的软件设计项目案例,完全覆盖设计过程的各个知识体系的实践应用,详细设计、构件设计等。该项目是一个课堂设计实践项目,以项目小组的形式进行设计实操练习,重点在于强化理解软件设计过程的工作重点,同时明确并强化作为设计工程师的一些基本素质.强调互动式教学、强化团队讨论,力争每一个学员在课程中都有上台发言的机会,将有超过50%  - 70%  的时间用于讨论、练习及游戏(具体比例可视学员的情况进行调整)。但这一做法需要学员的积极参与,尽可能地将实际项目中地各种问题拿出来讨论,这要求学员前期做一定地准备工作。

  三、 日程安排

日程

培训模块

培训内容

第一天

上午

软件详细设计概述

Ø 系统详细设计目标及意义

Ø 详细设计与架构设计

Ø 详细设计与设计模式

Ø 系统详细相关文档

Ø 软件详细设计实践流程与计划

详细设计的文档

Ø 设计文档注意事项 

Ø 设计文档的评审与基线 

Ø 设计文档的版本管理 

Ø 设计文档的变更控制略 

Ø 详细设计转化为代码 

面向对象设计工具及UML建模语言

Ø EA工具及案例介绍

Ø UML是什么,有什么

Ø 为什么要UML

Ø UML的成功案例

Ø 如何用好UML建模

Ø 从模型驱动开发过程看UML的各个阶段

Ø 对开发的支持

Ø 对测试的支持

Ø 对需求管理的支持

Ø 对项目管理的支持

Ø 文档生成

第一天

下午

UML建模详解

Ø 用例图  类图  顺序图

Ø 状态图 活动图  组件图

Ø 部署图  协作图 对象图

从需求到详细设计建模过程

Ø 利用用例图、活动图、状态图等进行业务场景分析

Ø 利用用例图、活动图、序列图等进行系统场景分析

Ø 通过健壮性分析获取系统关键对象

Ø 域模型建模分析

Ø 通过序列图完善域模型

Ø 系统核心业务详细设计完善

Ø 详细设计评审

第二天

上午

详细设计原则及模式

Ø 需求是否发生了变化

Ø 如何打造系统的“弹性”

Ø 面向对象原则、设计模式关系

Ø 单一职责原则

Ø 依赖倒转原则

Ø 接口隔离原则

Ø 合成复用原则

Ø 里氏替换原则

Ø 迪米特法则

经典设计模式及其案例应用

1)创建型设计模式与案例使用

Ø 简单工厂模式

Ø 工厂方法模式

Ø 抽象工厂模式

Ø 单例模式

2)结构型设计模式与案例使用

Ø 适配器模式

Ø 组合模式

Ø 装饰模式

Ø 外观模式

Ø 模式

3)行为型设计模式与案例使用

Ø 命令模式

Ø 迭代器模式

Ø 观察者模式

Ø 状态模式

Ø 策略模式

Ø 模板模式

Ø 职责连模式

4)设计模式的调优

第二天

下午

案例分析

Ø 工作流系统中的设计模式

Ø 用工厂模式建立数据访问的可扩展性

Ø 策略模式为业务逻辑建立可适应性

综合案例

Ø 案例背景介绍

Ø 管道管理器架构

Ø 架构模式与设计模式的结合

第三天

上午

综合案例

Ø 流程审批类系统模块设计背景

Ø 职责连模式的应用及灵活调整

Ø 模板方法的应用背景及灵活调整

数据设计

与建模

Ø 数据设计都包括什么内容

Ø 数据设计的原则及佳实践

Ø 数据模型都包括什么

Ø 逻辑数据模型设计与建模

Ø 基于数据模型生成表结构

Ø 逆向数据模型

第三天

下午

用户界面设计及实战

Ø 设计师,程序员和用户的思维模型

Ø 用户体验的重要性

Ø 用户界面开发的过程及周期

Ø 视觉设计的原则

Ø 移动端用户界面设计原则

Ø 了解Axure RP产品

Ø 产品原型构思

Ø 产品原型设计

Ø 了解墨刀产品

Ø 移动端产品原型构思

Ø 移动端产品原型设计

第四天

学习考核与业内经验交流


文中图片素材来源网络,如有侵权请联系删除
分享到:

关于举办软件详细设计、建模与编档佳实践培训班 原创内容,请点击北京软件水平考试培训

  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 软考系统集成项目管理工程师远程辅导班

    询价

  • Android平台解析与应用开发实战培训课程

    询价

  • 网络布署实战及架构设计培训

    询价

  • NPDP产品经理国际资格认证培训班

    询价

  • 微服务及高并发、高可用架构设计培训班

    询价