SDE126:软件金领面向对象开发专题系列之面向对象分析与设计

开班计划时间:18 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:开发人员(首要对象)和项目经理。
学习收获:基本掌握面向对象技术基本概念和面向对象分析与设计方法 、具备够按照RUP的分析设计过程使用UML模型来进行初步的系统分析与设计的能力
详细大纲
1 面向对象技术精粹
1.1 探讨有关面向对象技术的常见误区,阐述对象概念及其本质特性
1.2 阐述面向对象的基本原理,讲解如何进行对象的抽象
1.3 结合实例说明如何适当地给对象分配何时的职责
1.4 介绍一些有关面向对象的最新概念,包括契约思想、对象的状态空间与不变式、前置后置条件等
2 面向对象分析
2.1 阐述从分析模型到设计模型,最终到实施模型的整个演化过程
2.2 讲解分析类的概念,说明边界类、实体类和控制类的内涵及其职责归类
2.3 讲解如何从用例行为中识别分析类,并将相关行为向分析类进行职责分配
2.4 说明使用序列图与协作图来帮助用例分析的途径
2.5 说明如何在较大规模的系统中,将众多的分析类组织成分析包和服务包
2.6 介绍如何使用分析模式、GRASP模式来精化分析模型
3 软件构架导论
3.1 讲解为什么需要软件构架,阐述构架基线的概念
3.2 介绍迭代开发各个阶段需要解决的各类关键风险,并分析构架基线是如何规避项目开发风险的(当前关注的就是构架风险)
3.3 阐述软件构架是什么,理清对构架的认识误区,说明构架包含结构和行为两个范畴
3.4 回顾RUP的分析设计过程,说明构架分析、设计在其中的关键位置
4 构架分析与设计概貌
4.1 阐述软件设计中分而治之的原则,说明使用包图来描述系统层次结构的途径
4.2 阐述构架机制的概念,说明如何用它表达系统的非功能特性,及其在分析设计中的应用
4.3 介绍构架模式,说明分层模式在构架设计中的应用
5 构架建模
5.1 阐述4+1视图的概念,说明进程视图、实施视图和部署视图的作用和意义
5.2 讲解系统性能、并发需求对系统进程构架的影响,并给出开发进程模型的指南
5.3 讲解系统分布、性能等需求对系统部署构架的影响,并给出开发部署模型的指南
6 面向对象设计
6.1 讲解类的属性与状态空间、以及类的不变式的概念
6.2 说明类的设计方法与技巧,给出确定类之间的关联、聚集、组合关系,以及泛化关系等的只能
6.3 简要介绍类型的概念,分析如何建立稳固的泛化关系
6.4 阐述子系统的概念,说明如何使用接口来定义子系统的规格,并进行子系统的划分
6.5 讲解用例设计的概念与途径
6.6 讲解对象内部行为建模,包括状态图等的应用
6.7 讲解类的操作,说明类操作契约的概念,包括对象的状态转换,前置条件、后置条件、输入输出等;引入契约保证机制的概念
6.8 引入设计模式的概念;介绍如何使用设计模式(例如GoF设计模式中的模板方法模式、策略模式等)来优化设计模型
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

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

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