目录

  • 1 教学内容
    • 1.1 导言
    • 1.2 用例图
    • 1.3 对象图
    • 1.4 顺序图
    • 1.5 通讯图
    • 1.6 类图
    • 1.7 状态图
    • 1.8 活动图
    • 1.9 包图
    • 1.10 构件图
    • 1.11 部署图
    • 1.12 面向对象分析的uml模型
    • 1.13 面向对象设计的uml模型
  • 2 教学视频
    • 2.1 OOAD详解
    • 2.2 UML简介
    • 2.3 用例图
    • 2.4 类图1
    • 2.5 类图2
    • 2.6 类图3
    • 2.7 对象图
    • 2.8 组件图
    • 2.9 部署图
    • 2.10 时序图
    • 2.11 协作图
    • 2.12 状态图
    • 2.13 包
    • 2.14 使用UML分析十种设计模式
  • 3 软件设计师考试教程教学视频2
    • 3.1 UML建模前言
    • 3.2 UML图(用例图)
    • 3.3 UML图(类图)
    • 3.4 UML图(顺序图)
    • 3.5 UML图(活动图)
    • 3.6 UML图(状态图)
    • 3.7 UML图(通信图)
    • 3.8 UML案例分析
  • 4 实验
    • 4.1 实验一:用例图设计
    • 4.2 实验二:类图设计
    • 4.3 实验三:活动图设计
    • 4.4 实验四:顺序图设计
    • 4.5 实验五:协作图设计
    • 4.6 实验六:状态图设计
    • 4.7 实验七:物理图设计
  • 5 期末考核
    • 5.1 期末考试要求
  • 6 软件
    • 6.1 startuml
    • 6.2 rose
  • 7 课件
    • 7.1 第一章 导言
    • 7.2 第二章 用例图
    • 7.3 第三章 对象图
    • 7.4 第四章 顺序图
    • 7.5 第五章 通讯图
    • 7.6 第六章 类图
    • 7.7 第七章 状态图
    • 7.8 第八章 活动图
    • 7.9 第九章 包图
    • 7.10 第十章  构件图
    • 7.11 第十一章 部署图
实验六:状态图设计

实验六:状态图设计


一、实验目的


1.      了解状态图的基本用法;

2.        掌握状态图建模技术

二、实验仪器设备、材料

1.  设备:计算机。

2.  地点:机房。

三、实验要求:

1.  绘制学生账号的状态图。

当有新同学入学时,将会给新同学创建一个新账号,新同学可以用这个账号去选课。每个人的选课数目是有限的, 如果选择6门课程后将不能再选课。如果还要选课,就必须删除已选的课程。直到该同学毕业,将其账号删除,则进入终止状态。

对于一个学生账号来说,它的状态主要包括以下几种:

初始状态。

终止状态。

可选课状态。 不可选课状态。

新创建的学生账号状态。账号被删除状态。

主要事件有: 

选课。

删除已选课程。

删除账号。

2.  创建一个机票对象的状态图。

图中包含以下状态:

初始状态;

Available状 态 ; Locked状 态 ; Sold 状 态 ; Unavailable状态终止状态。

状态间的转移:

初始状态   Available  状态;

票被预订(lock)Available                                  Locked

预定后付款(buy)Locked                                     Sold

预定解除(unlock)                 Locked      Available  ; 

预定过期(timeout)           Locked     Available  ; 

直接购买(assigned to)          Available   Sold

换其它票(exchange) 

该票重有效:Sold                                  Available;

票被卖完(sellout)   Sold     Unavailable  

3. 创建一个酒店房间对象的状态图


四、实验内容与步骤

1、了解状态图的基本用法。

2、绘制状态图。

3、撰写实验报告。