SDE123:面向对象分析与设计

适合对象: 软件设计人员
线下课堂: 点击咨询 或拨打全国统一咨询电话: 400 900 6106
在线课程:

课程介绍

面向对象分析与设计方法是目前软件开发的主流方法,是软件工程人才必须掌握的基础知识和必备的能力。 本课程以软件工程和对象技术的基本理论框架为基础,结合统一建模语言UML2.X和软件开发项目案例,重点阐述以面向对象系统分析和系统设计方法为主线的软件工程领域关键技术,并以专题的方式介绍了模型驱动的开发、基于复用的开发和面向服务的开发等相关最新技术前沿。

课程难度
视频学习   培训时长 18小时
预备知识
技能概述

1.理解面向对象的基本概念 2.掌握面向对象分析与设计的方法 3.掌握面向对象的基本原则 4.理解面相对象与设计模式

线下课堂

序号 上课日期 上课地点 开班类型
1 不定期开班

课程大纲

1 解读面向对象设计基本原则
1.1 “面向结构”与“面向对象”对比
1.2 “面向对象”应用场景
1.3 “面向对象设计”的十大原则
1.4 设计模式与面向对象设计
1.5 设计模式应用的误区-如何避免套用设计模式
1.6 课程讨论:为什么大量程序员发现平时工作中用不上面向对象思维
1.7 课程演示:如何通过UML工具应用设计模式与发明设计模式
2 UML建模与工具
2.1 简介UML建模标准与建模范围
2.2 选择适合的UML建模工具
2.3 如何高效使用UML工具进行建模
2.4 如何实现团队一起建模?
2.5 UML模型的版本控制方法
2.6 如何完成UML模型的统一编号
2.7 课程实践:如何通过UML工具完成分析设计文档生成?
2.8 课程实践:演示UML反向工程获取原有项目的设计模型
3 系统用例分析
3.1 用例图建模的基本要素:执行者、用例以及用例之间的关系
3.2 如何将业务需求转化为用例图
3.3 系统用例的深度分析:用例相似性、重复性与变化性分析
3.4 如何将非功能性需求转化为用例模型?
3.5 如何将文字需求融入用例模型中?
3.6 课程讨论:如何划分用例的粒度?
3.7 课程实践:依据客户现有的项目或产品,完成一份用例模型
4 系统概要设计
4.1 概要设计中应用面向对象的思维
4.2 依据系统分析模型完成业务应用的划分
4.3 将业务应用模型进行技术层次划分
4.4 使用包图表达业务应用模型与技术层次模型
4.5 课程实践:依据客户现有项目或产品,完成一份概要设计模型
5 技术组件设计
5.1 业务应用按照技术分层进行切割
5.2 技术组件的接口设计
5.3 技术组件的关联调用设计(物理组装与逻辑组装)
5.4 技术组件依赖的技术框架
5.5 课程实践:依据客户现有项目或产品,使用组件图完成软件架构设计
6 数据库设计
6.1 数据库设计中应用面向对象的思维
6.2 数据库设计的范式原则
6.3 数据库表粒度与拆分
6.4 可扩展的数据库表结构设计
6.5 课程实践:给出一份可延展的数据表设计方案
7 健壮性分析
7.1 系统用例的对象分析-边界对象、控制对象与实体对象
7.2 课程实践:使用健壮性分析图完成对象分析
7.3 分析对象的时序分析-找出对象的属性与操作
7.4 课程实践:使用时序图完成对象的时序分析
7.5 分析对象的状态分析
7.6 课程实践:使用状态图完成对象状态分析
8 实体数据对象设计
8.1 实体对象的业务属性与技术属性
8.2 实体对象与数据表的映射关系
8.3 实体对象的对外的访问操作接口
8.4 DAO-实体对象的数据存取操作
8.5 DTO-实体对象的数据传输操作
8.6 课程实践:使用类图表达实体对象模型
9 逻辑控制对象设计
9.1 如何拆分业务逻辑变成对象操作
9.2 基于职责划分对象操作
9.3 对象操作的发布(私有操作与公有操作)
9.4 操作参数与依赖注入的关系
9.5 对象调用关系的稳定性与设计模式
9.6 模式类解决对象变化
9.7 课程实践:使用类图完成对象的操作设计
10 通用技术对象设计
10.1 对比理解通用技术对象与业务逻辑对象的关系
10.2 纯技术对象的健壮性分析-理解什么是设计迭代
10.3 分析纯技术对象的时序关系
10.4 设计技术对象的内部结构
10.5 设计技术对象的外部接口
10.6 课程实践:使用类图、时序图完成一个常见的通用技术对象设计
11 对象设计重构
11.1 基于敏捷的视角发现设计的失误点
11.2 失误点重构的风险分析
11.3 探索失误点重构的设计策略
11.4 使用设计模式重构原有设计模型
11.5 验证重构设计模型
11.6 课程讨论:针对典型的设计失误的案例进行讨论辨析
11.7 课程实践:依据上述讨论结果独立完成重构设计模

资料下载

文档名称 大小 价格 操作

课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

{{Evaluationscore.toFixed(2)}}

满意度

  • {{item.EvaluationName}}

    {{item.EvaluationTime}}

    {{item.Description}}

    追加评价:

    {{e.EvaluationTime}}

    {{e.Description}}

课程问答

内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: