訂閱
糾錯(cuò)
加入自媒體

多依靠「人治」的軟件工程行業(yè),終于可以全自動(dòng)了!

2020-11-24 08:47
吳懟懟
關(guān)注

在發(fā)布會(huì)現(xiàn)場PK賽上發(fā)現(xiàn),使用該平臺(tái)做「運(yùn)動(dòng)計(jì)時(shí)」同一項(xiàng)目開發(fā),一個(gè)普通的IT工程師只需要輸入流程圖,不敲一行代碼就實(shí)現(xiàn)了后端開發(fā)。而僅僅28分鐘之后,他就完成了3個(gè)資深I(lǐng)T工程師近2個(gè)小時(shí)的開發(fā)工作。

從輸入流程圖的角度來看,飛算全自動(dòng)軟件工程平臺(tái)也在做可視化。但與市面上同類工具不同的是,飛算全自動(dòng)軟件工程平臺(tái),能提供后端微服務(wù)開發(fā)。

后端微服務(wù)的邏輯就要依靠平臺(tái)組件,即通用的技術(shù)功能模塊。它們能支持循環(huán)、條件判斷、函數(shù)調(diào)用,通過拖拉拽的方式以及參數(shù)配置實(shí)現(xiàn)等同編寫復(fù)雜代碼的業(yè)務(wù)邏輯。這就是全自動(dòng)開發(fā)功能實(shí)現(xiàn)的基礎(chǔ)。

換句話說,實(shí)際上你繪制流程圖的過程就是微服務(wù)(復(fù)雜代碼業(yè)務(wù)邏輯)開發(fā)的過程。圖形化的流程圖多清楚,哪里不會(huì)畫哪里。

這樣一來,項(xiàng)目管理上也輕松了許多。你可以減少之前繁復(fù)過多的層級(jí)溝通,從項(xiàng)目經(jīng)理到產(chǎn)品經(jīng)理,部分架構(gòu)師可以直接完成項(xiàng)目的計(jì)劃和設(shè)計(jì),也不用RD工程師做任務(wù)分解。如此操作,溝通效率客觀上提高了不少。

自此,只需要通過一個(gè)的神奇流程圖,就可以在平臺(tái)上實(shí)現(xiàn)全自動(dòng)開發(fā),項(xiàng)目管理、自動(dòng)化測試、和自動(dòng)化運(yùn)維的全部功能。

02

開發(fā)的全周期覆蓋

當(dāng)然,可視化的流程圖,還只是飛算全自動(dòng)軟件工程平臺(tái)的創(chuàng)新表現(xiàn)之一。從開發(fā)到測試,再到后期運(yùn)維,平臺(tái)實(shí)際上形成了從前期到后期的高度統(tǒng)籌,這種全周期覆蓋的管理能力。

一個(gè)常見的誤區(qū)是,行業(yè)的開發(fā)提升大多注重功能的新增和優(yōu)化,而忽視了從產(chǎn)品設(shè)計(jì)開發(fā)、測試到交付、運(yùn)營等全生命周期的質(zhì)化提升。

而全周期、全鏈條的能力之所以重要,是因?yàn)殚_發(fā)一套互聯(lián)網(wǎng)技術(shù)的微服務(wù)架構(gòu)體系,本來就是一環(huán)套一環(huán),哪個(gè)環(huán)節(jié)都不能出錯(cuò),不然就算代碼寫出來了,這套服務(wù)軟件最后也沒法用。

這主要是在于軟件工程行業(yè)多依靠「人治」,程序員個(gè)人或團(tuán)隊(duì)在其中發(fā)揮的作用遠(yuǎn)遠(yuǎn)超過了系統(tǒng)、代碼等規(guī)定和流程的標(biāo)準(zhǔn)化作用機(jī)制。

舉例而言,傳統(tǒng)的代碼編寫工作還是采用二進(jìn)制的文本邏輯。一不小心,如果少了個(gè)逗號(hào)或者逗號(hào)前面出現(xiàn)了空格,又或者全角符和半角符沒有統(tǒng)一,那整段代碼在測試時(shí)可能全崩了。每個(gè)程序員寫代碼的習(xí)慣和邏輯也不盡相同,負(fù)責(zé)測試的工程師可能要在成千上萬頁的代碼里找出這個(gè)小錯(cuò)誤,耗時(shí)耗力可想而知。

