計(jì)算機(jī)軟件技術(shù)專業(yè)就業(yè)論文
計(jì)算機(jī)軟件技術(shù)極大地推動(dòng)了社會(huì)的發(fā)展,屬于一項(xiàng)重要的計(jì)算機(jī)技術(shù),其極大地改變了人們的工作和生活。下面是學(xué)習(xí)啦小編為大家整理的計(jì)算機(jī)軟件技術(shù)專業(yè)就業(yè)論文,供大家參考。
計(jì)算機(jī)軟件技術(shù)專業(yè)就業(yè)論文范文一:云計(jì)算與軟件開發(fā)架構(gòu)設(shè)計(jì)研究
摘要:光纖通信、多媒體技術(shù)、大數(shù)據(jù)存儲(chǔ)等技術(shù)的快速改進(jìn)為云計(jì)算的應(yīng)用和發(fā)展提供了強(qiáng)大的基礎(chǔ)。云計(jì)算可以將軟硬件資源虛擬化,實(shí)現(xiàn)信息分片存儲(chǔ)和計(jì)算處理,能夠?yàn)槿藗冞M(jìn)行自動(dòng)化、智能化、信息化辦公、學(xué)習(xí)和生活提供多種功能,分別是應(yīng)用軟件部署功能、中間件通信功能、基礎(chǔ)硬件實(shí)施按需出租功能,并且利用云計(jì)算環(huán)境的C/S架構(gòu)、B/S架構(gòu),實(shí)現(xiàn)用戶多種接入方式,提高軟件的運(yùn)行性能,具有重要的作用。
關(guān)鍵詞:云計(jì)算;軟件;C/S架構(gòu);B/S架構(gòu)
1引言
光纖通信、多媒體、大數(shù)據(jù)等計(jì)算機(jī)技術(shù)的快速改進(jìn)和普及,為云計(jì)算的誕生和應(yīng)用提供了強(qiáng)大的基礎(chǔ),利用云計(jì)算技術(shù)可以實(shí)現(xiàn)數(shù)據(jù)的分片存儲(chǔ)、并發(fā)計(jì)算、虛擬化硬件資源等功能。目前,云計(jì)算技術(shù)已經(jīng)在電子商務(wù)、金融證券、電力通信等領(lǐng)域得到了廣泛應(yīng)用,比如天貓商城利用云計(jì)算可以容納數(shù)以億計(jì)的用戶同時(shí)訪問;支付寶利用云計(jì)算技術(shù)可以實(shí)時(shí)的統(tǒng)計(jì)用戶轉(zhuǎn)賬消費(fèi)記錄,保障支付寶金額數(shù)據(jù)的準(zhǔn)確性;證金公司開發(fā)的結(jié)算系統(tǒng)利用云計(jì)算技術(shù)可以收集分布于全國(guó)各地的證券交易數(shù)據(jù),實(shí)時(shí)的進(jìn)行交易結(jié)算;鐵路售票采用云計(jì)算技術(shù)可以滿足數(shù)以億計(jì)的用戶同時(shí)訪問系統(tǒng),實(shí)時(shí)更新每一列客車的出票情況、余票情況等。云計(jì)算環(huán)境下軟件系統(tǒng)需要采用一個(gè)強(qiáng)大的軟件架構(gòu)實(shí)現(xiàn)數(shù)據(jù)通信、資源共享,目前常用的架構(gòu)主要包括C/S架構(gòu)和B/S架構(gòu),其可以將軟件系統(tǒng)劃分為多個(gè)邏輯獨(dú)立層次,每一個(gè)層次都可以使用接口相連,實(shí)現(xiàn)業(yè)務(wù)處理、數(shù)據(jù)存儲(chǔ)等,并且具有良好的可擴(kuò)展性、可移植性和可維護(hù)性。
2云計(jì)算信息系統(tǒng)功能設(shè)計(jì)
與傳統(tǒng)通信技術(shù)相比,云計(jì)算可以采用矩陣的連接方式將數(shù)以千萬(wàn)的服務(wù)器、終端等計(jì)算機(jī)設(shè)備連接在一起,為用戶提高更強(qiáng)大的數(shù)據(jù)通信、計(jì)算能力。云計(jì)算信息系統(tǒng)功能主要包括三個(gè)方面,分別是應(yīng)用軟件部署功能、中間件通信功能、基礎(chǔ)硬件實(shí)施按需出租功能。
2.1應(yīng)用軟件部署功能
應(yīng)用軟件部署功能可以為用戶提供多種軟件系統(tǒng)部署功能,為應(yīng)用軟件分配存儲(chǔ)空間、接入接口、云端管理接口,用戶只需要輸入云端賬號(hào)和密碼,就可以進(jìn)入到應(yīng)用軟件進(jìn)行操作,并且訪問數(shù)據(jù)資源。
2.2中間件通信功能
云計(jì)算可以將硬件服務(wù)資源虛擬化,并且利用中間件實(shí)現(xiàn)通信功能,利用接口提供數(shù)據(jù)上下通信、資源調(diào)度、服務(wù)器負(fù)載均衡、用戶訪問管理、應(yīng)用服務(wù)管理、計(jì)費(fèi)管理和安全管理等功能,便于提高性能服務(wù)水平,實(shí)現(xiàn)多種應(yīng)用軟件與軟硬件資源通信。
2.3基礎(chǔ)硬件實(shí)施按需出租功能
云計(jì)算環(huán)境下,其可以為用戶提供按需定制服務(wù),不需要獨(dú)占硬件資源,僅需要占據(jù)邏輯的服務(wù)資源即可完成業(yè)務(wù)操作,保證足夠多的用戶并發(fā)訪問基礎(chǔ)硬件資源,能夠?qū)崿F(xiàn)邏輯業(yè)務(wù)處理。
3云計(jì)算信息系統(tǒng)架構(gòu)設(shè)計(jì)
3.1C/S架構(gòu)設(shè)計(jì)
云計(jì)算環(huán)境下,軟件設(shè)計(jì)師最常用的架構(gòu)就是兩層的C/S架構(gòu),該架構(gòu)包括客戶端和服務(wù)器端兩個(gè)關(guān)鍵組成部分?;谠朴?jì)算的分布式管理系統(tǒng)采用C/S架構(gòu)進(jìn)行開發(fā),其需要安裝一個(gè)客戶端應(yīng)用程序,為用戶提供一個(gè)邏輯業(yè)務(wù)請(qǐng)求輸入交互界面,并且客戶端可以通過互聯(lián)網(wǎng)與服務(wù)器端進(jìn)行連接,傳輸邏輯業(yè)務(wù)處理流程。服務(wù)器端是系統(tǒng)的核心組成內(nèi)容,服務(wù)器承載了邏輯業(yè)務(wù)處理、數(shù)據(jù)業(yè)務(wù)處理兩個(gè)關(guān)鍵功能,可以將用戶發(fā)送過來(lái)的功能處理任務(wù)進(jìn)行有效地解析,進(jìn)而可以實(shí)現(xiàn)數(shù)據(jù)的插入、修改、刪除和查詢。
3.2B/S架構(gòu)設(shè)計(jì)
云計(jì)算技術(shù)的應(yīng)用使得軟件系統(tǒng)積累了海量的而數(shù)據(jù)資源,保存了成千上萬(wàn)的用戶信息,為了提高分布式軟件的交互性能、處理速度,許多計(jì)算機(jī)學(xué)者提出了一種三層的B/S架構(gòu),該架構(gòu)包括表示層、業(yè)務(wù)功能處理層和數(shù)據(jù)功能處理層。
3.2.1表示層
表示層是B/S系統(tǒng)與客戶進(jìn)行交互的界面,用戶在IE瀏覽器中輸入系統(tǒng)的網(wǎng)絡(luò)鏈接地址,就可以登陸到系統(tǒng)進(jìn)行操作。表示層可以通過Web頁(yè)面接收用戶的功能任務(wù)請(qǐng)求,并且可以把業(yè)務(wù)功能處理和數(shù)據(jù)功能處理結(jié)果反饋給用戶,并且反饋模式采用WebFormat模式,更加形象、條理的展示處理結(jié)果,便于用戶查看處理結(jié)果。
3.2.2業(yè)務(wù)功能處理層
業(yè)務(wù)功能處理層是B/S架構(gòu)的核心。業(yè)務(wù)功能處理層部署于Web服務(wù)器,其作為連接數(shù)據(jù)庫(kù)、用戶的紐帶,承擔(dān)著功能任務(wù)封裝、數(shù)據(jù)業(yè)務(wù)解析、處理結(jié)果整合等關(guān)鍵功能。目前,業(yè)務(wù)功能處理層采用JavaBean接口、ADO.NET接口等程序?qū)崿F(xiàn)上通、下達(dá)的功能,并且能夠識(shí)別多種數(shù)據(jù)庫(kù)處理語(yǔ)言,比如關(guān)系數(shù)據(jù)庫(kù)、對(duì)象數(shù)據(jù)庫(kù)等,采用Format格式反饋處理結(jié)果給表示層。
3.2.3數(shù)據(jù)功能處理層
數(shù)據(jù)功能處理層主要負(fù)責(zé)接收數(shù)據(jù)處理任務(wù),其可以根據(jù)Web服務(wù)器解析出來(lái)的數(shù)據(jù)庫(kù)操縱語(yǔ)句,比如SQL語(yǔ)句、關(guān)系代數(shù)語(yǔ)句等,根據(jù)這些語(yǔ)句的操作意義與數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行交互,數(shù)據(jù)庫(kù)管理系統(tǒng)啟動(dòng)數(shù)據(jù)庫(kù)操作引擎,可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)實(shí)現(xiàn)查詢、插入、修改和刪除等,并且把數(shù)據(jù)操作的結(jié)果反饋給Web服務(wù)器,由其將處理結(jié)果整合在一起反饋給用戶。B/S體系架構(gòu)可以將云計(jì)算信息系統(tǒng)劃分為三層,每一層之間負(fù)責(zé)處理相關(guān)的業(yè)務(wù)流程,并且能夠通過接口進(jìn)行通信,具有較強(qiáng)的邏輯獨(dú)立性、可移植性、可擴(kuò)展性。
4結(jié)束語(yǔ)
隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,云計(jì)算、大數(shù)據(jù)等在分布式管理系統(tǒng)中將會(huì)得到更多的應(yīng)用,設(shè)計(jì)一個(gè)良好的系統(tǒng)架構(gòu)可以提高軟件執(zhí)行效率,進(jìn)而提高用戶訪問、資源調(diào)度、負(fù)載均衡能力,滿足軟件操作需求。
參考文獻(xiàn)
[1]馬寶軍.基于云計(jì)算的電子商務(wù)平臺(tái)搭建方案與分析[J].信息通信技術(shù),2014(1):55-61.
[2]張標(biāo).云計(jì)算應(yīng)用時(shí)代開啟及案例分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(8):19-21.
[3]寧艷.基于C/S架構(gòu)的移動(dòng)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(2):90-93.
[4]婁德成,韋銀.基于B/S架構(gòu)的嵌入式遠(yuǎn)程視頻監(jiān)控系統(tǒng)的設(shè)計(jì)[J].微型電腦應(yīng)用,2014,30(9):51-53.
計(jì)算機(jī)軟件技術(shù)專業(yè)就業(yè)論文范文二:軟件開發(fā)敏捷管理方法研究
摘要:21世紀(jì)是計(jì)算機(jī)崛起和發(fā)展迅速的時(shí)代,面對(duì)著用戶多樣化、個(gè)性化的需求,軟件開發(fā)必須積極適應(yīng)這一變化,從項(xiàng)目、技術(shù)等多方面靈活應(yīng)對(duì),以提高軟件的適應(yīng)性,降低開發(fā)成本。傳統(tǒng)的軟件開發(fā)理論已經(jīng)失去了作用,而敏捷管理方法為這一問題更好地解決提供了有益的指導(dǎo),它能夠有效地提高軟件的質(zhì)量,更好地提升用戶的滿意度。
關(guān)鍵詞:敏捷管理;軟件開發(fā);應(yīng)用
隨著信息技術(shù)的發(fā)展,用戶對(duì)軟件的需求也逐漸提高,這就對(duì)軟件開發(fā)者提出了更高的要求。由于傳統(tǒng)軟件開發(fā)理論的不足,軟件開發(fā)一般耗時(shí)較長(zhǎng),用戶從中的收益較小,而敏捷管理方法以實(shí)踐為基礎(chǔ),為軟件開發(fā)提供了新的思路,充分提高了軟件的適應(yīng)性,有效地滿足了用戶的需求。
一、敏捷管理方法概述
軟件開發(fā)的難度隨著用戶的需求在逐步提高,市場(chǎng)競(jìng)爭(zhēng)的激烈化也刺激著軟件開發(fā)者必須使用新的軟件工程管理理論。目前,敏捷管理方法包括極限編程、自適應(yīng)軟件開發(fā)等,這些方法都以用戶的需求為中心,減少了所需要的文檔,提高了軟件的靈活性。敏捷軟件開發(fā)主要有一下幾條原則:要盡早、持續(xù)地交付有價(jià)值的軟件供用戶使用;即使到了開發(fā)后期也能夠滿足客戶的需求,為客戶的利益著想;經(jīng)常性的交付可工作的軟件;在軟件開發(fā)期間,開發(fā)人員要和業(yè)務(wù)人員積極溝通;為軟件開發(fā)者提供他們所需要的環(huán)境,給予充足的支持;在開發(fā)團(tuán)隊(duì)內(nèi)部,要面對(duì)面的交流,以提高信息傳遞效率;軟件開發(fā)必須保證可持續(xù)的、恒定的開發(fā)速度;積極關(guān)注技能的創(chuàng)新;從最簡(jiǎn)的工作開設(shè)等。這些原則涵蓋了敏捷管理的核心思想,顛覆了傳統(tǒng)的重載軟件的過程,顯示了以人為本、以技術(shù)為支持、注重實(shí)效的思想,國(guó)內(nèi)外的實(shí)踐也證明了敏捷管理方法在軟件開發(fā)中的重要作用。與傳統(tǒng)的管理方法比較,敏捷管理主要有以下幾個(gè)優(yōu)點(diǎn):
?、佥^強(qiáng)的靈活性。敏捷管理方法較為靈活,以現(xiàn)有的事物為基本管理職責(zé),由市場(chǎng)驅(qū)動(dòng)競(jìng)爭(zhēng)力的儲(chǔ)備,能夠有效地滿足用戶需求的變化。
②錯(cuò)誤率低。敏捷管理方法將設(shè)計(jì)工作與編碼工作融合到了一起,能夠及時(shí)發(fā)現(xiàn)錯(cuò)誤。
?、垌?xiàng)目風(fēng)險(xiǎn)較低。敏捷管理方法提高了有價(jià)值、可運(yùn)行軟件的發(fā)布速度,使用戶能夠盡早地使用軟件。
?、苣軌蛱岣呷藛T的能動(dòng)性。敏捷管理為員工提供了充足的資源,對(duì)客戶的個(gè)性需求有較強(qiáng)的應(yīng)對(duì)能力。⑤降低了成本。敏捷管理方法降低了文檔的維護(hù)成本,面對(duì)面的信息交流也較低了交流成本,同時(shí)輕快開發(fā)過程也降低了時(shí)間成本。
二、敏捷管理方法在軟件開發(fā)中的應(yīng)用
1、團(tuán)隊(duì)管理
軟件開發(fā)不是由個(gè)人單槍匹馬就能夠完成的,它需要團(tuán)隊(duì)的合作,因此,“以人為本”是團(tuán)隊(duì)管理的基本原則。團(tuán)隊(duì)管理需要以項(xiàng)目為中心,為開發(fā)人員提供必要的環(huán)境和技術(shù)支持,同時(shí)還要給予積極的鼓勵(lì)。一方面,要“恩威并濟(jì)”。團(tuán)隊(duì)管理需要融入一定的紀(jì)律,保證軟件開發(fā)的標(biāo)準(zhǔn)性,同時(shí)也要容忍一定的個(gè)體變化。在傳統(tǒng)的管理方法中,嚴(yán)格的紀(jì)律保證了很多行業(yè)的高生產(chǎn)力,但在軟件開發(fā)中,如果項(xiàng)目負(fù)責(zé)人單從自身的角度出發(fā)制定嚴(yán)格的標(biāo)準(zhǔn),而忽視了員工的獨(dú)特思想,則很可能造成很多不利的影響。另一方面,促進(jìn)團(tuán)隊(duì)合作。敏捷軟件開發(fā)需要促進(jìn)人與和人之間、小組和小組之間的合作,不再以命令的形式調(diào)節(jié)他們之間的關(guān)系,而是以互信為基礎(chǔ)。第三,提高開發(fā)人員的榮譽(yù)感。團(tuán)隊(duì)管理的困難之一在于提供適應(yīng)性強(qiáng)的獎(jiǎng)勵(lì)機(jī)制,如果單純以獎(jiǎng)金的形式進(jìn)行獎(jiǎng)勵(lì),長(zhǎng)時(shí)間也會(huì)影響團(tuán)隊(duì)的動(dòng)力,因此,需要以更好的形式激勵(lì)團(tuán)隊(duì)。為員工提供一定的榮譽(yù)感,能夠讓員工真實(shí)感受到自己勞動(dòng)成果的價(jià)值,能夠更加有效地激發(fā)員工的主動(dòng)性、積極性和創(chuàng)造性。第四,提高信息的反饋效率。敏捷管理方法較為靈活,但評(píng)估起來(lái)較為困難。國(guó)內(nèi)外的實(shí)踐表明,在管理過程中實(shí)施積極的、經(jīng)常性的反饋,并認(rèn)真分析評(píng)估反饋結(jié)果能夠及時(shí)地、清楚地了解團(tuán)隊(duì)的精神狀態(tài)和項(xiàng)目進(jìn)展情況,從而為項(xiàng)目負(fù)責(zé)人優(yōu)化管理方法提供了科學(xué)的參考。反饋方法較多,如檢測(cè)用戶故事的完成數(shù)、驗(yàn)收測(cè)試通過率等,另外也包括每周的評(píng)估等。啟動(dòng)團(tuán)隊(duì)是軟件項(xiàng)目開發(fā)的重要步驟,每一個(gè)團(tuán)隊(duì)的啟動(dòng)都需要一定的時(shí)間和過程,是工作關(guān)系的構(gòu)建,只有做好啟動(dòng)團(tuán)隊(duì)工作才能夠有效地促進(jìn)項(xiàng)目開發(fā)目標(biāo)的實(shí)現(xiàn),確定團(tuán)隊(duì)和員工的工作目標(biāo)。一般的,從組建團(tuán)隊(duì)開始,調(diào)查員工的基本情況,如工作能力、人際關(guān)系等,然后分配責(zé)任,最后在啟動(dòng)項(xiàng)目前,召開團(tuán)隊(duì)會(huì)議,制定團(tuán)隊(duì)目標(biāo)、做動(dòng)員等。
2、開發(fā)管理
在敏捷軟件管理中,多以迭代開發(fā)為主,但對(duì)管理人員的缺乏可操作性的指導(dǎo),同時(shí)也缺少開發(fā)方法的闡述,缺少了單元測(cè)試、驗(yàn)收測(cè)試。由于項(xiàng)目團(tuán)隊(duì)的規(guī)模、人員構(gòu)成、項(xiàng)目目標(biāo)等方面的不同,軟件開發(fā)項(xiàng)目沒有統(tǒng)一的開發(fā)策略,只有結(jié)合具體情況制定開發(fā)策略才能夠滿足實(shí)際的需要。敏捷管理方法指導(dǎo)下的開發(fā)策略需要注意以下幾個(gè)問題:第一,努力實(shí)現(xiàn)軟件的可運(yùn)行。從階段性設(shè)計(jì)看,可運(yùn)行的軟件代表了團(tuán)隊(duì)的開發(fā)成果,為團(tuán)隊(duì)帶來(lái)了成就感和信心;從用戶的角度出發(fā),只有給用戶展示了可運(yùn)行的軟件才能夠讓他們真實(shí)地看到自己的需求是否得到了滿足。第二,制定周密的開發(fā)計(jì)劃。傳統(tǒng)的軟件開發(fā)在項(xiàng)目進(jìn)度方面的掌握程度較低,系統(tǒng)正式完成的時(shí)間不確定,因此,敏捷開發(fā)要求將開發(fā)進(jìn)度可衡量化,將每一個(gè)任務(wù)制定一定的點(diǎn)數(shù),將所有任務(wù)的點(diǎn)數(shù)相加就是本次開發(fā)所需要的工作量,用所完成的任務(wù)點(diǎn)數(shù)比上總?cè)蝿?wù)點(diǎn)數(shù)就是開發(fā)進(jìn)度百分比。第三,盡量減少文檔的數(shù)量。在開發(fā)時(shí)要根據(jù)實(shí)際需要增減文檔的制定,降低項(xiàng)目的風(fēng)險(xiǎn)。第四,加強(qiáng)交流。敏捷開發(fā)要求開發(fā)成員之間要加強(qiáng)交流,保證數(shù)據(jù)采集、團(tuán)隊(duì)合作、軟件設(shè)計(jì)的效率。第五,積極考慮客戶的需要。敏捷開發(fā)要積極滿足用戶的需要,讓用戶直接參與軟件開發(fā)的過程中,讓客戶親臨現(xiàn)場(chǎng),與其探討軟件開發(fā)中的各種問題,提高軟件的實(shí)用性。
3、需求管理
需求管理以掌握用戶對(duì)軟件的需求為目的,是項(xiàng)目啟動(dòng)的第一步,是一支指揮棒,以靈活的變動(dòng)將“用戶故事”和“現(xiàn)場(chǎng)客戶”結(jié)合起來(lái),表達(dá)了用戶真正的、迫切的需求。“用戶故事”是一種較為簡(jiǎn)單的搜集客戶需求的新方式,獨(dú)立表達(dá)了用戶的需求,用戶可以隨時(shí)刪除也可以隨時(shí)加入,是一種概述性的描述;“現(xiàn)場(chǎng)客戶”是指讓用戶代表親臨開發(fā)現(xiàn)場(chǎng)給予指導(dǎo)。用戶故事與現(xiàn)場(chǎng)客戶兩種方法的結(jié)合,讓客戶對(duì)團(tuán)隊(duì)開發(fā)軟件的細(xì)節(jié)有更加深入地了解,同時(shí)也能夠給予必要的指導(dǎo),節(jié)省了交流時(shí)間,提高了開發(fā)的效率。
4、發(fā)布規(guī)劃
在對(duì)用戶故事進(jìn)行輕重排列后,從業(yè)務(wù)和技術(shù)方面逐一制定實(shí)現(xiàn)計(jì)劃。在業(yè)務(wù)方面要積極考慮業(yè)務(wù)價(jià)值加大的用戶故事;在技術(shù)方面,技術(shù)小組從技術(shù)難度及風(fēng)險(xiǎn)的角度出發(fā),劃分功能區(qū),要將所存在的問題說明給客戶,讓客戶做出選擇。
5、迭代規(guī)劃
敏捷開發(fā)要求盡可能為客戶提供可工作的軟件,因此,要盡量縮短迭代的周期,一般為1~4周。迭代的優(yōu)先級(jí)由技術(shù)組確定,但其價(jià)值又客戶決定。在第一次迭代中,小組要建立基本的開發(fā)設(shè)施,另外,要避免技術(shù)迭代,減少耗時(shí)。對(duì)團(tuán)隊(duì)開發(fā)來(lái)說,在歷經(jīng)幾個(gè)月甚至幾年的時(shí)間才有所突破,每一次的迭代都是一次成就,是一種較好地員工激勵(lì)形式。
6、任務(wù)分配
在客戶將用戶故事提出后,開發(fā)團(tuán)隊(duì)商討如何分界為幾個(gè)任務(wù),然后分配給開發(fā)人員。第一步,客戶提出用戶故事??蛻魧⒂脩艄适滦几嬷o開發(fā)團(tuán)隊(duì),團(tuán)隊(duì)成員可以提出問題,以充分理解客戶故事。第二,討論任務(wù)。開發(fā)團(tuán)隊(duì)在討論過后將用戶故事分成多個(gè)任務(wù),做好接受任務(wù)的準(zhǔn)備。第三,選定任務(wù)。團(tuán)隊(duì)成員選定合適的任務(wù),做好估算工作。
7、軟件設(shè)計(jì)管理
在敏捷設(shè)計(jì)中,迭代開發(fā)的過程要力求減少文檔,另外,敏捷管理要努力實(shí)現(xiàn)全局視圖和軟件源代碼一起演化,從當(dāng)前的系統(tǒng)需求出發(fā)構(gòu)建所需的基礎(chǔ)結(jié)構(gòu),保持結(jié)構(gòu)的簡(jiǎn)潔、干凈,病富有表現(xiàn)力,同時(shí)還要提高其靈活性。在分配給開發(fā)人員任務(wù)之后,要測(cè)試代碼,提高源代碼的質(zhì)量,讓開發(fā)人員有更加充足的信心,同時(shí),測(cè)試也能夠迫使程序員從不同的角度觀察所要編寫的程序。軟件開發(fā)都是由結(jié)對(duì)的程序員使用同一臺(tái)電腦實(shí)現(xiàn)的,由一位出入代碼,另一外觀察代碼及其需要改進(jìn)的地方,兩者可以交換角色,最后所生成的代碼成果由兩人共享。結(jié)對(duì)關(guān)系每天至少要改變一次,以減少兩者的壓力,提高編碼質(zhì)量,同時(shí)也能夠促進(jìn)他們編碼技術(shù)的提高。
8、跟蹤
跟蹤能夠讓程序員、客戶及管理者明確工作進(jìn)度、質(zhì)量等問題,同時(shí)也能夠發(fā)現(xiàn)潛在的問題等。一方面,要跟蹤資源,即計(jì)劃和實(shí)際的對(duì)比、團(tuán)隊(duì)成員的人數(shù)、客戶參與次數(shù)、測(cè)試人員數(shù)量、參與開發(fā)的計(jì)算機(jī)數(shù)量等,這些是軟件開發(fā)的必要條件。另一方面,跟蹤范圍,即跟蹤故事的變化情況。第三,跟蹤質(zhì)量,即測(cè)試表所顯示的通過測(cè)試數(shù)及未通過測(cè)試數(shù)。第四,跟蹤團(tuán)隊(duì)成員,即觀察開發(fā)成員的問題、開發(fā)成員之間人際關(guān)系問題,看其是否全身心地投入等。
9、測(cè)試驗(yàn)收管理
當(dāng)一個(gè)迭代完成后,用戶會(huì)與團(tuán)隊(duì)商議下一步的需求。測(cè)試驗(yàn)收過程中,越早的發(fā)現(xiàn)問題,就能夠縮短程序投入運(yùn)行所需的時(shí)間,期間,客戶需要提供驗(yàn)收測(cè)試,所提供的測(cè)試越多,項(xiàng)目進(jìn)展速度就越快,價(jià)值也就越高??蛻艨梢酝ㄟ^制定的形式采集所需要的素材,通過自動(dòng)的腳本根據(jù)客戶的需求運(yùn)轉(zhuǎn)。一旦某項(xiàng)測(cè)試通過需求,則決不允許該測(cè)試再次失敗,隨著測(cè)試的不斷累積會(huì)形成一個(gè)測(cè)試集合,它能夠測(cè)試系統(tǒng)的運(yùn)行,一旦測(cè)試失敗,系統(tǒng)的創(chuàng)建也就失敗。因此,要保證需求的實(shí)現(xiàn),避免其遭到破壞。
三、結(jié)語(yǔ)
敏捷管理方法滲透于整個(gè)軟件開發(fā)過程中,是一個(gè)長(zhǎng)期的信息構(gòu)建原則,而不是某一個(gè)獨(dú)立的事件它,適應(yīng)了復(fù)雜軟件開發(fā)的要求,同時(shí)也適應(yīng)了軟件技術(shù)發(fā)展的需要。隨著客戶對(duì)軟件要求的不斷提高,敏捷開發(fā)適應(yīng)了復(fù)雜的環(huán)境,并且盡可能地保持軟件開發(fā)的簡(jiǎn)單化和系統(tǒng)化,適合團(tuán)隊(duì)型的開發(fā)項(xiàng)目,它能夠及時(shí)反饋信息,有效提高客戶的滿意度,也能夠保證系統(tǒng)的質(zhì)量。
參考文獻(xiàn):
[1]沈成莉.敏捷項(xiàng)目管理在軟件開發(fā)中的實(shí)踐應(yīng)用[D].復(fù)旦大學(xué)2009
[2]唐俐威.軟件開發(fā)的敏捷管理方法應(yīng)用研究[D].哈爾濱工業(yè)大學(xué)2006
[3]向佐龍.敏捷管理方法在軟件開發(fā)中的應(yīng)用研究[D].武漢理工大學(xué)2007
計(jì)算機(jī)軟件技術(shù)專業(yè)就業(yè)論文相關(guān)文章:
1.關(guān)于計(jì)算機(jī)技術(shù)應(yīng)用專業(yè)畢業(yè)論文