售前電話
135-3656-7657
售前電話 : 135-3656-7657
由于存儲(chǔ)器價(jià)格的迅速下降,程序設(shè)計(jì)的空間效率已不再是主要的設(shè)計(jì)目標(biāo),高速處理機(jī)的采用也使得只對(duì)部分程序提出時(shí)間效率的要求。當(dāng)前,軟件設(shè)計(jì)的基本目標(biāo)如下:
(1)可靠性(Reliability)
不言而喻,可靠性當(dāng)然是軟件設(shè)計(jì)中不可缺少的設(shè)計(jì)目標(biāo)。特別由于程控交換系統(tǒng)要長期連續(xù)工作,可靠性要求很高,實(shí)時(shí)環(huán)境嚴(yán)格,軟件又龐大復(fù)雜,使得對(duì)軟件的可靠性要求很高。為此,必須采用軟件工程的設(shè)計(jì)方法,保證軟件質(zhì)量,包括對(duì)軟件開發(fā)的各個(gè)階段的嚴(yán)密測試,盡可能排除殘余的差錯(cuò),并且要有對(duì)付軟件差錯(cuò)的有效的防衛(wèi)措施。
(2)可維護(hù)性(Maintenability)
在軟件的維護(hù)使用階段,一方面要繼續(xù)發(fā)現(xiàn)和排除殘存的差錯(cuò),另一方面由于業(yè)務(wù)和功能的增刪變化,不可避免地要修改軟件。因此,要求軟件有較好的可維護(hù)性,使便于擴(kuò)充修改。可維護(hù)性已成為軟件設(shè)計(jì)的一個(gè)重要目標(biāo)。模塊化設(shè)計(jì)、參數(shù)化技術(shù)、結(jié)構(gòu)化程序設(shè)計(jì)等設(shè)計(jì)方法都有利于軟件的可維護(hù)性;此外,盡量采用高級(jí)語言以增加程序的可讀性,也有助于可維護(hù)性的提高。
(3)可再用性(Reusability)
可再用性也稱為可復(fù)用性,是當(dāng)今軟件設(shè)計(jì)的又一個(gè)重要目標(biāo)。程控交換軟件龐大復(fù)雜,運(yùn)行環(huán)境與要求又千變?nèi)f化,信令方式和硬件技術(shù)也在不斷變化和發(fā)展,這就要求化費(fèi)大量人力和財(cái)力開發(fā)出來的軟件具有可再用性,提高軟件的復(fù)用程度。軟件系統(tǒng)設(shè)計(jì)時(shí)要考慮可再用性,例如將軟件按照不同的可再用條件而劃分為幾個(gè)部分。
(4)可移植性(Portability)
隨著微電子和計(jì)算機(jī)技術(shù)的迅速發(fā)展,程控交換系統(tǒng)所使用的處理機(jī)在不斷更新,以進(jìn)一步提高速度和可靠性,增強(qiáng)處理能力。為此,要求所設(shè)計(jì)的軟件具有可移植性,能從原有的處理機(jī)移植到新的處理機(jī)中,而盡量減少必要的修改。在軟件設(shè)計(jì)時(shí),要區(qū)分依賴于處理機(jī)的軟件和不依賴于處理機(jī)的軟件,例如DMS100的軟件就對(duì)此作了充分的考慮。