但如果是在飛算全自動(dòng)軟件工程平臺(tái)上,這種失誤就會(huì)很大程度上地避免。首先自動(dòng)生成的后端開發(fā)會(huì)比人工代碼更加精準(zhǔn),遵循代碼規(guī)范,可讀性、可維護(hù)性也較高。其次,平臺(tái)的自動(dòng)化測試功能通過測試用例跟蹤,可進(jìn)行接口測試、性能測試等來讓這套代碼運(yùn)行起來時(shí)盡可能穩(wěn)定順暢。

而在自動(dòng)化運(yùn)維功能模塊里,平臺(tái)的自帶服務(wù),注冊中心,分布式鏈路追蹤,服務(wù)發(fā)現(xiàn),服務(wù)治理等環(huán)節(jié),也可以保障新代碼push之后的順利運(yùn)行。

自動(dòng)化項(xiàng)目管理、自動(dòng)化開發(fā)、自動(dòng)化的測試和運(yùn)維,這四項(xiàng)核心功能的實(shí)現(xiàn),實(shí)際上標(biāo)志著行業(yè)從「人治」到「法治」的階段躍升。

飛算云智總裁陳定瑋認(rèn)為,盡管軟件行業(yè)的發(fā)展積累大量可行的實(shí)操方式和可行制度,但人的個(gè)性化導(dǎo)致了制度落地執(zhí)行時(shí)差異很大。一旦出現(xiàn)一個(gè)有效的工具能將這些管理制度自動(dòng)落實(shí)到位,由于人的個(gè)性化導(dǎo)致的一系列問題如招聘難、培養(yǎng)難、留人難、技術(shù)沉淀難等,就能迎刃而解 。

目前,飛算全自動(dòng)軟件工程平臺(tái)在“項(xiàng)目管理”、“自動(dòng)化開發(fā)”、“自動(dòng)化測試”、“質(zhì)量管理”、“自動(dòng)化運(yùn)維”等核心板塊,涉及150多個(gè)流程節(jié)點(diǎn)的問題上,都能夠形成自動(dòng)化和有效開發(fā),行業(yè)痛點(diǎn)的化解也因此水到渠成。

解放程序員雙手?全自動(dòng)終于輪到軟件開發(fā)行業(yè)

當(dāng)然,標(biāo)準(zhǔn)化、自動(dòng)化的開發(fā)系統(tǒng)也并非完全杜絕了個(gè)性化、創(chuàng)造力的可能。比如,關(guān)鍵崗位的招聘、留人難,行業(yè)的技術(shù)沉淀,就是之前的一個(gè)遺留問題。

飛算全自動(dòng)軟件工程平臺(tái)的解決方式是,引入了眾創(chuàng)中心,像社區(qū)一樣讓工程師們集聚在一起。IT狂人們在眾創(chuàng)中心根據(jù)自身經(jīng)驗(yàn)提供封裝組件,大家的經(jīng)驗(yàn)一起在這個(gè)平臺(tái)上沉淀,不僅能夠讓使用者快速開發(fā)和使用,也能集眾人智慧,讓開發(fā)出的軟件形成更穩(wěn)定的質(zhì)量和安全體系。

<上一頁  1  2  3  下一頁>  
聲明: 本文由入駐維科號(hào)的作者撰寫,觀點(diǎn)僅代表作者本人,不代表OFweek立場。如有侵權(quán)或其他問題,請聯(lián)系舉報(bào)。

發(fā)表評(píng)論

0條評(píng)論,0人參與

請輸入評(píng)論內(nèi)容...

請輸入評(píng)論/評(píng)論長度6~500個(gè)字

您提交的評(píng)論過于頻繁,請輸入驗(yàn)證碼繼續(xù)

  • 看不清,點(diǎn)擊換一張  刷新

暫無評(píng)論

暫無評(píng)論

    掃碼關(guān)注公眾號(hào)
    OFweek人工智能網(wǎng)
    獲取更多精彩內(nèi)容
    文章糾錯(cuò)
    x
    *文字標(biāo)題:
    *糾錯(cuò)內(nèi)容:
    聯(lián)系郵箱:
    *驗(yàn) 證 碼:

    粵公網(wǎng)安備 44030502002758號(hào)