针对反潜作战的典型场景,给出设计实例,说明作战系统技术体系结构建模方法的使用。本节首先给出反潜作战的业务过程,并给出其功能模型,基于功能对作战系统的模型进行设计。
1          作战场景概述
图 1‑1 根据作战人员承担的角色进行划分,详细描述反潜作战的流程,并界定部分人机交互功能。本舰反潜作战流程按照不同的角色并行交互执行,
l        指挥人员角色具体操作流程如下:
1)        作战指挥人员利用指控系统提供的作战任务编辑界面,制定攻潜任务;
2)        作战指挥人员利用指控系统提供的作战方案编辑界面,根据接收的攻潜任务,编辑相应的作战方案;
3)        作战指挥人员利用指控系统提供的作战资源计划编辑界面,根据攻潜方案,编辑相应的作战资源计划;
4)        作战指挥人员利用指控系统提供的作战方案下发界面,下发作战方案。作战方案下发功能响应用户界面“作战方案下发”的请求,调用“作战方案下发”的业务逻辑,将作战方案数据资源,发送到声纳和×××;
5)        作战指挥人员利用指控系统提供的作战资源计划下发界面,向相应的设备下发对应的作战资源计划。作战资源计划下发功能响应用户界面“作战资源计划下发”的请求,调用“作战资源计划”的业务逻辑,将总体的资源计划按照不同的设备分类打包,并将各个设备相应的作战资源计划发送到相应的设备;
6)        指控系统提供接收目标,设备状态功能,不断接收声纳上报的目标信息、声纳上报的状态信息、×××上报的状态信息;并且提供了态势、表页等界面显示目标,设备信息,以供指挥人员观察相应的目标,设备状态,辅助指挥人员实时监控反潜任务的执行和实时决策;如果发现反潜目标,则执行步骤7 );
7)        作战指挥人员利用指控系统提供的作战战术辅助计算功能,辅助其进行目标判断与战术方案生成,并根据指控系统提供的威胁判断功能,对发现目标进行威胁等级判断,辅助作战指挥人员决策;如果作战指挥人员综合威胁判断信息及作战经验,将发现目标判定为威胁目标,则执行步骤8 );
8)        作战指挥人员利用指控系统提供的目标指示下发界面,向相应的×××武器发送目指命令。目标指示下发功能响应用户界面“目标指示下发”的请求,调用“目标指示下发”的业务逻辑,将目标指示命令下发到×××武器;此时,指挥人员等待×××设备准备好的命令,即指控系统提供了接收×××反馈信息的功能;如果接收到×××准备好的命令,则执行步骤9 );
9)        作战指挥人员利用指控系统提供的发射命令下发界面,向相应的×××武器发送发射命令。发射命令下发功能响应用户界面“发射命令下发”的请求,调用“发射命令下发”的业务逻辑,将发射命令下发到×××武器;此时,指挥人员等待×××武器实施***后的反馈,如果接收到实施***反馈命令,则执行步骤10 );
10)    作战指挥人员利用指控系统提供的作战效果评估辅助功能,指示声纳重新进行目标探测;此时,指挥人员等待声纳的特定目标探测结果,如果接收到目标上报信息,则根据目标上报的情况,执行***效果显示
l        声纳操作人员角色具体操作流程如下:
1)        声纳操作人员控制声纳设备,执行声纳开机;此后,等待接收作战方案;
2)        当作战方案和资源计划下发执行后,声纳设备的接收作战方案接收作战资源计划模块,接收相应的信息,并通过界面显示相应的信息;
3)        声纳操作人员根据作战方案的内容,对声纳进行参数设置;此后,声纳设备就一直不停地执行声纳状态上报
4)        声纳操作人员根据声纳设备提供目标探测的界面,执行目标探测;目标探测功能响应用户界面的“目标探测”请求,控制声纳设备执行“目标探测”业务逻辑,并一直不停地执行目标信息上报
l        ×××操作员角色具体操作流程如下:
1)        ×××操作人员控制×××武器,执行×××开机;此后,等待接收作战方案;
2)        当作战方案和资源计划下发执行后,×××设备的接收作战方案接收作战资源计划模块,接收相应的信息,并通过界面显示相应的信息;此时,×××操作人员等待接收目指命令,即×××设备提供了接收目标指示功能,如果接收到目标指示命令则执行步骤3 );
3)        ×××操作人员根据作战方案的内容,对×××进行参数设置;并且×××设备一直不停地执行声纳状态上报;且根据接收的目标指示信息调用目标解算功能,如果解算完毕,则执行步骤4 );
4)        ×××设备利用×××准备好命令下发功能,将×××准备好命令发送到指控系统;此后,等待接收来自指挥人员的发射命令,即×××设备提供了接收发射命令功能,若接收到发射命令,则执行步骤5 );
5)        ×××操作人员利用×××设备提供了实施***界面,执行对目标的***。实施***功能响应用户界面“实施***”请求,调用“实施***”业务逻辑,控制武器对目标进行打击。***完毕后,给指控系统发送***反馈命令。
      

           
                               1‑1 本舰反潜作战流程图
