協同開發模型
出自 MBA智库百科(https://wiki.mbalib.com/)
協同開發模型(synergetic model)
目錄 |
協同開發模型是指允許軟體團隊所描述的任何模型中的迭代和併發元素。可表示為一系列框架活動、軟體工程動作和任務以及相應的狀態,協同過程模型定義了一系列事件,這些事件將觸發軟體工程活動、動作或者任務的狀態轉換。
協同過程模型可用於所有類型的軟體開發,能夠提供精確的項目當前狀態圖。它不是把軟體工程活動、動作和任務局限在一個事件的序列,而是定義了一個過程網路。網路上每個活動、行為和任務與其他活動、行為和任務同時存在。過程網路中某一點產生的事件可以觸髮狀態的轉換。
在某一特定時間,建模活動可能處於圖中所示的任何一種狀態中。其他活動、動作或任務(如溝通或構建)可以用類似的方式表示。所有的軟體工程活動同時存在並處於不同的狀態。
協同開發模型的構成[1]
協同工程里涉及到三種角色: 協同工程師(Collaboration Engineer)、協同技術專家(Facilitator)、
1.流程負責人(Practitioner)。協同工程師負責對有重要價值的、重覆性的協同流程進行調研和分析,按照協同工程的步驟和建模方法對協同流程進行設計;同時還要跟據試驗反饋,對試運行的協同流程進行修正;最後將其轉移給相關的流程執行人在組織內部署、實施。
2.協同技術專家主要負責設計特定的協同技術平臺上的協同流程,這些依賴於某種特定協同技術環境的協同流程包含了對人、任務以及技術之間關係的管理與控制,但是無法像可重覆協同流程那樣可以轉移和反覆執行。
3.流程執行人,主要是某個業務領域的專家或某種特定協同任務(如需求定義、合同評估等)的團隊領導人(TeamLeader),他不需要懂相關的協同技術,他只需要在團隊中執行由協同工程師設計好的協同流程。
- ↑ 周燕,徐偉波.協同工程:一種可重覆協同流程的設計建模方法[J].科技廣場.2007年9期