999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

敏捷開發管理實踐與應用

2013-12-29 00:00:00傅成聰
科技資訊 2013年11期

摘 要:敏捷開發能夠快速實現對客戶變化需求的響應。目前這種開發模式在國內尚未得到大規模推廣,本文在闡述敏捷開發相對于其他開發方法的優勢的基礎上,分析和探討了敏捷開發平臺的搭建與應用,具有比較好的理論價值與實踐意義。

關鍵詞: 敏捷開發 管理實踐 客戶需要

中圖分類號:TP311 文獻標志碼:A 文章編號:1672-3791(2013)04(b)-0000-01

敏捷開發又稱敏捷軟件開發,指的是以團隊協作為基礎,以信息系統的迭代進行開發,通過快速響應客戶需求變化的新理念。敏捷開發的核心要素便是通過循序漸進的迭代來最終實現系統,將開發者本身作為開發過程的一部分。敏捷開發的方法從上世紀九十年代便已在軟件界引發關注,其最大特征便是能夠快速實現對客戶變化需求的響應。目前這種開發模式在國內尚未得到大規模推廣,本文在闡述敏捷開發相對于其他開發方法的優勢的基礎上,分析和探討了敏捷開發平臺的搭建與應用,具有比較好的理論價值與實踐意義。

1 敏捷開發的優勢分析

1.1 與迭代式開發相比的優勢

敏捷開發與迭代式開發有著共同之處,即對于信息系統開發周期的要求發出嚴格。而迭代式開發由于迭代周期過長,迭代期間不允許客戶提交變化需求,因此導致了項目估算準確度下降;與之相比,敏捷開發模式特有的短周期與高度協作,能夠更好地契合客戶不斷變化的需求,也能使客戶需求更加明晰,通過及時的溝通與交流實現效率的提升。

1.2 與瀑布式開發相比的優勢

瀑布式開發遵循預見性的原則,對開發過程的先后順序非常嚴格,導致信息系統開發過程中的靈活性與自由度大打折扣;與之相比,敏捷開發模式特有的迭代方式,使得信息系統已開發出的部分模塊永遠處于可用狀態,敏捷開發把一個系統劃分為一些相互獨立的子系統,以盡可能短的周期進行迭代,大大增加了效率,提升了客戶滿意度。

1.3 與螺旋式開發相比的優勢

螺旋式的開發模式結合了快速原型模型與瀑布模型二者,并將開發過程中的風險評估放在比較重要的位置,因此對于一些較大型的信息系統而言,由于其復雜度很高,螺旋式的開發模式比較適合。螺旋式的開發模式所針對的風險,強調了可預見部分,卻難以應付不可預見的隨機風險,在這一點上,敏捷開發的理念更加重視系統在不可預知的風險面前的適應性因而更好地規避了風險。

2 敏捷開發平臺的分析與設計

2.1開發流程分析與設計

每一個信息系統開發項目都有其自身的需求與特點,在開發過程中應結合信息系統項目的實際特點和團隊的優勢,構建有針對性的軟件開發模式,本文所涉及的敏捷開發平臺,最適合的構架是J2EE的MVC模式。下圖所示為敏捷開發流程的設計方案。

由圖1可知,在信息系統開發伊始,先從源代碼存儲數據庫里讀出軟件系統所需的全部源代碼,接著以這些源代碼為基礎,對單元測試代碼與信息系統的程序代碼進行編寫,這樣的模式有助于單元測試的順利進行以及程序編譯的順利通過。代碼編寫完畢之后需要進行提交,所提交的全部碼將存儲于源代碼庫。引入“Cruise Control”模塊作為信息系統的集成模塊,一旦該控制器接收到源代碼庫的代碼更新后,便會觸發Ant功能,Ant對源代碼庫的目錄進行刷新,從而把舊的目錄替代掉,并為新編寫的源代碼構建新的目錄、提示為這些代碼的目錄執行測試工作。測試通過之后,將以上代碼編譯并生成目標類,打成WAR包進行發布。

2.2開發平臺的分析

