面向对象建模 ·模型 。为了理解事物而对事物作出的一种抽象,是 对事物的一种无歧义的书面描述。 ·由一组图示符号和组织这些符号的规则组成, 利用它们来定义和描述问题域中的术语和概 念。 ·是一种思考工具,利用此种工具可以把知识 规范地表示出来
面向对象建模 模型 为了理解事物而对事物作出的一种抽象,是 对事物的一种无歧义的书面描述。 由一组图示符号和组织这些符号的规则组成, 利用它们来定义和描述问题域中的术语和概 念。 是一种思考工具,利用此种工具可以把知识 规范地表示出来 by XJU SE Group
面向对象建模 用面向对象方法开发软件,通常需要建立 3种形式的模型 ·对象模型:描述系统数据结构 。动态模型:描述系统控制结构 。功能模型: 描述系统功能 四HGE西NLL回 ●三者综合起来全面反映了目标系统的需求 ●一个典型的软件系统,使用数据结构(对象 模型),执行操作(动态模型),并且完成 数据值的变化(功能模型)
面向对象建模 用面向对象方法开发软件,通常需要建立 3种形式的模型 对象模型:描述系统数据结构 动态模型:描述系统控制结构 功能模型:描述系统功能 三者综合起来全面反映了目标系统的需求 一个典型的软件系统,使用数据结构(对象 模型),执行操作(动态模型),并且完成 数据值的变化(功能模型)。 by XJU SE Group
Agenda 面向对象方法学概述 面向对象的概念 Group 面向对象的建模 对象模型 动态模型 功能模型
Agenda • 面向对象方法学概述 • 面向对象的概念 • 面向对象的建模 • 对象模型 • 动态模型 • 功能模型 by XJU SE Group
对象模型 表示静态的、结构化的系统的“数据”性 质 ·模拟客观世界实体对象及其之间的联系 ●使用UML提供的类图来建立对象模型 统一建模语言
对象模型 表示静态的、结构化的系统的“数据”性 质 模拟客观世界实体对象及其之间的联系 使用UML提供的类图来建立对象模型 统一建模语言 by XJU SE Group
类的基本符号 ●类 类名 Customer ●属性 name 属性 address ·服务 操作 +creditRating O):String 属性定义格式: [visibility]name [type][=defaultValue] 操作定义格式: [visibility]name [parameter-list )I[:return-type-expression]property string
类的基本符号 类 属性 服务 by XJU SE Group