999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件質量管理體系研究

2008-01-01 00:00:00張春生
商場現代化 2008年2期

[摘要] 隨著軟件行業的發展,軟件質量越來越成為人們關注的焦點。本文從軟件質量管理體系出發,結合筆者自身多年的軟件質量管理經驗,對現有軟件質量管理體系進行了總結和歸納,提出了軟件開發過程中質量控制的具體改進方法,并將全面質量管理觀念融匯于實際軟件質量管理日常事務之中。

[關鍵詞] 軟件質量管理體系 改進 全面質量管理 持續發展

一個開發團隊要提高效率,就需要思考目前的管理活動中有哪些要素是可以改進的:如何把一些事務性的操作變得自動化,從而節約人力;如何找到更好的方法,讓開發過程更為合理,更注重軟件的質量;如何在團隊中傳播優秀的思想,讓團隊成員不斷地學習和進取,自發地改進過程。這些美好的愿望幾乎是所有方法論和各種認證的共同心聲,但要完全做到可就太難了。在本文中,提出了一些優秀的實踐,優秀實踐均是來源于軟件開發界中的一些新思路和新理論,它們能夠為以上愿望的達成起到正面的作用。在組織中引用這些實踐決不是一個容易的過程,但它們確實非常有效。這些實踐包括:建立日創建、測試驅動開發、建立核心框架和面向組件進行編程。

一、軟件開發的有效管理:日創建

一個組織應當擁有一個有效的工作流程,這個工作流程能夠指導軟件開發的進行。這個流程應當是具體的、可操作的。隨意的計劃和從來不遵循的進度決不是一個有效的工作流程。日創建實踐提出了一種對開發過程進行精細管理的方法,它是量化軟件管理的基礎。有了日創建,你會發現計劃的制定和進度的監控是非常容易的一件事情。

我們傳統開發軟件的流程一般是這樣,理解領域問題,然后分配任務,由不同的人負責不同的軟件部件,在開發完成之后,再把各人的部件整合起來,形成完整的軟件。這個思路看起來并沒有什么問題,但是在實踐中卻問題多多。

首先,這種方式適合開發人員之間工作彼此沒有交集的情況,以前這種現象很常見,但是現在,隨著軟件規模的擴大、分工合作的加深,開發人員間的相互依賴程度越來越高,這種清晰的職責劃分已經變得越來越難了。

其次,在軟件集成時,往往會出現各種各樣的問題,可是卻很難發現到底問題在哪里?公說公有理,婆說婆有理。每個人的代碼都沒有問題,結合到一起就出現大量的問題。

所以日構建就將平時難得一見的集成工作轉換成頻繁進行的一件工作,從而使得原先如同噩夢般的集成變成了一件簡單的工作。這也是很容易理解的,如果集成工作幾個月才進行一次,誰能夠記起幾個月前的細節呢?但是如果集成以天,甚至以分鐘為單位進行,排除bug就變成一件很容易的事情了。

二、測試驅動開發

軟件質量的根源來源于測試,測試做好了,軟件質量就會好。這是毫無疑問的。問題的關鍵在于怎么做測試,才能保證測試的投入能夠帶來軟件質量的有效提升。測試驅動開發正是為了解決這個問題而出現的。它不是一個完整的方法論,可以和任何一種開發流程進行融合。測試驅動開發不但能夠改善測試效果,還能夠改進軟件的設計。

測試驅動開發起源于XP法中提倡的測試優先實踐。測試優先實踐重視單元測試,強調程序員除了編寫代碼,還應該編寫單元測試代碼。在開發的順序上,它改變了以往先編寫代碼,再編寫測試的過程,而采用先編寫測試,再編寫代碼來滿足測試的方法。這種方法在實際中能夠起到非常好的效果,使得測試工作不僅僅是單純的測試,而成為設計的一部分。

在編寫程序之前,每個人都會先進行設計工作。可能有些人的設計比較正式,繪制模型,編寫文檔。有些人的設計只是存在于腦海之中。且不論設計是精細還是粗糙,你都為隨后的編碼活動制定了一個標準。這個標準的明確程度和你的設計的細致程度有關。但應該承認,這個標準是不夠細化的。因為你的設計不可能精細到代碼級的程度。而標準不夠明確則會產生一些問題,例如,在編寫代碼的過程中,你還可能會發現原先的設計出現問題,從而中途改變代碼的編寫思路。這將會導致成果難以檢驗,進度難以度量。

