亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        敏捷開(kāi)發(fā)方法綜述

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

        孫嘉睿

        河海大學(xué)計(jì)算機(jī)與信息學(xué)院,江蘇南京 211100

        敏捷開(kāi)發(fā)方法綜述

        孫嘉睿

        河海大學(xué)計(jì)算機(jī)與信息學(xué)院,江蘇南京 211100

        傳統(tǒng)的軟件工程方法越來(lái)越難以適應(yīng)飛速更新的軟件需求,于是便形成了一些較輕量級(jí)的軟件開(kāi)發(fā)方法,這就是被稱為能迅速針對(duì)軟件變化要求的敏捷開(kāi)發(fā)方法。本文對(duì)敏捷開(kāi)發(fā)方法的原理做出詳細(xì)的分析和介紹,同時(shí)又列舉了幾種較為常見(jiàn)的開(kāi)發(fā)方法做出了實(shí)際應(yīng)用的相關(guān)比較,以幫助我們?cè)诮窈蟮能浖_(kāi)發(fā)過(guò)程中使用恰當(dāng)?shù)拿艚菪烷_(kāi)發(fā)方法。

        方法;原理;應(yīng)用;需求

        20世紀(jì)90年代,作為新型軟件開(kāi)發(fā)方法的敏捷開(kāi)發(fā)開(kāi)始逐漸成為人們的密切關(guān)注的新型方法。這是一種能夠迅速應(yīng)對(duì)變化需求的一種軟件開(kāi)發(fā)能力,其核心理念就是注重業(yè)務(wù)專家與程序員之間的精誠(chéng)協(xié)作和良好溝通、不斷更新的軟件版本、迅速適應(yīng)變化需求的代碼編寫(xiě)以及一支團(tuán)結(jié)合作的團(tuán)隊(duì),該方法更加強(qiáng)調(diào)軟件開(kāi)發(fā)過(guò)程中人的作用。它提倡的是一種與時(shí)俱進(jìn)、逐步改進(jìn)的理論,大大降低了軟件開(kāi)發(fā)的成本和負(fù)擔(dān),大大縮短軟件開(kāi)發(fā)的時(shí)間,迅速適應(yīng)各種軟件開(kāi)發(fā)的需求,使得其在軟件開(kāi)發(fā)過(guò)程中得到更廣泛的應(yīng)用。

        1 敏捷開(kāi)發(fā)方法概述

        1.1 簡(jiǎn)介

        敏捷開(kāi)發(fā)方法是將一個(gè)軟件開(kāi)發(fā)項(xiàng)目分成了若干個(gè)很小的模塊化部分。每個(gè)部分在迭代過(guò)程中逐個(gè)解決,然后就像是搭積木一樣逐漸添加到整個(gè)應(yīng)用軟件上,最后所有部分完成后,形成一個(gè)完整的軟件系統(tǒng)。從字面來(lái)看敏捷開(kāi)發(fā)方法意味著高效和快捷,是軟件使用過(guò)程中的一種輕型的、迅速的、有效的科學(xué)方法。[1]在重型方法中,開(kāi)發(fā)團(tuán)隊(duì)往往枉費(fèi)了太多精力和時(shí)間在一些無(wú)關(guān)緊要和重復(fù)的中間環(huán)節(jié)上,而敏捷開(kāi)發(fā)方法則有效地避免了這種毫無(wú)意義的浪費(fèi)。在無(wú)過(guò)程或者說(shuō)是過(guò)于繁瑣的過(guò)程中,敏捷開(kāi)發(fā)方法尋找到了一種平衡,以簡(jiǎn)潔的步驟獲得了滿意的效果。

        1.2 特點(diǎn)

        敏捷開(kāi)發(fā)方法主要有兩個(gè)特點(diǎn),首先[2]它是“適應(yīng)性”而不是“預(yù)設(shè)性”的。傳統(tǒng)的重型方法是針對(duì)軟件開(kāi)發(fā)項(xiàng)目的很長(zhǎng)的時(shí)間跨度內(nèi)做出詳細(xì)的規(guī)劃,然后按照規(guī)劃進(jìn)行開(kāi)發(fā)。而這種規(guī)劃方法在規(guī)劃完成之后很難再進(jìn)行修改,而敏捷型方法則不然。敏捷開(kāi)發(fā)方法的目的就是要適應(yīng)計(jì)劃變化的過(guò)程,甚至通過(guò)改變自身以適應(yīng)新的變化。其次,敏捷開(kāi)發(fā)方法是面向人的,而不是面向過(guò)程的,它們努力使軟件開(kāi)發(fā)工作能夠針對(duì)和適用于人的特點(diǎn),使軟件開(kāi)發(fā)成為一項(xiàng)愉快而非枯燥的活動(dòng),最大可能地發(fā)揮人的創(chuàng)造能力

        1.3 基本原則

        敏捷開(kāi)發(fā)注重的是人再軟件開(kāi)發(fā)中的重要作用和迅速適應(yīng)和應(yīng)對(duì)變化的能力。有效的團(tuán)隊(duì)合作、密切關(guān)注當(dāng)前的代碼是敏捷軟件方法最為強(qiáng)調(diào)和重視的兩個(gè)基本原則。開(kāi)發(fā)人員和管理人員通過(guò)當(dāng)前的代碼能夠知道當(dāng)前他們擁有什么,但是不能保證將來(lái)會(huì)獲得什么,原因就是不能預(yù)期將來(lái)的變動(dòng)。密切關(guān)注當(dāng)前的代碼是為了在一個(gè)真實(shí)可靠的基礎(chǔ)上建立開(kāi)發(fā)工作。敏捷開(kāi)發(fā)方法注重的真誠(chéng)的交流與合作,相對(duì)于讀寫(xiě)文檔而言,敏捷開(kāi)發(fā)的信息交流更加方便快捷,能夠大大提高讀寫(xiě)文檔的效率和時(shí)間,降低文檔工作量;設(shè)計(jì)師們可以共同討論,集思廣益,獲取最佳設(shè)計(jì)??偠灾?,有效的團(tuán)隊(duì)合作能夠獲得高質(zhì)量、快速度的軟件開(kāi)發(fā),還能有效降低開(kāi)發(fā)成本。

        2 幾種常見(jiàn)的開(kāi)發(fā)方法

        2.1 極限編程

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

        2.2 自適應(yīng)軟件開(kāi)發(fā)

        自適應(yīng)軟件開(kāi)發(fā)與水晶方法實(shí)相互借鑒和融合的,自適應(yīng)軟件開(kāi)發(fā)借鑒的是復(fù)雜自適應(yīng)系統(tǒng)理論,其目的是通過(guò)提高自身的適應(yīng)性,以適應(yīng)互聯(lián)網(wǎng)時(shí)代下的軟件需求難于預(yù)測(cè)并高速變化的軟件開(kāi)發(fā)。因?yàn)樵诓豢深A(yù)測(cè)的環(huán)境中,開(kāi)發(fā)人員需要用各種方法來(lái)應(yīng)對(duì)不可預(yù)測(cè)性。在對(duì)于開(kāi)發(fā)人員的管理中,需要管理的重點(diǎn)是鼓勵(lì)開(kāi)發(fā)人員真誠(chéng)合作、互相溝通,而不是生硬指使大家應(yīng)該做什么,這樣才能 讓開(kāi)發(fā)人員能夠有足夠的空間提出各具特色的具有創(chuàng)造性的解決方案。

        2.3 SCRUM

        發(fā)揮構(gòu)件技術(shù)和面向?qū)ο蟮拈_(kāi)發(fā)方法是SCRUM的宗旨和出發(fā)點(diǎn)。它是一種迭代的增量化過(guò)程,吸取了各種開(kāi)發(fā)的優(yōu)勢(shì)并加以改進(jìn),更加有利于工作的管理和產(chǎn)品的進(jìn)一步研發(fā)。SCRUM把項(xiàng)目分成多個(gè)迭代階段,每個(gè)迭代階段為期半個(gè)月至一個(gè)月。在完成每個(gè)階段之前,開(kāi)發(fā)人員需要明確這一個(gè)階段需要實(shí)現(xiàn)的功能。但在每一個(gè)階段,所有的開(kāi)發(fā)都圍繞著迭代,并且有固定的需求[4]。

        3 優(yōu)勢(shì)分析

        敏捷開(kāi)發(fā)對(duì)于信息系統(tǒng)開(kāi)發(fā)周期的有著嚴(yán)格的要求,這一點(diǎn)與迭代式開(kāi)發(fā)有著共同之處。不同的是,由于迭代周期過(guò)長(zhǎng),在迭代期間客戶是無(wú)法改變變化需求的,這就大大降低了項(xiàng)目估算的準(zhǔn)確度;而敏捷開(kāi)發(fā)模式卻避免了這一不足之處,它具有周期時(shí)間短和高度協(xié)作的優(yōu)勢(shì),能滿足客戶需要不斷變化的需求,這樣就使得客戶的需求更加具有可控性,而及時(shí)有效的溝通和交流大大提高了開(kāi)發(fā)軟件的效率。

        瀑布式開(kāi)發(fā)體現(xiàn)的是預(yù)見(jiàn)性的原則,對(duì)開(kāi)發(fā)過(guò)程中的先后順序有著嚴(yán)格的規(guī)定,這就難以實(shí)現(xiàn)開(kāi)發(fā)過(guò)程中的靈活性與自由度;而因具有獨(dú)特的迭代方式,敏捷開(kāi)發(fā)模式信息系統(tǒng)中的已開(kāi)發(fā)的部分模塊一直處于可甩狀態(tài),整個(gè)系統(tǒng)已經(jīng)劃分為一些相互獨(dú)立的子系統(tǒng),迭代是以最短的周期進(jìn)行,效率和客戶滿意度得以大大增加。

        與前幾種模式不同,快速原型模型與瀑布模型的有機(jī)結(jié)合,使螺旋式的開(kāi)發(fā)模式對(duì)開(kāi)發(fā)過(guò)程中的風(fēng)險(xiǎn)評(píng)估十分注重,與一些較大型的信息系統(tǒng)相比,螺旋式的開(kāi)發(fā)模式更加適合復(fù)雜度較高的系統(tǒng)。它所強(qiáng)調(diào)的是可預(yù)見(jiàn)的風(fēng)險(xiǎn),卻難以應(yīng)對(duì)不可預(yù)見(jiàn)的隨機(jī)風(fēng)險(xiǎn),但敏捷開(kāi)發(fā)的核心就在于更加重視在不可預(yù)知的風(fēng)險(xiǎn)面前系統(tǒng)所具備的適應(yīng)性,所以能夠更好地避免風(fēng)險(xiǎn)。

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

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

        [3]聶華北,沈劍翹.計(jì)算機(jī)系統(tǒng)應(yīng)用[J].2008(12):157-161.

        [4]楊帆,徐俊剛.一種改進(jìn)的Scrum敏捷軟件開(kāi)發(fā)方法[J].電子技術(shù),2011.

        TP3

        A

        1674-6708(2015)143-0126-01

        猜你喜歡
        方法
        中醫(yī)特有的急救方法
        中老年保健(2021年9期)2021-08-24 03:52:04
        高中數(shù)學(xué)教學(xué)改革的方法
        化學(xué)反應(yīng)多變幻 “虛擬”方法幫大忙
        變快的方法
        兒童繪本(2020年5期)2020-04-07 17:46:30
        學(xué)習(xí)方法
        可能是方法不對(duì)
        用對(duì)方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        最有效的簡(jiǎn)單方法
        山東青年(2016年1期)2016-02-28 14:25:23
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        賺錢(qián)方法
        欧美成人精品第一区二区三区| www.日本一区| 女优免费中文字幕在线| 操老熟妇老女人一区二区| 国产人妖在线观看一区二区三区| 一边摸一边做爽的视频17国产 | 国内精品少妇高潮视频| 狠狠躁天天躁无码中文字幕图| 久久www免费人成精品| 少妇被猛男粗大的猛进出| 久久欧美与黑人双交男男| 久久久亚洲精品午夜福利| av免费在线手机观看| 亚洲中文字幕高清av| 97人妻人人做人碰人人爽| 乱码午夜-极国产极内射| 亚洲无码观看a| 久久蜜桃资源一区二区| 国产精品久久久久aaaa| 亚洲激情成人| 青青青国产免A在线观看| 国产视频一区二区三区免费| 久久久久av综合网成人| 亚洲伊人一本大道中文字幕| 人人妻人人澡人人爽精品欧美| 精品在免费线中文字幕久久| 丰满少妇av一区二区三区| 久久精品国产亚洲av无码偷窥 | 潮喷失禁大喷水aⅴ无码| 好屌草这里只有精品| 99在线播放视频| 国产男女乱婬真视频免费| 国产主播性色av福利精品一区| 人妻熟妇乱又伦精品hd| 亚洲av纯肉无码精品动漫| 国产成人AV无码精品无毒| 国产三级国产精品三级在专区| 中文字幕一区二区网址| 中文字幕一区二区三区的| 国产精品无圣光一区二区| 亚洲一区二区在线视频播放|