• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      敏捷軟件開發(fā)方法在軟件維護(hù)中的應(yīng)用研究

      2014-10-21 19:57:17張桐
      關(guān)鍵詞:開發(fā)方法應(yīng)用

      摘 要:當(dāng)軟件開發(fā)商把完成開發(fā)后的軟件交給用戶后,用戶會根據(jù)自身的使用情況向軟件開發(fā)商提出改善軟件的請求。這時(shí),軟件開發(fā)商對軟件所做的完善工作稱之為軟件維護(hù)工作。由于軟件維護(hù)在軟件開發(fā)中占據(jù)著舉足輕重的地位,所以維護(hù)效率也就成了軟件開發(fā)商特別重視的一環(huán)。本文將提出一種較為新興的維護(hù)開發(fā)方法—敏捷開發(fā)方法,并較為細(xì)致地闡述這種方法該如何在軟件維護(hù)中具體應(yīng)用。

      關(guān)鍵詞:應(yīng)用;開發(fā)方法;軟件維護(hù);敏捷軟件

      中圖分類號:TP311.52

      通常,軟件維護(hù)有幾種不同的目的:一是修改軟件中存在的各種不足;二是提升軟件本身的各種性能;三是提高軟件的各種屬性;四是讓軟件適應(yīng)當(dāng)前的應(yīng)用環(huán)境。敏捷軟件是當(dāng)前軟件維護(hù)中最新興的一款軟件,它主要有以下兩種開發(fā)方法:一是權(quán)限編程的方法;二是自適應(yīng)的開發(fā)方法。本文將談?wù)劽艚蒈浖碛械拈_發(fā)方法該如何用于軟件維護(hù)中。

      1 敏捷軟件擁有的幾種開發(fā)方法

      敏捷軟件中運(yùn)用最頻繁的開發(fā)方法:一是權(quán)限編程的方法;二是自適應(yīng)的開發(fā)方法。權(quán)限編程這種方法遵循著4條基本的開發(fā)準(zhǔn)則。第一條準(zhǔn)則是溝通。第二條準(zhǔn)則是簡潔。第三條準(zhǔn)則是反饋。第四條準(zhǔn)則是膽識。自適應(yīng)的開發(fā)方法對收益遞增經(jīng)濟(jì)給出了合理的解釋。這種方法認(rèn)為:由于經(jīng)濟(jì)變化頻繁,市場形勢難以預(yù)料,使得開發(fā)過程難以計(jì)劃和控制,把自適應(yīng)理論用到開發(fā)過程中后,自適應(yīng)開發(fā)將適應(yīng)迅速變化的市場形勢,從而讓開發(fā)過程變得可控。

      2 軟件的維護(hù)性開發(fā)

      維護(hù)性開發(fā)一般來說有4種常用的方法。第一種是適應(yīng)性維護(hù)。硬件設(shè)備推陳出新,為了適應(yīng)新的硬件環(huán)境,軟件環(huán)境的編譯系統(tǒng)、操作系統(tǒng)也必須要更新。這種出于更新目的而做的程序修改工作便稱之為適應(yīng)性維護(hù)。第二種是糾錯性維護(hù)。盡管軟件在實(shí)際完成開發(fā)后,開發(fā)人員都要先做一次測試處理,但這次測試通常不能把所有錯誤都檢測出來。所以,用戶在實(shí)際使用中仍然會發(fā)現(xiàn)一些錯誤,并把這些錯誤告知開發(fā)人員,這種情況下,開發(fā)人員所做的改善工作就稱之為糾錯性維護(hù)。第三種是預(yù)防性維護(hù)。為了保障軟件在將來能被正常維護(hù),開發(fā)人員需要提前做一些維護(hù)工作,這些維護(hù)工作就稱之為預(yù)防性維護(hù)。第四種是完善性維護(hù)。用戶使用后可能因?yàn)樾枨蟮霓D(zhuǎn)變向開發(fā)人員提出添加功能的請求,這種情況下,開發(fā)人員根據(jù)用戶要求添加相應(yīng)功能的維護(hù)工作就稱之為完善性維護(hù)。

      3 敏捷軟件開發(fā)方法在軟件維護(hù)中的應(yīng)用

      3.1 開發(fā)背景

      維護(hù)性開發(fā)和新軟件的開發(fā)有明顯的不同,其思路、方法、步驟都有較大的差別,維護(hù)性開發(fā)本身就受到軟件原型的限制,這壓縮了開發(fā)的范圍和空間,但是軟件原型也為我們提供了一個很好的模型,在開發(fā)時(shí)可以根據(jù)原型制定出專門的開發(fā)方法,在開發(fā)時(shí)能夠很好的利用原型開發(fā)界面,并在原開發(fā)界面上進(jìn)行調(diào)整,這需要開發(fā)部門和其他部門進(jìn)行充分的溝通,在確?,F(xiàn)生產(chǎn)系統(tǒng)能夠正常運(yùn)行的同時(shí)又要結(jié)合具體的需求進(jìn)行相應(yīng)的功能增加或調(diào)整。

      3.2 開發(fā)過程

      開發(fā)過程分為三個部分。第一部分是名詞的解釋[1]。第一個名詞是行業(yè)標(biāo)準(zhǔn)。行業(yè)標(biāo)準(zhǔn)的含義是:軟件開發(fā)中,開發(fā)人員必須依據(jù)的開發(fā)準(zhǔn)則。第二個名詞是編碼規(guī)范。編碼規(guī)范的含義是:開發(fā)人員必須依據(jù)一定的協(xié)議來開發(fā),讓代碼符合開發(fā)的標(biāo)準(zhǔn)。第三個名詞是開發(fā)人員。開發(fā)人員是指:軟件開發(fā)時(shí)負(fù)責(zé)前期設(shè)計(jì)、中期開發(fā)及后期測試的人員。第四個名詞是需求人員。需求人員簡而言之就是指用戶。第二部分是項(xiàng)目的開發(fā)。這個過程是指:軟件開發(fā)公司在接到某個用戶的開發(fā)任務(wù)后,把公司的開發(fā)人員召集起來,組成一個開發(fā)小組,并推選出一個小組組長,在小組組長的帶領(lǐng)下,每個開發(fā)人員各抒己見,討論前期的設(shè)計(jì)方案,接著各個開發(fā)人員便投入到中期的實(shí)際開發(fā)中,等到開發(fā)結(jié)束后,開發(fā)人員再對軟件做后期的測試工作,最終把產(chǎn)品交給客戶。第三部分是文檔的開發(fā)。這個過程較為簡單,它是指開發(fā)人員必須給需求分析、系統(tǒng)設(shè)計(jì)配上必要的文字說明。

      3.3 開發(fā)實(shí)例

      2014年6月某公司要求對該公司的運(yùn)用管理平臺進(jìn)行維護(hù)性開發(fā),在開發(fā)中運(yùn)用到了敏捷開發(fā)方法,該方法主要是XP極限編程方法。開發(fā)組對該公司的管理平臺的現(xiàn)有功能進(jìn)行了詳細(xì)的分析,并對業(yè)務(wù)管理的流程進(jìn)行了仔細(xì)的討論,總結(jié)出了幾點(diǎn)需要修改的內(nèi)容,在此基礎(chǔ)上對新的業(yè)務(wù)內(nèi)容進(jìn)行補(bǔ)充、定義和開發(fā)。

      3.3.1 運(yùn)營管理一期的流程

      通過對原有的運(yùn)營管理系統(tǒng)進(jìn)行分析,該系統(tǒng)的整體運(yùn)行模式采用的是單獨(dú)業(yè)務(wù)流程定值,例如問題單的管理,其管理的業(yè)務(wù)主要有如下的幾種狀態(tài):未提交狀態(tài)、提交狀態(tài)、審核中狀態(tài)、待分配狀態(tài)、已受理狀態(tài)、請求關(guān)閉狀態(tài)、關(guān)閉狀態(tài)、未解決關(guān)閉狀態(tài)、確認(rèn)狀態(tài)、已確認(rèn)解決關(guān)閉狀態(tài)。雖然該運(yùn)營管理平臺能夠完成日常的問題解決工作,并且運(yùn)行也較為穩(wěn)定,但是有些業(yè)務(wù)流程需要進(jìn)一步的優(yōu)化和完善,針對這一期的運(yùn)營管理平臺的使用情況,并結(jié)合的該公司的新需求,經(jīng)過開發(fā)組的討論,得出了新任務(wù)的模型。

      3.3.2 運(yùn)營管理系統(tǒng)新業(yè)務(wù)流程

      確認(rèn)的新業(yè)務(wù)流程管理的業(yè)務(wù)狀態(tài)如下:①開始,開始類型的任務(wù),表示某一個任務(wù)開始;②結(jié)束,結(jié)束類型任務(wù),表示某一個任務(wù)結(jié)束;③通用,任務(wù)的類型為通用性;④提交,提交問題類型的任務(wù),通常是流程的第一個任務(wù);⑤審核;⑥分配;⑦處理;⑧會簽;⑨確認(rèn);⑩子流程。對于所有的任務(wù),其中可能的任務(wù)的狀態(tài)有以下幾種:①非活動狀態(tài),表示該狀態(tài)當(dāng)前并沒有被使用;②活動狀態(tài),該狀態(tài)應(yīng)用在特定的任務(wù)中;③掛起狀態(tài),該狀態(tài)用以保護(hù)草稿;④結(jié)束狀態(tài),用以提交任務(wù);⑤處理狀態(tài),該狀態(tài)應(yīng)用在引擎出提交問題進(jìn)行處理后顯示的狀態(tài);⑥過期狀態(tài)。

      3.3.3 運(yùn)營管理系統(tǒng)維護(hù)性開發(fā)的過程

      對于該運(yùn)營管理平臺的開發(fā),開發(fā)小組對開發(fā)的過程進(jìn)行了統(tǒng)一的規(guī)定:①精煉整個開發(fā)小組的成員,整個開發(fā)小組成員為8人,其中包含項(xiàng)目經(jīng)理、需求人員、開發(fā)人員;②要求整個開發(fā)小組進(jìn)行積極的交流和溝通,對當(dāng)前面臨的問題進(jìn)行闡述,并共同解決,然后定期的開展項(xiàng)目周例會和需求討論會,進(jìn)一步的根據(jù)需求來完善軟件的開發(fā);③要求在開發(fā)中使用統(tǒng)一的開發(fā)工具和統(tǒng)一的開發(fā)環(huán)境,并遵循統(tǒng)一的開發(fā)規(guī)范;④在對需求進(jìn)行討論時(shí),要求和公司的管理人員及時(shí)溝通,并提出改進(jìn)的方案;⑤在系統(tǒng)開發(fā)時(shí)盡量多利用開發(fā)工具和UML圖來對需求進(jìn)行說明和設(shè)計(jì),主要的功能由2人共同完成;⑥在整個項(xiàng)目開發(fā)過程中,系統(tǒng)的設(shè)計(jì)、編碼、測試需要同時(shí)的進(jìn)行,測試時(shí)不但需要測試新功能,同樣也需要測試舊功能。在整個開發(fā)過程中,開發(fā)小組各成員嚴(yán)格按照開發(fā)規(guī)范和流程進(jìn)行,并充分和公司人員保持溝通,最終取得了很好的效果。

      4 結(jié)束語

      綜上,本文首先闡述了敏捷軟件中運(yùn)用最頻繁的開發(fā)方法:一是權(quán)限編程的方法;二是自適應(yīng)的開發(fā)方法。其次,本文闡述了軟件開發(fā)中的維護(hù)性開發(fā),尤其談到了維護(hù)性開發(fā)中的幾種常用方法:一是適應(yīng)性維護(hù);二是糾錯性維護(hù);三是預(yù)防性維護(hù);四是完善性維護(hù)。再次,本文舉了一個開發(fā)的實(shí)例來說明敏捷開發(fā)方法該如何在維護(hù)性開發(fā)中應(yīng)用。

      參考文獻(xiàn):

      [1]于世文,王丹麗.敏捷軟件開發(fā)方法在軟件維護(hù)中的應(yīng)用研究[J].計(jì)算機(jī)仿真技術(shù),2012(15):13-16.

      [2]高宇,馮向忠.敏捷軟件開發(fā)方法在軟件維護(hù)中的應(yīng)用研究[J].科學(xué)學(xué)研究,2013(10):11-12.

      [3]謝東強(qiáng).敏捷軟件開發(fā)方法在軟件維護(hù)中的應(yīng)用研究[J].計(jì)算機(jī)應(yīng)用與軟件,2014(13):22-24.

      作者簡介:張桐(1980.01-),男,天津人,2003年畢業(yè)于天津理工學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),軟件工程師,研究方向:計(jì)算機(jī)軟件設(shè)計(jì)與開發(fā)。

      作者單位:天津市建經(jīng)科技咨詢有限公司,天津 300191

      猜你喜歡
      開發(fā)方法應(yīng)用
      高中英語校本教材的開發(fā)方法
      甘肅教育(2020年14期)2020-09-11 07:58:10
      基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
      多媒體技術(shù)在小學(xué)語文教學(xué)中的應(yīng)用研究
      考試周刊(2016年76期)2016-10-09 08:45:44
      分析膜技術(shù)及其在電廠水處理中的應(yīng)用
      科技視界(2016年20期)2016-09-29 14:22:00
      GM(1,1)白化微分優(yōu)化方程預(yù)測模型建模過程應(yīng)用分析
      科技視界(2016年20期)2016-09-29 12:03:12
      煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
      科技視界(2016年20期)2016-09-29 11:47:01
      氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
      科技視界(2016年20期)2016-09-29 11:02:20
      會計(jì)與統(tǒng)計(jì)的比較研究
      面向移動互聯(lián)網(wǎng)的用電管理平臺設(shè)計(jì)
      初中信息技術(shù)中的生活因素開發(fā)
      考試周刊(2016年25期)2016-05-26 00:46:03
      南川市| 家居| 卢氏县| 泊头市| 浪卡子县| 尚义县| 喀喇| 普兰店市| 东乌| 晴隆县| 临夏县| 历史| 荆州市| 固始县| 清新县| 平陆县| 永嘉县| 邯郸县| 蒲城县| 四川省| 四会市| 贵德县| 兴化市| 收藏| 高雄市| 略阳县| 三台县| 聂拉木县| 德庆县| 栾城县| 望都县| 会泽县| 鱼台县| 平山县| 兴城市| 延津县| 高尔夫| 来安县| 额尔古纳市| 静乐县| 曲阜市|