www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

測試驅(qū)動(dòng)開發(fā)在電力信息系統(tǒng)中的應(yīng)用

2013-12-12 09:29:42 電力信息化  點(diǎn)擊量: 評(píng)論 (0)
摘要:電力系統(tǒng)的重組和用電量的不斷增加,導(dǎo)致電力信息系統(tǒng)的升級(jí)需求的頻繁。TDD模式日益受到軟件開發(fā)人員的重視,本文論述了一種將TDD模式應(yīng)用于電力軟件開發(fā)的思想,有效解決了開發(fā)過程中穩(wěn)定性和靈活性的問
摘要:電力系統(tǒng)的重組和用電量的不斷增加,導(dǎo)致電力信息系統(tǒng)的升級(jí)需求的頻繁。TDD模式日益受到軟件開發(fā)人員的重視,本文論述了一種將TDD模式應(yīng)用于電力軟件開發(fā)的思想,有效解決了開發(fā)過程中穩(wěn)定性和靈活性的問題。
 
Abstract: The reform of electric power corporation and the increasing need of electricity made it possible to realize an aided design for electric power information system. TDD has called attention from bunches of software developers. In this paper, TDD is integrated into electric power information system exploitation. The problem concerning the stability and flexibility is therefore effectively solved.
 
1、 引言
 
測試驅(qū)動(dòng)開發(fā)(Test-Driven Development, TDD)是一種開發(fā)方式,是由Kent Beck提出的極限編程(eXtreme Programming, XP)的核心部分。TDD能最大限度的提高軟件開發(fā)的速度,同時(shí)保證了軟件的質(zhì)量,并大大減少了運(yùn)行期間的維護(hù)工作量。
TDD講究測試先行,先編寫測試,然后再編寫讓這些測試通過的代碼。在編寫代碼的時(shí)候,有可能會(huì)出現(xiàn)代碼結(jié)構(gòu)不合理的地方,如重復(fù)代碼,類之間通訊不當(dāng),類的尺寸過長,過分短小的類,方法過長,類之間關(guān)聯(lián)太復(fù)雜等,需要對(duì)這些不合理的地方重構(gòu),重構(gòu)的方法有提取類,提取接口,提取方法等。TDD開發(fā)過程如圖1所示。
 
 
    TDD開發(fā)過程可比做交通燈,我們首先根據(jù)需求分析編寫一個(gè)測試,這時(shí)候被測試的類和方法還沒有定義,編譯器會(huì)報(bào)告錯(cuò)誤,這就是我們的黃燈;當(dāng)定義了被測試的類和方法之后,還沒有定義其內(nèi)容的時(shí)候,編譯器不會(huì)報(bào)錯(cuò),但是測試通不過,這就是紅燈;然后我們定義類和方法的內(nèi)容,直到測試通過,這就是我們的綠燈。最后,我們需要消除我們?cè)谑箿y試通過的時(shí)候引入的一些結(jié)構(gòu)不合理的代碼。
在此過程中,每完成一次小的修改之后都重新編譯并運(yùn)行測試,這樣做怎么強(qiáng)調(diào)都不為過。因?yàn)樵诿看涡〉母膭?dòng)之后,測試通過,可以給我們信心和保證。讓我們有勇氣繼續(xù)下一步的工作,每次一小步一小步的推進(jìn)。在任何時(shí)候如果測試失敗了,我們都會(huì)準(zhǔn)確的知道就是最近的一次修改導(dǎo)致了測試的失敗。撤消這次修改,測試會(huì)再次通過。我們就可以重新嘗試修改。通過這種反復(fù)的迭代,我們的代碼會(huì)越來越漂亮。
 
在開發(fā)過程中,我們使用程序員測試,它和我們經(jīng)常提到的單元測試非常類似,但是它們的目的不同,單元測試的目的是為了測試你編寫的代碼能否工作,而程序員測試是為了定義代碼的含義。TDD的基本原則就是在沒有測試之前,不要編寫任何代碼,也就是說,當(dāng)我們的代碼編寫完成之前,我們相應(yīng)的測
大云網(wǎng)官方微信售電那點(diǎn)事兒

責(zé)任編輯:和碩涵

免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
?
主站蜘蛛池模板: 国产成人综合欧美精品久久 | 亚洲成人一区 | 日韩国产成人资源精品视频 | 色悠久久久久综合网伊人男男 | 久久精品九九 | 中国国产成人精品久久 | 国产综合久久一区二区三区 | 国产全部理论片线观看 | 国内成人精品亚洲日本语音 | 日本一区二区免费在线观看 | 成人五级毛片免费播放 | 亚洲免费高清视频 | 秋霞手机入口二日韩区 | 亚洲国产精品成人综合久久久 | 狼人久久尹人香蕉尹人 | 中文久久 | 米奇色网 | 美女张开腿让男人桶爽免费网站 | 久久久国产精品网站 | 99精品欧美一区二区三区美图 | 久久免费大片 | 免费看一级欧美毛片 | 亚洲欧美日韩国产精品久久 | 久草天堂 | 国产精品一区二区久久精品涩爱 | 亚洲免费不卡 | 毛片免费全部免费观看 | 欧美一区二区三区男人的天堂 | 国产精选经典三级小泽玛利亚 | 永久免费观看午夜视频在线 | 精品手机在线视频 | 欧美在线做爰高清视频 | 九九这里只精品视在线99 | japanese乱子另类 | 欧美成人做性视频在线播放 | 九九久久视频 | 九九九九在线视频播放 | 亚洲视频在线网站 | 国产精品久久久久久久久免费 | 亚洲伦 | 99re思思|