支援系统按其功能可划分为4个子系统
CCITT推荐以功能规范和描述语言(SDL)为程控软件的规范描述语言,在软件的需求分析阶段,此系统应具备图形编辑器(SDL/GR)及文字短语编辑器(SDL/PR),以及SDL/GR与SDL/PR之间的相互转换工具,还有SDL的语法、语义检查器以及相应的版本管理数据库。在设计阶段需具备SDL至高级语言的转换器,各种高级语言与汇编语言的编译器,链接定位程序及文档生成工具。设计完成所得的程序模块以及经过编译得到的目的代码均应存储于数据库中;
检验所设计软件是否确切符合其规范。其主要工具分测试与仿真执行两种。测试工具为根据设计规范生成各种测试数据,并在已设计的程序中运行这些测试数据,以检验程序的工作结果是否符合原设计要求。仿真执行则将软件的设计规范转换为语义等价的可执行语言,在设计完成前可以根据仿真执行的结果检验设计规范是否符合实际要求。测试数据、运行结果及仿真执行结果均应存储于数据库中;
生成交换局运行所需的软件,它由三个文件组成:用户数据文件及局数据文件是通过输入该交换局的用户数据与局数据,检验其正确性,按规定的数据模型生成这两个文件可以用交换局数据库代替。局程序文件则根据交换局的设计参数与配置要求从程序库中取出所需的程序模块配置而成;
对交换局程序的现场修改或称补丁的管理与存档。如果补丁所改正的错误具有普遍意义,则于系统应将其拷贝成多份加载至其它交换局中。由于同一程序模块在各个交换机中的地址一般都不相同,需根据交换局的具体情况加至其局程序文件内,以加载至各交换机中运行。