前面的文章AgileEAS.NET之模組外掛程式整合我對基於AgileEAS.NET+模組外掛程式開發模式的外掛程式整合進行了簡單的說明,本文我補充一下整合的另一個任務,模組外掛程式的組織。
在AgileEAS.NET平台介紹中,我們提供到系統設計的一個要求,那就是系統被分解為子系統,子系統包括子系統和模組,模組為不可再分的葉子結節,各模組獨立並行開發,總裝整合。
AgileEAS.NET,我們提出了一個程式組的概念,也可以理解為程式包或者子系統,模組安裝完成後,我們可以對其進行分組組織,這樣就可以有序的載入至系統導覽列或導覽功能表,在AgileEAS.NET平台中,資源管理平台提供了程式組模組實現程式的組織:
介面左邊顯示了程式組(子系統)的組織層次,右邊顯示特別程式組中的模組外掛程式,中所顯示系統管理程式組中組織了角色管理、程式員、模組管理、參數列表等7個模組外掛程式,介紹添加程式組介面:
通過介面增加和修改程式組屬性,程式組屬性包含程式組名稱、說明、排序碼,及是否為個人/公用組,是Win應用還是Web應用,是否在導航上顯示,是否展開下級模組等。
可以在程式組屬性中尖圓和刪除群組成員模組,也可以在程式組管理主介面中進行群組成員設定,如:
移除群組成員直接在當面介面完成,確認提示資訊後直接移除,添加模組成員操作會開啟模組選擇視窗:
支援多選,選中模組後確定實現群組成員模組的增加。
目前提供的程式組管理有兩個,一個是程式組,另一個是程式組(樹),系統的導航有兩種模式,一種是樹形導航,多層次組織,和子系統包含子系統和模組外掛程式,另一種是列表導航,系統只支援子系統包含模組外掛程式,只有頂級程式組,兩種模式分別應用於不同規模的應用,樹形導航應用於較大項目,而列表導航應用於小項目,當然,程式組(樹)就能同學完成多層次的分級導航和兩級的列表導航配置,所以只適應於列表導航設定的程式組會慢慢取消。
對於模組的組織我說介紹到這,下文我將介紹AgileEAS.NET平台的賬戶和角色管理。
連結:AgileEAS.NET應用開發平台介紹
敏捷軟體工程實驗室