既然以設計為導向的標準不夠明確、不夠具體。那什么樣的標準才是合適的呢?只能是代碼。因為代碼是最明確、最具體的。所以測試優先的本質其實是目標管理。編寫測試代碼其實是在制定一個小目標。這個小目標非常明確,它規定了你需要設計的類、方法,以及方法需要滿足的結果。這些目標制定完成之后,你才開始編寫代碼來達成該目標。測試的目標要比設計的目標粒度更小,但是成本上卻更為經濟。

測試優先是軟件開發中一種細粒度的目標管理方法,通過明確的目標,推動軟件開發的進行。

三、建立核心框架

框架是一種具有高度重用性的軟件,這個特性決定了它非常適合成為軟件組織積累知識的一種有效手段。傳統的知識積累的方法是文檔,但是文檔容易產生歧異,開發人員往往也不愿意去閱讀和理解文檔。框架提供的是一種綜合的手段,包括文檔、模型和代碼。更容易理解,更重要的是,開發人員必須在日常的工作中使用框架,這使得他們對框架中的知識非常熟悉,并根據工作的需要來改進框架。

四、面向組件編程

有效的組織在于有效的分工。體力活動容易進行分工,腦力勞動則比較難,而軟件開發似乎就更難了。所以,長久以來我們都習慣采用以功能塊為單位的粗粒度劃分方式。面向組件編程采用更加細密的劃分方式,并以服務作為組件之間相互依賴的契約,不但定義了組件和組件之間的關系,也規定了組件開發者、組件使用者、組件測試者的權利和義務。從而能夠進行軟件開發工作的分配、管理、QA等工作。

參考文獻:

[1]楊慧戴興武:軟件能力成熟度模型的有效實施探討[J].現代管理科學,2003年第04期

[2]王莉 張哲 王婧:如何持久有效地運行質量管理體系[J].電子產品可靠性與環境試驗, 2005年第01期

[3]黃文鋒閆新萍陳彬:質量管理體系運行中的問題及對策[J].中國煤炭工業,2004年第11期

主站蜘蛛池模板: 精品福利视频网| 欧美成人aⅴ| 国产一级α片| 国产成a人片在线播放| 99福利视频导航| 伊人中文网| 久久网欧美| 国产精品网址你懂的| 在线观看欧美国产| 亚洲美女高潮久久久久久久| 婷婷午夜天| 亚洲欧美在线综合一区二区三区| 免费观看男人免费桶女人视频| 国产乱论视频| 亚卅精品无码久久毛片乌克兰| 国产18在线播放| 欧美 亚洲 日韩 国产| 69综合网| 国产免费人成视频网| 影音先锋亚洲无码| 波多野结衣中文字幕久久| 国产男女免费完整版视频| 日本尹人综合香蕉在线观看| 91年精品国产福利线观看久久| 欧美a在线看| 成人午夜在线播放| 91精品最新国内在线播放| 国产欧美日韩另类精彩视频| 欧美一级在线| 中文字幕亚洲综久久2021| 亚洲一区二区三区香蕉| 久久婷婷六月| 国产91线观看| 欧美国产视频| 久久熟女AV| 国产精品三级专区| 中文字幕乱码二三区免费| 欧美国产菊爆免费观看| 狠狠色综合久久狠狠色综合| 精品无码一区二区三区电影| 视频在线观看一区二区| 大陆精大陆国产国语精品1024 | 999国内精品视频免费| 99热国产这里只有精品无卡顿"| 一级香蕉人体视频| 免费看美女毛片| 国产91九色在线播放| a毛片免费观看| 日韩免费无码人妻系列| 国产超薄肉色丝袜网站| 婷婷亚洲视频| 无码综合天天久久综合网| 国产XXXX做受性欧美88| www.91中文字幕| 欧美日韩成人在线观看| 亚洲第一精品福利| 日本免费a视频| 国产精品一线天| 日本a∨在线观看| 热久久这里是精品6免费观看| 97久久人人超碰国产精品| AV无码一区二区三区四区| 国产欧美日韩另类精彩视频| 婷婷五月在线视频| 精品久久777| 99久久精品免费看国产免费软件 | 爽爽影院十八禁在线观看| 国产在线一二三区| 伊人久热这里只有精品视频99| 91美女视频在线| 免费a在线观看播放| 91亚洲精品国产自在现线| 国产午夜精品一区二区三| 亚洲av无码牛牛影视在线二区| 欧美a级完整在线观看| 亚洲天堂免费| 国产欧美又粗又猛又爽老| 日韩精品无码不卡无码| 婷婷成人综合| 狠狠色丁香婷婷| 九色国产在线| 在线观看精品自拍视频|