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

演進(jìn)式架構(gòu)設(shè)計(jì)在敏捷開發(fā)中的使用

開發(fā) 架構(gòu)
在敏捷開發(fā)過程中,我們還需要對(duì)系統(tǒng)架構(gòu)進(jìn)行設(shè)計(jì)嗎?事實(shí)上,Martin Fowler在《Is Design Dead?》一文中已經(jīng)給出了答案,那就是我們同樣不能忽略對(duì)系統(tǒng)架構(gòu)的設(shè)計(jì)。與計(jì)劃性的設(shè)計(jì)(Planned Design)不同,我們需要演進(jìn)式的設(shè)計(jì)(Evolutionary Design)。

在敏捷開發(fā)過程中,我們還需要對(duì)系統(tǒng)架構(gòu)進(jìn)行設(shè)計(jì)嗎?事實(shí)上,Martin Fowler在《Is Design Dead?》一文中已經(jīng)給出了答案,那就是我們同樣不能忽略對(duì)系統(tǒng)架構(gòu)的設(shè)計(jì)。與計(jì)劃性的設(shè)計(jì)(Planned Design)不同,我們需要演進(jìn)式的設(shè)計(jì)(Evolutionary Design)。

IBM's Methods Group的敏捷專家Scott W. Ambler提出了“架構(gòu)預(yù)測(cè)(Architectural Envisioning)”的方法,以應(yīng)對(duì)敏捷開發(fā)中逐步演進(jìn)的架構(gòu)設(shè)計(jì)過程。

Scott指出,敏捷模型驅(qū)動(dòng)開發(fā)(Agile Model Driven Development,AMDD)明確地包括了初始需求分析與架構(gòu)建模,這個(gè)過程發(fā)生在敏捷項(xiàng)目開發(fā)的第0次迭代中。

 

通過對(duì)架構(gòu)的預(yù)測(cè),可以在項(xiàng)目早期進(jìn)行一些高層次的架構(gòu)建模,以助于團(tuán)隊(duì)與關(guān)鍵利益相關(guān)人商討系統(tǒng)采取的技術(shù)策略。這一行為的關(guān)鍵目標(biāo)是識(shí)別出架構(gòu)策略,而不是撰寫如山一般堆積的文檔,從而使得你能夠快速完成架構(gòu)建模。

架構(gòu)建模是貫穿于整個(gè)項(xiàng)目周期的,因此這些圖表(技術(shù)圖表,用戶交互流程圖,領(lǐng)域圖,變更情形)就是在項(xiàng)目結(jié)束時(shí)形成的整體文檔的基礎(chǔ)。由于你事先明確架構(gòu)是演進(jìn)的,因此就不必承擔(dān)架構(gòu)設(shè)計(jì)在項(xiàng)目早期必須“正確無(wú)誤”的壓力,而只需要在當(dāng)前形勢(shì)下保證足夠好就可以了。

Scott指出,所謂的“架構(gòu)預(yù)測(cè)”能夠提供如下價(jià)值:

◆提高生產(chǎn)力

◆降低技術(shù)風(fēng)險(xiǎn)

◆減少開發(fā)時(shí)間

◆增強(qiáng)溝通

◆可伸縮的敏捷軟件開發(fā)。

需要明確的是,這樣的一種架構(gòu)預(yù)測(cè)方式,正好符合敏捷開發(fā)迭代的需要。在項(xiàng)目開發(fā)早期,對(duì)系統(tǒng)整體進(jìn)行一次高層次的概覽,并對(duì)關(guān)鍵業(yè)務(wù)需求進(jìn)行甄別與分析,劃分合理的系統(tǒng)模塊,有助于在迭代開發(fā)中為團(tuán)隊(duì)成員建立一個(gè)統(tǒng)一的標(biāo)準(zhǔn)與目標(biāo)。而在每次迭代過程中,團(tuán)隊(duì)就可以對(duì)本次迭代期間的功能進(jìn)行深入的架構(gòu)建模,然后通過TDD充分理解需求,對(duì)模塊的細(xì)節(jié)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。這是敏捷架構(gòu)設(shè)計(jì)的核心操作原理,它與敏捷開發(fā)原則是一脈相承的。

原文鏈接:http://www.cnblogs.com/bluedoctor/archive/2012/06/26/2563434.html

責(zé)任編輯:林師授 來源: 博客園
相關(guān)推薦

2009-06-12 16:07:05

演進(jìn)式架構(gòu)設(shè)計(jì)敏捷開發(fā)

2009-07-06 10:36:41

敏捷開發(fā)

2009-09-15 18:19:13

敏捷開發(fā)

2017-05-17 14:51:31

DNS架構(gòu)負(fù)載均衡

2011-04-08 17:03:19

Java架構(gòu)

2021-06-11 13:56:27

大數(shù)據(jù)DataWorks數(shù)據(jù)開發(fā)

2021-07-07 10:00:03

深度學(xué)習(xí)系統(tǒng)機(jī)構(gòu)

2010-09-17 08:24:59

敏捷開發(fā)

2025-01-23 11:18:22

JavaSPI接口

2010-01-15 10:15:34

分布式交換技術(shù)

2022-06-02 10:35:20

架構(gòu)驅(qū)動(dòng)

2009-08-25 13:25:00

Java企業(yè)級(jí)應(yīng)用架構(gòu)分布式結(jié)構(gòu)

2025-04-15 04:00:00

2018-04-03 09:27:42

分布式架構(gòu)系統(tǒng)

2009-07-30 15:18:11

2025-03-13 13:00:00

架構(gòu)DNSIP

2025-04-28 09:00:00

DNS架構(gòu)網(wǎng)絡(luò)

2013-05-27 10:58:28

Tumblr架構(gòu)設(shè)計(jì)雅虎收購(gòu)

2021-07-30 13:46:59

前端架構(gòu)插件

2023-08-27 16:11:35

數(shù)據(jù)庫(kù)分布式事務(wù)數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 狠狠综合久久av一区二区老牛 | 日韩免费一区二区 | 国产成人免费视频网站高清观看视频 | 91大神xh98xh系列全部 | 国产亚洲成av人片在线观看桃 | 高清av一区| 国际精品鲁一鲁一区二区小说 | 一区二区三区在线免费观看 | 一区二区三区视频在线观看 | 人人玩人人添人人澡欧美 | 365夜爽爽欧美性午夜免费视频 | 久久黄网| 成人免费视频网站 | 一级片在线观看视频 | 欧美亚洲国产一区二区三区 | 草久久久 | 欧美一区二区综合 | 人人看人人搞 | 久久久久久成人 | 精品一区二区三区四区五区 | 一级黄色片免费 | 国产日本精品视频 | 国产福利在线看 | 在线观看国产h | 久久不卡视频 | 亚洲aⅴ一区二区 | 欧洲尺码日本国产精品 | 亚洲精品视频观看 | 日本福利视频 | 天天干夜夜操 | 伊人成人免费视频 | 亚洲精品二区 | 日韩欧美在线一区 | 黑人久久久 | www亚洲免费国内精品 | 亚洲欧洲日韩精品 中文字幕 | 国产精品一区二区三级 | 成人免费看电影 | 成人午夜精品 | www.日本三级| 日韩在线观看中文字幕 |