軟件開發(fā)概念及特點(diǎn)之軟件基本概念二
2018-04-04 14:43:10 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)
4)軟件的開發(fā)和運(yùn)行常常受到計(jì)算機(jī)系統(tǒng)的限制,對(duì)計(jì)算機(jī)系統(tǒng)有著不同程度的依賴性,為了消除這種依賴,在軟件開發(fā)中提出了軟件移植的問(wèn)題。并且把軟件的可移植性作為衡量軟件質(zhì)量的因素之一。
5)軟件開發(fā)至今尚未完全擺脫手工藝的開發(fā)方式,大部分產(chǎn)品是“定做的”。
軟件可靠性的核心是“思考”問(wèn)題,軟件不可能像硬件那樣分解成元器件,它只有語(yǔ)句。語(yǔ)言本身造成的軟件故障較少,而且通過(guò)靜態(tài)測(cè)試(目測(cè)或編譯)的方式可加以發(fā)現(xiàn)和修正。軟件錯(cuò)誤來(lái)源主要是軟件設(shè)計(jì)者的思維錯(cuò)誤及軟件的復(fù)雜性,這是難以控制的。軟件可靠性的提高需要從人的思維的正確性和減少軟件的復(fù)雜性兩方面著手。正如我們用漢語(yǔ)言寫文章,觀點(diǎn)有錯(cuò)誤不能歸咎于語(yǔ)言本身不好,而應(yīng)歸咎于人的思想。而軟件開發(fā)擺脫不了手工藝的開發(fā)方式,也是導(dǎo)致軟件故障和安全問(wèn)題的重要原因之一。
6)軟件是復(fù)雜的,軟件復(fù)雜性是軟件的根本特征。軟件內(nèi)部邏輯高度復(fù)雜,而硬件內(nèi)部邏輯較為簡(jiǎn)單,這就在很大程度上決定了設(shè)計(jì)錯(cuò)誤是導(dǎo)致軟件故障的主要原因,而導(dǎo)致硬件故障的可能性則很小。軟件的復(fù)雜性也是導(dǎo)致軟件可靠性和安全性受影響的重要因素。
標(biāo)簽:
軟件開發(fā)