-
第一章 面向对象方法概论
如今,面向对象不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,用什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。本章首先介绍了传统开发方法及存在的问题,然后介绍了面向对象方法的基本思想,并重点讲解的面向对象方法的基本概念,最后对比传统开发方法,介绍了面向对象方法的主要优点。
-
●1.1 传统开发方法及存在的问题
介绍功能分解法、结构化方法和信息建模法等传统开发方法及存在的问题
-
●1.2面向对象方法的基本思想
面向对象方法比以往的传统开发方法更接近人类的日常思维方式,强调运用人类在日常的逻辑思维中经常采用的思想方法与原则。
本节视频将从8个方面介绍面向对象的基本思想。 -
●1.3面向对象方法的基本概念(上)
本节视频将介绍对象、类、抽象、封装等面向对象的基本概念。
-
●1.4面向对象方法的基本概念(下)
介绍继承、关联、聚合、组合、消息、多态性、复杂性控制等面向对象方法的基本概念
-
●1.5面向对象方法的主要优点
本节视频将通过与传统开发方法对比介绍面向对象方法的主要优点,并通过一个故事进一步阐述面向对象方法具有可维护性、可复用、可扩展及灵活性好等特点。
-
第二章统一建模语言UML
统一建模语言UML经历了多年的研究、发展并不断完善,成为现在诸多领域内建模的首选标准。信息系统开发人员主要使用UML来构造各种模型,以便描述系统需求和进行系统分析与设计。本章视频将围绕UML的发展、UML的建模流程和工具以及UML的核心元素等方面介绍UML。
-
●2.1认识UML+UML建模流程和工具
本节视频首先让学生初步认识UML 和,包括UML的发展历程、UML中统一的作用,然后介绍了UML建模流程以及目前常见的UML建模工具。
-
●2.2UML核心元素(上)
通过前面的学习,学生已经对UML的发展过程有了一定的了解, 并且认识了建模流程和工具。除了上述所了解的UML基本概述之外,还需要了解一下UML的视图、图、事物、关系、通用机制等核心元素。本节视频主要介绍UML的视图和图两类核心元素。
-
●2.3UML核心元素(下)
本节视频介绍UML中的事物、关系、通用机制等核心元素。
-
第三章用例建模
用例建模是捕获用户需求的主要建模工具,本章主要内容包括用例图的建模元素、建模元素之间的关系、用例图的绘制以及用例规约(即用例描述)等内容。
-
●3.1建模元素
用例图的建模元素包括系统边界、参与者、用例及关系
-
●3.2关系
建模元素之间的关系包括参与者之间、参与者与用例之间、用例之间的关系。
-
●3.3用例规约
用例规约也称用例描述,实际上是一个关于参与者与系统如何交互的规范说明。
-
第四章活动图建模
本章主要介绍活动图的建模元素以及如何进行活动图建模
-
●4.1活动图概述、活动图建模元素
本节视频介绍活动图概述、活动图建模元素
-
●4.2活动图建模
本节视频介绍活动图的建模过程
-
第五章类图建模
在面向对象系统分析与设计中,类图是最重要的图之一,本章介绍类图概述、如何识别对象与类、如何识别属性与操作、如何建立类与类之间的关系等内容。
-
●5.1类图概述
本节视频主要介绍类图概述以及如何识别类与对象
-
●5.2属性定义、操作定义
本节视频介绍属性定义和操作定义
-
●5.3建立类与类之间的关系
本节视频介绍建立类与类之间的继承关系
-
●5.4 关联关系、聚合关系、依赖关系
本机视频介绍类之间的关联关系、聚合关系和依赖关系
-
第六章交互图建模
交互模型是用来描述对象之间以及对象与参与者之间的动态协作关系以及协作过程中行为次序的图形文档。本章主要介绍交互图的两个方面:顺序图和协作图。
-
●6.1顺序图概述
本节视频介绍顺序图的概述、建模元素及示例。
-
●6.2建立顺序图 、建立协作图
本节视频介绍顺序图和协作图的建模过程
-
第七章状态图建模
状态机图是面向对象系统分析过程中的一种常用图,可以帮助分析人员、设计人员以及开发人员理解系统中各个对象的行为。本章将从状态机图的基本概念、组成元素及状态图建模等方面进行讲解,并附有一个建模实例。
-
●7.1什么是状态机图
本节视频介绍什么是状态机图、什么是状态机以及状态机的组成,另外,还对顺序图和状态机图作了对比,并介绍了状态机图的作用。
-
●7.2状态机图的组成元素
一个状态机图记录了一个对象的生存史,它指出了对象在其生命周期内经历的状态(state)序列,引起状态转换(transition)的事件(event)以及因状态转移而伴随的动作(action)(对这些事件如何响应)。因此,本节视频将逐一介绍状态、转换、事件、动作等组成元素。
-
●7.3复合状态、状态机图建模
本节视频首先介绍了复合状态,然后以机票预订系统的Flight(航班)类为例,简要介绍创建该类的状态机图的过程。
-
第八章其他辅助模型
本章介绍包图、构件图、部署图等其他辅助模型
-
●8.1其他辅助模型包图、构件图、部署图
本节视频介绍包图、构件图、部署图等其他辅助模型
-
第九章问题域部分的设计
本章讲述面向对象设计的概念、由来和主要内容,包括两部分:面向对象概述与问题域设计
-
●9.1OOD概述
本视频主要介绍了什么是面向对象设计、面向对象设计的内容以及发展史
-
●9.2问题域设计
本视频主要讲述根据问题域需求如何进行面向对象设计。主要包括:什么是问题域部分的设计?如何进行问题域部分的设计?问题域设计包括哪些具体内容。
-
第十章人机交互设计
本章主要介绍了面向对象设计中的人机交互设计,主要包括:人机交互的概念、发展过程、设计准则、设计过程以及具体的输入输出设计
-
●10.1人机交互设计
本视频主要介绍了面向对象设计中的人机交互设计,主要包括:人机交互的概念、发展过程、设计准则、设计过程以及具体的输入输出设计
-
第十一章数据库设计
本章主要讲述面向对象设计中的数据管理部分设计,主要包括什么是数据管理部分设计、数据管理常用的数据库以及数据管理部分的具体设计过程
-
●11.1数据管理部分设计
本视频主要讲述面向对象设计中的数据管理部分设计,主要包括什么是数据管理部分设计、数据管理常用的数据库以及数据管理部分的具体设计过程
-
第十二章典型设计模式
本章讲述软件设计过程中所用到的设计模式。包括设计模式的思想、模式的诞生与发展、模式的分类和优点。并对几个典型的设计模式进行了详细介绍。
-
●12.1设计模式
本视频主要讲述了设计模式的思想、模式的诞生与发展、模式的分类和优点。
-
●12.2简单工厂模式
本视频主要讲述了简单工厂模式,内容包括模式的特点、结构、适用情况,并通过一个场景实例解释了模式的使用。
-
●12.3工厂方法模式
本视频主要讲述了工厂方法模式,内容包括模式的动机与定义,模式的结构与分析,并通过一个场景实例对模式进行了解析。
-
●12.4抽象工厂模式
本视频主要讲述了抽象工厂模式,内容包括模式的动机与定义,模式的结构与分析,并通过对实例的解析阐述了该模式与简单工厂模式和工厂方法模式的关系。
-
●12.5适配器模式
本视频主要讲述了结构型模式中的适配器模式,内容包括模式的动机与定义,模式的结构与分析,并通过对实例的解析阐述了该模式的适用场景。
-
●12.6策略模式
本视频主要讲述了行为型模式中的策略模式,内容包括模式的动机与定义,模式的结构与分析,并通过对实例的解析阐述了该模式的适用场景。
-
第十三章系统分析案例
本章以一个ATM系统为例介绍系统分析的过程
-
●13.1 问题描述 、用例建模 、 类图建模
围绕一个ATM系统,介绍系统分析的问题描述 、用例建模 、 类图建模等内容
-
●13.2顺序图建模状态机图建模
围绕一个ATM系统,介绍顺序图建模状态机图建模
-
第十四章系统设计案例
本章以一个ATM系统为例介绍系统设计的内容
-
●14.1类的补充、数据库设计、界面设计
围绕一个ATM系统,介绍类的补充、数据库设计、界面设计等系统设计内容。





