精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲一区二三区| 亚洲激情女人| 3atv在线一区二区三区| 免费观看黄色大片| 免费观看a视频| 亚洲一区免费| 日韩在线视频网| 午夜性福利视频| 中文字幕21页在线看| 亚洲国产岛国毛片在线| 99国产超薄肉色丝袜交足的后果| 日韩精品在线不卡| 日韩dvd碟片| 精品国产乱码久久久久久久久 | 亚洲成人tv| 亚洲成人激情视频| 污污的视频免费观看| 草草在线视频| 亚洲欧洲韩国日本视频| 国产伦精品一区二区| 欧美成人一区二区视频| 激情另类综合| 精品国产欧美一区二区三区成人| 人妖粗暴刺激videos呻吟| 秋霞国产精品| 亚洲大片免费看| 杨幂一区欧美专区| 嫩草精品影院| 成人综合婷婷国产精品久久| 国产精品久久久久久超碰| 中文在线观看免费网站| 欧美成人激情| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 岛国成人毛片| xf在线a精品一区二区视频网站| 91精品久久久久久| 无码人妻精品一区二| 国产精品成人一区二区网站软件| 永久免费毛片在线播放不卡| 香蕉视频污视频| 久久影院一区二区三区| 欧美性一二三区| 777久久久精品一区二区三区 | 偷拍视屏一区| 欧美精品一区二区三区蜜桃视频| 亚洲免费黄色录像| 欧美日一区二区三区| 精品国产乱码久久久久久虫虫漫画| 中文字幕免费高| 日本美女在线中文版| 国产日韩影视精品| 日产精品久久久一区二区| 色哟哟国产精品色哟哟| 成人av免费在线观看| 不卡一卡2卡3卡4卡精品在| 国产aⅴ一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 国产精品久久久久久久久久ktv | 在线观看欧美精品| 国产a级片免费观看| av高清不卡| 一本色道亚洲精品aⅴ| 久久久久免费看黄a片app| 美女日批视频在线观看| 亚洲在线观看免费| 久久在线中文字幕| h片在线观看视频免费| 亚洲韩国一区二区三区| 福利视频一二区| 精精国产xxxx视频在线野外| 精品免费视频| 亚洲欧美乱综合| 亚洲国产精品女人| 在线免费观看污| 亚洲精品ww久久久久久p站| 熟女视频一区二区三区| v天堂福利视频在线观看| 亚洲视频在线一区观看| 9色视频在线观看| heyzo高清在线| 午夜精品123| 乱子伦视频在线看| 久久精品资源| 欧美一区二区观看视频| 国产乱国产乱老熟300部视频| 欧美偷窥清纯综合图区| 亚洲一品av免费观看| 波兰性xxxxx极品hd| 午夜欧美理论片| 97久久精品国产| 日韩电影在线观看一区二区| 捆绑变态av一区二区三区| 91视频网页| 你懂的免费在线观看| 亚洲欧洲另类国产综合| 国产特级淫片高清视频| 草民电影神马电影一区二区| 91精品国产一区二区三区香蕉| 丰满少妇xbxb毛片日本| 国产不卡一二三区| 九九热这里只有精品6| 亚洲精品1区2区3区| 免费在线观看不卡| 国产偷国产偷亚洲高清97cao| 欧洲视频在线免费观看| 亚洲女人小视频在线观看| 国产午夜福利在线播放| 亚洲国产伊人| 亚洲精品一区久久久久久| 日本不卡一二区| 一本久久综合| 91嫩草在线| 中文字幕在线观看日本| 色综合久久中文| 久久女同精品一区二区| 中文字幕av日韩精品| 爱福利在线视频| 欧美色手机在线观看| 丰满人妻一区二区三区免费视频棣| 国产一区二区观看| 久久久久久久电影一区| 特级西西444www高清大视频| 成人午夜视频在线| 黄色一级片网址| 欧美极度另类| 欧美变态口味重另类| youjizz亚洲女人| 亚洲欧美清纯在线制服| dy888夜精品国产专区| youjizz在线播放| 黑人巨大精品欧美一区二区免费| 亚洲制服在线观看| 日本一区二区在线看| 欧美洲成人男女午夜视频| 亚洲精品中文字幕成人片| 亚洲欧洲另类国产综合| 性chinese极品按摩| 九九精品在线| 91超碰中文字幕久久精品| 国产理论视频在线观看| 国产精品久久久久久久岛一牛影视| 国产成人精品视频免费看| 国产区精品视频在线观看豆花| 久久艳片www.17c.com| 一区二区三区精彩视频| 国产精品丝袜91| 国产wwwxx| 精品免费视频| 国产精品激情自拍| 精品美女视频在线观看免费软件| 午夜精品久久久久久久久久久| 古装做爰无遮挡三级聊斋艳谭| 日韩综合在线| 国产日韩欧美成人| 日韩专区在线| 欧美久久久久久久久中文字幕| 国产精品视频在| 麻豆专区一区二区三区四区五区| 色一情一乱一伦一区二区三区| 亚洲成人不卡| 夜夜嗨av一区二区三区免费区 | 九九九久久久久久久| 天天影视天天精品| 91社区国产高清| 18网站在线观看| 精品久久久久久无| 日韩黄色精品视频| 2024国产精品| 91极品尤物在线播放国产| 日韩欧美在线视频播放| 麻豆久久精品| 日韩欧美精品一区二区| 美女18一级毛片一品久道久久综合| 亚洲黄色成人网| 精品免费囯产一区二区三区| 久久―日本道色综合久久| 国产精品第12页| 人人狠狠综合久久亚洲婷婷| 国产精品视频1区| 黄色免费网站在线| 日韩一区和二区| 欧美日韩综合一区二区| 成人少妇影院yyyy| 凹凸日日摸日日碰夜夜爽1| 成人精品久久| 91原创国产| 丁香花高清在线观看完整版| 日韩精品久久久久久久玫瑰园 | 麻豆传媒在线完整视频| 欧美一级在线免费| 中文字幕亚洲精品在线| 国产网站一区二区| 99国产精品久久久久久| 亚洲午夜激情在线| 日韩区国产区| 日韩在线观看中文字幕| 97欧美精品一区二区三区| 久久99久久| 日韩免费一区二区三区在线播放| 国产视频91在线| 国产精品视频一二三区 | 日韩欧美亚洲视频| 国产精品私人影院| 久久久久9999| 黑人巨大精品欧美一区| 国产av国片精品| 久久人人99| 精品中文字幕一区| 精品视频在线观看免费观看| 777777777亚洲妇女| 毛片在线播放a| 亚洲女人天堂av| av av片在线看| 色欧美片视频在线观看| 狠狠色丁香九九婷婷综合五月| 日韩欧美在线一区二区三区| 国产一级做a爰片在线看免费| 99精品欧美一区二区蜜桃免费| 中文字幕第17页| av成人天堂| 黄色一级片网址| 精品久久综合| 亚洲黄在线观看| 欧美大片免费看| 久久免费一级片| 成人亚洲视频| 久久久在线观看| 一广人看www在线观看免费视频| 日韩精品一区二区三区蜜臀| 中文字幕av久久爽| 欧美色xxxx| 精品久久免费视频| 亚洲免费观看在线观看| 黄色片网站免费| 91在线免费视频观看| 久久av一区二区三| 国模娜娜一区二区三区| 久久综合久久色| 国产亚洲在线观看| www插插插无码视频网站| 亚洲国产精品久久久天堂| 五月婷婷一区| 精品久久国产| 神马影院一区二区| 国产欧美日韩在线一区二区| 国产一区二区伦理| 日本黄色播放器| 欧美限制电影| 色一情一区二区三区四区| 中文字幕中文字幕精品| 国模精品娜娜一二三区| 澳门成人av| 99精彩视频在线观看免费| 国产aⅴ精品一区二区四区| 成人av在线天堂| 国产一区二区色噜噜| 国产精品专区第二| 99er精品视频| 91在线视频精品| 99久久99九九99九九九| 国产有码在线一区二区视频| 亚洲精品一区三区三区在线观看| 日韩免费中文字幕| 桃花岛成人影院| 国产精品极品美女粉嫩高清在线| 亚洲成人短视频| 国产精品美女主播在线观看纯欲| 成人免费网站www网站高清| 国产精品高精视频免费| 国产电影一区二区三区爱妃记| 国产精品扒开腿做爽爽爽视频| 日韩av电影资源网| 亚洲一区二区三区四区视频 | 国产精品系列在线| 最新av电影网站| 亚洲理论在线观看| 欧美成人aaaaⅴ片在线看| 精品久久香蕉国产线看观看gif| 久久久久久久久久久影院| 在线观看亚洲一区| 一卡二卡三卡在线观看| 日韩一区二区三区三四区视频在线观看| 午夜精品久久久久久久91蜜桃| 精品国产成人在线影院| 免费人成在线观看网站| 中文字幕亚洲国产| 秋霞在线视频| 情事1991在线| 亚洲老司机网| 国产日韩欧美亚洲一区| 欧美日韩国产在线观看网站| 中文字幕一区二区三区最新| 美女18一级毛片一品久道久久综合| 亚洲欧洲av在线| 国产精品麻豆免费版现看视频| 日韩理论片一区二区| 久久久久99精品| 欧美亚洲一区二区在线| 精品国产乱码久久久久久蜜臀网站| 亚洲电影免费观看高清| 成人免费一区二区三区视频网站| 欧美成人激情视频| 日韩影片中文字幕| 99久久精品久久久久久ai换脸| 日韩欧美ww| 男插女免费视频| 免费在线欧美黄色| 国模大尺度视频| 国产欧美日韩精品在线| 久久久久久激情| 欧美色手机在线观看| 天天干天天爽天天操| 日韩中文字幕久久| 色戒汤唯在线| 亚洲精品免费av| 啄木系列成人av电影| 影音先锋男人的网站| 视频在线观看一区| 欧洲熟妇的性久久久久久| 国产精品丝袜一区| 中文字幕免费在线观看视频| 欧美一区二区三区白人| 国产精品影院在线| 海角国产乱辈乱精品视频| 日韩黄色碟片| 欧美日本亚洲| 亚洲午夜视频| 午夜免费看视频| 国产婷婷色一区二区三区四区| 国产一级片免费观看| 4438亚洲最大| 91青青在线视频| 青草成人免费视频| 牛牛视频精品一区二区不卡| 五月天激情图片| 韩国女主播成人在线| 国产精品www爽爽爽| 精品久久久久久久久久久久久| 国产乱子伦精品无码码专区| 亚洲午夜激情免费视频| 涩涩在线视频| 久久国产精品高清| 夜夜嗨网站十八久久| 亚洲区 欧美区| 亚洲欧美日韩国产综合在线| 日批视频免费观看| 在线观看久久久久久| 欧美最新精品| 日韩久久在线| 日韩不卡一二三区| 妺妺窝人体色WWW精品| 欧美丝袜美女中出在线| 艳母动漫在线看| 欧美孕妇与黑人孕交| 日韩极品少妇| 国产日韩一区二区在线| 91麻豆精东视频| 亚洲欧美一区二区三区在线观看| 精品亚洲精品福利线在观看| 成人免费图片免费观看| 精品久久中出| 香蕉视频成人在线观看| 女人被狂躁c到高潮| 一本在线高清不卡dvd| 国产永久免费高清在线观看视频| 国产成人精品日本亚洲| 欧美色女视频| 五月天中文字幕在线| 亚洲色图欧美偷拍| 亚洲精品网站在线| 日本不卡高字幕在线2019| 久9久9色综合| 香蕉视频网站入口| 一区三区在线欧| 久久免费观看视频| 狼人天天伊人久久| 亚洲 中文字幕 日韩 无码| 欧美精彩视频一区二区三区| 在线视频播放大全| 九九热精品在线| 香蕉视频一区| 久久久久久蜜桃一区二区| 日韩一区欧美小说| 蜜桃视频久久一区免费观看入口 | 国产在线xxx| 久久精品中文字幕一区二区三区| 石原莉奈一区二区三区在线观看| 大吊一区二区三区| 日韩一区二区三| 性欧美xxx69hd高清| 五月天亚洲综合| 丁香天五香天堂综合| www五月天com| 久久视频免费观看| 欧美丝袜美腿| 亚洲天堂网2018| 午夜精品久久久久久久99樱桃| 国产女人在线观看| 亚洲一区二区三区乱码aⅴ| 国产欧美日本|