软件设计的基本内容

更新时间:2020-06-30
            软件设计的主要步骤包括需求分析、总体设计、流程设计、程序编码、测试等阶段。需求分析确定软件应具有的功能,对程控交换机而言,包括接续功能、编号与路由选择、信令方式、计费方式、维护管理功能等多方面的要求。总体设计要确定软件的总体结构、模块划分、数据类型和结构等内容。流程设计和程序编码则分别针对各个模块进行。测试包括模块测试、综合测试和系统测试等步骤。通常,需求分析和总体设计、测试要各占开发时间的40%左右,流程设计和编码只占20%左右。
以下结合程控交换软件,说明其设计的主要内容:
(1)软件的总体结构
            按照系统的性能要求,应首先确定软件的总体结构。
(2)模块划分与通信接口
            确定模块的数量和通信接口方式。也就是说,整个系统由多少种软件模块组成,模块间通信所采用的接口方式,都要明确地规定。
(3)编程语言
            要确定是否采用高级语言和采用何种高级语言。除去专用的高级语言外,较通用的高级语言有CHILL语言和C语言。采用了高级语言,并不排除某些程序仍用汇编语言编写以提高效率。为此,要确定哪些程序仍用汇编语言编写。如果采用CHILL语言,要决定所选用的子集,例如是否采用CHILL所提供的并发机理。
(4)调度策略
            要确定程序的级别和调度方法。
①时钟级
(a)确定时钟中断周期。时钟中断周期要考虑最短的执行周期的要求,要易于获得所需的各种执行周期,要与处理机的负荷能力相适应。一般在4~10ms之间。
(b)确定在时钟级执行的程序类型和是否分级。
(O确定各种时钟级程序的执行周期。
(d)确定时钟级程序的调度方法。通常采用时间表进行调度,要确定时间表的结构。
②基本级
(a)确定基本级程序是否分级以及划分为几级。
(b)确定应属于基本级的程序及其基本级级别。
(c)确定基本级的调度策略。基本级程序通常按级别高低和同级中按FIFO的原则进行调度,也不排除某些程序可以周期性调度。
            要确定调度策略以及遇到时钟中断后的恢复策略。基本上有两种恢复策略;一种是中断处理后立即恢复被中断的那一个基本级任务的执行,再转入基本级最高级别处开始执行;另一种是不立即恢复被中断的基本级任务的执行,先转入基本级最高级别处执行,执行
到被中断的基本级程序所属的那一级别后,优先恢复被中颤的任务的执行。
(5)机间通信
            在控制子系统的设计中,曾述及机间通信方式。实际上,应结合软件设计综合考虑,确定逋信控制软件的功能。
(6)人机通信
            确定入机通信中输入命令的类型和格式,以及输出信息的类型和格式。
(7)数据结构
            数据结构是软件设计中的重要内容,涉及半固定数据和动态数据两方面:
①半固定数据
(a)确定存放半固定数据的数据库的类型、结构和控制、管理方式。
(b)确定局数据的类型和结构。
(c)确定用户数据的类型和结构。
②动态数据
(a)确定动态数据的类型、结构和存放方式。
            确定公用存储块的容量和管理方法。

下一篇

SBC是什么-企业为什么需要SB以及应用场景

通信百科

SBC是什么-企业为什么需要SB以及应用场景

sbc一种NAT穿透的方式。SBC可确保VoIP 安全,又可提供媒体代理服务器的套件。SBC架构于IMS网络之上,可作为IMS网络的SIP和RTSP的 Proxy Server,所有的SIP与RTSP讯息都会透过SBC来处理,SBC更具备N... ...

相关内容

对讲平台(如何选择最适合你的一款)

对讲平台(如何选择最适合你的一款)

作为一种高效的沟通工具,对讲平台在现代化的办公环境中越来越受欢迎。不仅可以提高工......

通信系统集成

2023-11-30

楼宇可视对讲主机(如何选择最适合的品牌和型号)

楼宇可视对讲主机(如何选择最适合的品牌和型号)

楼宇对讲主机是现代化公寓、写字楼、商场等建筑中不可或缺的安全设备之一。它可以通过......

通信系统集成

2023-11-29

手持对讲机的使用方法(如何选择适合自己的款式和品牌)

手持对讲机的使用方法(如何选择适合自己的款式和品牌)

手持对讲机是一种便捷的通讯工具,它可以在没有信号的地方进行通讯,比如山区、森林、......

通信系统集成

2023-11-28