中機(jī)國(guó)際信息管理部部長(zhǎng)姚亞平的QQ個(gè)性簽名上寫著“軟件工業(yè)化倡導(dǎo)者”。他認(rèn)為,手工編程是落后的生產(chǎn)方式,必須改變,必須將人從繁瑣的編程中解放出來,把寫程序的事交給計(jì)算機(jī)完成。

“人應(yīng)該專注問題的解決,而不要陷入重復(fù)的事務(wù)中。”姚亞平希望在退休之前,設(shè)計(jì)出一個(gè)軟件工業(yè)化開發(fā)平臺(tái)。

每當(dāng)談起軟件工業(yè)化,姚亞平總是耐心地解釋說:“軟件編寫還是手工的,生產(chǎn)效率低,已經(jīng)不能滿足人們的要求。應(yīng)該學(xué)習(xí)工廠生產(chǎn)產(chǎn)品的方法來生產(chǎn)軟件,這樣可以降低成本還可提高質(zhì)量。”

這意味著他要做的,是一個(gè)類似于軟件生產(chǎn)線的平臺(tái)。

軟件工業(yè)化開發(fā)平臺(tái)基本功能

在姚亞平看來,軟件工業(yè)化開發(fā)平臺(tái)就相當(dāng)于車間里面的生產(chǎn)線;各種軟件所需要的各種素材和功能模板事先準(zhǔn)備好,當(dāng)要設(shè)計(jì)一個(gè)軟件的時(shí)候,就可以根據(jù)自己的需要選擇材料和相應(yīng)的模板進(jìn)行配置,很快生產(chǎn)出自己想要的軟件。

工業(yè)化的兩個(gè)基本要求是技術(shù)封裝和標(biāo)準(zhǔn)化。

技術(shù)封裝對(duì)生產(chǎn)者的技術(shù)要求和勞動(dòng)強(qiáng)度大大降低,因?yàn)樾纬闪藢I(yè)化生產(chǎn),生產(chǎn)成本也大大降低;標(biāo)準(zhǔn)化使零件具有完全互換性,產(chǎn)業(yè)分工與合作的基礎(chǔ)更加穩(wěn)固。

在這個(gè)過程中,如何“整合”構(gòu)件對(duì)象的技術(shù)是關(guān)鍵。其實(shí)現(xiàn)形式是構(gòu)件對(duì)象化,不是傳統(tǒng)意義的模塊,是對(duì)具有共性的功能所進(jìn)行的抽象并對(duì)技術(shù)進(jìn)行封裝,是獨(dú)立運(yùn)行的“子系統(tǒng)”或應(yīng)用對(duì)象,它對(duì)應(yīng)解決某些問題的應(yīng)用。實(shí)現(xiàn)方法是構(gòu)件對(duì)象描述表單化;核心技術(shù)是“整合”構(gòu)件對(duì)象的開發(fā)平臺(tái)

構(gòu)件對(duì)象的具體功能由參數(shù)表來設(shè)置,不需寫代碼,“即插即用”。

據(jù)介紹,軟件工業(yè)化開發(fā)平臺(tái)的工作原理就是一切皆對(duì)象:主界面、功能鍵、數(shù)據(jù)庫(kù)、表、字段、人(用戶)等都是對(duì)象,所有的對(duì)象都用其對(duì)應(yīng)的表來描述。開發(fā)人員可以通過平臺(tái)中的編輯界面或頁面描述表就能配置所有對(duì)象的屬性及其功能,而無需在后臺(tái)編寫大量代碼,從而只需關(guān)注功能的實(shí)現(xiàn),而不用關(guān)注功能實(shí)現(xiàn)的后臺(tái)機(jī)理,系統(tǒng)自動(dòng)編程生成網(wǎng)頁,進(jìn)而提高效率和編程質(zhì)量。

對(duì)于一個(gè)不是學(xué)軟件出身的姚亞平來說,在搭建平臺(tái)的過程中有很多個(gè)難關(guān)需要突破。雖然他已到了不適合編寫程序的年齡,但他一直在堅(jiān)持。

軟件工業(yè)化開發(fā)平臺(tái)三大特點(diǎn)

姚亞平表示,追夢(mèng)的道路并非一帆風(fēng)順。還有很多新知識(shí),要去學(xué)習(xí)掌握。

根據(jù)矩陣科技公司介紹,軟件工業(yè)化開發(fā)平臺(tái)已經(jīng)基本成型,今年中機(jī)公司新開發(fā)的展會(huì)項(xiàng)目都將基于該平臺(tái)完成,編程效率大大提高:過去兩個(gè)月的工作量,現(xiàn)在只要一個(gè)月就能完成。

 

分享到

xiesc

相關(guān)推薦