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