- 相關推薦
軟件開發中基于角色的協同
畢業論文
【 摘 要 】
軟件開發是1種群體協作過程,要求團隊成員在開發活動中相互分工、緊密協作,成員通過扮演角色交互的完成共同任務。但成員在開發活動中常常對扮演的角色認識模糊,同時缺乏適應軟件開發過程動態變更的能力,而傳統方法不能較好的解決該問題,因此如何精確定義成員的角色并實現其動態轉換,成為當前研究軟件開發過程中群體協作機制的1個重點和難點。為此本文結合角色、Agent、服務等思想,利用面向對象建模技術提出1種基于角色的協同軟件開發框架,主要工作有: 首先針對成員在開發過程中對角色認識模糊的困難,本文為角色組織了供給和需求兩組服務,建立了角色與服務之間的映射關系,通過修改服務集和服務-角色登記表,實現了角色的清晰定義和動態修改,與傳統方法相比,清晰角色有利于成員明確自身所承擔的職責和擁有的權限;同時為簡易成員查找角色的復雜過程,提出1種靈活的角色查找方法,利用角色匹配矩陣和角色推薦算法,匹配出符合成員要求的1組近似角色,降低了角色查找的難度。 其次為幫助成員適應開發過程的動態變更,本文先對成員進行角色轉換關系和扮演資格驗證,再利用Java可直接操作字節碼的特性,動態修改成員的Agent類字節碼,重建成員與角色的委派關系,從而實現了扮演角色在開發活動中的動態轉換,并對成員在開發活動中扮演角色及協作交互過程進行重點研究。與傳統方法相比,靈活的角色轉換機制有助于成員動態調整自身的能力和行為,適應軟件過程的變更與演化。 最后本文通過1個軟件開發實例在1定程度上驗證了協同開發框架的實用性與正確性,對開發任務所涉及的角色進行了精確定義,成員實現了對角色的簡便查找和動態轉換。同時為評價基于角色方法的合理性與有效性,本文還進行了初步的性能分析及相關方法比較,定性分析和初步結果表明基于角色方法可以改善業務過程對環境的適應能力,縮短任務的整體執行時間,提高協同活動的執行效率。
【文摘語種】 中文文摘
【論文頁數】 1-62
【軟件開發中基于角色的協同】相關文章:
基于協同商務的數字化營銷08-18
對基于Internet環境下的協同式教學方式的探討08-08
基于供應鏈的協同生產調度研究08-13
談基于RFID技術的供應鏈協同商務管理09-24
基于協同商務的企業間關系優化原理及模型09-30
角色沖突中的“平衡營銷”08-18
一種基于ISS的軟硬件協同驗證環境08-11
基于信息化的企業競爭優勢協同提升研究09-05