軟工廠 [V1.0]

2024-03-03發(fā)布者:zhangliang大?。?/span> 下載:0

文件大小:

軟件介紹

image.png

概括介紹

具有高效管理、快速開發(fā)、規(guī)范編碼等特點的軟件開發(fā)平臺。

軟件簡介

軟工廠(SoftFactory)是一個具有高效管理、快速開發(fā)、規(guī)范編碼等特點的軟件開發(fā)平臺,她可以集各種核心技術(shù)及框架于一身,并以組裝的方式高效地生產(chǎn)軟件。她適用于任何軟件開發(fā)技術(shù)和開發(fā)語言,適用于任何行業(yè)領(lǐng)域,她面向業(yè)務(wù)的開發(fā)理念和自動編碼的驗證性開發(fā)模式大大提高了軟件的生產(chǎn)效率,為軟件開發(fā)企業(yè)節(jié)約了成本,引領(lǐng)了新一輪軟件技術(shù)創(chuàng)新的浪潮,更是為廣大的程序員帶來了一個新的春天。

  軟工廠采用代碼生成的方式,從業(yè)務(wù)邏輯的定義直接生成代碼代替了程序員的編碼工作,使程序員從生產(chǎn)者轉(zhuǎn)變?yōu)橘|(zhì)量檢驗者,以驗證的身份去開發(fā),無形中提高了代碼質(zhì)量和正確性。軟工廠生成的代碼本身具有很高的規(guī)范性,而且不易出錯,極大地提高了開發(fā)效率,也降低了軟件測試的工作量。

  軟工廠采用B/S結(jié)構(gòu)的設(shè)計使其可以作為一個統(tǒng)一的業(yè)務(wù)管理中心,企業(yè)內(nèi)各部門、各開發(fā)團隊之間可以同時使用,也可以共享技術(shù)模板,不僅提高了技術(shù)的復(fù)用率,也為企業(yè)的技術(shù)積累提供了支撐。軟工廠提供了一套業(yè)務(wù)邏輯定義的平臺,軟件設(shè)計人員可以在這個業(yè)務(wù)平臺上進行設(shè)計,及定義業(yè)務(wù)處理規(guī)則,由于業(yè)務(wù)邏輯的定義是軟工廠正確工作的依據(jù),因此,設(shè)計的完成標(biāo)志著軟件已經(jīng)完成了60%,剩下的工作就是驗證性開發(fā)(驗證業(yè)務(wù)邏輯的正確性并適當(dāng)調(diào)整特殊業(yè)務(wù)邏輯部分的代碼)和測試了,與傳統(tǒng)的手工編碼模式相比大大提高了開發(fā)效率。

  軟工廠中提出了軟件生產(chǎn)線的概念,與工業(yè)生產(chǎn)中的生產(chǎn)線類似,是指能夠完成一類業(yè)務(wù)需求的一整套豐富的模板庫和安全穩(wěn)定的軟件環(huán)境。一條生產(chǎn)線采用統(tǒng)一的界面風(fēng)格、編碼規(guī)范、技術(shù)標(biāo)準(zhǔn)和實現(xiàn)方式,對于同一類項目或業(yè)務(wù)需求的開發(fā),能夠大大提高開發(fā)效率,最大限度地減少開發(fā)過程中的缺陷,從而保證項目進度和軟件質(zhì)量。

  隨著生產(chǎn)線的不斷完善,軟件開發(fā)將逐步從手工作業(yè)向機械化和自動化的生產(chǎn)方式轉(zhuǎn)變,推動軟件開發(fā)的工業(yè)化。

1.2 產(chǎn)品市場分析

  隨著信息化進程的不斷推進,各行各業(yè)都在逐步建立相應(yīng)的信息化平臺,軟件建設(shè)的規(guī)模和范圍顯著增長。作為信息產(chǎn)業(yè)的核心,以及國家經(jīng)濟和社會發(fā)展的戰(zhàn)略性基礎(chǔ),軟件的價值及其所具有的巨大輻射性和帶動性將快速有力地推進整個國民經(jīng)濟的發(fā)展。自2000年以來,國內(nèi)萌生了一大批中小型軟件企業(yè),在軟件設(shè)計、開發(fā)、維護,以及規(guī)范化、標(biāo)準(zhǔn)化和質(zhì)量管理方面比較混亂,缺乏一個全面的,適用于各個行業(yè)信息化建設(shè)的軟件行業(yè)標(biāo)準(zhǔn)。并且,目前軟件建設(shè)速度慢,建設(shè)成本高,穩(wěn)定性差,以及重復(fù)建設(shè)等問題依然無法解決。

  鑒于以上分析,軟件市場的進一步完善,軟件產(chǎn)業(yè)鏈的全面創(chuàng)新,軟件標(biāo)準(zhǔn)化必然成為軟件行業(yè)的發(fā)展趨勢。結(jié)合國內(nèi)外軟件發(fā)展的現(xiàn)狀和軟件行業(yè)發(fā)展趨勢的分析,我們提出了“軟工廠”的概念,打破了傳統(tǒng)的軟件生產(chǎn)模式——建設(shè)過程臃腫,費時費力,后期維護成本高,不能很好的適應(yīng)業(yè)務(wù)變更。

  據(jù)調(diào)查,國內(nèi)絕大多數(shù)軟件企業(yè),特別是中小企業(yè)在軟件建設(shè)中沒有一套成型的管理和開發(fā)流程,采用手工編碼的方式,生產(chǎn)力低下,極易出錯,造成建設(shè)成本高,軟件產(chǎn)品質(zhì)量無法保證。

  軟工廠替代了手工編碼過程,將編碼過程機械化和自動化,大幅提高了軟件開發(fā)效率,減輕了工作量,并且,同一業(yè)務(wù)采用同一套模板,規(guī)范化程度更高。

軟工廠能夠解決以下問題:

·大幅提高開發(fā)效率

·使代碼更規(guī)范,更易維護,保證軟件質(zhì)量

·代碼自動生成,減輕工作量,降低企業(yè)成本

·逐步形成行業(yè)模板庫,形成業(yè)務(wù)和技術(shù)核心

軟件功能

  軟工廠是一個獨立的集數(shù)據(jù)結(jié)構(gòu)管理、業(yè)務(wù)管理和代碼生成于一體的軟件開發(fā)平臺,不依賴于具體的系統(tǒng)和技術(shù)框架,能夠獨立完成從數(shù)據(jù)結(jié)構(gòu)定義到業(yè)務(wù)定義,最后生成代碼的開發(fā)流程。

·數(shù)據(jù)結(jié)構(gòu)管理

  即軟工廠中的表管理,軟工廠中的表是目標(biāo)系統(tǒng)的數(shù)據(jù)基礎(chǔ),對象在表的基礎(chǔ)上建立。在軟工廠中可以對表和表中的字段進行管理,包括字段名稱、字段類型、字段長度等。

·業(yè)務(wù)管理

  即軟工廠中的對象管理,包括對象配置和屬性管理,對象配置中可以配置對象基本信息和對象關(guān)系,如父對象、子對象、關(guān)聯(lián)對象等。

·代碼生成

  對象配置完成并選擇了功能模板時就可以生成代碼了,代碼結(jié)構(gòu)和實現(xiàn)方式由所選功能模板決定,業(yè)務(wù)由對象管理決定。

·模板管理

  包含對生產(chǎn)線、模板分類和功能模板的管理,功能模板中包含多個

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點,發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對任何資源負法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。

3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部