軟件安全開發(fā)之軟件開發(fā)的特點
2018-04-04 14:48:27 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)
2.軟件開發(fā)的特點
軟件開發(fā)具有以下幾個特點。軟件開發(fā)具有以下幾個特點,有些特點之間也是相互影響的,且這些特點最終會導(dǎo)致軟件質(zhì)量控制不那么直觀和容易。
1)腦力密集型
軟件開發(fā)是腦力密集型工作,其中的不少活動因為只存在于軟件工程師的大腦中,具有不可見性,自然也就無法指出工程師在做開發(fā)時哪一步思考將有可能造成質(zhì)量問題,進而無法通過運用流程的方法將這些潛在的質(zhì)量問題完全消除。
另外,善變很可能是人的天性,由于大腦在處理事務(wù)時并不能完全保證其一致性。善變有它的好處,但對于軟件質(zhì)量的保證未必是一件好事。降低善變所帶來的負麗影響,或許通過培養(yǎng)良好的工作習(xí)慣是一條不錯的途徑。
2)實現(xiàn)不具唯一性
一個軟件的功能,盡管從使用者的角度來看都一樣,但卻可以有多種不同的實現(xiàn)方法, 且不同的開發(fā)團隊或者不同能力的人所做出來的設(shè)計很可能完全不同。如果軟件實現(xiàn)具有唯一性,那其質(zhì)量就更好被評估,也容易找到改善點,但軟件開發(fā)不屬于這一列。
標(biāo)簽:
軟件開發(fā)