摘要:華爲雲DevCloud專家認爲,第三階段的軟件工程應該聚焦解決軟件可信的問題,在兼顧質量,效率的基礎上,從過程、結果、全生命週期的角度使能可信的軟件產品,降低大衆、企業、政府對於萬物互聯時代的疑慮和擔心,真正實現可信的數字化世界。日前,在HUAWEI CONNECT 2019期間,在華爲雲服務開發者Session《下一代軟件工程,全雲化,更可信、更智能、更高效》上,華爲雲佈道師分享了《AI驅動的軟件開發》,主要介紹了華爲雲DevCloud在AI方面對軟件開發做了新探索,通過AI驅動軟件開發,全面提升軟件工程能力與實踐,打造可信的高質量產品。

2018年底,華爲公司董事會發布《關於啓動徹底變革,提升軟件工程能力,打造可信的高質量產品的決議》,計劃用5年時間開展系統性變革,投入20億美金,全面提升公司軟件工程能力,面向華爲的客戶,提供可信的ICT高質量產品、服務與解決方案。

一時間,可信成爲了華爲公司坊間最熱的年度詞彙。從去年開始,華爲公司啓動從可信產品定義,可信設計,可信實現,可信測試,可信運維,可信Build-In流程、文化乃至可信價值觀的全面變革。

華爲成立三十年來,如此頂層設計且覆蓋全集團的研發變革並不多,第一次是1999年左右引入並建立的IPD流程,第二次是2009年左右啓動的敏捷變革,2018年啓動的以可信爲主要目標的軟件工程變革是第三次。2019年,是華爲面臨前所未有巨大挑戰的一年,公司依然決定投入巨資,啓動涉及8萬多研發員工、橫跨消費者業務,企業業務,運營商業務的集團變革,這背後可以肯定,不是因爲華爲錢多,一定是因爲華爲在背後敏銳地捕捉到了什麼?

日前,在HUAWEI CONNECT 2019期間,在華爲雲服務開發者Session《下一代軟件工程,全雲化,更可信、更智能、更高效》上,華爲雲佈道師分享了《AI驅動的軟件開發》,主要介紹了華爲雲DevCloud在AI方面對軟件開發做了新探索,通過AI驅動軟件開發,全面提升軟件工程能力與實踐,打造可信的高質量產品。在2019華爲全聯接大會上,華爲雲DevCloud兩位專家,首次揭曉了華爲近一年來面向可信的下一代軟件工程的思考和實踐探索。

華爲雲DevCloud是沉澱華爲30年研發思考和實踐的一站式軟件開發平臺,承載精益、敏捷、DevOps最佳實踐。華爲雲DevCloud幫助衆多客戶顯著提升研發效率與質量。打造DevCloud的團隊,不僅對外部客戶提供雲上的服務,同時也承擔內部8萬多研發員工的可信研發工具鏈的交付,對華爲可信工具鏈、研發作業效率和體驗結果負責,DevCloud團隊一直秉承對內外用戶提供最先進的的研發裝備。

華爲雲DevCloud專家

AI時代背景下,軟件開發者作爲AI數字化世界的構建者,一直在努力探索怎樣幫助用戶從AI中獲益。作爲研發工具的建設者,華爲雲DevCloud專家一直在思考和探索軟件開發人員能不能也從AI中獲益。在多年的探索中,AI在代碼檢視、代碼修復上取得了效果明顯的應用。

華爲多年以前就在探索在代碼檢視中引入AI自動檢視,最新的結果是:AI的代碼檢視意見有將近50%和人的檢視意見一致;

華爲針對代碼修復的探索,主要集中在針對危險函數的自動修復。缺陷修復率60%左右與人工的修復完全相同,實際修復準確率超過85%。

軟件的本質是一個智力活動的產物,是知識和經驗的積累,是藝術和工程高度結合的行業。因此華爲雲DevCloud專家認爲,通用的機器學習應用於軟件開發依然有較大的挑戰,如判斷困難、錯誤容忍度低、知識發散等。爲了應對這些軟件行業特有的挑戰,應該要採用人機協同的思路,由機器去完成可重複、確定性的工作,由人完成決策性、創造性、不確定性的工作,並且人和機器要協同互動。

華爲雲DevCloud的首席產品佈道師和資深產品經理,在2019HC期間帶來了華爲可信的思考和多個實踐。對於爲什麼要變革,怎樣推進和開展變革有着“雙手沾滿泥”的深刻理解和實踐。

華爲雲DevCloud專家

