2.2 系统可视化需求分析

2.2.1 系统总体需求描述

系统设计应该首先确定客户需求。经过调研,本系统用户需求如表2-2所示。

表2-2 飞行仿真系统可视化总体需求描述

2.2.2 确定参与者和用例

根据设计要求,系统的前三个活动都是用户手动操作完成的,因此参与者为用户,而系统的第四个活动是通过仿真飞机本身自检完成的,因此参与者为仿真飞机。客户需求、参与者和用例的对应关系见表2-3。

表2-3 客户需求、参与者和用例的对应关系

2.2.3 系统框架设计的用例图和用例文档

从表2-3中可以看出,飞行仿真系统的框架设计包括操控系统、仪表系统、碰撞检测和音响系统,其用例图如图2-1所示。

图2-1 飞行仿真系统框架的用例图

每个用例必须用事件流文档描述。这个文档定义了系统必须做什么和参与者什么时候激活用例。用例文档一般包括:简述、涉及的参与者、用例开始的前提条件、事件流的详细描述(主流、子流、定义意外事件的替换流)、定义系统在用例结束后的后置条件。本书的用例文档见表2-4~表2-7。

表2-4 操控系统用例规格说明

表2-5 仪表系统用例规格说明

表2-6 音响系统用例规格说明

表2-7 碰撞检测用例规格说明