开发可以复用的构件和利用可以复用的构件进行开发
------------ 一個關于構件復用規程的例子
原則
1,????構件是可復用的、供二次開發的軟件,主體可以是源代碼形式,也可以是二進制形式,配套相應的文檔。
2,??? 各項目使用的構件(包括原創構件和第三方構件)是受管理的,都是來自于構件庫中,如果不在構件庫中,要先申請入庫,后使用;
3,????各項目的code base不存放構件,統一到指定的構件庫中提取,在項目編譯說明書中詳細列出項目所用到的構件以及如何使用的步驟;
4,????一般地,不同項目組使用相同構件的版本是相同的。如果有不同,也是受控的。
5,????部門構件庫對于一個構件任何時候只推薦一個版本,項目組應選用構件庫當前推薦的版本。
6,????如果構件庫中構件升級,請此構件的聯系人判斷,使用老版本構件的項目是否也需要升級,一般地盡可能地升級到最新版本。
7,??? EPG負責構件庫管理。已經入庫的構件,不能隨意的刪除或改變目錄結構。如確需改變的,需要取得所有使用該構件的項目組的同意。
使用程序
所有的產品的開發采用基于構件的開發方法,在設計階段的架構工作(基本設計工作階段)或更早要考慮設計方案時,必須有以下程序:
1.????查詢構件庫,選擇需要的構件并列出清單;
2.????對構件庫中完全滿足需求的構件,在設計資料中注明,并提取相應的技術文檔,作為開發支持;
3.????對構件庫中滿足部分需求的構件,應當對不滿足的部分,進行分析和抽象,如果經過大組長會議確認是通用功能,可以由負責構件庫相關工作的人員修改或派生出新的構件,并及時提供依賴關系和變化影響報告;
4.???? 對構件庫中不存在的構件,首先由項目組進行抽象,提出構件的屬性和對外提供的服務,并確定該構件的類型,如果屬于基礎構件庫、通用構件,應當交給大組長會 議確認,并將該部分開發工作從項目組中劃出,由專門人員盡心開發和專門的測試,并進入相應的構件庫;如果屬于領域構件,應當通知有關組,開發工作有項目組 承擔,完工并經過測試組測試后進構件庫;
5.????在工作中,各項目組如果積累了成熟穩定的構件,要積極地向大組長申報,再由大組長會議討論確認,如有必要,要安排專項測試,最終納入構件庫中。
入庫/升級認定過程
1,????需要構件的項目組或個人填寫構件入庫認定表,表中除其他角色審批處不要填寫之外,其余各處都要填寫;
2, 審批;
3,????如果需要,須經領導審批;
4,????經手人審批歸檔
5,????如果構件升級,構件聯系人判斷老版本是否需要升級,并發布通知。
還需處理構件的后續管理和可持續化問題,對構件貢獻者給以獎勵。
總之,基于構件的開發的原則就是,開發可以復用的構件和利用可以復用的構件進行開發.
總結
以上是生活随笔為你收集整理的开发可以复用的构件和利用可以复用的构件进行开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从“执行新过程新增5%的工作量”看新过程
- 下一篇: 小议团队自组织