精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

論DRY原則如何避免重復 提升軟件質量

開發 項目管理
2008年8月到2008年12月,作者參加了某省級無線運營商的網上營業廳3期項目的開發,并擔任項目經理的職位。通過這次經歷,作者提出了對DRY原則的展望和未來圍繞DRY原則可能出現的新工具、新方法。

2008年8月到2008年12月,作者參加了某省級無線運營商的網上營業廳3期項目的開發,并擔任項目經理的職位。網上營業廳是該無線運營商的省級網上門戶,是其電子化營銷渠道的重要組成部分。本文結合作者的實踐,以網上營業廳3期項目為例,討論了DRY原則在整個軟件生命周期過程中,對于保證軟件質量的指導作用和意義。這其中包括了需求分析階段,軟件設計和開發以及軟件測試等階段。通過在這些軟件過程中使用DRY原則,提高了軟件的易用性,可維護性和可擴展性等重要的軟件質量評價指標。最后,作者提出了對DRY原則的展望和未來圍繞DRY原則可能出現的新工具、新方法。

2008年8月到2008年12月,我參加了某省級無線運營商的網上營業廳3期項目,在這個項目中,我擔任了項目經理的角色。

網上營業廳是該運營商的省級網上門戶,是電子化營銷渠道的重要組成部分。其主要功能包括:企業形象宣傳;新業務、新活動推廣;客戶進行業務查詢和辦理等。隨著客戶對電子渠道認知度的提升,原有的網上營業廳2期在硬件方面,已經無法滿足日益增長的客戶數。在軟件架構方面,已經無法快速響應頻繁復雜的需求變更。因此,該運營商提出了對于網上營業廳3期項目的建設計劃。3期建設的預期目標為:把網上營業廳的注冊客戶數從200萬提升到500萬,并從硬件、軟件等各方面保證客戶正常使用。

該項目的人員組成包括:1名項目經理,1名軟件開發經理,1名系統實施經理,3名程序員,2名頁面制作,2名系統實施共10人。項目的開發平臺為J2EE。 該項目的硬件大體情況為:14臺IBM BCH ,安裝apache,作為 web前端服務器。6臺IBM P52A,安裝weblogic,作為應用服務器。2臺IBM P570作為身份認證服務器。2臺IBM P570,安裝oracle,作為數據庫服務器。操作系統使用了紅帽企業版 linux 5,以及AIX5.3。 目前,網上營業廳3期成功通過終驗,并按時上線。在月初、月末的業務辦理高峰期,能夠保證客戶的正常訪問。此項目得到了該省級無線運營商和我所在公司領導的認可。

DRY原則的全稱是Don’t Repeat Yourself,直譯為“不要重復你自己”。首次接觸這個概念時,我認為它僅僅是應用在編碼范疇的一個編碼原則,旨在幫助程序員避免使用復制,粘貼等手段,到處拷貝代碼。隨著對軟件項目的認識和實踐,我發現DRY原則實際上是貫穿整個軟件生命周期的,保證軟件質量的重要原則。從廣義上來講,軟件中的各種資源和代碼一樣,都可能面臨著被到處復制的危險。當客觀條件發生變化,要求資源發生變更的時候,就要同時修改多個資源。如果這些資源被重復地使用在系統中的各處,將直接影響軟件質量中的可維護性和可擴展性因素。

下面,我將結合網上營業廳3期項目,詳細論述我們的項目組是如何在項目中成功地借助DRY原則來保證軟件質量的。 在需求分析階段,我們曾經遇到這樣一個問題。客戶使用系統前,首先用手機號碼和密碼登錄。當客戶辦理某個業務的時候,系統會向客戶發送短信驗證碼,客戶需要將該驗證碼輸入到網頁中的驗證框中,驗證通過后才能辦理業務。系統通過短信二次驗證碼驗證了客戶確實是該號碼的擁有者。這種驗證本來是合理且有效的,但在2期系統中,當客戶辦理完一個業務想再辦理另外一個業務的時候,還要再次進行短信二次驗證。也就是說,每辦理一個業務,就要進行一次短信驗證,客戶體驗可想而知。經驗告訴我,這個需求違反了DRY原則。我們通過和2期的設計人員以及客服人員進行溝通,發現2期系統這樣設計的初衷是為了提高安全性。其實,仔細分析就會知道,這種驗證方法保護的是客戶在登錄期間丟失手機的賬戶安全。簡言之,2期系統的驗證方法犧牲了絕大多數客戶的使用體驗,卻僅僅保護了極小概率發生的特殊情況。不僅給客戶重復地發短信驗證碼,影響了客戶體驗,而且提升了系統的開銷。最后,在DRY原則的指導下,我們把短信驗證改為了一次登錄期間僅驗證一次,極大地提升了客戶體驗,進而從易用性方面提升了軟件質量。

