欧美综合亚洲-av永久免费观看-精品一区不卡-国产偷人妻精品一区-99精品自拍-久久精品视频一区二区-亚洲色大成网站www国产-国产富婆一级全黄大片-jvid精品视频hd在线-成人午夜精品视频-日本成本人三级在线观看-国产亚洲精品久久久久四川人-一级黄色片在线-动漫美女视频网站在线看-青青久在线-台湾男男gay做爽爽的视频-一本色道久久88综合亚洲精品ⅰ

DDD、UDD、TDD主要區(qū)別:領(lǐng)域業(yè)務(wù)需求驅(qū)動(dòng)or用例驅(qū)動(dòng)or用戶需求驅(qū)動(dòng)

DDD、UDD、TDD是什么?它們分別是領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)、用例驅(qū)動(dòng)開發(fā)(UDD)、測(cè)試驅(qū)動(dòng)開發(fā)(TDD),它們是三種不同的軟件開發(fā)方法。具體的意思為領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)( domain driven design),用例驅(qū)動(dòng)設(shè)計(jì)(use case driven design),測(cè)試/用戶驅(qū)動(dòng)設(shè)計(jì)(test driven design)。

領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)

DDD 將業(yè)務(wù)邏輯與軟件設(shè)計(jì)緊密結(jié)合,通過深入理解業(yè)務(wù)需求,并將領(lǐng)域模型作為軟件設(shè)計(jì)的中心,提升系統(tǒng)的兩個(gè)性:可維護(hù)性、擴(kuò)展性。

DDD 關(guān)注領(lǐng)域模型的設(shè)計(jì),通過與領(lǐng)域不同的專家合作,確保設(shè)計(jì)的模型準(zhǔn)確反映業(yè)務(wù)需求,從而保證設(shè)計(jì)產(chǎn)品的滿足需要。

用例驅(qū)動(dòng)開發(fā)(UDD)

UDD 以用例為核心來驅(qū)動(dòng)開發(fā),在編寫代碼之前,先要定義系統(tǒng)用例,根據(jù)測(cè)試用例進(jìn)行黑盒演練。

通過提前的測(cè)試,確保系統(tǒng)的功能滿足預(yù)期的需求,通過模擬、演練,在需求穩(wěn)定后,進(jìn)行具體的單元測(cè)試。

測(cè)試驅(qū)動(dòng)開發(fā)(TDD)

TDD比較適合需求穩(wěn)定的項(xiàng)目,好多人把TDD 簡(jiǎn)化成:“首先寫單元測(cè)試,然后寫實(shí)現(xiàn)程序,最后單元測(cè)試通過”。

TDD 以測(cè)試為核心驅(qū)動(dòng)開發(fā),先編寫測(cè)試用例,再編寫代碼,并進(jìn)行測(cè)試,然后通過重構(gòu)提高代碼質(zhì)量。

通過TDD方法,可以提高代碼的可測(cè)試性、可維護(hù)性、可靠性。

三種方法的主要區(qū)別

視角不同:DDD 關(guān)注“業(yè)務(wù)領(lǐng)域和業(yè)務(wù)需求”的建模和設(shè)計(jì);UDD 側(cè)重于“用例”的定義和測(cè)試;TDD 注重“測(cè)試驅(qū)動(dòng)開發(fā)”的過程。。

重點(diǎn)不同:DDD 重點(diǎn)是領(lǐng)域“模型的設(shè)計(jì)實(shí)現(xiàn);UDD 重點(diǎn)是用例來驅(qū)動(dòng)整個(gè)開發(fā)過程;TDD重點(diǎn)是“測(cè)試驅(qū)動(dòng)代碼開發(fā)”的實(shí)現(xiàn)。。

目標(biāo)不同:DDD 要實(shí)現(xiàn)高度可維護(hù)和可擴(kuò)展的軟件系統(tǒng);UDD 是確保系統(tǒng)功能符合預(yù)期需求;TDD 是通過測(cè)試保證代碼的正確性和可靠性。 

您可以還會(huì)對(duì)下面的文章感興趣:

使用微信掃描二維碼后

點(diǎn)擊右上角發(fā)送給好友

吴桥县| 凤翔县| 洪泽县| 安义县| 汾阳市| 白水县| 同心县| 五莲县| 咸阳市| 乌拉特中旗| 惠水县| 科技| 乡宁县| 旌德县| 年辖:市辖区| 芦山县| 岚皋县| 大兴区| 临沭县| 枝江市| 大邑县| 称多县| 泽普县| 中西区| 乌恰县| 永靖县| 玛曲县| 榕江县| 简阳市| 都江堰市| 昭通市| 涪陵区| 从化市| 五莲县| 铜陵市| 盖州市| 泽州县| 贡嘎县| 蓬溪县| 景德镇市| 蓬溪县|