《畢偉-一體化協同與全過程AIGC.pdf》由會員分享,可在線閱讀,更多相關《畢偉-一體化協同與全過程AIGC.pdf(32頁珍藏版)》請在三個皮匠報告上搜索。
1、一體化協同與全過程AIGC畢偉|遠光軟件股份有限公司 總工程師 演講嘉賓畢偉遠光軟件股份有限公司總工程師、信創平臺部總經理國際開放組織認證高級企業架構師,廣東省信息化專家組成員,廣東軟件卓越技術工匠和高層次專家人才;20多年信息化/數字化建設和技術管理經驗,負責設計多家超大型集團企業的信息化架構和解決方案;多年來一直致力于企業信息化架構的研究和實現,對企業架構、人工智能、研發生產力和信創方面有非常豐富的經驗。目 錄CONTENTS1.軟件研發的復雜性2.一體化協同的解決之道3.實踐案例分享軟件研發的復雜性PART 01軟件行業概況軟件研發體系龐大且復雜軟件業是關系國民經濟和社會發展全局的基礎性
2、、戰略性、先導性產業,對經濟社會發展具有重要的支撐和引領作用。370264284848232551036190972072815869350210779012325821.115.712.614.212.416.413.217.112.913.4051015202503000060000900001200001500002014201520162017201820192020202120222023(快報)軟件業務收入(億元)(左軸)增速%(右軸)網民規模10.92 億 軟件企業3.8 萬軟件企業收入12.32 萬億軟件行業收入占國家GDP9.78%監測APP數量261 萬軟件研發是現代企業運
3、作的核心支柱產業鏈上游計算機硬件操作系統數據庫管理系統開發工具和平臺云服務產業鏈中游計算機硬件產業鏈下游零售業、教育醫療保健媒體和娛樂業等軟件行業產業結構行業 A行業 B人員組織能力項目管理能力技術研發能力持續交付能力運維服務能力安全可控能力資源建設能力產品項目服務研發中心自主研發開源技術廠商平臺/Agile、DevOps、CMMI5、ISO20000、ITIL研發體系客戶服務交付模式組織架構技術能力標準方法體系軟件研發流程環環相扣軟件研發流程需求調研分析概要設計全面設計編碼測試交付制造業、金融服務軟件研發工程應該很簡單!必須要炸裂!還得要驚艷!沒那么簡單,一群人輪軸轉!高專業領域,一般人做不
4、到!千年等一回,全靠信仰充值!VS協 作管 理決 策人與人、人與工具、工具與工具人、事、物、時間、質量戰略、項目、技術、資源經驗、資產、知識、技術、人才、流程、數據、文化、客戶關系沉 淀:or or 軟件研發的復雜性:多種角色部署交付測試管理編譯構建開發編碼項目管理產品規劃需求調研原始需求多種角色溝通協作多種角色決策共識多種角色知識共享多種角色質量把控多種角色創新推動多種角色管理機制產品經理需求人員設計人員UI 人員開發人員測試人員實施人員運維人員軟件研發的復雜性:多領域知識軟件工程領域軟件設計模式軟件架構設計項目管理知識軟件版本控制和協作工具軟件測試方法和技術技術領域編程語言知識數據庫知識前
5、/后端開發知識移動開發知識云計算知識人工智能和機器學習知識業務領域行業知識領域知識(如金融、醫療、電商等)用戶體驗設計其他領域數學和統計學知識安全知識英語能力多維基礎知識與理論多種技術架構多種數據結構多種開發框架多種編程語言多種平臺工具多種算法新技術新模式新生態軟件研發的復雜性:精確性需求分析的精確性明確需求細節準確的需求文檔需求評審驗證功能需求非功能需求性能需求需求可追溯正確性驗證完整性驗證一致性驗證可行性驗證設計的精確性編碼的精確性測試的精確性架構設計精確數據庫設計精確界面設計精確功能性劃分數據模型關系約束字典類段界面布局視覺設計交互設計語法正確邏輯嚴密代碼規范代碼審查測試用例設計精確測試
6、執行精確缺陷管理精確縮進與標簽條件判斷循環函數調用命名規范注釋規范代碼質量可讀性測試目標測試步驟預期結果測試數據測試數據測試環境重現步驟嚴重程度分類分級項目管理的精確性進度計劃精確資源分配精確風險管理精確任務分解時間節點責任人人力資源物資資源時間資源資金資源各環節精確各流程精確各輸出精確各人員精確用戶界面需求需求準確映射層次結構清晰組件接口定義數據類型選擇界面內容傳達需求完整準確需求細節描述需求變更管理符合語法規范關鍵字 標識符函數方法調用代碼格式規范測試執行流程測試結果分析缺陷現象記錄項目進度計劃風險識別全面風險評估客觀應對策略針對性風險監控實時用時短用人少問題少易維護研發周期效率人員技能與
7、協同耗損質認知負荷量資源投入軟件研發的復雜性:效率與質量自動化智能化可信存儲全程溯源技術技能時間管理學習技能創新能力協作溝通問題解決技術債務溝通協作流程規范項目管理知識沉淀學習成本人力資源資金資源硬件資源技術資源時間資源一體化協同的解決之道PART 02軟件研發的難點所在工具知識技術人&一體化協同:從線下到線上設計人員需求人員開發人員實施人員運維人員測試人員領域實體組裝個性化應用需求設計開發測試部署運維不同工具不同角色一體化協同:從文檔到模型企業架構規劃設計項目管理需求管理需求設計在線需求評審生成需求文檔低代碼開發界面設計安全架構技術架構數據架構應用架構業務架構在線設計評審生成設計文檔導出代碼
8、服務設計模型設計應用部署上線自動化測試全在線研發編寫需求規格說明書編寫概要設計文檔編寫詳細設計文檔版本交付編寫可研立項文檔一體化協同:從人到 AI顯著提效初步提效有望提效需求分析API/UI 設計測試用例生成代碼檢查任務調度代碼生成/補全指標異常檢測需求文檔生成數據庫設計測試分析配置生成資源調度單元測試運維問答需求拆分架構設計測試文檔生成任務跟蹤代碼解釋故障定位需求補充功能設計自動化測試配置檢查過程檢查代碼重構日志分析需求評審文檔生成漏洞檢測故障定位需求驗證Agent 構建安全測試自動化部署效能分析故障定位故障規避代碼轉譯版本管理需求階段設計階段測試階段發布階段運維階段項目管理開發階段人與AI
9、協同:AI能力開發業務和技術知識沉淀轉化知識庫檢索知識管理知識庫知識服務知識庫引用知識反饋九天知識源模型模式特性服務UI組件文檔數據多模態智能檢索向量檢索ES檢索語義檢索數據檢索具備感知、思考、規劃和執行能力實現AI應用開發提示詞工程提示詞創建提示詞發布提示詞引用提示詞調試提示詞模版提示詞評估智能體編排上下文記憶角色定義技能調用知識庫檢索應用(智能體)管理智能體創建版本管理智能體調試運營管理智能體發布權限管理基于工作流的AI場景落地執行AI技能開發基礎節點管理意圖識別UI展示API調用AI對話知識庫檢索代碼執行組件節點管理表單組件YJPL 組件工具節點管理圖表工具自定義工具外部工具技能編排(基
10、于工作流)技能管理技能創建技能編排技能調試導入導出組件人與AI協同:研發智能體應用落地Agent(智能體)助力智能設計研發,實現從用戶需求到落地實現過程的全鏈路賦能主管LLM決策:智慧大腦規劃決策反饋評估自我改進用戶問題理解/需求理解子任務1子任務2子任務3用戶輸入研發工具選擇(tools)需求分析模型設計場景設計服務設計界面設計代碼編寫單元測試編譯構建缺陷分析數據查詢用例生成.人與AI協同:研發知識庫構建知識庫應用場景設計資產規范、模型、元素、架構、特性.開發資產腳本、方法、架構、工具、服務、組件文檔資產需求規格說明書、操作手冊、技術文檔、測試用例、規范、腳本.數據資產使用數據、反饋數據、操
11、作習慣數據、業務數據.智能編碼智能問答問答AI 運維知識問答:業務咨詢、運維手冊、技術答疑手冊 操作使用問答:產品使用指南、需求規格說明書 技術知識問答:編程技術手冊生成式AI 代碼生成:基于技術框架及規范提供IDE的編程助手 代碼補全:通過技術文檔和本地本地化代碼索引,實現智能代碼補全;擴展開發:基于知識庫進行擴展開發智能不全挖掘知識應用價值問答智能體開發、問答助手開發人與AI協同:研發領域多智能體協同用戶需求需求分析Multi-Agent業務能力設計角色用例描述界面設計業務場景設計詳細設計Multi-Agent時序圖設計邏輯模型設計領域模型設計數據模型設計開發編碼Multi-Agent前端
12、代碼生成后端代碼生成技術知識問答缺陷輔助分析監控運維Multi-Agent監控告警故障診斷日志分析自動重啟需求管理Agent項目事項Agent測試管理Agent研發管理Muti-Agent組件設計Copilot研發輔助Agent研發管理規范:用戶需求管理規范 產品需求管理規范 缺陷管理規范 項目管理規范 開發規范:需求、模型符合工具要求 編碼符合規范 自研框架學習:前端框架、組件庫 設計規范:標準元素庫 測試規范:測試設計需要符合系統規則 測試設計需要符合公司規范 自動化測試符合公司工具要求 運維規范:內部運維手冊 企業內部運維知識及常用運維腳本 需要快速獲取內部運維API(獲取日志數據、獲取
13、報警信息等)研發度量Agent個性化數據:向量知識庫、元數據知識庫、數據庫功能測試設計接口測試設計自動化測試設計缺陷收集跟蹤測試設計Multi-Agent21版權所有:遠光軟件股份有限公司一體化協同的解決之道工具知識技術人實踐案例分享PART 03案例分享:一體化協同智能研發解決方案多廠商多角色不同架構不同技術路線模型庫組件庫模板庫模式庫特性庫統一資源管理沉淀復用智能需求智能設計智能開發智能測試智能部署AI應用中心項目背景:某超大型集團企業投資數十億、由10多家廠商共同承建一個超大型IT項目,為解決業務范圍大、架構錯綜復雜、廠商之間技術差異大等問題,引入遠光九天智能一體化云平臺作為一體化協同研
14、發工具來提升研發效能,確保研發質量。需求設計架構設計詳細設計交互視覺功能研發測試上架需求變更業務架構應用架構數據架構技術架構安全架構實體配置場景配置界面配置流程配置業務用例業務對象界面原型業務流程領域模型數據模型場景模型場景接口格式模板界面設計特性設計服務應用算法設計實體轉換生成代碼測試用例自動化測試一體化協同智能研發:協同設計數據架構技術架構安全架構服務設計模型設計業務對象業務能力業務角色用例業務流程地圖業務流程活動應用交互應用功能集成關系應用分布數據架構領域模型數據模型數據流轉數據分布項目結構服務組織部署單元部署節點邏輯部署安全架構安全防護安全實現領域建模場景建模數據建模服務設計規則設計服
15、務/應用特性配置界面配置歷史變更EA統計規范查詢遵從檢查完成度統計模型服務設計圖數據結構業務能力角色業務對象業務流程應用功能應用模塊領域模型操作人操作時間對象類型對象名稱元素類型實體類別模型規范性檢查屬性規范性檢查服務規范性檢查需求設計概要設計詳細設計溯源關系業務對象溯源領域模型溯源數據模型溯源服務溯源實體關系應用溯源應用功能1總體架構設計系統詳細設計實施運營數據庫應用功能2應用功能3.一體化協同設計工程把控質量度量考核細化遵從設計度量設計統計業務架構應用架構數據模型與表一致檢查業務能力溯源檢查數據載體溯源檢查領域模型溯源檢查數據模型溯源檢查服務溯源檢查一體化協同智能研發:多研發領域AI協同設
16、計01基于不同的廠商的設計成果進行標準化轉換協同廠商02支持研發各崗位角色的協同設計成果復用協同角色03支持多級單位的在不同環境下的設計成果傳送協同環境體化AI協同設計具“AI+”應用支撐:多模態文檔識別并轉換成在線設計成果知識化已有設計資產并輔助多廠商設計“AI+”應用支撐:快捷鍵操作支持各角色快速完成設計上下文共享支持多角色設計成果復用“AI+”應用支撐:自動感知環境并進行設計成果轉化推送基于設計規范自動檢查并修改設計內容設計產出物100%符合規范,設計覆蓋全研發線的85%以上,相比線下設計效率提升300%抽象元素數據元素邏輯模型物理模型服務設計一體化協同智能研發:AI輔助需求分析通過AI
17、進行完成智能化需求分析與線上線下協同管理,打通線下需求文檔與線上需求設計的連接:支持對話式完成需求分析工作,包括但不限于業務能力設計、業務用例設計、業務流程設計等;支持將完整的需求文檔內容都可以在線轉換成需求內容,支持上傳文檔后并同步輸入想要解析或轉換的內容即可完成文檔到系統的內容落地。需求分析系統設計開發編碼構建部署測試執行文檔識別轉換Agent業務用例設計Agent業務能力設計Agent原型設計Agent一體化協同智能研發:AI輔助詳細設計將AI融入詳細設計過程中,并與在線協同設計工具深度融合,提供多種智能輔助功能,提升設計效率和質量:智能設計生成:根據需求描述自動生成架構圖,并根據設計人
18、員的反饋進行優化,確保架構圖的清晰和準確;設計架構優化與建議:在模型設計時可以基于已有模型提供新模型設計的相關建議和推薦方案。需求分析系統設計開發編碼構建部署測試執行邏輯模型設計Agent概要設計Agent設計規范物理模型設計Agent領域模型設計Agent標準元素庫一體化協同智能研發:AI輔助開發在低代碼開發過程中,通過對于AI的應用有效地提升了開發過程易用性和實用性,加速了客戶對于低代碼平臺的使用熟悉過程,提高了用戶滿意度:對話式應用生成:通過根據需求描述生成完整應用,并可以實現對應用的對話式修改和調整;低代碼擴展開發:針對低代碼開發的應用,基于擴展開發知識樣例實現對話式擴展開發編碼實現;
19、離線在線設計協同:通過AI插件實現設計文件的一體化協同,支持在IDE中完成設計開發過程,打造沉浸式編碼體驗。需求分析系統設計開發編碼構建部署測試執行前端編碼規范前端組件庫后端編碼規范API中心一體化協同智能研發:AI輔助構建部署流水線工具和運維監控工具實現自動化處理和智能預測分析,通過AI實現對話式流水線創建和服務編排文件生成、運維監控的智能分析、重啟和預警操作:智能構建任務管理:通過AI實現構建任務的對話式創建和查詢;錯誤日志分析:針對構建任務的報錯進行自動分析,精準識別錯誤日志,并給出修復建議。需求分析系統設計開發編碼構建部署測試執行一體化協同智能研發:AI輔助測試執行在測試環節,通過AI大幅提升測試工作的自動化水平,同時增強測試的智能化程度:測試用例生成:需求分析的內容通過一鍵AI自動生成測試用例,對話式發送需求描述或直接貼入需求分析的在線地址即可識別需求內容;智能測試執行:通過AI生成自動化測試腳本,并可以根據測試結果自動調整測試策略,比如優先執行失敗率較高的測試用例;智能測試管理:針對測試過程中產生的缺陷進行A對話式管理、查詢和分析,精準高效完成缺陷跟蹤和質量分析。需求分析系統設計開發編碼構建部署測試執行利用AI技術深化計算機對現實世界的理解推動研發進入智能化時代