成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你該知道的十大流行編程方法!

譯文
新聞
這些編程方法旨在提高生產(chǎn)力、代碼質(zhì)量和促進(jìn)協(xié)作。

【51CTO.com快譯】過去,幾乎所有的軟件開發(fā)項(xiàng)目都采用瀑布模型。這種編程方法酷似工廠裝配線,要求開發(fā)人員完成一個(gè)開發(fā)階段,之后才能進(jìn)入到下一個(gè)階段。這種方法高度結(jié)構(gòu)化,但是項(xiàng)目需求有變化時(shí),它就不適用了。

近些年來,開發(fā)人員開始青睞更迭代性的流程,因而更容易兼顧項(xiàng)目范圍和需求出現(xiàn)的變化。敏捷軟件開發(fā)以及似乎無窮無盡的變種方法已越來越常見。現(xiàn)在它們成了主流的編程方法。

我們在本文中介紹了十種最流行的軟件開發(fā)方法的功能特性,包括敏捷、Scrum、精益、極限編程,甚至還有瀑布方法。

1、敏捷軟件開發(fā)

2001年,17位軟件開發(fā)人員簽署了敏捷宣言(Agile Manifesto),因此載入史冊。自那以后,敏捷軟件開發(fā)迅速流行起來;實(shí)際上,在2015年弗雷斯特調(diào)研公司的一份報(bào)告中,54%的受訪企業(yè)表示,其內(nèi)部一半以上的開發(fā)團(tuán)隊(duì)在使用敏捷方法。敏捷理念基于12個(gè)核心原則,這些原則注重簡短迭代、持續(xù)交付、簡潔性、回顧以及最終用戶和開發(fā)人員之間的協(xié)作。

2、Scrum

敏捷軟件開發(fā)有多種版本,Scrum是最受歡迎的版本之一,接受《2015年敏捷現(xiàn)狀》報(bào)告調(diào)查的受訪者中70%表示,他們采用Scrum或Scrum混合方法。這是一種協(xié)作框架,最先由杰夫·薩瑟蘭(Jeff Sutherland)在1993年發(fā)明。它把復(fù)雜項(xiàng)目分成了多個(gè)簡短的迭代開發(fā)周期(sprint),每個(gè)迭代開發(fā)周期為期兩到四周,它注重勇氣、專注、承諾、尊重和開放性這五個(gè)價(jià)值觀。

3、精益軟件開發(fā)

雖然精益開發(fā)通常與敏捷開發(fā)聯(lián)系起來,但精益開發(fā)的原則實(shí)際上源自豐田公司的精益制造流程。這套開發(fā)方法依賴七個(gè)關(guān)鍵的原則:消除浪費(fèi)、促進(jìn)反饋、盡量延遲決策、快速交付、融入完整性、授權(quán)團(tuán)隊(duì)和著眼整體。2003年,精益首次引起了軟件開發(fā)界的注意,當(dāng)時(shí)瑪麗·波彭代克(Mary Poppendieck)和湯姆·波彭代克(Tom Poppendieck)出版了《精益軟件開發(fā):敏捷工具包》一書。

4、看板

看板是敏捷軟件開發(fā)的另一個(gè)變種,靈感源自豐田公司。它為開發(fā)人員提供了一種直觀的方法,可以查看什么工作需要完成,讓他們得以在有精力時(shí)可以“拉取”工作,而不是“推送”工作,以完成某些任務(wù)。看板依賴三個(gè)核心原則:可視化今天處理的工作,限制在制品,并改進(jìn)流動(dòng)。

5、快速應(yīng)用開發(fā)(RAD)

這些年來,幾種不同的軟件開發(fā)方法使用了RAD這個(gè)名稱。最知名的也許當(dāng)數(shù)詹姆斯·馬丁(James Martin)的方法,這套方法于上世紀(jì)80年代問世于IBM。它被認(rèn)為是一種敏捷方法,因?yàn)樗⒅剡m應(yīng)不斷變化的需求這種能力,不再強(qiáng)調(diào)事先規(guī)劃。

6、測試驅(qū)動(dòng)型開發(fā)(TDD)

測試驅(qū)動(dòng)型開發(fā)與敏捷軟件開發(fā)和極限編程都有關(guān)。這種方法由肯特·貝克(Kent Beck)及其他人首創(chuàng),需要開發(fā)人員先為任何新的功能特性編寫一個(gè)測試,之后開始編程工作。它鼓勵(lì)開發(fā)人員極量少編寫代碼。

