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