在設計和開發階段,DRY原則可以在更多的方面對軟件開發進行指導。例如對于系統運行期異常處理機制的設計。每一個業務處理過程都可能發生異常,所以需要專門的異常處理代碼來處理異常情況。網上營業廳目前擁有約40多項業務,雖然各個業務的正常處理流程各不相同,但發生異常后的處理流程卻是完全相同的。我們在做系統流程設計時,根據DRY原則,充分考慮了這種情況。最后決定,使用過濾器來統一各個業務的異常處理流程,將分散在系統中的異常處理模塊設置到過濾器中。當異常處理流程變更時,我們僅需要在過濾器這一處對其進行修改,大大降低了軟件的維護成本。

再一個例子是數據庫訪問通用模板類設計。網上營業廳是免不了對數據庫進行操作的。大家知道,從數據庫獲取連接,使用連接,并在最后關閉連接,是每次使用數據庫必須做的操作。如果我們在所有模塊中的數據庫訪問都執行這3步操作,那將會浪費巨大的人力成本。在DRY原則的指導下,我們提煉了數據庫操作的一個流程模板,那就是獲取連接,使用連接和關閉連接。通過結合面向對象的設計方法,我們設計了一套對數據庫進行操作的模板類。使用這套模板類,開發人員只需把精力集中到對數據庫連接的使用上,也就是更加專注于業務邏輯。而無需關心連接的獲取,關閉等操作。這樣做不但節約了時間,也節省了人力,而且提高了軟件的可維護性和可擴展性。

在軟件測試方面,DRY原則仍然具有用武之地的。例如測試用例的設計。不論是白盒測試還是黑盒測試,DRY原則已經潛移默化地融入了這些測試用例的設計原則當中。例如白盒測試就是要盡量避免重復的路徑覆蓋;而黑盒測試中的等價類劃分技術,也是要避免重復的測試數據被使用。從而提高了測試的效率,加快了軟件故障或新需求的處理速度,提高了軟件的可維護性。

通過以上論述可知,DRY原則是一項可以貫穿整個軟件生命周期的指導原則。通過項目組正確地應用和實踐這一原則,我們從最大程度上保證了網上營業廳3期的易用性,可維護性,可擴展性等重要的質量指標。 DRY原則的應用領域還不止這些,它的某些觀點在目前看來似乎過于超前。例如DRY原則認為:軟件的設計文檔是對代碼的重復,軟件的需求文檔是對驗收測試文檔的重復,軟件模型是對數據庫結構的重復等等。我認為,隨著軟件開發技術和工具的進步,在不久的將來,也許軟件的設計文檔完全可以通過代碼自動生成,軟件的需求文檔也能夠自動轉化為驗收文檔等等。圍繞DRY原則,也一定會涌現出一大批優秀的軟件工程工具。這樣一來,我們就能夠進一步發揮DRY原則的作用,最大限度地對各個實體進行解耦,讓系統中的每一項功能僅由一個實體來完成。DRY原則一定會對軟件質量的保證有著越來越重要的作用和意義。

【編輯推薦】

  1. 對敏捷開發的五大誤解
  2. 應用軟件項目的配置管理實例
  3. 軟件需求分析與管理的十個問題
責任編輯:彭凡 來源: javaeye
相關推薦

2025-06-03 08:05:00

設計原則開發代碼

2011-04-07 11:44:02

軟件質量項目

2022-03-25 09:22:42

代碼開發

2021-06-30 08:00:00

代碼DI開發

2021-08-19 15:19:16

代碼開發模型

2024-05-23 12:11:39

2024-09-23 20:55:04

2020-02-05 09:13:43

編程開發編碼

2025-03-04 00:00:33

2010-02-24 14:02:52

軟件開發

2024-10-29 08:17:43

2019-02-11 13:55:03

Linux重復性壓迫損傷命令

2020-12-03 15:54:15

