Agile.Net 組件式開發平臺 - 平臺系統介紹

平臺介紹     

      Agile.Net 組件式開發平臺是一款針對企業級產品的開發框架,平臺架構基於SOA服務體系,多層組件式架構打造。平臺提供企業應用開發所需的諸如ORM、IOC、WCF、EBS、SOA等分佈式架構,消息總線、二級緩存、數據報表、代碼生成、自動更新一系統的快速開發工具,涵蓋開發過程當中的設計、編碼、集成、部署、運維等各個環節。git

      Agile.Net 組件式開發平臺是一款基於敏捷並行開發思想和Microsoft .Net構件(組件)開發技術而構建的一個快速開發應用平臺。用於幫助中小型軟件企業創建一條適合市場快速變化的開發團隊,以達到節省開發成本、縮短開發時間,快速適應市場變化的目的。緩存

      Agile.Net應用開發平臺包含基礎類庫、資源管理平臺、運行容器、開發輔助工具等四大部分,資源管理平臺爲敏捷並行開發提供了設計、實現、測試等開發過程的並行。架構

      Agile.Net 組件式開發平臺基於軟件過程改進以及構件化快速開發兩方面達到這方面的目標,在軟件過程改進實踐方面,提出了獨有的「敏捷並行開發方法」開發方法,其目的是在軟件的管理之中提出符合國內中小軟件企業實際狀況而且可操做的軟件工程實踐、軟件過程改進思想、及相配套的項目管理系統。 框架

並行開發 

      敏捷並行開發方法,是利用軟件構件技術等技術,以及平臺+組件化開發技術整合而出的一種快速開發模式;並行是指產品在生命週期內,項目管理過程、項目研發過程和機構支撐過程「並行」開展,項目研發過程當中各個階段有限度「並行」開展。     運維

      在傳統的瀑布開發模式下,同一軟件的多個階段是順序地被開發出來的,也就是說第一階段所有開發結束後纔開始第二階段的開發;一樣,等第二階段所有開發結束後第三階段的開發工做纔會啓動。但這種串行開發模式在當今的市場環境下愈來愈行不通,由於全部的軟件產品都面臨愈來愈大的迅速上市的壓力,惟一有效的解決方案就是引入並行開發機制。在並行開發模式下,同一軟件的多個開發階段會同時進行開,如第一階段的工做還沒有完成,每每就會啓動第二階段的工做,甚至會同時啓動第三階段的工做,從而有效縮短軟件的上市週期。 分佈式

相關技術

      軟件構件技術:所謂軟件構件化,就是要讓軟件開發像機械製造工業同樣,能夠用各類標準和非標準的零件來進行組裝。軟件的構件化和集成技術的目標是:軟件系統能夠由不一樣廠商提供的,用不一樣語言開發的,在不一樣硬件平臺上實現的軟件構件,方便地、動態地集成。這些構件要求能互操做,它們能夠放在本地的計算機上,也能夠分佈式地放置在網上異構環境下的不一樣結點上。工具

      軟件複用技術:軟件複用就是將已有的軟件成分用於構造新的軟件系統。能夠被複用的軟件成分通常稱做可複用構件,不管對可複用構件原封不動地使用仍是做適當的修改後再使用,只要是用來構造新軟件,則均可稱做複用。組件化

      平臺+組件開發方法: 組件的本質在於不修改程序主體(平臺)的狀況下對軟件功能進行擴展與增強,當組件的接口公開後,任何公司或我的均可以製做本身的組件來解決一些操做上的不便或增長新的功能,也就是實現真正意義上的「即插即用」軟件開發。平臺+組件軟件結構是將一個待開發的目標軟件分爲兩部分,一部分爲程序的主體或主框架,可定義爲平臺,另外一部分爲功能擴展或補充模塊,可定義爲組件。 開發工具

集成體系 

      敏捷並行開發方法的基礎是基於構件(組件)技術支持的並行,涉及軟件開發的分析、設計、實現和測試等過程, 一個完善的開發方法不僅僅是一個簡單的理論基礎,還須要相應的基礎平臺、項目管理工具、開發輔助工具才能構成一個完整的方法體系。測試

      敏捷並行開發方法以Agile.Net作爲構件技術運行、管理平臺,應用開發人員根據應用須要及Agile.Net平臺構件契約進行分析須要、設計開發應用構件,使用構件管理工具對所開發的構件進行總裝集成和管理。 

      Agile.Net開發管理平臺項目,已經託管在開源中國碼雲平臺(http://git.oschina.net/MuNet/AgileDevelop

 

多層分佈式架構示意圖  

 

 

客戶端界面擁有Windows(MDI)、Chrome(TAB)兩種風格設計;

主界面擁有菜單、桌面、任務欄(標籤頁)、快捷方式等特性。

 

 

相關文章
相關標籤/搜索