未來的軟件開發(fā)是個什么樣子?《軟件工程最佳實(shí)踐》中對2049年的軟件開發(fā)進(jìn)行了展望。以下是我整理的一些內(nèi)容:
人工智能是今天世界上的科技公司們競相追逐的熱點(diǎn),從谷歌、微軟到百度,無不把它作為重點(diǎn)發(fā)展的方向。將來的人工智能必定會影響軟件開發(fā),特別是收集和分析需求信息方面,更將是智能工具發(fā)揮的舞臺。
軟件重用必然會逐漸走向成熟。將來的軟件開發(fā),不會再從零開始編碼和實(shí)現(xiàn),大量的可重用組件是開發(fā)的基礎(chǔ)。
高質(zhì)量和高安全,不再需要用戶專門提出的需求,而是軟件固有的特性。不滿足高質(zhì)量和高安全要求的軟件,是沒有生存的環(huán)境了。
由于高成熟度的軟件重用,軟件功能需求都已經(jīng)有相應(yīng)的模塊實(shí)現(xiàn),一旦開發(fā)出新的功能需求,形成新的軟件模塊,就要申請軟件專利,以保護(hù)自己的知識產(chǎn)權(quán)。
可視化的軟件運(yùn)行場景將會很容易實(shí)現(xiàn)。
軟件開發(fā)越來越智能。
高成熟度軟件重新的必然結(jié)果。
雖然在2049年,還不太可能出現(xiàn)自動開發(fā)復(fù)雜軟件的工具,但可以設(shè)想通過智能工具和專家系統(tǒng)可以完成現(xiàn)在人類90%的開發(fā)任務(wù)。 雖然這是《軟件工程最佳實(shí)踐》在10年前對未來的軟件開發(fā)所做的暢想,今天看來,我們?nèi)匀豢梢詮闹邪l(fā)現(xiàn)它的價值——有些實(shí)踐是我們應(yīng)當(dāng)著力應(yīng)用的,它必將給我們以回報。比如,軟件重用。 |
|