
SIHVCST 第三章架构建模 3.1状态图 湖南科技职业学院软件学院 1
•1 第三章 架构建模 3.1 状态图

SIHVCST 本章目标 掌握状态图的基本概念: ·了解状态图建模方法; SIHV/CS S 掌握类的基本抽象方法: ·掌握关系的基本概念: ·掌握交互图的基本概念; SIHV/CS 了解交互图的建模方法。 湖南科技职业学院软件学院
•2 本章目标 • 掌握状态图的基本概念; • 了解状态图建模方法; • 掌握类的基本抽象方法; • 掌握关系的基本概念; • 掌握交互图的基本概念; • 了解交互图的建模方法

SIHVCST 章节安排 §3.1状态图 SIHV/CS §3.2类 SIH §3.3类的关系 §3.4交互图 SIHV/CST 湖南科技职业学院软件学院 3
•3 章节安排 § 3.1 状态图 § 3.2 类 § 3.3 类的关系 § 3.4 交互图

SIHVCST 本节目标 掌握事件的基本概念及如何描述事件 掌握的状态基本概念及如何描述状态 掌握的转换基本概念及如何描述转换 掌握如何绘制状态图 目任务 1.完成图书业务模块中借书用例的状态图; 2.完成图书业务模块中还书用例的状态图。 湖南科技职业学院软件学院 4
•4 本节目标 • 掌握事件的基本概念及如何描述事件 • 掌握的状态基本概念及如何描述状态 • 掌握的转换基本概念及如何描述转换 • 掌握如何绘制状态图 任务 1. 完成图书业务模块中借书用例的状态图; 2. 完成图书业务模块中还书用例的状态图

SIHVCST 项目引入 ·HNS软件学院开发部在对图书馆管理系统需求建模 后,进入到系统分析和概要设计阶段。在该阶段中, 将在需求模型的基础上,对系统进行静态建模以及 动态建模,最后构建出图书馆管理系统的软件架构。 这主要体现在对系统中对象进行抽象成类,进而对 类间的相互关系进行建模,而系统内部行为建模则 是由交互图进行描述。因此,指派您在学习完本章 内容的前提下对系统进行概要设计建模。 湖南科技职业学院软件学院
•5 项目引入 • HNS软件学院开发部在对图书馆管理系统需求建模 后,进入到系统分析和概要设计阶段。在该阶段中, 将在需求模型的基础上,对系统进行静态建模以及 动态建模,最后构建出图书馆管理系统的软件架构。 这主要体现在对系统中对象进行抽象成类,进而对 类间的相互关系进行建模,而系统内部行为建模则 是由交互图进行描述。因此,指派您在学习完本章 内容的前提下对系统进行概要设计建模

SIHVCST 3.1.1事件(Event) 膏售的着变耐事合衡松稷箭间上占据定 事件:也就是指发生的且引起某些动作执行的 事情。 例色兰整下麦整件,电程 电视开始 引起的动作就是“开始播放” 湖南科技职业学院软件学院 6
•6 3.1.1 事件 (Event) • 事件:它表示对一个在时间和空间上占据一定 位置的有意义的事情的规格说明 。 • 事件:也就是指发生的且引起某些动作执行的 事情。 例如,当你按下电视机上的Power按钮时,电视开始 播放。其中“按下Power按钮”就是事件,而事件 引起的动作就是“开始播放

SIHVCST 3.1.1事件(Event) 事件可以是内部的事件或外部的事件 一外部事件是在系统和参与者之间传送的事件。 一内部事件是在系统内部的对象之间传送的事件。 事件可以分成多种类型: -信号 -调用事件 变化事件 时间事件 湖南科技职业学院软件学院 7
•7 3.1.1 事件 (Event) • 事件可以是内部的事件或外部的事件 – 外部事件是在系统和参与者之间传送的事件。 – 内部事件是在系统内部的对象之间传送的事件。 • 事件可以分成多种类型: – 信号 – 调用事件 – 变化事件 – 时间事件 – ……

SIHVCST 信号 ·信号(Signal):是作为两个对象之间通信媒 介的命名的实体,信号的接收是信号接收对象 的一个事件。 信号和简单的类有许多共同之处,同样信号也可以 有实例。 信号还可以包含在泛化关系中。同样信号可以像类 一样,有属性和操作。 例如计算机设备的中断信号就是一般的信号,而键 盘中断信号就是特殊的信号。 湖南科技职业学院软件学院
•8 信号 • 信号(Signal):是作为两个对象之间通信媒 介的命名的实体,信号的接收是信号接收对象 的一个事件。 信号和简单的类有许多共同之处,同样信号也可以 有实例。 信号还可以包含在泛化关系中。同样信号可以像类 一样,有属性和操作。 例如计算机设备的中断信号就是一般的信号,而键 盘中断信号就是特殊的信号

SIHVCST 信号 信号可以在类图中被声明为类,并用关键字 《signal》)表示,信号的参数被声明为属性。 在UML中,可以将信号建模为构造型化的类。 用构造型为Send的依赖关系来表示一个操作发 送了一个特定的信号。 MovementAgent 急position velocity > Collision force:月oat 湖南科技职业学院软件学院 9
•9 信号 • 信号可以在类图中被声明为类,并用关键字 《signal》表示,信号的参数被声明为属性。 • 在UML中,可以将信号建模为构造型化的类。 用构造型为Send的依赖关系来表示一个操作发 送了一个特定的信号

SIHVCST 信号 信号间可以有泛化,信号可以是其他信号的子信号, 它们继承父信号的属性,并可以触发包含信号类型的 转换。 示例: 能是下列类 tra ando:string 发送 湖南科技职业学院软件学院 10
•10 信号 • 信号间可以有泛化,信号可以是其他信号的子信号, 它们继承父信号的属性,并可以触发包含信号类型的 转换。 示例: