軟件開發(fā)工程化涉及軟件設(shè)計和編程兩個方面(軟件開發(fā)工程化涉及軟件設(shè)計和編程兩個方面的區(qū)別)

軟件開發(fā)工程化涉及軟件設(shè)計和編程兩個方面(軟件開發(fā)工程化涉及軟件設(shè)計和編程兩個方面的區(qū)別)

rrrrr 大話軟件工程:需求分析與軟件設(shè)計r r r r/**/r rrrr

序1 好軟件是設(shè)計出來的

rr

與李老師相識十年,十年磨一劍,總算等到亮劍的這一刻了。

rr

眾所周知軟件行業(yè)的開發(fā)效率是很低的,不僅培養(yǎng)高水平的需求分析和設(shè)計人才的周期長、難度大,而且軟件開發(fā)的質(zhì)量水平和交付進(jìn)度很大程度依賴于技術(shù)資源的多少和能力,這就嚴(yán)重地制約了軟件行業(yè)的高質(zhì)量、規(guī)?;l(fā)展。面向軟件行業(yè)解決方案的應(yīng)用開發(fā)和項目管理,涉及業(yè)務(wù)、應(yīng)用、產(chǎn)品和技術(shù)等多領(lǐng)域的知識融合和團(tuán)隊協(xié)作,軟件設(shè)計水平低和嚴(yán)重依賴開發(fā)人員的編程技術(shù)能力是導(dǎo)致項目失敗的重要原因。軟件行業(yè)能否像建設(shè)雷神山、火神山醫(yī)院那樣,高效地、規(guī)?;亻_發(fā)軟件呢?

rr

十年前,機緣巧合與李老師相識,此時同望科技剛啟動銀彈谷工程,準(zhǔn)備研發(fā)國際領(lǐng)先的基于無代碼開發(fā)技術(shù)的新一代軟件開發(fā)工具與平臺,這與李老師多年研究的軟件開發(fā)過程工程化的課題不謀而合。兩人一見如故、相見恨晚,李老師欣然接受了我的邀請,作為同望科技總架構(gòu)師,領(lǐng)導(dǎo)銀彈谷工程研發(fā)團(tuán)隊開始了長達(dá)十年的“碼農(nóng)終結(jié)者”征程。

rr

軟件開發(fā)工程化涉及軟件設(shè)計和編程兩個方面,因此銀彈谷工程的工作就從設(shè)計方法和編程技術(shù)兩個方面入手:

rr

(1)設(shè)計方法方面:李老師提出的工程化設(shè)計方法是參考了建筑業(yè)和制造業(yè)的設(shè)計模式,在傳統(tǒng)軟件工程中加入了業(yè)務(wù)設(shè)計和應(yīng)用設(shè)計兩個關(guān)鍵環(huán)節(jié),并將分析與設(shè)計的過程標(biāo)準(zhǔn)化、結(jié)構(gòu)化、流程化,大幅度降低了分析與設(shè)計工作的難度。這套方法不但提高了軟件的分析和設(shè)計質(zhì)量、減少了失誤,而且可以用來快速地培養(yǎng)、提升需求分析與設(shè)計崗位人員的能力。由于按照這套方法的設(shè)計成果實現(xiàn)了應(yīng)用架構(gòu)與技術(shù)架構(gòu)的完全解耦,具有非常明顯的模塊化特征,這也為后續(xù)無碼開發(fā)提供了良好的設(shè)計輸入。工程化的設(shè)計方法彌補了軟件設(shè)計方面的短板。

rr

(2)編程技術(shù)層面:在李老師領(lǐng)導(dǎo)下的銀彈谷研發(fā)團(tuán)隊,緊跟國際領(lǐng)先的軟件工程前沿技術(shù)和方法,研究突破性關(guān)鍵技術(shù),率先成功實現(xiàn)無代碼開發(fā)技術(shù),發(fā)布了新一代軟件快速開發(fā)工具與平臺。銀彈谷開發(fā)云基于無代碼開發(fā)和模型驅(qū)動技術(shù),極大地降低了面向行業(yè)應(yīng)用開發(fā)的技術(shù)門檻和人員依賴,客戶、項目實施和系統(tǒng)維護(hù)人員都能快速學(xué)會軟件開發(fā),可以不再依賴專業(yè)的軟件程序員。無代碼開發(fā)技術(shù)彌補了軟件編程方面的短板。

rr

Gartner在2018年的研究報告中,首次提出高生產(chǎn)力應(yīng)用云平臺概念——hpaPaaS(high-productivity application PaaS),并預(yù)計到2020年,75%的應(yīng)用軟件將在低代碼平臺中開發(fā)。hpaPaaS支持應(yīng)用的快速開發(fā)、部署、運行等軟件工程技術(shù)和過程一體化,低代碼(Low-code)和無代碼(No-code)開發(fā)是實現(xiàn)這一平臺的關(guān)鍵共性技術(shù)。

rr

10年后的今天,低代碼開發(fā)平臺已然成為軟件工程的“銀彈”,作為突破性關(guān)鍵技術(shù)的無代碼開發(fā)工具與工程化設(shè)計體系相結(jié)合,形成了不同于傳統(tǒng)的軟件開發(fā)模式,為徹底打破長期阻礙軟件產(chǎn)業(yè)高速發(fā)展的瓶頸摸索出了一條全新的道路,這將對軟件工程的進(jìn)化產(chǎn)生深刻和長久的影響。

rr

“被終結(jié)的碼農(nóng)”路在何方?答案就在本書中,好軟件靠設(shè)計不靠編,碼農(nóng)們要走向軟件工程的更高層次!本書可以助力碼農(nóng)成長為軟件行業(yè)的“工程師”“設(shè)計師”。

rr

本書是李老師畢生研究和項目經(jīng)驗的積累,理論知識體系完善,業(yè)務(wù)設(shè)計和應(yīng)用設(shè)計的內(nèi)容在銀彈谷開發(fā)云項目中獲得了成功的驗證和升華。本書內(nèi)容不僅適用于傳統(tǒng)開發(fā)技術(shù)項目,也為低代碼開發(fā)平臺的軟件工程翻開了新的篇章,作為一本理論知識和作業(yè)指南,對軟件過程中的各個崗位都有很好的學(xué)習(xí)和借鑒價值,故強烈推薦。

rr

同望科技股份有限公司董事長 劉洪舟

rrr

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部