軟件開發工具

2022-09-14 12:26:13

質量管理企業關系管理

2011-12-17 22:48:30

Android

2010-10-28 09:52:51

iPhone OS蘋果

2022-10-11 08:00:00

人工智能機器學習數據

2023-08-15 08:32:09

yaraQA語法規則

2021-10-08 10:02:53

勒索軟件攻擊贖金

2009-05-07 08:48:16

iPhone蘋果移動OS
點贊
收藏

51CTO技術棧公眾號

日韩国产一区三区| 亚洲一区二区影院| 川上优av一区二区线观看| 91精品国产高清一区二区三蜜臀| 亚洲国产精品免费视频| 亚洲福利视频一区二区| 日韩欧美手机在线| 草逼视频免费看| 免费日韩精品中文字幕视频在线| www.日本久久久久com.| 国产污在线观看| 蜜桃精品在线| 亚洲午夜三级在线| 亚洲福利av| 手机看片1024日韩| 日本大胆欧美人术艺术动态 | 牛牛澡牛牛爽一区二区| 久久99国产精品免费| 97视频网站入口| 国产又粗又长又黄的视频| 国产精品美女在线观看直播| 欧美三级韩国三级日本三斤| 免费看一级大黄情大片| 很黄的网站在线观看| 久久精品一二三| 国产91免费视频| 亚洲一区二区视频在线播放| 国产精品日本| 欧美激情视频一区二区三区不卡| 日本美女xxx| 色吊丝一区二区| 精品国产sm最大网站| 男人搞女人网站| 欧美xxxhd| 亚洲资源在线观看| 潘金莲一级淫片aaaaa免费看| 免费一级毛片在线观看| www.亚洲在线| 国产精品国产精品国产专区蜜臀ah| 中文字幕视频在线播放| 丝袜美腿一区二区三区| 7m精品福利视频导航| 精品无码一区二区三区电影桃花 | 亚洲最大成人在线视频| 性欧美精品高清| 国外色69视频在线观看| 久久99久久久| 欧美日韩免费| 欧美日本精品在线| 欧美国产在线看| 欧美 日韩 国产精品免费观看| 色偷偷888欧美精品久久久| 日韩人妻无码精品综合区| 日韩精品丝袜美腿| 日韩国产高清视频在线| 久久丫精品国产亚洲av不卡| 欧美91在线| 日韩国产中文字幕| 日本少妇色视频| 五月综合久久| 亚洲丝袜av一区| 欧美性受xxxx黑人| 99精品在线| 欧美二区乱c黑人| 久一区二区三区| 亚洲毛片在线| 日本欧美一二三区| 国产情侣免费视频| 精品一区二区在线免费观看| 成人午夜激情免费视频| 99精品久久久久久中文字幕| 国产精品亚洲成人| 国产精品12| 三级在线观看| 国产精品你懂的| 精品国产一区二区三区在线| 九色91在线| 日韩欧美国产骚| 免费看涩涩视频| 麻豆一区在线| 精品视频久久久久久| 久久成人激情视频| 亚洲欧美文学| 136fldh精品导航福利| www.五月婷婷.com| 国产制服丝袜一区| 久久久久久久久久久久久久一区| 欧美xxx.com| 综合久久久久久| 少妇av一区二区三区无码| 电影一区二区三区| 91精品久久久久久久99蜜桃| 国产精九九网站漫画| 国产一区二区三区四区五区传媒| 久久亚洲欧美日韩精品专区| 午夜影院在线看| 琪琪一区二区三区| 国产另类自拍| 无遮挡动作视频在线观看免费入口| 亚洲男女一区二区三区| 国产成人黄色片| 国产精品日本一区二区三区在线| 亚洲国产精品国自产拍av秋霞| 嘿嘿视频在线观看| 9色国产精品| 91沈先生在线观看| 三级av在线| 亚洲乱码日产精品bd| 国产精品wwwww| 香蕉大人久久国产成人av| 亚洲女人被黑人巨大进入| 好吊日在线视频| 久久av在线| 成人欧美视频在线| 国产中文字幕在线播放| 亚洲一区二区精品视频| 日本免费色视频| 精品在线播放| 午夜精品一区二区三区av| 一级黄色a毛片| 久久久久久久久岛国免费| 久久久国内精品| 亚洲精品乱码日韩| 亚洲欧美日韩另类| 免费在线不卡视频| 成人午夜av电影| 国内精品国产三级国产99| 日韩经典一区| 日韩乱码在线视频| 久久久久亚洲av成人毛片韩| 丁香网亚洲国际| 国产成人一二三区| 国产亚洲观看| zzjj国产精品一区二区| 波多野结衣一二区| 久久精品欧美一区二区三区麻豆| 国产伦精品一区二区三区四区视频_ | 精品国内自产拍在线观看视频| 国语自产偷拍精品视频偷| 午夜精品在线播放| 一区二区三区四区国产精品| www.51色.com| 香蕉久久网站| 成人两性免费视频| 麻豆网站视频在线观看| 欧美精品xxxxbbbb| 天海翼在线视频| 国内久久婷婷综合| 欧美精品久久96人妻无码| 亚洲三级在线| 久久久精品视频在线观看| 在线观看国产黄| 综合激情成人伊人| 午夜视频在线观| 欧美久久综合| 韩国精品一区二区三区六区色诱| 91超碰在线播放| 日韩av在线一区| 男人天堂2024| 国产日韩影视精品| 在线观看免费不卡av| 7777久久香蕉成人影院| 5566av亚洲| 都市激情国产精品| 亚洲欧美另类国产| 在线观看免费视频a| 亚洲欧洲av在线| 成人欧美精品一区二区| 夜夜夜久久久| 日本一区视频在线观看| 性欧美video另类hd尤物| 久久色在线播放| 亚洲国产精品国自产拍久久| 性欧美疯狂xxxxbbbb| 亚洲熟妇无码av| 久久99久久99| 国产精品第157页| 免费看成人人体视频| 国产成人综合一区二区三区| 久久bbxx| 亚洲国产精品美女| 丰满人妻一区二区三区四区| 亚洲柠檬福利资源导航| 国产麻豆xxxvideo实拍| 巨乳诱惑日韩免费av| 中文字幕久久综合| 国产精品一区二区中文字幕| 国产99久久久欧美黑人 | 丰满少妇高潮在线观看| 色综合久久综合中文综合网| 亚洲少妇xxx| 暴力调教一区二区三区| 午夜在线观看av| 亚洲小说区图片区| 先锋影音一区二区三区| xvideos.蜜桃一区二区| 国产精品久久97| 91九色国产在线播放| 最近中文字幕2019免费| 色婷婷av一区二区三| 欧美日韩一区二区不卡| 日韩经典在线观看| 最好看的中文字幕久久| 亚洲第一成人网站| 成人午夜电影久久影院| 成 人 黄 色 小说网站 s色| 在线亚洲伦理| 青青视频免费在线| 欧美xxxx中国| 欧美理论一区二区| 盗摄系列偷拍视频精品tp| 国产一区香蕉久久| 日本综合字幕| 午夜精品久久久久久久99热| 免费黄色在线观看| 亚洲精选在线观看| 黄色片一区二区| 91精品麻豆日日躁夜夜躁| 成人公开免费视频| 黄色成人在线播放| 久久综合亚洲色hezyo国产| 中文字幕日韩欧美一区二区三区| 国产又粗又猛又爽视频| 成人免费高清在线| 中国老熟女重囗味hdxx| 日本伊人精品一区二区三区观看方式 | 日韩黄色一区二区| 极品少妇xxxx精品少妇| 日韩一级在线免费观看| 99精品视频免费| 日韩久久久久久久久久久久| 99视频精品全国免费| 午夜精品视频在线观看一区二区| 婷婷五月色综合香五月| 国产日产精品一区二区三区四区| 国产精选久久| 成人精品视频久久久久| 日韩成人在线电影| 国产精品美女在线| se69色成人网wwwsex| 国产精品成人一区二区| 免费成人直播| 国产mv久久久| 伊人久久在线| 日本久久亚洲电影| 性欧美freehd18| 国产精品高清网站| jizz亚洲女人高潮大叫| 国产精品久久中文| 欧美综合影院| 91久久久久久久久| 精品一区二区三区中文字幕| 成人两性免费视频| 国产精品一区二区精品| 97神马电影| 久久男人av| 久久综合九色99| 国产一区不卡| 亚洲亚洲精品三区日韩精品在线视频| 波多野结衣在线播放一区| 色99中文字幕| 国产高清一区| av久久久久久| 亚洲国产精品第一区二区三区| 欧日韩免费视频| 午夜亚洲福利在线老司机| 又色又爽又高潮免费视频国产| 日本aⅴ免费视频一区二区三区| 在线不卡一区二区三区| 国产91富婆露脸刺激对白| 久久人人爽人人人人片| 国产日韩欧美综合在线| 男人的午夜天堂| 亚洲线精品一区二区三区| 日韩美一区二区| 6080日韩午夜伦伦午夜伦| 亚洲国产福利视频| 亚洲三级av在线| gogo在线高清视频| 91大神福利视频在线| 成人精品国产亚洲| 91视频免费进入| 国产欧美日韩视频在线| 中文字幕第一页亚洲| 亚洲美女毛片| 国产九九在线视频| 国产成人在线观看| 国产ts在线播放| 亚洲美女在线国产| 久久久久久少妇| 欧美一区二区三区在线视频 | 中文字幕精品国产| 丁香花高清在线观看完整版| 日韩免费观看av| 久久久久亚洲精品中文字幕| 欧美lavv| 红桃视频欧美| jizzzz日本| av亚洲精华国产精华精华| 免费观看特级毛片| 精品动漫一区二区三区| 91久久精品无码一区二区| 亚洲精品国产综合区久久久久久久| 丝袜美腿美女被狂躁在线观看| 久久久久亚洲精品成人网小说| 成人在线高清| 久久免费看av| 欧美色图麻豆| 人人爽人人爽av| 国产午夜精品在线观看| 国产一级做a爰片在线看免费| 欧美日韩久久久久久| 欧洲视频在线免费观看| 欧美激情一级欧美精品| 亚洲色图综合| 亚洲 国产 日韩 综合一区| 在线视频精品| 久久久久国产免费| 亚洲视频在线一区观看| 青娱乐在线免费视频| 精品一区二区电影| 超免费在线视频| 91国产在线播放| 亚洲国产一成人久久精品| 91女神在线观看| 久久精品一区二区| 无码人妻av免费一区二区三区| 精品福利一区二区三区 | 最新国产精品视频| 男人添女人下面高潮视频| 国产精品69毛片高清亚洲| 亚洲a∨无码无在线观看| 在线观看91视频| 国外av在线| 国产不卡一区二区在线播放| 日韩有码av| avav在线看| 久久综合九色欧美综合狠狠| 精品欧美一区二区三区免费观看| 欧美成人精品二区三区99精品| 老司机99精品99| 91久久精品美女| 在线中文字幕第一区| 国产5g成人5g天天爽| 最近中文字幕一区二区三区| 国产精品国产一区二区三区四区| 视频在线观看一区二区| 四虎精品在线观看| 老司机av福利| 国产激情视频一区二区三区欧美 | 99视频在线免费观看| 亚洲国产日韩欧美在线| 美女流白浆视频| 午夜精品福利视频网站| 天堂а√在线8种子蜜桃视频| 69**夜色精品国产69乱| 美女少妇全过程你懂的久久| www.日本xxxx| 国产精品久久夜| 国产手机av在线| 久久久久久久亚洲精品| 精品精品国产毛片在线看| 免费高清在线观看免费| 久久久久久久久伊人| 一级欧美一级日韩| 欧美精品一区在线播放| 成人av动漫| 成人羞羞国产免费网站| 国产精品网友自拍| 国产黄色片免费| 91精品国产91久久久久久久久| 亚洲第一二三区| 激情五月俺来也| 一区二区激情视频| 欧美xxx.com| 成人黄色免费在线观看| 欧美日本一区二区视频在线观看 | 91嫩草在线视频| 激情久久一区| 精品人妻无码一区| 6080国产精品一区二区| 国产美女精品写真福利视频| 欧美在线视频一区二区三区| 久久爱www久久做| 日本熟妇一区二区| 最近2019中文免费高清视频观看www99 | 欧美精品一级| 亚洲а∨天堂久久精品2021| 91精品国产91热久久久做人人| 都市激情国产精品| 色中文字幕在线观看| 91亚洲国产成人精品一区二三| 中文字幕免费视频观看| 不用播放器成人网| 国产精品一区二区av交换| 秋霞午夜鲁丝一区二区| 91国产丝袜在线播放| 女子免费在线观看视频www| 亚洲二区三区四区| 91浏览器在线视频|