求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某核电企 软件设计重构与代码
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式

 

软件(详细)设计师         
 
时间地点: 上海 北京 深圳 根据报名开班
课程费用: 5700元/人,详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 
软件详细设计是软件工程的重要阶段, 软件详细设计细化了高层的体系结构设计,将软件结构中的主要部件划分为能独立编码、编译和测试的软件单元,并进行软件单元的设计,并最终将影响软件实现的成败。优秀的详细设计在提高编码质量、保证开发周期、节约开发成本等各方面都起着非常重要的作用,是一个软件项目成功的关键保证。
 
培训目标:
课程采用单独案例贯穿方式完成实践,让学员体验软件详细设计的完整过程,掌握软件详细设计的技术细节,课程模拟不断的需求变化,使学员感悟可扩展性设计的快乐,不断调整案例分布状况变化以及访问规模变化,使学员感悟性能设计的艰辛。
培训对象:软件设计师,技术负责人,项目经理,系统分析员,高级技术人员等
学员基础:具备一定的软件开发经验
授课方式: 小班授课(12人之内)+ 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 4天
第一天
  • 案例背景诠释
    • 案例愿景目标描述
    • 案例需求文档描述
    • 案例架构文档描述
    • 依据案例实践流程与计划
  • 局部分析
    • 健壮性分析
    • 获得边界
    • 控制与实体对象
    • 转述需求
    • 获得对象行为细节
    • 整理分析类
    • 对象状态建模
    • 实践演练:局部分析过程动手实践
  • 业务实体设计
    • 业务实体关联关系和实体继承关系设计
    • ORM设计模式
    • 业务实体变化分析
    • 中间服务器业务实体对象实例化设计
    • 结构版本管理;对象缓存设计
    • 业务实体对象查询设计
    • 基于SOA架构体系的实体设计规范
    • 实践演练:业务实体设计过程实践
第二天
  • 业务规则设计
    • 业务规则组成元素
    • 业务规则语义描述转化为OCL语言、正则表达式、XML描述
    • 动态加载调用(AOP技术)
    • 业务规则在UML模型中表达方式
    • 业务实体有效性、流程衔接性、安全性规则
    • 实践演练:业务规则设计过程实践
  • 业务组件设计
    • 依据架构规范设计业务组件
    • 组件设计模式
    • 接口设计
    • 对象多线程调度设计
    • 协作设计
    • 接口集成设计
    • 可扩展性设计
    • 服务方式设计
    • 基于SOA架构体系设计业务组件
    • 业务组件实现方式
    • 实践演练:业务组件设计过程实践
  • 工作流设计
    • 业务组件编排描述语言
    • 工作流设计
    • 业务流程中事务设计
    • 使用UML描述工作流
    • 现有工作流引擎复用与自主开发
    • 实践演练:使用业务流程建模工具进行建模
第三天
  • 用户界面规划设计
    • 制定UI设计规范
    • B/S与C/S统一设计策略
    • 终端协议与UI集成策略
    • 基于SOA架构体系设计企业门户
    • 将业务流程映射到UI Process设计
    • UI类型化
    • 实践演练:设计导航型UI实践
  • 数据库详细设计
    • 数据库基本设计原则
    • 基于OO的数据库设计
    • 数据库性能设计
    • 数据库安全设计
    • 数据库程序规划与业务混入问题
    • 实践演练:可扩展数据库表设计实践
  • 部署设计
    • 手工部署方式
    • 安装包的部署方式
    • 智能客户端部署方式
    • 基于用户定制需求的部署方式
    • 分布式环境软件部署策略
    • 案例分析:大型网站(Google,eBay,MySpace等)部署方案分析
第四天
  • 服务组件详细设计
    • 底层基础的12中服务组件设计
    • 组件管理框架的设计
    • 底层业务监视设计
    • 分布式服务对象设计
    • RMI与Remoting设计
    • 基于WebServices服务组件设计
    • 实践演练:设计一个Web Server的过程
  • 代码结构设计
    • 多人协作设计
    • 组建化管理
    • 版本控制工具规划
    • 多团队协作原则
  • 详细设计转化为代码
    • 详细设计转化代码结构
    • 详细设计与代码的同步方式
    • 数据库设计与数据库同步方式
    • 时序图与代码关系
  • 设计评审与归档
    • 设计文档撰写
    • 设计文档的评审与基线
    • 设计文档的版本管理和变更控制
 
其他人还看了课程
数据分析与挖掘  
红帽认证  
企业战略与变革管理  
软件架构设计方法  
定制内训




最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]