積木式開發體系


“如何快速交付”的問題一直伴隨著軟件行業的發展。在多年的摸索和實踐中,軟通不斷推進技術架構的演進,建立了由一套工程實施方法論、一個應用架構和一組輔助工具集共同構成的 “積木式開發體系”。該體系有效幫助軟通在保證質量的                         前提下快速響應、快速迭代、快速交付,在提高開發效率的同時, 實現降低各方面的成本。

首頁 > 服務優勢
積木式開發體系是什么

工程實施方法:

和傳統體系相似,整個過程也由 分析 >> 設計 >> 開發 >> 測試和交付 這四個階段構成,積木式開發體系在分析和開發兩個階段做了少量的調整,在分析階段更注重差異分析,在開發階段將常規的開發變成了配置開發,將約定、聲明、配置提到了特殊的高度。

應用架構:

是積木式開發體系的基礎,這套應用架構允許我們通過簡單的聲明 / 配置的方式實現,并跟其他方式開發的軟件呈現出一樣的外觀和用戶體驗。這種應用架構主要包括“界面堆疊體系”和“邏輯堆疊體系”兩個部分。

配套工具:

這是積木式開發體系在快速交付的重要手段,開發工具的支持是積木式開發體系落地的重要一環,是從coding到configuration 的重要手段。

積木式開發平臺的設計理念

界面堆疊體系:

軟件界面是工程實施過程中的主要組成一部分,積木式開發體系將界面分為結尾交付的 “成品”、組件化的 “零件” 及管理組件布局的 “界面裝配車間” 三個部分。

邏輯堆疊體系:

邏輯是工程實施過程中另外一個重頭戲,積木式開發體系在邏輯組織方式上引入事件系統形成 “邏輯流水線”,和數據訪問控制、安全、緩存、消息隊列及 Workflow 構成的 “基礎控制模塊” 共同形成邏輯堆疊體系。


應用架構是積木式開發體系的重要基礎
建立事件代理體系

事件:

將全部的業務邏輯處理都封裝在一個個“事件”中。應用 AOP 的思想將邏輯過程都分為 “事前”、“事中”、“事后” 三個階段,貫穿前后端。同時將邏輯分為界面相關和界面無關兩層。由此形成從界面 Applet 中的點擊開始到后端 Business Component 執行邏輯再到尾部界面 Applet 響應的事件閉環。

代理:

將事件的 “事前”、“事中”、“事后”三個階段又分為 11 個小的步驟,一些以硬編碼的形式書寫業務代碼;另外一部分我們實現事件邏輯的代理,以便我們能夠進行二次開發和隨時應變。這11 個點為我們的邏輯驗證測試提供了統一的檢查點,友好地支持更細粒度的自動化測試。

聲明:

以更方便的聲明方式配置這些代理,便于分離產品固有邏輯和企業個性化邏輯,取得行業通用化和企業個性化之間的平衡。


積木式開發體系的成績

“業務”方面:


統一了工程實施范式,規范了團隊思維模式,建立了從行業通用模式到企業個性化的漸進式邏輯體系

“效率”方面:

統一了組件化粒度,建立了標準組件庫,提高了復用性

“質量”方面:

統一了邏輯堆疊體系,編程思維和代碼書寫方式,提高代碼質量的同時統一了用戶體驗,降低跨模塊使用門檻,降低用戶學習難度

平臺式開發方式    可視化開發、拖拉式開發  縮短40%開發時間  迭代周期短  交付速度快



功能豐富    控件種類豐富  可設計各式表單、數據列表、統計報表、圖表分析  支持工作流、批量導入、導出等



支持多系統多平臺    支持PC、手機、平板各種終端  同時支持C/S、B/S系統、手機APP、企業微信、手機瀏覽器



安全穩定     權限矩陣,控制嚴謹  數據庫隔離,無法侵入 硬件或IP綁定,保障數據安全



支持多種外設擴展    支持PDA、刷卡器、掃描槍、小票打印、二維碼、微信、短信、電子郵件等



可集成其他系統    與用友、金蝶集成:擴展功能,節省費用  與其他數據庫集成:數據共享,集中管理



靈活擴展    可隨時擴展系統功能  可隨時修改系統功能  可隨時進行二次開發

積木式開發體系特點匯總
无码黄动漫在线观看_无码AV片AV片AV无码_污视频在线观看