2          功能模型概述
2‑1 2‑3 描述了反潜作战的功能模型。反潜作战主要涉及三种角色人员,根据功能的不同可以分为三个子系统,以下分别简单说明3 个图中各子系统的功能。
声纳子系统 :实现探测获取空中水面、水下目标和电子目标等信息,并将收集到的目标进行建航等处理,然后将目标信息发给指挥控制子系统。
×××子系统:从指挥控制子系统或者传感器子系统接收目标指示命令及目标参数信息,通过火控解算,打击目标。
指挥控制子系统 :完成信息收集、信息融合(把从不同传感器收集到的目标信息进行融合处理,并进行目标识别工作)、反潜作战指挥、武器协同共用功能。通过目标录取、信息处理、敌我识别、态势显示、目标运动参数显示、威胁判断、作战战术机动计算实现战术决策和全舰武器系统、电子系统的作战进行综合指挥和控制。
 

2‑1 反潜作战中×××子系统的功能模型
 

2‑2 反潜作战中声纳子系统的功能模型
 

2‑3 反潜作战中指挥控制子系统的功能模型
3          技术体系结构模型
3.1       信息模型
本节描述了反潜作战信息模型。该模型是根据业务模型中使用到的信息设计出来的。反潜作战实例中涉及的信息包括目标、目标指示、目指状态、射击命令等应用信息,以及输入目指结果、解算结果、发射命令和解算结果等控制信息。这些信息都属于反潜作战包。
 

 

31  信息模型
3.2       构件模型
本节描述了反潜作战构件模型。该模型是根据业务模型中使用到的构件设计出来的。构件模型可以分为三个视图,分别关注构件有关的不同角度。构件规格视图关注构件与其对应的功能和非功能规格之间的关系。构件信息接口视图关注与构件相关的信息接口。构件接口视图关注构件之间通过接口的依赖关系。
反潜作战系统中构件的设计参考数据、界面、逻辑的划分方法。下面是构件模型的部分内容。
反潜作战实例中主要包括指挥系统中的目指批号处理构件、反潜作战指挥构件,和×××系统中的目指命令处理:解算构件、命令通信构件、实施***构件。
构件规格视图 中描述了反潜作战实例指挥系统和×××系统中各构件与相关的功能规格和非功能规格之间的对应关系,详细说明见下表。
3 1 构件与构件规格对应关系表

构件
规格说明
目标构件- 数据
功能规格:存储目指信息的数据构件
目指构件- 数据
功能规格:存储目指信息的数据构件
目标显示构件- 界面
功能规格:显示目标信息的界面构件
目指显示构件- 界面
功能规格:显示目指信息的界面构件
目指批号处理
功能规格:实现目指批号的处理的逻辑构件
反潜作战指挥
功能规格:实现反潜作战指挥的逻辑构件
目指命令处理:解算
功能规格:解算目指的逻辑构件
功能规格:时间性能: 10 秒内响应
命令通信
功能规格:
实施***
功能规格:进行实施***的控制的逻辑构件
 

32  构件模型 - 构件规络视图
 
构件信息接口视图 中,描述了各个逻辑构件的信息接口,以及各信息接口输入输出的信息的类型,具体见下表。
3 2 构件信息接口表