7、極限編程

這種敏捷軟件開發(fā)高度依賴結(jié)對編程。與其他敏捷方法一樣,它注重快速迭代和頻繁的需求變化。它由肯特·貝克開發(fā),此人是敏捷宣言的簽署者之一,曾在1999年出版了《極限編程詳述:擁抱變化》一書。

8、統(tǒng)一軟件開發(fā)過程

這種軟件開發(fā)方法以發(fā)明它的公司Rational Software命名,2003年IBM收購了這家公司。一些編程方法非常僵硬,統(tǒng)一軟件開發(fā)過程卻旨在可以輕松適應(yīng)獨(dú)特的情形。它是一種迭代框架,高度依賴可視化模型。

9、螺旋模型

上世紀(jì)80年代中期,巴里·貝姆(Barry Boehm)最先描述了螺旋模型,這是一種風(fēng)險(xiǎn)驅(qū)動(dòng)型模型,結(jié)合了瀑布開發(fā)、增量開發(fā)、原型開發(fā)及其他軟件開發(fā)方法的元素。其核心是開發(fā)人員應(yīng)該根據(jù)風(fēng)險(xiǎn)大小來做決定,他們應(yīng)該盡量少編寫代碼,以便盡量降低風(fēng)險(xiǎn)。

10、瀑布模型

不像本文介紹的其他軟件開發(fā)方法,瀑布模型是順序式而不是迭代式。從計(jì)算機(jī)的初期直到最近,瀑布模型都是最常用的軟件開發(fā)方法。它最適合小規(guī)模項(xiàng)目:所有的設(shè)計(jì)要求都是事先已知的。

原文標(biāo)題:10 Top Programming Methodologies,作者:Cynthia Harvey

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:wangxuze 來源: 51cto.com
相關(guān)推薦

2016-11-23 15:03:42

編程技術(shù)IT

2019-03-28 14:19:18

大數(shù)據(jù)誤區(qū)數(shù)據(jù)

2019-11-11 09:00:00

測試方案自動(dòng)化測試軟件開發(fā)

2020-12-20 18:10:32

物聯(lián)網(wǎng)傳感器物聯(lián)網(wǎng)傳感器

2010-01-12 10:44:32

Silverlight

2021-08-12 09:00:00

開發(fā)測試工具

2019-12-10 08:37:43

勒索病毒惡意軟件網(wǎng)絡(luò)安全

2010-03-17 15:22:46

2019-05-30 14:19:58

區(qū)塊鏈加密貨幣編程語言

2021-01-14 11:43:19

攻擊安全工具網(wǎng)絡(luò)罪犯

2010-11-19 14:52:56

2021-12-14 16:55:18

人工智能機(jī)器學(xué)習(xí)算法

2022-01-17 13:26:41

Python工具數(shù)據(jù)分析

2018-06-28 09:00:00

編程語言JavaPython

2021-11-02 08:41:13

黑客網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2024-01-26 06:09:03

自動(dòng)化測試技術(shù)

2023-03-31 18:37:29

Hadoop分布式文件

2018-09-12 23:15:43

2015-10-20 16:47:30

2019-09-24 07:23:02

人工智能人臉識(shí)別無人駕駛
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美色影院 | 97精品超碰一区二区三区 | 国产日韩精品久久 | 欧美狠狠操 | 国产成人免费视频 | 国产精品欧美一区二区三区不卡 | 精品国产乱码久久久久久影片 | 国产精品久久在线观看 | 欧美精品一区二区免费 | 中文久久| 国产大片黄色 | 久久精品91| 视频一区二区中文字幕 | 日韩视频精品在线 | 久久久久久色 | 欧美精品一区二区三区在线 | 成年男女免费视频网站 | 国产视频1区2区 | 中文字幕在线第二页 | 欧美 日韩 亚洲91麻豆精品 | 欧美日产国产成人免费图片 | 色妹子综合网 | 久久精品小视频 | 激情91 | 亚洲免费视频一区 | 亚洲视频在线看 | 欧美在线观看一区二区 | 99久久99久久精品国产片果冰 | 久久99精品久久久水蜜桃 | 日韩视频 中文字幕 | 精品国产一区二区三区在线观看 | 欧美日韩国产一区二区三区 | 日韩视频在线免费观看 | 99精品视频在线观看免费播放 | 久久久国产一区二区 | 精品久久国产 | 成年视频在线观看 | 国产区免费视频 | 天堂久| 99re视频在线 | 国产91久久精品一区二区 |