包括:①程序,其中含有应用程序和操作系统程序两大部分。应用程序的基本内容有呼叫处理程序、运行管理程序(如设备状态管理、路由管理、话务负荷管理等程序)、各种局间接口配合程序、维护程序(包括对话路系统的维护和测试程序、对处理机系统的故障检测、故障处理和诊断定位程序以及对输入输出系统的维护程序)和其他应用程序(如计费程序等)。操作系统的程序是对应用程序起着支援和管理作用的程序,主要有资源管理、管理软件模块之间的通信、作业调度和执行管理、重新启动和重新装入管理、对处理机系统的过负荷控制、时间监视等程序。每种程序,含有相应的程序逻辑和视实际需要设置的程序常数(源程序中常用符号常数,在目的程序中被赋值成为固定数据)。②数据,其中涉及用户数据和局数据,它们都可借助于“人-机”对话的命令指定和修改参数值,因而是可变数据(也称半固定数据),如当某市话网的用户号码位长由6位制升位为7位制时,或进行局间中继网路的调整时,都只涉及修改有关的局数据,不涉及修改程序。
近代程控电子交换机的硬件和软件都已实现模块化,即可由积木式的模块组成整机。任一模块都有确定的功能。实用化的模块可分为硬件模块、软件模块和兼含硬件、软件的模块。模块之间,彼此相对独立,靠“接口”建立联系。“接口”有硬件接口和软件接口之分。硬件接口由硬件电路实施电气上的配合,软件接口由软件信号(或称软件信息)实现程序逻辑上的衔接和信息传送上的关联。只要合理设计接口方案,对任一模块的改进和改错,都将只涉及局部,不牵动整体,这样,可以使整机在组成上具有灵活性和适应性。