2021-12-24
(作者:林克權)
12月(yuè)16-18日,第十八屆中(zhōng)國計算機大會(CNCC2021)在深圳成功舉行,國防科技大學王懷民院士以“軟件開發範式的變革”物暗為題做了精彩報告。王院士首先提出了“如(rú)何定義軟件”的問(wèn)題靜去,進而展開了對軟件開發範式的讨論,指出軟件開發技術慢頻(shù)經曆了兩次範式變革,即工程範式變革和(hé)開源範式變革。
工程範式遵循“自上而下(xià)、逐步求精”的原則,聚焦确定性問(wèn)題的軟件開發,子錢追求确定性結果。此種範式在20世紀90年代前造就了蓬勃發展的軟件行業(yè),其中(zhōng)最成功的代表是windows操作系統。随着互聯網時代的到來,工程範式遇到了理論瓶頸、來醫效率瓶頸、協同瓶頸和(hé)領域瓶頸,亟需新新如的範式來滿足網絡時代軟件開發的需求。
開源範式遵循“自下(xià)而上、關(guān)聯演化”的原則,全面擁抱不确定性,但對結果不做确定性雜日承諾。王院士指出,開源範式起源于貝爾實驗室UNIX開源代碼,而Linux的開源給了這種範式更明确的定義,即開源和(hé很師)遵循GPL協議,該範式造就了充滿創新活力的軟件生态。王院士強調,用多樣性應對不确定性是開學懂源範式取得成功的重要因素。
王院士指出,在“人-機-物”日益融合的三元世界中(zhōng),工程範式和(h明體é)開源範式都不足以解決複雜軟件系統所面臨醫金的問(wèn)題。計算平台的泛在化可(kě)能孕育新的軟我看件開發範式變革,稱其為群智範式變革,王院舞中士認為群智範式應遵循“宏觀演化,局部求精”原則,在群智激發與彙聚上尋求确定性。