在线现看午夜福利片|女人16久久免费视频|鲁丝片一区鲁丝片二区鲁丝|一区二区三区欧美在线

  1. 
    
    <b id="glvx9"></b>
        1. <blockquote id="glvx9"><meter id="glvx9"></meter></blockquote>
            首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
            2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
            MPA考試 | 中科院
            四六級(jí) | 職稱英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
            新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
            計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
            華為認(rèn)證 | Java認(rèn)證
            公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
            報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
            人力資源 | 管理咨詢師考試 | 秘書(shū)資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
            駕駛員 | 網(wǎng)絡(luò)編輯
            衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
            會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱 | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
            注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
            一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
            質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
            設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
            城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
            繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

            從企業(yè)的運(yùn)行價(jià)值鏈說(shuō)起——我眼中的測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)

              看了一期中央電視臺(tái)的《對(duì)話》欄目,節(jié)目對(duì)三星CEO尹鐘龍進(jìn)行了訪談。其中,現(xiàn)場(chǎng)一位女士的一句話令我印象深刻。她提到一個(gè)企業(yè)的運(yùn)行價(jià)值鏈,共分為三步:首先是發(fā)現(xiàn)價(jià)值,找到目標(biāo)市場(chǎng);第二步是生產(chǎn)價(jià)值,將高質(zhì)量的產(chǎn)品生產(chǎn)出來(lái);最后是保護(hù)價(jià)值或收獲價(jià)值,做好品牌。

              怎么理解呢?這位女士以Nike作比喻。第一步是設(shè)計(jì)Nike鞋,這就是發(fā)現(xiàn)價(jià)值,可能獲得100美元的價(jià)值;然后再拿到中國(guó)來(lái)生產(chǎn),大約是10美元;最后再將生產(chǎn)好的鞋子,貼上Nike的商標(biāo)送回到美國(guó)去賣,又可以收獲90美元。一雙鞋售價(jià)200美元,而生產(chǎn)價(jià)值所能收獲的卻只有10美元。這一步獲取利益最低,我們中國(guó)的公司卻做得最好。而怎么去發(fā)現(xiàn)價(jià)值,然后又怎樣去鞏固自己的品牌和知名度,中國(guó)的公司就做得不那么好了。

              據(jù)我的了解,國(guó)內(nèi)的軟件開(kāi)發(fā)應(yīng)用TDD相對(duì)較少,很多人認(rèn)為:測(cè)試驅(qū)動(dòng)開(kāi)發(fā)是個(gè)好東東,但似乎不符合中國(guó)國(guó)情。說(shuō)到原因,最多的一條就是項(xiàng)目時(shí)間緊,沒(méi)有時(shí)間寫(xiě)測(cè)試代碼。在項(xiàng)目中,到底該不該使用TDD,大多數(shù)人持懷疑或觀望的態(tài)度。這種態(tài)度與觀點(diǎn),就讓我想起了如上《對(duì)話》中的這一段話。

              再仔細(xì)分析企業(yè)運(yùn)行價(jià)值鏈的三步走,我覺(jué)得和軟件開(kāi)發(fā)的TDD價(jià)值鏈很相似。第一步,是發(fā)現(xiàn)價(jià)值。應(yīng)用到TDD中,就是測(cè)試先行,通過(guò)測(cè)試來(lái)驅(qū)動(dòng)我們編寫(xiě)代碼。第二步,生產(chǎn)價(jià)值。毋庸置疑,這正是編寫(xiě)代碼的一個(gè)階段。而第三步,就是收獲價(jià)值,在TDD中,我們收獲的不僅有開(kāi)發(fā)后完整的產(chǎn)品,同時(shí)還收獲了完整的測(cè)試套件。和Nike鞋的生產(chǎn)一樣,我們?cè)谲浖_(kāi)發(fā)中,過(guò)度地重視了第二步生產(chǎn)價(jià)值階段,而對(duì)于第一步和第三步,要么是忽略了,要么就是沒(méi)有提高到相應(yīng)的高度。

              一、發(fā)現(xiàn)價(jià)值與生產(chǎn)價(jià)值

              習(xí)慣了傳統(tǒng)開(kāi)發(fā)模式的程序員,非常不適應(yīng)寫(xiě)代碼之前,先寫(xiě)測(cè)試的方法,這其中也包括我。那么,我們一般是怎樣去發(fā)現(xiàn)價(jià)值的呢?首先通過(guò)需求分析,然后進(jìn)入設(shè)計(jì)階段。在設(shè)計(jì)階段期間,再圍繞需求分析的結(jié)果,更多的是從實(shí)現(xiàn)的角度,而非從客戶應(yīng)用的角度出發(fā)。TDD顛覆了這種模式。因?yàn)樾枰獪y(cè)試先行,就驅(qū)動(dòng)了程序員必須從功能出發(fā)、從應(yīng)用出發(fā)。在寫(xiě)測(cè)試代碼的過(guò)程中,我們需要考慮要實(shí)現(xiàn)那些功能,相應(yīng)的類的名稱、對(duì)象的創(chuàng)建方式,以及可能會(huì)應(yīng)用到的模式和策略,如此種種,在這個(gè)過(guò)程中,如剝筍子一般逐漸地規(guī)定出來(lái)了。

              在這個(gè)過(guò)程中,我們要審慎地選擇測(cè)試的步子。昂首闊步雖然顯得氣勢(shì)軒昂,行進(jìn)快速,但往往會(huì)忽略沿途的風(fēng)景。在測(cè)試驅(qū)動(dòng)開(kāi)發(fā)中,我建議你小心的規(guī)劃測(cè)試樣例,從測(cè)試樣例的逐步完善中,漸進(jìn)地驅(qū)動(dòng)出你更加完善的代碼。例如,我需要開(kāi)發(fā)一個(gè)智能的個(gè)人助理,它目前能提供的功能是:能夠讓用戶定制自己感興趣的類別,然后個(gè)人助理根據(jù)用戶的定制進(jìn)行搜索,并將搜索得到的結(jié)果按不同的類別進(jìn)行存儲(chǔ)。

              我們來(lái)嘗試一下TDD的過(guò)程。根據(jù)對(duì)功能的分析,我們首先應(yīng)該有一個(gè)智能助理對(duì)象,測(cè)試代碼如下:
              [Test]
              public void TestSmartAssistor()
                {
                   SmartAssistor assistor = new SmartAssistor();
                   Assert.IsNotNull(assistor);
                }
              當(dāng)然,這段代碼是連編譯都無(wú)法通過(guò)的,我們還需要?jiǎng)?chuàng)建SmartAssistor類型。然而,不要小瞧了這一步,它實(shí)際上促使你對(duì)項(xiàng)目進(jìn)行初步的理解,至少,你需要想好這個(gè)將要?jiǎng)?chuàng)建的類型,它的名字是什么?這就是一種驅(qū)動(dòng)力。(為了簡(jiǎn)便起見(jiàn),在本文只列出測(cè)試代碼)

            更多軟考資料請(qǐng)?jiān)L問(wèn):考試吧軟件水平考試欄目

            希望與更多網(wǎng)友交流,請(qǐng)進(jìn)入考試吧軟件水平考試論壇

             

            1 2 3 4 5 下一頁(yè)
            文章搜索
            軟件水平考試欄目導(dǎo)航
            版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。