在開發平臺的設計中,源代碼的管理和存儲,是以管理軟件的形式實現的,這樣的做法優勢在于,能夠使信息系統項目團隊中的每一個成員均能夠得到系統完成的所有源代碼。這一步驟的重要環節便是管理軟件的自動化,結合系統預先所設置的周期,在代碼庫中自動檢測和讀取已經更新的代碼,同時把這些新代碼存儲于一個日志屬性的文件之中,信息系統開發團隊的所有成員均能夠接收到新代碼的詳細內容。為適應敏捷管理,系統采用 B/S 結構,以Spring來實現系統所需的服務,并引入ESB技術作為中介,通過為J2EE結構中的業務邏輯層底部補充服務層,實現系統對具體參與調用的軟件代碼的封裝。

基于以上方式所構建的平臺,其最終用戶是軟件開法者,開發團隊在以上平臺的支持下,將更多的精力投入到對軟件核心業務邏輯的分析、對用戶需求的重構以及開發的效率,因此使得所開發產品的伸縮性和靈活性都有較大的改善。

2.3開發平臺的設計

本研究在構建敏捷開發軟件平臺時,選用框架是MVC,并創新性地引入了SOA體系結構,借鑒二者之長,構建高效、穩定的敏捷軟件開發管理系統構架。在SOA中,通過模型對三個角色進行了描述,分別是:服務提供者、注冊庫以及請求者。服務提供者角色如果從用戶的角度而言,屬于一項服務的所有者。而從開發團隊的角度而言,則屬于一種接受訪問服務的具體的平臺。服務注冊中心角色屬于服務發現的支持者,服務注冊中心擁有一個可用服務的存儲庫,該存儲庫可以支持搜索,也支持服務描述。該存儲庫可供服務提供者發布其具體的描述,此外服務請求者還能夠從不屬于服務注冊庫的渠道獲取服務描述,這些渠道包括文件、FTP等。服務請求者角色如果從企業的角度而言,屬于一項服務的使用者。而加入從系統結構的角度而言,則屬于一種尋找并調用服務的具體的平臺。

由于軟件開發平臺系統使用的是層次化結構,因此系統分屬于不同層次的組件互相獨立,能夠方便地增加、更新。這個特點為系統的維護帶來許多方便。此外因為不同組件之間的關系是互相獨立的,假如需要更換組件,并不會對系統另外部分的組件產生任何影響,所以對系統進行更新或者維護的時候就會安全和可靠。此外由于系統引入了層次化結構,可以讓系統開發拆分為專業化分工。信息系統的開發小組能夠結合具體的層次進行劃分,每一個專業小組只需要結合不同層次之間的協議。單獨負責自己層次的內容即可實現這個系統。因此,以專業化的分工對系統的開發團隊進行細化,便能夠讓開發小組成員充分發揮其專項技能。

結合前文所述的基于MVC的結構特征,本設計在信息系統引入MVC結構所具有的優勢包括:

(1)在軟件用戶的視角:客戶的需求可以通過將不一樣的服務組合起來進行實現。舉例來講,一個客戶在查詢服務的時候還要另外提供一些服務,則此時客戶可以把這部分服務進行組合,從而形成新的可供調用的服務。通過這樣的方法就能夠使得在并發請求數目比較多的時候,不至于使系統的速度減慢。

(2)從開發者的視角而言:一些需要訪問信息平臺的外部用戶同樣申請相同的服務。這樣的模式有利于效率更高地整合軟件開發所涉及到的業務流程。從服務提供的視角而言,本研究所開發的系統一方面能夠作為其他系統提供服務的角色出現,另一方面也能夠充當服務的使用者。在本研究的功能模塊里,通過這樣的方法就能夠通過調用查詢服務去獲取一個具體敏捷軟件開發情況。

(3)本研究所開發的系統之中所存在的業務邏輯可以全部以第三方提供的服務來實現具體的功能。相關的業務邏輯服務組件由服務提供者進行開發之后,可以給整個信息系統的所有用戶提供相關的業務服務,其他信息系統的用戶通過對這些邏輯內容進行組合,便可以實現這些用戶所需的業務服務。從服務使用者的視角而言,要想獲取網絡服務,只要以符合相關標準的接口來申請即可,而該服務具體采用的是什么系統平臺則不是用戶所關心的,在服務的提供方的視角,需要關注的只限于怎樣對服務進行重新組合,從而滿足新產生的業務需求。