在《可信的軟件,萬物互聯時代的基石》的分享中,華爲雲DevCloud專家系統地回顧了軟件工程將近50年的歷史,並根據其解決的時代問題,將軟件工程分爲三個主要的階段:

階段1(借鑑製造業,管理偏差,從手工作坊走向軟件工業化)。最早的軟件開發像手工作坊,軟件開發過程經常出現混亂、無序甚至失控,軟件項目的成功甚至成爲了靠“拜神”的運氣,成功的軟件項目無法保證依然還能成功。當時的背景下,軟件只能就近借鑑硬件製造業,管理軟件過程中的偏差,如CMM、面向對象、瀑布開發模式等均是這個背景下的產物。這一階段的軟件工程主要是讓軟件開發的質量有保證、可控、有序。

階段2(逐步認清軟件的本質,提升效率)。第一個階段的軟件工程雖然一定程度上控制了軟件的偏差,但是也抑制了軟件的創造性,導致軟件開發變得過於流程和機械化,變更嚴格受控。而當時又適逢互聯網產業的興起,軟件產品開始面向消費者大規模的提供,這個時候需求更易變,市場競爭激烈,TTM更短,更需要創造力,因此越來越多的軟件從業人員開始呼籲重視並回歸到軟件的本質:軟件是一個智力和腦力活動,是藝術和工程的結合。以敏捷爲代表的新理念逐步開始深入人心,近些年很火的DevOps本質也是敏捷、精益思維向運維,運營的延伸。

每一個階段的軟件工程都有着時代背景,如今數字化世界的建設一片火熱,萬物互聯網的時代已經拉開序幕,但是當AI加持的萬物都Online後,對於信息安全、環境和人身安全、隱私、是否可靠和持續可用,成爲政府、企業、普通用戶越來越憂慮和關注的事情。

最近的新聞報道中,能夠OTA的汽車突然升級,導致汽車無法前行,既危險也影響交通。同時我們還看到現在的AI和高清照相可以復刻使用剪刀手拍照的指紋,導致用戶的指紋被濫用的風險,這樣的案例越來越多。軟件產品是否可信,成爲軟件產品能否被用戶信任的核心問題。

由於華爲的業務範圍廣泛,覆蓋從ToB到ToC的不同業務,華爲敏銳地意識到,進入萬物互聯時代,客戶對於華爲產品的要求會更高、更苛刻。因此華爲在分析業界軟件工程的標準、論文的基礎上,正式提出來:要全面改革華爲的軟件工程,以可信爲唯一目標,從結果安全演進到結果可信,並進一步演進到過程可信。

基於這個變革要求,華爲在業界可信的5個基本特徵上,又增加了隱私,並正式形成了華爲針對可信的6個維度特徵。

可信的6大維度

爲了指導變革的開展,華爲也發佈了可信的高階框架。

華爲可信高階框架

華爲雲DevCloud專家在分享中介紹,預計到2025年會有1000億的聯接,在機器和人互聯的場景下,可信的產品、可信聯接、可信的AI、可信的系統已經成爲全社會在關注和研究的。作爲數字世界的主要載體,軟件的可信正在成爲下一代軟件工程的主要研究方向。

華爲雲DevCloud專家認爲,第三階段的軟件工程應該聚焦解決軟件可信的問題,在兼顧質量,效率的基礎上,從過程、結果、全生命週期的角度使能可信的軟件產品,降低大衆、企業、政府對於萬物互聯時代的疑慮和擔心,真正實現可信的數字化世界。

華爲重視理論基礎,但是華爲不喊口號,實踐出真知。華爲雲DevCloud專家也分享了華爲近一年來在可信的軟件工程上的實踐,有雷有坑,也有可喜的創新。如可信產品定義,Build-In的可信工具鏈,Clean-Code等。

華爲雲DevCloud作爲華爲研發理念、實踐和工程對外的孵化,會根據客戶的場景需求,不斷的把華爲內部對於敏捷、DevOps乃至可信的變革通過雲服務的方式對外部客戶提供。希望能和客戶共同應對萬物互聯時代的挑戰。

HUAWEI CONNECT 2019作爲華爲自辦的面向ICT產業的全球性年度旗艦大會,於2019年9月18日-20日在上海隆重舉行。本屆大會以“共創智能新高度”爲主題,旨在搭建一個開放、合作、共享的平臺,與客戶夥伴一起共同探討如何把握新機遇創造智能未來。欲瞭解更多詳情,請搜索“華爲全聯接大會2019”。

相關文章