軟工廠

軟工廠

關鍵字軟體工廠、軟工廠、代碼自動化生成工具、功能模板引擎。 廣泛的適用性軟工廠作為一個功能模板引擎容器,適用於任何軟體開發技術和開發語言。 形成技術核心軟體開發屬於知識密集型勞動,軟體開發企業將多年積累的開發經驗編製成功能模板,形成一套完成的生產線,有助於企業技術的積累和復用。

軟體工廠

軟體代碼自動化生成工具

導讀

長期以來,在套用軟體開發領域中,程式設計師在不斷的Coding,不斷的重複勞動;軟體企業在不停的尋找新的項目,滿足新的套用需求,同時不停的進行著人員流動。軟體工廠簡稱軟工廠,是一款軟體代碼自動化生成工具,軟工廠根據已有的功能模板引擎,自動化生成代碼,減輕程式設計師的工作量,避免重複勞動,使程式設計師更多的關注於業務邏輯的實現,提升工作效率,提高代碼質量,並使代碼規範化。軟工廠的目標是適應各種功能模板引擎,做到與某項具體技術和實現架構無關的代碼生成工具。

關鍵字

軟體工廠、軟工廠、代碼自動化生成工具、功能模板引擎。

生產線

是由一組功能模板組成的集合。

簡介

軟體工廠簡稱軟工廠或SoftFactory,是一款具有高效管理、快速開發、規範編碼等特點的軟體代碼生成平台。他與某項具體技術、開發語言、實現框架無關,他關注與對生產線(功能模板)的管理和套用,使用者依據功能模板只需簡單配置即可生成軟體代碼。
軟工廠作為一個工廠,相對於傳統的工業類工廠,例如汽車製造工廠,就需要有原材料、生產線、操作人員,操作人員將原材料輸送到生產線,經過組裝加工,輸出一個成品,這個成品可能還需要操作人員再次進行深加工、微調,直到成為一個合格的產品。同理,軟工廠也需要有原材料、生產線、操作人員,概念解釋如下:

原材料

軟工廠是以對象為原材料的工廠,在軟工廠中可以定義對象的各種屬性以及對象間的各種關係。在軟體套用系統開發中,通常將業務模型映射成關係型數據表,每張數據表對應一個業務對象,軟工廠提供一種快捷簡單的業務對象構建方式,首先根據資料庫設計檔案(PowerDesigner),生成表結構,然後將數據錶轉化為對象,因此對象的構建簡單方便。

生產線

生產線是一組由功能模板組成的集合。程式設計師將具有重複性的功能提煉成一個功能模板,多個功能模板組成一條完整的生產線。每個軟工廠的使用者都可以自己編寫屬於自己的生產線,將自己多年的開發經驗進行總結提煉,形成一套完整的生產線,提升工作效果,避免重複Coding。軟工廠內置有0號、1號生產線,供學習使用。

操作人員

我們廣大的程式設計師。
軟工廠作為一個功能模板引擎容器,適用於任何軟體開發技術和開發語言,適用於任何行業領域,他面向業務的開發理念和自動編碼的驗證性開發模式大大提高了軟體的生產效率,提升了程式設計師的工作效率,避免了重複性勞動,為軟體企業節約開發成本,規範代碼編寫習慣。因此,軟工廠將成為您工作的助手和朋友。

特性

廣泛的適用性

軟工廠作為一個功能模板引擎容器,適用於任何軟體開發技術和開發語言。由使用者決定生產線的組成模板,使用者可根據自身的需要編寫各種功能模板。

提高工作效率

軟工廠根據功能模板自動生成一套完整的功能代碼,使開發速度大幅度提升,減少了開發人員的工作量,降低了人力成本,同時自動生成的代碼具有很好的規範性,更易於維護。

降低項目風險

(1)使用軟工廠可以進行快速開發保證了項目建設的進度;
(2)軟工廠生成代碼的規範性保證了可測試性和可維護性及軟體穩定性;
(3)驗證性開發保證了業務的正確性,少走彎路;
(4)代碼重建速度快,為項目重建提供了堅實的技術支撐。

貫穿始終

使用軟工廠進行開發時,每個功能模組的開發都遵循業務規則定義—代碼生成—單元測試的流程,這種模式可以保證在軟體建設的始終都緊密結合軟體需求,從業務上保證軟體的正確性。

模板可定製

一次開發多次使用,對於一些使用頻率較高的功能或者技術框架,可以定製一套模板,在以後的開發中都可以使用該模板,代碼具有高度的一致性和規範性,有利於軟體的測試和維護。

形成技術核心

軟體開發屬於知識密集型勞動,軟體開發企業將多年積累的開發經驗編製成功能模板,形成一套完成的生產線,有助於企業技術的積累和復用。

易學易用

學習成本低

免費下載

免費使用

開發流程

從軟體整體開發流程上來說,軟工廠的開發流程與傳統開發流程基本相同,即需求分析、系統設計、詳細設計、開發、測試,但軟工廠解決的問題是在開發階段,因此,我們的起點是需求分析和資料庫設計已經完成。使用軟工廠進行開發的流程如下圖所示:


資料庫設計是一個系統建設的基礎,使用軟工廠進行開發時,資料庫設計基本已經完成,軟工廠提供了PDM上傳功能,能夠將目標系統的資料庫設計文檔自動解析為軟工廠中的表,並可以在表管理模板中進行管理和配置屬性等。這裡的表的來源有2種,分別是:PDM上傳、手工建立,其中PDM上傳是使用最為頻繁也是最簡便的,手工建立就是通過軟工廠提供的添加功能,建立表和表欄位來實現。
在表管理中確認表基本信息和欄位信息無誤後可以轉換化為對象,在對象管理中配置對象和屬性,對象和對象屬性的配置決定了生成代碼的結構和界面內容。

相關詞條

熱門詞條

聯絡我們