3 結語

敏捷開發最為鮮明的特點便是能夠在保證軟件質量與開發速度的基礎上,以客戶的需求變化為基準,通過對需求變化的支持,尋求自身的競爭力,滿足客戶需要,從而使軟件開發能夠適應于可累復雜護著模糊的環境,盡可能的維持其清晰性與簡單化。基于敏捷管理的軟件開發能夠在很大程度上提升信息系統的生產率,非常適合充滿變換的客戶需求環境,也可以為客戶解決需求模糊的問題。在基于敏捷管理理念的軟件開發實施中,對開發流程和開發團隊進行有效的組效、實施、控制、跟蹤、分析和考核動,以達到保證質量、提升效率的目標。這種體系的推廣和應用在我國軟件界只是時間問題。

參考文獻

[1] Kent Beck,Cynthia Andres.解析極限編程—擁抱變化(第2版)[M].北京:機械工業出版社,2011.

[2] Mike Cohn.Scrum敏捷軟件開發[M].北京:清華大學出版社,2010.

[3] Robert C.Martin.敏捷軟件開發原則、模式與實踐[M].北京:清華大學出版社,2012.

[4] (美)Robert C·Martin,鄧輝譯.敏捷軟件開發——原則、模式與實踐[M]. 北京:清華大學出版社,2012.

[5] (美)Alistair Cockburn,蘇敬凱譯.敏捷軟件開發[M].北京:機械工業出版社,2011.

主站蜘蛛池模板: 国产成人1024精品下载| 亚洲 成人国产| 国产美女91视频| 久久青草精品一区二区三区| 国产真实自在自线免费精品| 日韩AV无码一区| 免费女人18毛片a级毛片视频| 亚洲天堂在线视频| 久久青草精品一区二区三区 | 操操操综合网| 国产自在线播放| 亚洲欧美日韩视频一区| 久久久噜噜噜久久中文字幕色伊伊| 久久精品人人做人人爽| 国产精品一区二区无码免费看片| a在线亚洲男人的天堂试看| 国产成人精彩在线视频50| 久久国产香蕉| 国产女人18毛片水真多1| 中文一区二区视频| 欧美国产精品不卡在线观看| 日本午夜影院| 狼友av永久网站免费观看| 国产成人成人一区二区| 亚洲天堂网在线播放| 国产成人亚洲毛片| 国产精品理论片| 日韩在线观看网站| 在线观看免费黄色网址| 国产亚洲高清视频| 福利在线免费视频| 国产成人乱无码视频| 日本三区视频| 欧美一级在线播放| 久久精品丝袜高跟鞋| 国产最爽的乱婬视频国语对白| 欧美日本不卡| 久久精品最新免费国产成人| 亚洲乱伦视频| 欧美亚洲国产日韩电影在线| 91原创视频在线| 国产免费a级片| 国产成人精品亚洲77美色| 九九视频免费在线观看| 中文字幕有乳无码| 熟妇丰满人妻| 久久美女精品国产精品亚洲| 1769国产精品免费视频| 国产精品人人做人人爽人人添| 4虎影视国产在线观看精品| 国产免费人成视频网| 国产高清免费午夜在线视频| 91久久偷偷做嫩草影院电| 久久伊人色| 九色视频最新网址| 久久这里只有精品8| 在线观看视频一区二区| 91精品国产丝袜| 国产拍在线| 91在线免费公开视频| 日本少妇又色又爽又高潮| 国产后式a一视频| 欧美午夜小视频| 一级全黄毛片| 亚洲国产成人精品青青草原| 国产日韩精品欧美一区喷| 九九热精品视频在线| 国产欧美日韩va| 爽爽影院十八禁在线观看| a级免费视频| 国产精品护士| 伊人久久综在合线亚洲91| 成人国产免费| 国产精品久线在线观看| 国产精品无码久久久久久| 国产SUV精品一区二区6| 老司国产精品视频| 国产精品刺激对白在线| 欧美日韩北条麻妃一区二区| 久久综合干| 欧美在线视频不卡第一页| 东京热高清无码精品|