軟件開發(fā)中基于角色的協(xié)同
畢業(yè)論文
【 摘 要 】
軟件開發(fā)是1種群體協(xié)作過程,要求團(tuán)隊(duì)成員在開發(fā)活動(dòng)中相互分工、緊密協(xié)作,成員通過扮演角色交互的完成共同任務(wù)。但成員在開發(fā)活動(dòng)中常常對(duì)扮演的角色認(rèn)識(shí)模糊,同時(shí)缺乏適應(yīng)軟件開發(fā)過程動(dòng)態(tài)變更的能力,而傳統(tǒng)方法不能較好的解決該問題,因此如何精確定義成員的角色并實(shí)現(xiàn)其動(dòng)態(tài)轉(zhuǎn)換,成為當(dāng)前研究軟件開發(fā)過程中群體協(xié)作機(jī)制的1個(gè)重點(diǎn)和難點(diǎn)。為此本文結(jié)合角色、Agent、服務(wù)等思想,利用面向?qū)ο蠼<夹g(shù)提出1種基于角色的協(xié)同軟件開發(fā)框架,主要工作有: 首先針對(duì)成員在開發(fā)過程中對(duì)角色認(rèn)識(shí)模糊的困難,本文為角色組織了供給和需求兩組服務(wù),建立了角色與服務(wù)之間的映射關(guān)系,通過修改服務(wù)集和服務(wù)-角色登記表,實(shí)現(xiàn)了角色的清晰定義和動(dòng)態(tài)修改,與傳統(tǒng)方法相比,清晰角色有利于成員明確自身所承擔(dān)的職責(zé)和擁有的權(quán)限;同時(shí)為簡(jiǎn)易成員查找角色的復(fù)雜過程,提出1種靈活的角色查找方法,利用角色匹配矩陣和角色推薦算法,匹配出符合成員要求的1組近似角色,降低了角色查找的難度。 其次為幫助成員適應(yīng)開發(fā)過程的動(dòng)態(tài)變更,本文先對(duì)成員進(jìn)行角色轉(zhuǎn)換關(guān)系和扮演資格驗(yàn)證,再利用Java可直接操作字節(jié)碼的特性,動(dòng)態(tài)修改成員的Agent類字節(jié)碼,重建成員與角色的委派關(guān)系,從而實(shí)現(xiàn)了扮演角色在開發(fā)活動(dòng)中的動(dòng)態(tài)轉(zhuǎn)換,并對(duì)成員在開發(fā)活動(dòng)中扮演角色及協(xié)作交互過程進(jìn)行重點(diǎn)研究。與傳統(tǒng)方法相比,靈活的角色轉(zhuǎn)換機(jī)制有助于成員動(dòng)態(tài)調(diào)整自身的.能力和行為,適應(yīng)軟件過程的變更與演化。 最后本文通過1個(gè)軟件開發(fā)實(shí)例在1定程度上驗(yàn)證了協(xié)同開發(fā)框架的實(shí)用性與正確性,對(duì)開發(fā)任務(wù)所涉及的角色進(jìn)行了精確定義,成員實(shí)現(xiàn)了對(duì)角色的簡(jiǎn)便查找和動(dòng)態(tài)轉(zhuǎn)換。同時(shí)為評(píng)價(jià)基于角色方法的合理性與有效性,本文還進(jìn)行了初步的性能分析及相關(guān)方法比較,定性分析和初步結(jié)果表明基于角色方法可以改善業(yè)務(wù)過程對(duì)環(huán)境的適應(yīng)能力,縮短任務(wù)的整體執(zhí)行時(shí)間,提高協(xié)同活動(dòng)的執(zhí)行效率。
【文摘語(yǔ)種】 中文文摘
【論文頁(yè)數(shù)】 1-62
【軟件開發(fā)中基于角色的協(xié)同】相關(guān)文章:
1.基于分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用