新闻资讯

医院医用对讲系统厂家-软件设计的基本内容

2023-10-20 12:37

            软件设计的主要步骤包括需求分析、总体设计、流程设计、程序编码、测试等阶段。需求分析确定软件应具有的功能,对程控交换机而言,包括接续功能、编号与路由选择、信令方式、计费方式、维护管理功能等多方面的要求。总体设计要确定软件的总体结构、模块划分、数据类型和结构等内容。流程设计和程序编码则分别针对各个模块进行。测试包括模块测试、综合测试和系统测试等步骤。通常,需求分析和总体设计、测试要各占开发时间的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)确定动态数据的类型、结构和存放方式。

            确定公用存储块的容量和管理方法。

上一篇:病房互动电视系统厂家-总体设计的基本要求
返回
下一篇:病房视频探视系统厂家-软件设计的基本目标
Baidu
map