時間:2021-05-20 17:33:01來æºï¼šé–‘集網(wÇŽng)
å°äºŽå¤§å¤šæ•¸(shù)ç¾(xià n)代軟件團隊而言,軟件交付是一個連續(xù)çš„éŽç¨‹ã€‚
軟件交付ä¸å†æ˜¯é–‹ç™¼(fÄ)çµæŸæ™‚的明確階段,而是æ¯å¤©é–‹ç™¼(fÄ)éŽç¨‹ä¸çš„連續(xù)éŽç¨‹ï¼Œæ¯å¤©ç”šè‡³æ¯å°æ™‚進行一次部署。如今,機器å¸ç¿’æµç¨‹æ›´å¤šåœ°æ‡‰ç”¨äºŽè»Ÿä»¶éƒ¨ç½²ï¼Œä»¥ç¯€(jié)çœæ™‚間并優(yÅu)化æµç¨‹ï¼Œä»¥ä¾¿è»Ÿä»¶å…¬å¸å¯ä»¥ç¹¼çºŒ(xù)有效地開發(fÄ)和部署。
機器å¸ç¿’(ML)是指開發(fÄ)算法以è˜åˆ¥æ¨¡å¼å¹¶åŸºäºŽæ•¸(shù)據(jù)集開發(fÄ)模型的éŽç¨‹ã€‚這些分æžå¯ä»¥æä¾›å°å¯èƒ½éš±è—的數(shù)據(jù)的見解。ä¸åƒ…如æ¤ï¼Œé€™äº›æ©Ÿå™¨å¸ç¿’工具還å¯ä»¥æ ¹æ“š(jù)其生æˆçš„é æ¸¬è‡ªå‹•執(zhÃ)行æ“作。
在MLä¸ï¼Œç‰¹åˆ¥å¼·å¤§çš„åŠŸèƒ½æ˜¯èƒ½å¤ ?qÅ«)å´Ÿr或接近實時處ç†å¤§æ•¸(shù)據(jù)。這在軟件交付ä¸éžå¸¸æœ‰åƒ¹å€¼ï¼Œåœ¨è©²ä¸–界ä¸ï¼Œåœ¨ä»»ä½•給定時間,æˆåƒä¸Šè¬çš„用戶å¯èƒ½åŒæ™‚使用軟件。å‘這些用戶推出更新å°äºŽç¢ºä¿ç„¡è«–使用何種è¨å‚™æˆ–平臺,都å¯ä»¥é€šéŽéŒ¯èª¤ä¿®å¾©å’Œæ–°åŠŸèƒ½å‘æ‰€æœ‰ç”¨æˆ¶æä¾›æ›´æ–°è‡³é—œé‡è¦ã€‚機器å¸ç¿’å¯ä»¥é€šéŽåˆ†æžæ•¸(shù)據(jù)日志,檢測錯誤以åŠåœ¨éŒ¯èª¤å‚³çµ¦å…¨çƒæ•¸(shù)百è¬ç”¨æˆ¶ä¹‹å‰åšå‡ºæ±ºå®šï¼Œä¾†è¼”助軟件交付éŽç¨‹ã€‚
æŒçºŒ(xù)測試和æŒçºŒ(xù)集æˆå·²æˆç‚ºè»Ÿä»¶é–‹ç™¼(fÄ)ä¸çš„æ ¸å¿ƒç†å¿µã€‚這種快節(jié)å¥çš„開發(fÄ)é¢¨æ ¼æ‰“ç ´äº†è»Ÿä»¶é–‹ç™¼(fÄ)的傳統(tÇ’ng)階段。相å,軟件沒有被視為明確的計劃,開發(fÄ)å’Œæ¸¬è©¦éšŽæ®µï¼Œè€Œæ˜¯è¢«è¦–ç‚ºä¸æ–·æ¸¬è©¦å’Œé–‹ç™¼(fÄ)的實際產(chÇŽn)å“。
機器å¸ç¿’已在軟件交付的許多ä¸åŒé ˜åŸŸä¸è®Šå¾—éžå¸¸æœ‰ç”¨ã€‚在æå€¡CI / CD方法論的環(huán)境ä¸å·¥ä½œçš„開發(fÄ)人員å¯ä»¥å¿«é€Ÿæä¾›è»Ÿä»¶æ›´æ–°ï¼Œå› æ¤ï¼Œç‚ºä»–們æä¾›æ‰€éœ€çš„工具以使其æäº¤å®‰å…¨ï¼ŒæŒ‰é æœŸå·¥ä½œå¹¶ä¸”ä¸æœƒè¿…速產(chÇŽn)生無關的錯誤,這是éžå¸¸å¿…è¦çš„。é‡è¦çš„。機器å¸ç¿’éŽç¨‹å¯ä»¥é€šéŽå¤šç¨®æ–¹å¼å¹«åЩ坦ç¾(xià n)這一目標。
連續(xù)測試在開發(fÄ)éŽç¨‹å¿…ä¸å¯å°‘ï¼Œè€Œä¸æ˜¯åœ¨é–‹ç™¼(fÄ)å‘¨æœŸçµæŸæ™‚作為離散階段進行測試。在這種情æ³ä¸‹ï¼Œå°‡åœ¨è¨ˆåŠƒï¼ŒåŽŸåž‹ï¼Œé–‹ç™¼(fÄ)和部署代碼的æ¯å€‹éšŽæ®µå°ç”¢(chÇŽn)å“進行測試。
這些測試采用許多ä¸åŒçš„å½¢å¼ã€‚單元測試,API測試,UI測試ç‰ç‰éƒ½å±¬äºŽé€£çºŒ(xù)測試的范åœã€‚但是,盡管大部分測試å¯ä»¥è‡ªå‹•化,但它們并éžåŒæ™‚æä¾›æ‰€æœ‰çµæžœã€‚例如,與單元測試相比,執(zhÃ)行UIæ¸¬è©¦é€šå¸¸éœ€è¦æ›´é•·çš„æ™‚間,并且部分UI測試套件å¯èƒ½æ¶‰åŠæ‰‹å‹•測試。這會導致開發(fÄ)人員æäº¤ä»£ç¢¼å’Œç²å¾—å饋所需的時間有所延é²ã€‚
開發(fÄ)人員習慣于編è¯å™¨å„ª(yÅu)化代碼,但是這種實è¸ä¸å¿…å±€é™äºŽç·¨è¯ã€‚隨著軟件變得越來越復雜,其部署環(huán)å¢ƒè®Šå¾—é›£ä»¥é æ¸¬ã€‚基于云的æœå‹™é€šå¸¸åœ¨é–‹ç™¼(fÄ)團隊未直接ç¶è·çš„虛擬æœå‹™å™¨ä¸Šé‹è¡Œã€‚一種解決方案是使用容器化的應用程åºä¾†æä¾›ä¸€è‡´æ€§ï¼Œä½†æ˜¯å¯ä»¥ä½¿ç”¨æ©Ÿå™¨å¸ç¿’éŽç¨‹ä¾†æ ¹æ“š(jù)其部署環(huán)境來優(yÅu)化應用程åºè¨ç½®å’Œç’°(huán)境é…置。這å¯ä»¥å¹«åŠ©æœ€å¤§åŒ–ç”¢(chÇŽn)哿€§èƒ½å¹¶å”(xié)調(dià o)跨平臺和環(huán)境的開發(fÄ)。
機器å¸ç¿’也å¯ä»¥é€šéŽåŸ¹è¨“來實施編碼準則。隨著時間的æµé€ï¼Œå¤§åž‹å’Œæˆç†Ÿçš„軟件產(chÇŽn)å“å¯èƒ½æœƒè®Šå¾—éžå¸¸ç¬¨æ‹™ï¼Œå› 為數(shù)百å開發(fÄ)äººå“¡æœƒä¸æ–·ä½¿ç”¨å®ƒå€‘ã€‚ä¿æŒä»£ç¢¼çš„æ¸…潔和標準化å¯ä»¥ä½¿é–‹ç™¼(fÄ)人員清楚地知é“哪些代碼單元å¯ä»¥åŸ·(zhÃ)è¡Œï¼Œè€Œç„¡éœ€èŠ±è²»æ™‚é–“é€²è¡Œç ”ç©¶æˆ–?qÅ«)W習。機器å¸ç¿’éŽç¨‹å¯ä»¥æª¢æ¸¬æäº¤ä¸èˆ‡ç·¨ç¢¼æº–則的差異,并在將æäº¤æ·»åŠ åˆ°ä»£ç¢¼åº«ä¹‹å‰å‰µ(chuà ng)建é‡å¯«çš„建è°ï¼Œå¾žè€Œä½¿ä»£ç¢¼åº«ä¿æŒæ•´æ½”并強制執(zhÃ)行準則,而無需進行人工檢查。
åŠ å¿«è»Ÿä»¶äº¤ä»˜
機器å¸ç¿’有助于自動化開發(fÄ)和測試æµç¨‹ã€‚測試的關éµéƒ¨åˆ†æ˜¯æ¸¬è©¦ç¶è·ï¼Œé€™æ˜¯ä½¿æ¸¬è©¦èˆ‡è»Ÿä»¶ä¿æŒåŒæ¥çš„å¿…è¦æ¢ä»¶ã€‚å°äºŽé »ç¹æ›´æ”¹çš„å€(qÅ«)域(例如UI測試),這å¯èƒ½ç‰¹åˆ¥è€—時。機器å¸ç¿’éŽç¨‹ä¸åƒ…å¯ä»¥å¹«åŠ©æ¸›å°‘ç¶è·æ™‚間的自我修復測試,而且還å¯ä»¥çªå‡ºé¡¯ç¤ºæœ€éœ€è¦æ¸¬è©¦çš„代碼å€(qÅ«)域。
é€™å¢žåŠ äº†æ¸¬è©¦å¥—ä»¶ä¸æ¸¬è©¦çš„價值。機器å¸ç¿’éŽç¨‹å¯ä»¥æä¾›æœ‰åŠ©äºŽå„ª(yÅu)化測試和測試范åœçš„見解。機器å¸ç¿’䏿˜¯åˆ†æ•£æ¸¬è©¦æ‰€æœ‰å…§(nèi)容的方法,而是為開發(fÄ)人員æä¾›äº†æ•¸(shù)據(jù)é©…(qÅ«)動的見解,以了解在決ç–éŽç¨‹ä¸æ¸¬è©¦æœ€æœ‰åƒ¹å€¼çš„地方。
機器å¸ç¿’和軟件開發(fÄ)的未來
機器å¸ç¿’是軟件開發(fÄ)ä¸ç›¸å°è¼ƒæ–°ä¸”快速創(chuà ng)新的內(nèi)容。所使用的模型åŠå…¶æ‡‰ç”¨æ£åœ¨ä¸æ–·è®ŠåŒ–和改進,尤其是隨著它們變得越來越廣泛地使用和嵌入å„種ä¸åŒçš„éŽç¨‹ä¸ã€‚隨著越來越多的軟件開發(fÄ)æµç¨‹å¯¦ç¾(xià n)自動化,這些機器å¸ç¿’å·¥å…·å°‡è¢«è³¦äºˆæ›´å¤§çš„æ±ºç–æ¬Šã€‚
ç•¶å‰ï¼Œæ©Ÿå™¨å¸ç¿’éŽç¨‹ä¸»è¦ç”¨äºŽè¼”助決ç–éŽç¨‹ã€‚他們å¯ä»¥æ¨™è¨˜å‡ºå¯ç–‘çš„éŒ¯èª¤ï¼Œé æ¸¬æ½›åœ¨çš„錯誤并æä¾›æœ‰åƒ¹å€¼çš„è¦‹è§£ï¼Œä½†æ˜¯å¦‚ä½•è™•ç†æ¤ä¿¡æ¯çš„æ±ºå®šé€šå¸¸ä»ç”±äººæ±ºå®šã€‚這部分是信任å•題,部分是傳統(tÇ’ng)å•題。軟件開發(fÄ)和部署ä¸çš„許多éŽç¨‹éƒ½ä¾è³´äººå·¥å¹²é ï¼Œå› ç‚ºé€™ä¸€ç›´éƒ½æ˜¯å¦‚æ¤ã€‚
展望機器å¸ç¿’和軟件開發(fÄ)的未來,為機器å¸ç¿’éŽç¨‹æä¾›å‹•åŠ›çš„ç®—æ³•åªæœƒè®Šå¾—æ›´åŠ å®Œå–„ï¼Œå¹¶ä¸”åŸºäºŽæ›´å¤šçš„æ•¸(shù)據(jù)和更精細的分æžï¼Œç”Ÿæˆçš„æ¨¡åž‹å°‡é€²ä¸€æ¥å¾—到改善。
有一天,開發(fÄ)人員å¯èƒ½ä¸éœ€è¦ç‚ºå…¶å‰µ(chuà ng)建的代碼進行測試。相åï¼Œå°‡åœ¨ç·¨å¯«ä»£ç¢¼æ™‚è‡ªå‹•ç”Ÿæˆæ¸¬è©¦ï¼Œå¹¶ä¸”é æ¸¬åˆ†æžå°‡é€šçŸ¥é–‹ç™¼(fÄ)人員,甚至在æäº¤ä»£ç¢¼ä¹‹å‰ï¼Œç·¨å¯«çš„ä»£ç¢¼æ˜¯å¦æœƒå°ä»£ç¢¼åº«ç”¢(chÇŽn)ç”Ÿé æœŸçš„æ•ˆæžœã€‚
上一篇:一文讀懂MEMS技術主è¦åˆ†é¡žåŠæ‡‰ç”¨
ä¸‹ä¸€ç¯‡ï¼šé½’è¼ªé›»æ©Ÿæ‰€ç”¨æ¸›é€Ÿæ©Ÿç”¨é‡æ¯”較...
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.siyutn.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責任。
本網(wÇŽng)轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