Page 20 - 《软件学报》2025年第4期
P. 20

1426                                                       软件学报  2025  年第  36  卷第  4  期


                 这些需求涉及的相关设备转换成设备构件. 最后得到的超温保护子系统架构包括                           2  个软件构件和    8  个设备构件,
                 如图  12  所示. 类似地, 可以得到其他的      18  个验证子系统架构, 每个验证子系统包含的软件构件和设备构件数量如
                 表  3  所示, 其中需求组中的    1、2  等为需求标号.

                                               WorkingCurr   ICUSensorWorkingCurrentClose!
                              JPUSensor(JPUS)  entControl
                                      C
                                                               ICUWorkingCurrentCloseResult!
                                                               ICUWorkingCurrentClose?  ICUSensorWorkingCurrentOpen!
                   WorkingCurrent  JamProcessUnit  ICUOn or ICUOff                       ICUDataLib?
                   Control(WCC)  (JPU)                    ICUOff  ICUWorkingCurrentOpen?  ICU_Open=1  DataLoad
                                      C                               I_time=0  ICUWorkingCurrentOpenResult!
                                  ……                             ICUInitCommand?  ICUDataLoadCommand?
                                                                           ICUOn
                                                                 I_time>=6             ICUDataLoadResult!
                              IntegrateControl                   ICU_Open=0  I_time<=6   ICU_Load=1  8
                                                               5
                                Unit(ICU)                          ICUInitResult!        ICU_Load=0
                                      C
                      Init        ……      ICUOn -> ICUInit -> ICUWork  95 ICU_Init=1  ICUInit  ICUWork  2
                      (Init)                                   ICUWorkingCurrentCloseResult!  ICUWorkingCurrentOpenResult!
                                                                                         ICUWorkingCurrentOpen?
                                                                           ICUWorkingCurrentClose?
                               SignalProcess     Init
                                Unit(SPU)                        ICUSensorWorkingCurrentClose!
                                      C                                                 ICUSensorWorkingCurrentOpen!
                                       图 11 初始化与信号电流控制需求间的控制依赖示意图



                    DisplayContr-  ICUSensor  SPUSensor   CRUSensor     JPUSensor   Temperature  WorkingCurr-
                     olDevice     (ICUS)       (SPUS)      (CRUS)        (JPUS)     Data(TD)    entCommand
                      (DCD)                                                                       (WCC)
                                                                                                 Integrate
                                             Temperature                     OverTemp            ControlUnit
                                              Report(TR)                    Protect(OTP)          (ICU)
                                                图 12 超温保护验证子系统架构

                                             表 3 机载侦查系统验证子系统架构组成

                      验证子系统          对应需求组        连接件: 2个
                                                                                               架构组成
                                                   架构组成
                                                                 验证子系统
                                                                                 对应需求组
                                                 软件构件: 1个                                    软件构件: 11个
                  综合控制单元加电控制                                                    {1, 2, 3, 4, 5, 6,
                                        {1}      设备构件: 2个     数据加载 (DataLoad)                设备构件: 19个
                 (ICUPowerOpenControl)                                          7, 8, 9, 10, 11}
                                                  连接件: 2个                                    连接件: 44个
                                                 软件构件: 1个                                    软件构件: 11个
                  综合控制单元断电控制                                                    {1, 2, 3, 4, 5, 6,
                 (ICUPowerCloseControl)  {2}     设备构件: 2个     信号分选 (SignalSort)  7, 8, 9, 10, 12}  设备构件: 20个
                                                  连接件: 2个                                    连接件: 43个
                                                 软件构件: 1个                                    软件构件: 11个
                  信号处理单元加电控制                                      频谱监测          {1, 2, 3, 4, 5, 6,
                                        {3}      设备构件: 2个                                    设备构件: 19个
                 (SPUPowerOpenControl)                        (SpectrumSurveillance)  7, 8, 9, 10, 13}
                                                  连接件: 2个                                    连接件: 42个
                                                 软件构件: 1个                                    软件构件: 1个
                  信号处理单元断电控制                                                   {1, 2, 3, 4, 5, 6, 7,
                                        {4}      设备构件: 2个    目标上报 (TargetReport)             设备构件: 2个
                 (SPUPowerCloseControl)                                        8, 9, 10, 14, 15}
                                                                                              连接件: 2个
                                                 软件构件: 1个                                    软件构件: 13个
                  采集接收单元加电控制                                                    {1, 2, 3, 4, 5, 6,
                 (CRUPowerOpenControl)  {5}      设备构件: 2个    信号识别 (SignalIdentify)  7, 8, 9, 10, 15}  设备构件: 22个
                                                  连接件: 2个                                    连接件: 51个
                                                 软件构件: 1个                                    软件构件: 11个
                  采集接收单元断电控制                                      侦查引导          {1, 2, 3, 4, 5, 6,
                                        {6}      设备构件: 2个                                    设备构件: 18个
                 (CRUPowerCloseControl)                       (ReconnaissanceGuide)  7, 8, 9, 10, 16}
                                                  连接件: 2个                                    连接件: 42个
                                                 软件构件: 1个                                    软件构件: 11个
                  干扰处理单元加电控制                                                    {1, 2, 3, 4, 5, 6,
                                        {7}      设备构件: 2个     干扰处理 (JamProcess)              设备构件: 20个
                 (JPUPowerOpenControl)                                          7, 8, 9, 10, 17}
                                                  连接件: 2个                                    连接件: 43个
   15   16   17   18   19   20   21   22   23   24   25