第10章面向对象的分析 本章内容结构 本章引言 学习目标 ●教学内容 本章小结 ●思考和练习 课堂讨论 2021年2月6日 第10章面向对象的分析 第1页
2021年2月6日 第10章 面向对象的分析 第1页 第10章 面向对象的分析 本章内容结构 ⚫ 本章引言 ⚫ 学习目标 ⚫ 教学内容 ⚫ 本章小结 ⚫ 思考和练习 ⚫ 课堂讨论
本章引言 ●需求分析的任务是对目标系统提出完整、准确、清晰、具 体的要求,分析工作主要包括3项内容:理解、表达和验 证。一般地,可通过对象模型、用例(功能)模型、动态 行为模型和物理实现模型来表达分析结果。 本章将主要围绕面向对象的分析过程展开,内容包括面向 对象分析过程概述及4种模型的建立(对象模型、用例模 型、动态行为模型和物理实现模型)。 为实现上述目的,通常需要按照下述步骤完成相关工作: ①在客户和软件工程师之间对基本用户需求进行交流; ②定义类(包含属性和方法);③定义类的层次结构; ④定义类与类之间的关系;⑤为对象行为和物理实现建模; ⑥重复上述步骤直到模型完成。 2021年2月6日 第10章面向对象的分析 第2页
第10章 面向对象的分析 本章引言 ⚫ 需求分析的任务是对目标系统提出完整、准确、清晰、具 体的要求,分析工作主要包括3 项内容:理解、表达和验 证。一般地,可通过对象模型、用例(功能)模型、动态 行为模型和物理实现模型来表达分析结果。 ⚫ 本章将主要围绕面向对象的分析过程展开,内容包括面向 对象分析过程概述及4种模型的建立(对象模型、用例模 型、动态行为模型和物理实现模型)。 ⚫ 为实现上述目的,通常需要按照下述步骤完成相关工作: ① 在客户和软件工程师之间对基本用户需求进行交流; ② 定义类(包含属性和方法);③ 定义类的层次结构; ④ 定义类与类之间的关系; ⑤ 为对象行为和物理实现建模; ⑥ 重复上述步骤直到模型完成。 2021年2月6日 第2页
学习目标 ●掌握面向对象分析的4种模型的特点、用法及相互 作用 ●理解和掌握4种模型在面向对象分析过程中的应用 2021年2月6日 第10章面向对象的分析 第3页
2021年2月6日 第10章 面向对象的分析 第3页 学习目标 ⚫ 掌握面向对象分析的 4种模型的特点、用法及相互 作用 ⚫ 理解和掌握4种模型在面向对象分析过程中的应用
教学内容 101面向对象的分析过程 10.2建立用例模型 10.3建立对象模型 104建立动态行为模型 10.5建立物理实现模型 106面向对象软件开发过程的案例分析 107本章小结和习题 2021年2月6日 第10章面向对象的分析 第4页
2021年2月6日 第10章 面向对象的分析 第4页 教学内容 10.1 面向对象的分析过程 10.2 建立用例模型 10.3 建立对象模型 10.4 建立动态行为模型 10.5 建立物理实现模型 10.6 面向对象软件开发过程的案例分析 10.7 本章小结和习题
101面向对象的分析过程 面向对象的分析就是抽取和整理用户需求并建立问题领域精 确模型的过程; >面向对象分析过程,首要的是先建模,通常需要建立4种形 式的模型: 用类和对象表示的对象(静态)模型; 由用例和场景表示的用例(功能)模型; 由状态机图和交互图表示的动态行为模型; 由构件图和部署图表示的物理实现模型 这4种模型从4个不同的角度描述目标系统,从不同侧面反 映系统的实质内容,总体可以全面反映对目标系统的需求。 其中对象(静态)模型是上述分析阶段几个模型的核心,是 动态模型和功能模型的框架。 2021年2月6日 第10章面向对象的分析 第5页
2021年2月6日 第10章 面向对象的分析 第5页 10.1 面向对象的分析过程 ➢ 面向对象的分析就是抽取和整理用户需求并建立问题领域精 确模型的过程; ➢ 面向对象分析过程,首要的是先建模,通常需要建立4 种形 式的模型: ➢ 用类和对象表示的对象(静态)模型; ➢ 由用例和场景表示的用例(功能)模型; ➢ 由状态机图和交互图表示的动态行为模型; ➢ 由构件图和部署图表示的物理实现模型。 ➢ 这4 种模型从4 个不同的角度描述目标系统,从不同侧面反 映系统的实质内容,总体可以全面反映对目标系统的需求。 其中对象(静态)模型是上述分析阶段几个模型的核心,是 动态模型和功能模型的框架