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

敏捷開發方法綜述

2015-12-13 04:20:18孫嘉睿
科技傳播 2015年14期
關鍵詞:方法

孫嘉睿

河海大學計算機與信息學院,江蘇南京 211100

敏捷開發方法綜述

孫嘉睿

河海大學計算機與信息學院,江蘇南京 211100

傳統的軟件工程方法越來越難以適應飛速更新的軟件需求,于是便形成了一些較輕量級的軟件開發方法,這就是被稱為能迅速針對軟件變化要求的敏捷開發方法。本文對敏捷開發方法的原理做出詳細的分析和介紹,同時又列舉了幾種較為常見的開發方法做出了實際應用的相關比較,以幫助我們在今后的軟件開發過程中使用恰當的敏捷型開發方法。

方法;原理;應用;需求

20世紀90年代,作為新型軟件開發方法的敏捷開發開始逐漸成為人們的密切關注的新型方法。這是一種能夠迅速應對變化需求的一種軟件開發能力,其核心理念就是注重業務專家與程序員之間的精誠協作和良好溝通、不斷更新的軟件版本、迅速適應變化需求的代碼編寫以及一支團結合作的團隊,該方法更加強調軟件開發過程中人的作用。它提倡的是一種與時俱進、逐步改進的理論,大大降低了軟件開發的成本和負擔,大大縮短軟件開發的時間,迅速適應各種軟件開發的需求,使得其在軟件開發過程中得到更廣泛的應用。

1 敏捷開發方法概述

1.1 簡介

敏捷開發方法是將一個軟件開發項目分成了若干個很小的模塊化部分。每個部分在迭代過程中逐個解決,然后就像是搭積木一樣逐漸添加到整個應用軟件上,最后所有部分完成后,形成一個完整的軟件系統。從字面來看敏捷開發方法意味著高效和快捷,是軟件使用過程中的一種輕型的、迅速的、有效的科學方法。[1]在重型方法中,開發團隊往往枉費了太多精力和時間在一些無關緊要和重復的中間環節上,而敏捷開發方法則有效地避免了這種毫無意義的浪費。在無過程或者說是過于繁瑣的過程中,敏捷開發方法尋找到了一種平衡,以簡潔的步驟獲得了滿意的效果。

1.2 特點

敏捷開發方法主要有兩個特點,首先[2]它是“適應性”而不是“預設性”的。傳統的重型方法是針對軟件開發項目的很長的時間跨度內做出詳細的規劃,然后按照規劃進行開發。而這種規劃方法在規劃完成之后很難再進行修改,而敏捷型方法則不然。敏捷開發方法的目的就是要適應計劃變化的過程,甚至通過改變自身以適應新的變化。其次,敏捷開發方法是面向人的,而不是面向過程的,它們努力使軟件開發工作能夠針對和適用于人的特點,使軟件開發成為一項愉快而非枯燥的活動,最大可能地發揮人的創造能力

1.3 基本原則

敏捷開發注重的是人再軟件開發中的重要作用和迅速適應和應對變化的能力。有效的團隊合作、密切關注當前的代碼是敏捷軟件方法最為強調和重視的兩個基本原則。開發人員和管理人員通過當前的代碼能夠知道當前他們擁有什么,但是不能保證將來會獲得什么,原因就是不能預期將來的變動。密切關注當前的代碼是為了在一個真實可靠的基礎上建立開發工作。敏捷開發方法注重的真誠的交流與合作,相對于讀寫文檔而言,敏捷開發的信息交流更加方便快捷,能夠大大提高讀寫文檔的效率和時間,降低文檔工作量;設計師們可以共同討論,集思廣益,獲取最佳設計。總而言之,有效的團隊合作能夠獲得高質量、快速度的軟件開發,還能有效降低開發成本。

2 幾種常見的開發方法

2.1 極限編程

極限編程XP強調的理念是溝通和反饋,是一種典型的小組開發方法,適用于十人以下的項目組或是開發地點集中的場合,在一些需求模糊或者是揮發性強的場合被業界人士廣泛應用。在軟件開始初期,極限編程XP并不要求開發人員編制很多的文檔。它提倡的是先行測試,目的是將之后出現bug的幾率降到最低。[3]極限編程的目標是將較為模糊、變化較大的客戶需求在最短的時間內,轉化為符合客戶要求的軟件產品。其基本約定是用戶與開發人員團結合作,共同創建出有實際運用價值的軟件。用戶積極參加整個開發項目的周期,并指導開發小組如何提升整個極限編程項目生命周期的業務價值。

2.2 自適應軟件開發

自適應軟件開發與水晶方法實相互借鑒和融合的,自適應軟件開發借鑒的是復雜自適應系統理論,其目的是通過提高自身的適應性,以適應互聯網時代下的軟件需求難于預測并高速變化的軟件開發。因為在不可預測的環境中,開發人員需要用各種方法來應對不可預測性。在對于開發人員的管理中,需要管理的重點是鼓勵開發人員真誠合作、互相溝通,而不是生硬指使大家應該做什么,這樣才能 讓開發人員能夠有足夠的空間提出各具特色的具有創造性的解決方案。

2.3 SCRUM