构件
信息接口
输入、输出信息
目指批号处理
目标指示
输出:目标指示
目标
输出:目标
反潜作战指挥
目标指示
输入:目标指示
目指状态
输入:目指状态
输出:目指状态
射击命令
输出:射击命令
目指命令处理:解算
目标指示
输入:目标指示
目指状态
输入:目指状态
目标
输入:目标
命令通信
 
 
实施***
射击命令
输入:射击命令

 
33  构件模型 - 构件信息接口视图
 
构件接口视图 中,描述了各个构件之间通过接口实现的相互关系。由于反潜作战实例中,构件是按逻辑、数据、界面的指导设计原则设计的。而实例中,几个逻辑构件之间没有通过接口实现的依赖关系,所以本实例未画出构修的接口视图对应的图。
 
3.3       流程模型
本节描述了反潜作战流程模型。该模型是部分业务模型映射在工作流概念模型上的表现。本模型有两个参与者:指挥系统和×××系统。模型包含一个开始节点和三个结束节点,当到达任意一个结束节点时,流程结束。
与业务模型相比,流程模型改变的部分包括:
1.        每个执行活动的构件实例参考构件模型。
2.        通过对目指批号的不同消耗方式的使用,实现“撤销目指”活动控制“发送目指”活动停止发送。“发送目指”活动对目指批号的使用方式是引用,“撤销目指”活动对目指批号的使用方式是消耗。当“撤消目指”活动发生时,目指批号被消耗,发送目指活动不能取得目指,对象流无法到达,从而使得活动不能开始。同样的机制还应用在撤销武器目指上。
3.        在“撤销目指”活动上存在开始条件:撤销目指. 执行> 下发命令. 完成。开始条件是活动状态表达式。通过该条件实现情景:“下发命令”活动后无法执行“撤销目指”活动。
4.        “下发命令”活动中断属性值为:不可中断。在对状态为执行的“下发命令”活动实现暂停操作时,出现结果为操作失败。
5.        “禁止***”和“***目标”对射击命令的使用方式是消耗。目的是防止操作同一射击命令多次。
6.        根据部署模型,各执行活动驱动的构件如下:
3 3 执行活动与构件对应关系图

执行活动
构件
输入目指
目指批号处理
发送目指
反潜作战指挥
 
撤销目指
撤销武器目指
目指命令处理
目标结算
上报准备完成命令
命令通信
下发允许/ 禁止发射命令
反潜作战指挥
***目标
实施***
禁止***
评估***效果
反潜作战指挥
 

34  流程模型
3.4       部署模型
本节描述了反潜作战部署模型。分为三个子模型:指挥系统部署模型,声纳系统部署模型和×××系统部署模型。
部署模型描述了整个舰艇相关系统即指挥,声纳和×××的全部构件信息,其中部分构件为流程直接驱动构件,在流程模型中已描述。其余为间接驱动的构件。
指挥系统
指挥系统模型中存在一个节点:指挥台节点,一个系统:指挥系统和四个功能:目标管理、作战管理、指挥控制和设备监控。指挥台节点上部署了指挥系统,指挥系统上部署了目标管理、作战管理、指挥控制和设备监控四个功能。
目标管理功能主要用来指挥台探测目标。作战管理功能主要用来编辑作战任务、方案、资源,并下发。指挥控制功能主要用来操作武器系统。设备监控功能主要用来监控舰艇设备状态。
 

3 5 部署模型-指挥系统
声纳系统
声纳系统模型中存在一个节点:声纳台节点,一个系统:声纳系统和三个功能:目标管理、声纳管理和作战方案管理。声纳台节点上部署了声纳系统,声纳系统上部署了目标管理、声纳管理和作战方案管理三个功能。
目标管理功能主要用来声纳台探测目标。声纳管理功能主要用来管理声纳设备。作战方案管理功能主要用来接收和管理指挥系统传达的作战方案。
 

3 6 部署模型-声纳系统
×××系统
×××系统模型中存在一个节点:×××台节点,一个系统:×××系统和两个功能:×××管理和×××***管理。×××台节点上部署了×××系统,×××系统上部署了×××管理和×××***管理两个功能。
×××管理功能主要用来管理×××武器。×××***管理功能主要用来接收指挥系统的命令,解算命令并实施***。
 

3‑7部署模型-×××系统