2012-03-22 11:40:01
協(xié)同辦公軟件作為人機(jī)交流領(lǐng)域的重點(diǎn)研究項(xiàng)目,一向備受矚目。近日在美國(guó)西雅圖舉行的CSCW (Computer Supported Cooperative Work) 2012國(guó)際會(huì)議會(huì)上圍繞協(xié)同工作軟件與國(guó)際同行進(jìn)行交流。這是首次通過(guò)CSCW這樣的重量級(jí)學(xué)術(shù)會(huì)議向國(guó)際學(xué)術(shù)界介紹和推廣協(xié)同辦公軟件,在國(guó)內(nèi)尚屬首次。
CSCW會(huì)議是人機(jī)交互領(lǐng)域的國(guó)際頂級(jí)會(huì)議,由ACM從1986年開始主辦。CSCW會(huì)議專注于人機(jī)交互應(yīng)用,并一直堅(jiān)持跨學(xué)科、多樣性的特色。CSCW參會(huì)人員包括從事計(jì)算機(jī)、心理學(xué)、設(shè)計(jì)等不同領(lǐng)域的研究人員,致力于探索如何使軟件技術(shù)和硬件技術(shù)更好地服務(wù)于團(tuán)隊(duì)和組織。隨著信息技術(shù)的發(fā)展,CSCW的研究領(lǐng)域也在不斷地?cái)U(kuò)大,如云計(jì)算、社會(huì)計(jì)算逐漸溶入其中。本次大會(huì)的參會(huì)人員超過(guò)650人,是歷史上參會(huì)人數(shù)和論文數(shù)量最多的一次。
網(wǎng)絡(luò)中心的協(xié)同工作環(huán)境研究中心近年來(lái)主要從事網(wǎng)絡(luò)協(xié)同工作環(huán)境套件Duckling系統(tǒng)的研發(fā)。Duckling是專為團(tuán)隊(duì)協(xié)作提供的綜合性資源共享和協(xié)同平臺(tái),面向新型團(tuán)隊(duì)活動(dòng)方式的需求,通過(guò)協(xié)同工作環(huán)境核心工具集和學(xué)科應(yīng)用插件,集成網(wǎng)絡(luò)環(huán)境中的硬件、軟件、數(shù)據(jù)、信息等各類資源,為科研團(tuán)隊(duì)提供先進(jìn)的信息化平臺(tái)。從2010年3月Duckling 2.0開始進(jìn)行開放源碼發(fā)布。目前基于最新的Duckling 3.0版本,網(wǎng)絡(luò)中心為全院提供“科研在線”云服務(wù)系統(tǒng)和中科院國(guó)際會(huì)議服務(wù)平臺(tái)。
對(duì)于一個(gè)軟件的研制,從問(wèn)題的提出,經(jīng)過(guò)開發(fā)、使用、維護(hù)、修訂,直到最后終止使用而被另一軟件所取代,就像是一個(gè)生命體從孕育、出生、成長(zhǎng)到最后消亡,軟件的這個(gè)狀態(tài)變化的過(guò)程稱為生命周期(life cycle)。軟件生命周期的演化具有階段性,依據(jù)一定的原則,可以把軟件生命周期劃分為若干不同階段,相鄰的階段既相互區(qū)別又相互聯(lián)系,每個(gè)階段都以其前一階段的工作成果作為本階段工作的基礎(chǔ)。軟件生命周期的劃分有助于軟件開發(fā)和管理人員根據(jù)不同階段的特點(diǎn)進(jìn)行軟件開發(fā)及其管理。軟件開發(fā)的經(jīng)驗(yàn)表明,軟件開發(fā)越到后期,改正前期開發(fā)工作的失誤越困難,因此在軟件開發(fā)工作中應(yīng)該對(duì)軟件開發(fā)工作的階段性給予充分認(rèn)識(shí),在前期工作不無(wú)分的前提下不應(yīng)過(guò)早地進(jìn)入軟件開發(fā)的下一階段。
依據(jù)不同的原則對(duì)軟件生命周期的劃分也不同,《軟件工程國(guó)家標(biāo)準(zhǔn)——計(jì)算機(jī)軟件開發(fā)規(guī)范》(GB8566—88)中將軟件生命周期劃分為8個(gè)階段:可行性研究與計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)(包括單元測(cè)試)、組裝測(cè)試(集成測(cè)試)、確認(rèn)測(cè)試、使用和維護(hù)。
2. 軟件開發(fā)方法
在規(guī)定的投資規(guī)模和時(shí)間限制內(nèi),實(shí)現(xiàn)符合用戶需求的高質(zhì)量軟件是軟件開發(fā)的目標(biāo),為實(shí)現(xiàn)這一目標(biāo),人們根據(jù)軟件開發(fā)的特點(diǎn),提出了多種軟件開發(fā)策略。通過(guò)不同的軟件開發(fā)模型闡明從問(wèn)題提出到最終軟件實(shí)現(xiàn),軟件開發(fā)工作過(guò)程的階段性任務(wù)分解,并規(guī)定了每一個(gè)階段的目標(biāo)、任務(wù)以及工作結(jié)果的表達(dá)形式。常見的軟件設(shè)計(jì)模型有:瀑布模型(waterfall model)、漸進(jìn)模型(increamental model)、演化模型(evolutionary model)、螺旋模型(spiral model)、噴泉模型(fountain model)、智能模型(intelligent model)等。這里介紹其中的2種。
(1)瀑市模型瀑市模型1970年由W.Royce提出,其開發(fā)過(guò)程依照固定順序進(jìn)行,各階段的任務(wù)與工作結(jié)果如圖1所示。該模型嚴(yán)格規(guī)定各階段的任務(wù),上一階段任務(wù)輸出作為下一階段工作輸入。此模型適合于用戶需求明確、開發(fā)技術(shù)比較成熟、工程管理嚴(yán)格的場(chǎng)合使用,其缺點(diǎn)是:由于任務(wù)順序固定,軟件研制周期長(zhǎng),前一階段工作中造成的差錯(cuò)越到后期越大,而且糾正前期錯(cuò)誤的代價(jià)高。
(2)漸進(jìn)模型從一組簡(jiǎn)單的基本用戶需求出發(fā),首先建立一個(gè)滿足基本要求的原型系統(tǒng)。通過(guò)測(cè)試和運(yùn)行原型系統(tǒng),有用戶提出進(jìn)一步細(xì)致的需求,然后修改和完善原型系統(tǒng),反復(fù)進(jìn)行這個(gè)過(guò)程直到用戶滿意為止。該模型適合開發(fā)初期用戶需求不甚明確,相關(guān)技術(shù)和理論需要不斷研究、反復(fù)實(shí)驗(yàn)以及開發(fā)過(guò)程需要經(jīng)常與用戶交互的場(chǎng)合,學(xué)習(xí)或研究類軟件的開發(fā)常用此法。由于用戶在整個(gè)軟件開發(fā)過(guò)程中都直接參與.因此最終的軟件產(chǎn)品能夠很好地滿足用戶的需求。
打開微信掃描下圖二維碼或者打開微信, 添加微信號(hào):WiseUCAPP (企業(yè)即時(shí)通訊)即可!
免費(fèi)熱線:4007775699
聯(lián)系電話:0755-88832321
郵箱:service@wiseuc.com