發揮構件技術和面向對象的開發方法是SCRUM的宗旨和出發點。它是一種迭代的增量化過程,吸取了各種開發的優勢并加以改進,更加有利于工作的管理和產品的進一步研發。SCRUM把項目分成多個迭代階段,每個迭代階段為期半個月至一個月。在完成每個階段之前,開發人員需要明確這一個階段需要實現的功能。但在每一個階段,所有的開發都圍繞著迭代,并且有固定的需求[4]。

3 優勢分析

敏捷開發對于信息系統開發周期的有著嚴格的要求,這一點與迭代式開發有著共同之處。不同的是,由于迭代周期過長,在迭代期間客戶是無法改變變化需求的,這就大大降低了項目估算的準確度;而敏捷開發模式卻避免了這一不足之處,它具有周期時間短和高度協作的優勢,能滿足客戶需要不斷變化的需求,這樣就使得客戶的需求更加具有可控性,而及時有效的溝通和交流大大提高了開發軟件的效率。

瀑布式開發體現的是預見性的原則,對開發過程中的先后順序有著嚴格的規定,這就難以實現開發過程中的靈活性與自由度;而因具有獨特的迭代方式,敏捷開發模式信息系統中的已開發的部分模塊一直處于可甩狀態,整個系統已經劃分為一些相互獨立的子系統,迭代是以最短的周期進行,效率和客戶滿意度得以大大增加。

與前幾種模式不同,快速原型模型與瀑布模型的有機結合,使螺旋式的開發模式對開發過程中的風險評估十分注重,與一些較大型的信息系統相比,螺旋式的開發模式更加適合復雜度較高的系統。它所強調的是可預見的風險,卻難以應對不可預見的隨機風險,但敏捷開發的核心就在于更加重視在不可預知的風險面前系統所具備的適應性,所以能夠更好地避免風險。

[1] Kiczales G ,et a1.Aspect—oriented programming.European Conf.on Object Oriented Programming.Finland.Springer—VerlagLNCS1241.June 1997.

[2]林海,徐曉飛,潘金貴.計算機科學[J].2005(2):125-128,132.

[3]聶華北,沈劍翹.計算機系統應用[J].2008(12):157-161.

[4]楊帆,徐俊剛.一種改進的Scrum敏捷軟件開發方法[J].電子技術,2011.

TP3

A

1674-6708(2015)143-0126-01

猜你喜歡
方法
中醫特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中數學教學改革的方法
河北畫報(2021年2期)2021-05-25 02:07:46
化學反應多變幻 “虛擬”方法幫大忙
變快的方法
兒童繪本(2020年5期)2020-04-07 17:46:30
學習方法
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的簡單方法
山東青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 亚洲天堂免费观看| 欧美区日韩区| 国产又粗又猛又爽视频| 中文字幕佐山爱一区二区免费| 国产嫖妓91东北老熟女久久一| 国产成人成人一区二区| 久久国语对白| 黄色网址手机国内免费在线观看| 波多野结衣的av一区二区三区| 手机在线免费不卡一区二| 亚洲国产综合精品一区| 国产成人喷潮在线观看| 国产草草影院18成年视频| YW尤物AV无码国产在线观看| 日韩av在线直播| 国产成人乱无码视频| 亚洲精品福利视频| 91成人在线观看| 狠狠躁天天躁夜夜躁婷婷| 亚洲性日韩精品一区二区| 久久影院一区二区h| 欧美区国产区| 国产精品免费p区| 亚洲福利一区二区三区| 中文字幕色在线| 一级毛片在线播放| 91久久偷偷做嫩草影院精品| 亚洲一区二区三区国产精华液| 国产精品永久不卡免费视频 | 国产本道久久一区二区三区| 呦系列视频一区二区三区| 91精品国产一区| 综合色亚洲| 亚洲天堂精品视频| 无码福利日韩神码福利片| 久久无码av三级| 国产天天色| 亚洲乱亚洲乱妇24p| 亚洲精品天堂自在久久77| 爆乳熟妇一区二区三区| 亚洲精品卡2卡3卡4卡5卡区| 91精品视频播放| 国产美女自慰在线观看| 国产精品亚洲片在线va| 久久国产乱子伦视频无卡顿| 国产h视频在线观看视频| 亚洲国产在一区二区三区| 色香蕉影院| 在线观看国产精品日本不卡网| 青青久在线视频免费观看| 欧美成人A视频| 成人在线观看不卡| 国产打屁股免费区网站| 久久精品人人做人人爽| 18禁不卡免费网站| 无码中文字幕精品推荐| 亚洲国产一区在线观看| 丰满人妻一区二区三区视频| 亚洲人精品亚洲人成在线| 韩国自拍偷自拍亚洲精品| 无码一区18禁| 性欧美久久| 欧美色视频在线| 婷婷亚洲综合五月天在线| 在线观看视频99| 日韩福利在线视频| 国产精品自拍合集| 国产精选小视频在线观看| 欧美国产日韩在线观看| 欧美曰批视频免费播放免费| 99久久免费精品特色大片| 免费在线观看av| 人妻一区二区三区无码精品一区| 久久久久国产精品熟女影院| 国产免费观看av大片的网站| 久久这里只有精品免费| 国产草草影院18成年视频| 欧美成人亚洲综合精品欧美激情| 制服丝袜一区二区三区在线| AV不卡无码免费一区二区三区| 麻豆精品在线播放| 国产成年女人特黄特色毛片免|