軟件質(zhì)量意識(shí)培訓(xùn)_第1頁(yè)
軟件質(zhì)量意識(shí)培訓(xùn)_第2頁(yè)
軟件質(zhì)量意識(shí)培訓(xùn)_第3頁(yè)
軟件質(zhì)量意識(shí)培訓(xùn)_第4頁(yè)
軟件質(zhì)量意識(shí)培訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、神神玥玥軟件科技股份有限公司軟件科技股份有限公司為了更好地理解軟件質(zhì)量的重要性,為了更好地理解軟件質(zhì)量的重要性,本次培訓(xùn)主要包括以下內(nèi)容:本次培訓(xùn)主要包括以下內(nèi)容:一、軟件研發(fā)流程一、軟件研發(fā)流程二二、質(zhì)量的概質(zhì)量的概念念三、質(zhì)量管理八項(xiàng)原則三、質(zhì)量管理八項(xiàng)原則四、四、缺陷的含義及管理缺陷的含義及管理五五、項(xiàng)目流程各個(gè)階段與軟件質(zhì)量之間的關(guān)系項(xiàng)目流程各個(gè)階段與軟件質(zhì)量之間的關(guān)系六六、如何提高軟件質(zhì)量如何提高軟件質(zhì)量第一章、軟件研發(fā)流程1、軟件生命周期2、軟件上線流程軟件生命期軟件生命期問(wèn)題的定義及規(guī)劃問(wèn)題的定義及規(guī)劃需求分析需求分析軟件設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))軟件設(shè)計(jì)(概要設(shè)計(jì)和詳細(xì)設(shè)計(jì))編

2、碼編碼軟件測(cè)試軟件測(cè)試運(yùn)行與維護(hù)運(yùn)行與維護(hù)此階段是軟件開(kāi)發(fā)方與需求方共同討論,主要確定軟件的開(kāi)發(fā)目標(biāo)及其可行性。在確定軟件開(kāi)發(fā)可行的情況下,對(duì)軟件需要實(shí)現(xiàn)的各個(gè)功能進(jìn)行詳細(xì)分析。需求分析階段是一個(gè)很重要的階段,這一階段做得好,將為整個(gè)軟件開(kāi)發(fā)項(xiàng)目的成功打下良好的基礎(chǔ)。唯一不變的是變化本身。,同樣需求也是在整個(gè)軟件開(kāi)發(fā)過(guò)程中不斷變化和深入的,因此我們必須制定需求變更計(jì)劃來(lái)應(yīng)付這種變化,以保護(hù)整個(gè)項(xiàng)目的順利進(jìn)行。此階段主要根據(jù)需求分析的結(jié)果,對(duì)整個(gè)軟件系統(tǒng)進(jìn)行設(shè)計(jì),如系統(tǒng)框架設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)等等。軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。好的軟件設(shè)計(jì)將為軟件程序編寫(xiě)打下良好的基礎(chǔ)。此階段是將軟件設(shè)計(jì)的結(jié)

3、果轉(zhuǎn)換成計(jì)算機(jī)可運(yùn)行的程序代碼。在程序編碼中必須要制定統(tǒng)一,符合標(biāo)準(zhǔn)的編寫(xiě)規(guī)范。以保證程序的可讀性,易維護(hù)性,提高程序的運(yùn)行效率。在軟件設(shè)計(jì)完成后要經(jīng)過(guò)嚴(yán)密的測(cè)試,以發(fā)現(xiàn)軟件在整個(gè)設(shè)計(jì)過(guò)程中存在的問(wèn)題并加以糾正。整個(gè)測(cè)試過(guò)程分單元測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試三個(gè)階段進(jìn)行。測(cè)試的方法主要有白盒測(cè)試和黑盒測(cè)試兩種。在測(cè)試過(guò)程中需要建立詳細(xì)的測(cè)試計(jì)劃并嚴(yán)格按照測(cè)試計(jì)劃進(jìn)行測(cè)試,以減少測(cè)試的隨意性。軟件維護(hù)是軟件生命周期中持續(xù)時(shí)間最長(zhǎng)的階段。在軟件開(kāi)發(fā)完成并投入使用后,由于多方面的原因,軟件不能繼續(xù)適應(yīng)用戶的要求。要延續(xù)軟件的使用壽命,就必須對(duì)軟件進(jìn)行維護(hù)。軟件的維護(hù)包括糾錯(cuò)性維護(hù)和改進(jìn)性維護(hù)兩個(gè)方面2、

4、軟件的上線流程 項(xiàng)目立項(xiàng)、簽訂合同項(xiàng)目立項(xiàng)、簽訂合同 需求調(diào)研與評(píng)審需求調(diào)研與評(píng)審 制定計(jì)劃并按計(jì)劃進(jìn)行設(shè)計(jì)、開(kāi)發(fā)、測(cè)試工作制定計(jì)劃并按計(jì)劃進(jìn)行設(shè)計(jì)、開(kāi)發(fā)、測(cè)試工作 程序驗(yàn)收程序驗(yàn)收 程序上線、護(hù)航程序上線、護(hù)航 程序維護(hù)程序維護(hù) 參與者:軟件公司 需求方 雙方達(dá)成協(xié)議后需要簽訂合同,確認(rèn)各方職責(zé),確定項(xiàng)目上線時(shí)間 確認(rèn)服務(wù)對(duì)象后就需要了解客戶的需求,國(guó)家對(duì)公積金管理中心有統(tǒng)一的管理制度,但由于地域和人文的差別,各省事的公積金中心又會(huì)有一些特色業(yè)務(wù)和規(guī)定,這就需要需求人員去了解。 客戶的滿意才是我們軟件合格的標(biāo)準(zhǔn),所以軟件開(kāi)發(fā)前一定要了解客戶需求,根據(jù)客戶的不同需求制定需求文檔和差異文檔,碰到

5、不合理需求,要及時(shí)和客戶溝通,必須達(dá)到雙方意見(jiàn)一致。 需求確定后需要編寫(xiě)需求文檔,并讓客戶對(duì)文檔進(jìn)行確認(rèn)。 客戶確認(rèn)需求后還需要需求人員、設(shè)計(jì)負(fù)責(zé)人、開(kāi)發(fā)負(fù)責(zé)人、測(cè)試負(fù)責(zé)人進(jìn)行需求評(píng)審。評(píng)審?fù)ㄟ^(guò)后就可以根據(jù)需求量制定設(shè)計(jì)、開(kāi)發(fā)、測(cè)試計(jì)劃。 在9.11事件之前,美國(guó)總統(tǒng)克林頓曾懸賞1000萬(wàn)美元捉拿恐怖組織頭目本拉登。 9.11事件以后,總統(tǒng)將賞金提高到2500萬(wàn)美元。然而,阿富汗人民卻對(duì)此無(wú)動(dòng)于衷。 后來(lái),美國(guó)情報(bào)局經(jīng)過(guò)調(diào)查發(fā)現(xiàn),并非阿富汗人嫌2500萬(wàn)美元太少,而是在極端貧窮的阿富汗人的心目中, 2500萬(wàn)美元是一個(gè)空洞無(wú)際的天文數(shù)字。對(duì)于他們來(lái)說(shuō),解決每天的柴米油鹽和生計(jì)才是頭等大事,至于

6、那些數(shù)以千萬(wàn)計(jì)的巨額財(cái)富,實(shí)在是太遙遠(yuǎn)了于是賞金變成了1000只羊。 一時(shí)間,阿富汗人轟動(dòng)了,他們紛紛鉆進(jìn)山林尋找拉登的下落。一個(gè)當(dāng)?shù)厝伺d奮地說(shuō):“1000只羊!天啊,那是多么大的一群羊啊!我們村子里最富有的人家也只有八只羊。如果能有1000只羊,我們?nèi)規(guī)纵呑佣加兄淞??!?由此可見(jiàn)了解客戶的需求是多么重要,前期做好需求調(diào)研,真正了解客戶的需求對(duì)后期研發(fā)測(cè)試工作的進(jìn)行有極大的幫助,避免二次溝通浪費(fèi)時(shí)間 需求文檔確認(rèn)后,就進(jìn)入到軟件的研發(fā)環(huán)節(jié),在研發(fā)之前需要制定具體的計(jì)劃 設(shè)計(jì)計(jì)劃、開(kāi)發(fā)計(jì)劃、測(cè)試用例編寫(xiě)計(jì)劃、執(zhí)行測(cè)試計(jì)劃、驗(yàn)收計(jì)劃 設(shè)計(jì)人員對(duì)需求文檔進(jìn)行評(píng)審,發(fā)現(xiàn)需求不合理的地方及時(shí)和中心客

7、戶溝通,客戶確認(rèn)后重新整理,需求評(píng)審?fù)ㄟ^(guò)后編寫(xiě)設(shè)計(jì)文檔 設(shè)計(jì)人員需要熟悉整個(gè)系統(tǒng)及各個(gè)子模塊之間的關(guān)聯(lián),也要有牢靠的數(shù)據(jù)庫(kù)存儲(chǔ)知識(shí)和開(kāi)發(fā)能力,能發(fā)現(xiàn)程序的安全隱患,并在開(kāi)發(fā)能力不足時(shí)能進(jìn)行指導(dǎo)工作 測(cè)試人員要在開(kāi)發(fā)人力投入之前編寫(xiě)好測(cè)試用例,測(cè)試用例要盡可能的覆蓋整個(gè)需求文檔。 測(cè)試用例,是測(cè)試過(guò)程中很重要的一部分內(nèi)容,用例的編寫(xiě)也是一項(xiàng)很考驗(yàn)測(cè)試人員對(duì)業(yè)務(wù)知識(shí)的理解和分析能力的工作,所以編寫(xiě)用例的水平也能一定程度上反映出測(cè)試人員的測(cè)試水平 測(cè)試用例是對(duì)整個(gè)系統(tǒng)業(yè)務(wù)流程的描述,設(shè)計(jì)文檔偏重于技術(shù)方向,而測(cè)試用例則是對(duì)業(yè)務(wù)的詳細(xì)描述,可以說(shuō)測(cè)試用例是對(duì)設(shè)計(jì)文檔的補(bǔ)充,一個(gè)合格的用例可以有效的告訴

8、開(kāi)發(fā)每個(gè)模塊、每個(gè)按鈕需要實(shí)現(xiàn)什么功能,以免開(kāi)發(fā)人員因業(yè)務(wù)不熟而走彎路。 開(kāi)發(fā)人員要根據(jù)測(cè)試用例的過(guò)程和結(jié)果驗(yàn)證自己開(kāi)發(fā)的模塊是否達(dá)到預(yù)期。 開(kāi)發(fā)人員根據(jù)設(shè)計(jì)文檔、測(cè)試用例進(jìn)行開(kāi)發(fā)操作,各自負(fù)責(zé)一個(gè)或多個(gè)模塊 當(dāng)碰到疑問(wèn)或不會(huì)時(shí),可以請(qǐng)求設(shè)計(jì)協(xié)助 開(kāi)發(fā)在修改程序前需要更新svn,修改程序后同樣不能忘記將修改的文件上傳svn,保證本機(jī)程序與svn版本一致,上傳文件一定要及時(shí),以免發(fā)生需求覆蓋 開(kāi)發(fā)每完成一段代碼時(shí)都要進(jìn)行單元測(cè)試,單元測(cè)試是由程序員自己來(lái)完成,最終受益的也是程序員自己。可以這么說(shuō),程序員有責(zé)任編寫(xiě)功能代碼,同時(shí)也就有責(zé)任為自己的代碼編寫(xiě)單元測(cè)試。執(zhí)行單元測(cè)試,就是為了證明這段代碼

9、的行為和我們期望的一致。 工廠在組裝一臺(tái)電視機(jī)之前,會(huì)對(duì)每個(gè)元件都進(jìn)行測(cè)試,這,就是單元測(cè)試??梢哉f(shuō),進(jìn)行充分的單元測(cè)試,是提高軟件質(zhì)量,降低開(kāi)發(fā)成本的必由之路。 開(kāi)發(fā)完成一個(gè)需求后需要根據(jù)測(cè)試用例對(duì)自己修改的程序進(jìn)行開(kāi)發(fā)自測(cè),自測(cè)結(jié)果符合需要預(yù)期后就可以提交測(cè)試。 軟件測(cè)試是軟件質(zhì)量保證的關(guān)健環(huán)節(jié),代表了需求、設(shè)計(jì)和編碼的最終檢查。 為了保證軟件的質(zhì)量和可靠性,應(yīng)力求在分析、設(shè)計(jì)等各開(kāi)發(fā)階段結(jié)束前,對(duì)軟件進(jìn)行嚴(yán)格的技術(shù)評(píng)審。但是由于人們能力的局限性,審查還不能發(fā)現(xiàn)所有的錯(cuò)誤。而且在編碼階段還會(huì)引進(jìn)大量的錯(cuò)誤。這些錯(cuò)誤與缺陷如果遺留到軟件發(fā)布投入運(yùn)行之時(shí),終將會(huì)暴露出來(lái)。但到那時(shí),不僅改正這些

10、錯(cuò)誤的代價(jià)更高,而且往往造成很惡劣的后果。因此軟件的錯(cuò)誤盡量在前期發(fā)現(xiàn),并且發(fā)現(xiàn)越早修改越容易,投入的代價(jià)就越小。鼓勵(lì)測(cè)試人員前期介入,提前發(fā)現(xiàn)軟件問(wèn)題。 軟件測(cè)試就是要在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的結(jié)果進(jìn)行復(fù)查,是軟件質(zhì)量保證的關(guān)健步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程?;蛘哒f(shuō),軟件測(cè)試是根據(jù)開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批用例(即輸入數(shù)據(jù)及其預(yù)期的結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以及發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程 測(cè)試需要熟練的業(yè)務(wù)能力,和一定的數(shù)據(jù)庫(kù)基礎(chǔ),能發(fā)現(xiàn)一些開(kāi)發(fā)自測(cè)中忽略的問(wèn)題,站在客戶的角度進(jìn)行測(cè)試,提高客戶對(duì)程序的滿意度 我們的服務(wù)對(duì)

11、象是各省市的公積金管理中心,一個(gè)和錢打交道的機(jī)構(gòu),所以這就對(duì)我們軟件的質(zhì)量有非常高的要求,但凡程序中某個(gè)計(jì)算公式、存儲(chǔ)傳值出了問(wèn)題,都可能會(huì)引起大量金額的異常處理。 為盡量避免一些失誤,在測(cè)試工程師測(cè)試通過(guò)后,還要進(jìn)行一項(xiàng)驗(yàn)收測(cè)試,驗(yàn)收人員可以是專門的質(zhì)檢組或驗(yàn)收組,也可以是另一波測(cè)試人員,亦或是現(xiàn)場(chǎng)技術(shù)人員。 驗(yàn)收通過(guò)后就會(huì)將程序交給客戶驗(yàn)收,客戶滿意后才可以更新到正式環(huán)境,開(kāi)始處理實(shí)際業(yè)務(wù) 項(xiàng)目剛更新到正式環(huán)境后,處理實(shí)際業(yè)務(wù)過(guò)程中都會(huì)發(fā)生各種各樣的問(wèn)題,這些問(wèn)題在測(cè)試環(huán)境一般很難發(fā)現(xiàn),所以在項(xiàng)目上線初期還需要投入許多人力處理一些應(yīng)急問(wèn)題,保證公積金中心每天能正常做業(yè)務(wù)。 這個(gè)階段非常重要

12、,是一個(gè)新項(xiàng)目上線初期必不可少的環(huán)節(jié),只有度過(guò)了這個(gè)環(huán)節(jié),項(xiàng)目才能算得上成熟。 由于公積金中心業(yè)務(wù)量比較大,每天都會(huì)有開(kāi)戶、匯繳、提取、貸款、還款、簽約等業(yè)務(wù)操作,大量的業(yè)務(wù)總能發(fā)現(xiàn)各別的問(wèn)題,這些問(wèn)題可能是系統(tǒng)隱藏bug,也可能是無(wú)法滿足一些特殊用戶的特殊業(yè)務(wù)需求,一些問(wèn)題會(huì)影響到部分業(yè)務(wù)的進(jìn)行,公積金中心會(huì)及時(shí)向軟件公司提出需求,軟件公司需要及時(shí)做出處理,盡快的解決問(wèn)題使公積金中心業(yè)務(wù)通暢。 度過(guò)了最初的上線階段,公積金管理中心的業(yè)務(wù)每天都可以正常進(jìn)行后,項(xiàng)目將會(huì)轉(zhuǎn)入維護(hù)階段。 科技在創(chuàng)新、政策在變動(dòng),咱們的軟件也不可能一成不變,公積金中心會(huì)根據(jù)本地的具體情況和實(shí)際業(yè)務(wù)不定期的提出一些軟件

13、需求,以便于提高中心工作效率,滿足更多公積金繳存人的業(yè)務(wù)需求。 軟件維護(hù)期間,也可能會(huì)發(fā)現(xiàn)一些bug,這也需要維護(hù)團(tuán)隊(duì)進(jìn)行及時(shí)解決,以避免引起不必要的麻煩。 維護(hù)團(tuán)隊(duì)包含現(xiàn)場(chǎng)技術(shù)、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、客服人員,是一個(gè)大集體,現(xiàn)場(chǎng)技術(shù)負(fù)責(zé)發(fā)現(xiàn)問(wèn)題或者記錄客戶發(fā)現(xiàn)的問(wèn)題,設(shè)計(jì)、開(kāi)發(fā)負(fù)責(zé)解決問(wèn)題,測(cè)試負(fù)責(zé)對(duì)解決后的問(wèn)題進(jìn)行質(zhì)量檢測(cè),以免引起其他bug。 維護(hù)團(tuán)隊(duì)對(duì)軟件后期的平穩(wěn)運(yùn)行和延續(xù)軟件的使用壽命中起到了至關(guān)重要的作用。 項(xiàng)目管理貫穿于軟件生產(chǎn)的各個(gè)環(huán)節(jié),是一個(gè)項(xiàng)目的運(yùn)作必不可少的環(huán)節(jié) 從概念上講,軟件項(xiàng)目管理是一種科學(xué)的管理手段,它是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對(duì)成本

14、、人員、進(jìn)度、質(zhì)量、風(fēng)險(xiǎn)等進(jìn)行分析和管理的活動(dòng)。實(shí)際上,軟件項(xiàng)目管理的意義不僅僅如此,進(jìn)行軟件項(xiàng)目管理有利于將開(kāi)發(fā)人員的個(gè)人開(kāi)發(fā)能力轉(zhuǎn)化成企業(yè)的開(kāi)發(fā)能力,企業(yè)的軟件開(kāi)發(fā)能力越高,表明這個(gè)企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展(即減小開(kāi)發(fā)風(fēng)險(xiǎn)) 項(xiàng)目管理協(xié)調(diào)各個(gè)環(huán)節(jié),并監(jiān)督各個(gè)環(huán)節(jié),保證一個(gè)項(xiàng)目高效的運(yùn)作,以達(dá)到客戶的滿意度。項(xiàng)目管理不僅僅需要了解研發(fā)公司的項(xiàng)目進(jìn)展,也需要隨時(shí)和客戶溝通,了解客戶對(duì)軟件的建議和需求,一些阻礙項(xiàng)目進(jìn)度的非技術(shù)因素都需要項(xiàng)目管理進(jìn)行協(xié)調(diào)。第二章第二章 質(zhì)質(zhì)量的概念量的概念什么是質(zhì)量?在日常生活中,人們對(duì)質(zhì)量的理解有時(shí)非常簡(jiǎn)單,即“好”與“壞”的區(qū)別,或“好”

15、的程度。例如,這個(gè)MP3播放器的聲音質(zhì)量不夠好,那個(gè)數(shù)碼相機(jī)拍出來(lái)的照片質(zhì)量非常好。但實(shí)際上好與壞的程度是很模糊的。質(zhì)量并不是一個(gè)簡(jiǎn)單的概念,質(zhì)量是一個(gè)相對(duì)客戶而存在、富有內(nèi)涵的、多面的概念。質(zhì)量,就是把客戶的質(zhì)量要求分解轉(zhuǎn)化為設(shè)計(jì)參數(shù)、形成預(yù)期目標(biāo)值,最終生產(chǎn)出來(lái)低成本且穩(wěn)定可靠的“物美價(jià)廉”的產(chǎn)品。而軟件的質(zhì)量,則是“低缺陷率、軟件功能忠實(shí)于用戶需求、高可靠性”的組合。ISO9000對(duì)質(zhì)量的定義對(duì)質(zhì)量的定義1.質(zhì)量:一組質(zhì)量:一組固有特性固有特性滿足滿足 要求要求 的程度。的程度。指某事或某物中本來(lái)就有的特性,如:螺栓的直徑、機(jī)器的生產(chǎn)率等指明示的、通常隱含的或必須履行的需求或期望。指規(guī)定

16、的要求指組織、顧客和其他相關(guān)方的慣例或一般做法指法律法規(guī)或強(qiáng)制性標(biāo)準(zhǔn)要求的五位質(zhì)量大師對(duì)質(zhì)量的定義五位質(zhì)量大師對(duì)質(zhì)量的定義五位質(zhì)量大師對(duì)質(zhì)量的定義五位質(zhì)量大師對(duì)質(zhì)量的定義一一戴明戴明(Edwards Deming)Edwards Deming)質(zhì)量是一種以最經(jīng)濟(jì)手段質(zhì)量是一種以最經(jīng)濟(jì)手段制造出市場(chǎng)最有用的制品制造出市場(chǎng)最有用的制品-質(zhì)量是制造出來(lái)的質(zhì)量是制造出來(lái)的而非檢驗(yàn)出來(lái)的而非檢驗(yàn)出來(lái)的二二朱蘭朱蘭(Joseph (Joseph JuranJuran) )質(zhì)量是一種適用性質(zhì)量是一種適用性(FITNESS OF USE) (FITNESS OF USE) -產(chǎn)品使用期間產(chǎn)品使用期間要滿足使用

17、者需要要滿足使用者需要.三三費(fèi)根堡姆費(fèi)根堡姆(Armand Feigenbaum)(Armand Feigenbaum) 質(zhì)量決不是最好的質(zhì)量決不是最好的而是在某種消費(fèi)條件下的最好而是在某種消費(fèi)條件下的最好. . - -首創(chuàng)全面質(zhì)量管制名詞首創(chuàng)全面質(zhì)量管制名詞四四石川馨石川馨 質(zhì)量是一種能令消費(fèi)者或使用者滿足質(zhì)量是一種能令消費(fèi)者或使用者滿足并且樂(lè)意溝并且樂(lè)意溝 通的特質(zhì)通的特質(zhì) - -以良好人力資源以良好人力資源建立工作質(zhì)量建立工作質(zhì)量五五克勞斯比克勞斯比(Philip Crosby)(Philip Crosby) 質(zhì)量就是讓顧客覺(jué)得他們得到了超過(guò)預(yù)期的價(jià)值質(zhì)量就是讓顧客覺(jué)得他們得到了超過(guò)預(yù)期

18、的價(jià)值 - -質(zhì)量就是合乎標(biāo)準(zhǔn)質(zhì)量就是合乎標(biāo)準(zhǔn)零缺點(diǎn)零缺點(diǎn) 沒(méi)有XX功能(功能) 運(yùn)行速度太慢(性能) 有太多的錯(cuò)誤(故障) 軟件不好改動(dòng)(維護(hù)) 界面不美觀(人機(jī)界面) 這個(gè)軟件不好使用(易用性) 質(zhì)質(zhì)量的屬性量的屬性在上面我們已經(jīng)給質(zhì)量一個(gè)比較明確的、最基本的概念定義,但質(zhì)量還是一個(gè)多層面概念或者說(shuō)具有多層次的屬性,可以從不同的層面或視點(diǎn)去審視質(zhì)量,從而對(duì)質(zhì)量有一個(gè)全面的理解。概括起來(lái),質(zhì)量是具有客戶屬性、成本屬性、社會(huì)屬性。質(zhì)量的客戶屬性質(zhì)量的客戶屬性客戶就是上帝,可見(jiàn)質(zhì)量是相對(duì)客戶而存在的,而客戶的評(píng)價(jià)對(duì)于衡量軟件質(zhì)量是十分重要的指標(biāo)。我們擁有很多客戶。不同的客戶,可能會(huì)對(duì)同一產(chǎn)品的功

19、能提出不同的需求;也可能對(duì)同一產(chǎn)品的同一功能提出不同的需求;需求不同,質(zhì)量要求也就不同,只有滿足客戶需求的產(chǎn)品才會(huì)被認(rèn)為是質(zhì)量好的產(chǎn)品。客戶的需求,是由需求調(diào)研人員,根據(jù)當(dāng)前已有的某一版本的程序,通過(guò)與客戶詳細(xì)溝通,深刻了解客戶的需求,并將需求寫(xiě)入需求文檔的一種行為。質(zhì)量的成本屬性質(zhì)量的成本屬性也可以稱為質(zhì)量的經(jīng)濟(jì)性。一方面,從生產(chǎn)過(guò)程看,對(duì)質(zhì)量要求越高,所投入的研發(fā)成本就高;另一方面,質(zhì)量越好的產(chǎn)品,帶給客戶的損失就越小,從而為企業(yè)帶來(lái)很好的經(jīng)濟(jì)效益,而質(zhì)量差的產(chǎn)品或服務(wù),將會(huì)帶給客戶較大的損失,無(wú)法滿足客戶的業(yè)務(wù)需求,此時(shí)就需要消耗較大的企業(yè)成本。由此可見(jiàn),質(zhì)量對(duì)于一個(gè)公司的發(fā)展具有十分重

20、要的意義。無(wú)論何時(shí),無(wú)論哪一個(gè)崗位,在質(zhì)量問(wèn)題上總是具有共同的目標(biāo)。質(zhì)量的社會(huì)屬性質(zhì)量的社會(huì)屬性質(zhì)量很多時(shí)候體現(xiàn)的是一種理念,是哲學(xué)而不僅僅是方法,它與社會(huì)的價(jià)值觀有直接的關(guān)系。社會(huì)是在不斷發(fā)展、變化的,這種社會(huì)屬性就會(huì)決定質(zhì)量具有一定的時(shí)效性,即客戶對(duì)于產(chǎn)品或服務(wù)的需求和期望是不斷變化的。如原先被客戶認(rèn)為質(zhì)量好的產(chǎn)品會(huì)因?yàn)榭蛻粜枨蟮奶岣叨辉偈艿娇蛻舻臍g迎。因此,軟件的質(zhì)量要求是需要不斷地進(jìn)行調(diào)整的。我公司住房公積金軟件從最初的V1.0,經(jīng)歷V2.0、V3.0,到今天的神玥住房公積金雙貫標(biāo)系統(tǒng)V4.0,為客戶提供互聯(lián)網(wǎng)+公積金綜合服務(wù),更簡(jiǎn)潔、更方便、更高效地為客戶提供高質(zhì)量軟件及服務(wù)。第三

21、章、質(zhì)量管理八項(xiàng)原則 隨著全球競(jìng)爭(zhēng)的不斷加劇,質(zhì)量管理越來(lái)越成為所有組織管理工作的重點(diǎn)。 ISO(國(guó)際標(biāo)準(zhǔn)化組織),通過(guò)廣泛的顧客調(diào)查制訂成了質(zhì)量管理八項(xiàng)原則。質(zhì)量管理八項(xiàng)原則以顧客為關(guān)注焦點(diǎn)領(lǐng)導(dǎo)作用全員參與過(guò)程方法管理的系統(tǒng)方法持續(xù)改進(jìn)基于事實(shí)的決策方法與供方互利以顧客為關(guān)注焦點(diǎn)“組織依存于顧客,因此組織應(yīng)理解顧客當(dāng)前和未來(lái)的需要,滿足顧客要求并盡力超越顧客的期望?!?一個(gè)組織向顧客提供產(chǎn)品,如果產(chǎn)品不適銷對(duì)路,顧客不需要、不滿意,組織就無(wú)法進(jìn)行再生產(chǎn),組織就不能生存下去,組織和顧客是魚(yú)水關(guān)系。所以要把滿足顧客的需要和期望作為一切工作的出發(fā)點(diǎn)和評(píng)價(jià)工作結(jié)果的依據(jù)。全員參與全員參與產(chǎn)品質(zhì)量是組

22、織各個(gè)環(huán)節(jié)、各個(gè)部門全部工作的綜合反映。任何一個(gè)環(huán)節(jié)、任何一個(gè)人的工作質(zhì)量都會(huì)不同程度地、直接或間接地影響產(chǎn)品質(zhì)量。因此,應(yīng)把所有人員的積極性和創(chuàng)造性都充分的調(diào)動(dòng)起來(lái),不斷提高人的素質(zhì),人人關(guān)心產(chǎn)品質(zhì)量,人人做好本職工作,全體參與質(zhì)量管理。經(jīng)過(guò)全體人員的共同努力,才能生產(chǎn)出顧客滿意的產(chǎn)品。 持續(xù)改進(jìn) 任何一個(gè)系統(tǒng)在運(yùn)行中都會(huì)產(chǎn)生各種各樣的問(wèn)題。這些問(wèn)題若不及時(shí)加以解決,就會(huì)使該系統(tǒng)日趨混亂,最終導(dǎo)致衰亡。 知識(shí)經(jīng)濟(jì)時(shí)代正大步向我們走來(lái),我們只有不斷創(chuàng)新,包括產(chǎn)品創(chuàng)新、技術(shù)或工藝創(chuàng)新、管理或體制創(chuàng)新等等,才能適應(yīng)知識(shí)經(jīng)濟(jì)的要求。創(chuàng)新的過(guò)程實(shí)際上也就是改進(jìn)的過(guò)程。質(zhì)量改進(jìn)為組織的創(chuàng)新活動(dòng)提供了基本

23、方法第四章、缺陷的含義及管理 軟件缺陷(Defect),常常又被叫做Bug。 所謂軟件缺陷,即為計(jì)算機(jī)軟件或程序中存在的某種破壞正常運(yùn)行能力的問(wèn)題、錯(cuò)誤,或者隱藏的功能缺陷。 缺陷的存在會(huì)導(dǎo)致軟件產(chǎn)品在某種程度上不能滿足用戶的需要缺缺陷的含義陷的含義軟件的bug,狹義概念是指軟件程序的漏洞或缺陷,廣義概念除此之外還包括測(cè)試工程師或用戶發(fā)現(xiàn)和提出的軟件可改進(jìn)的細(xì)節(jié)(用戶的體驗(yàn))、或與需求文檔存在差異的功能實(shí)現(xiàn)等。例如,客戶內(nèi)心想要一棵樹(shù),樹(shù)上有枝葉,還有秋千,而最終開(kāi)發(fā)完成的是一個(gè)木頭樁(嚴(yán)重未實(shí)現(xiàn)),或者是一棵樹(shù)但無(wú)秋千(中等程序未實(shí)現(xiàn)),又或者是一棵樹(shù),樹(shù)干上掛著兩根繩(較輕程序未實(shí)現(xiàn)),等

24、等,即為需求未實(shí)現(xiàn)。需要注意的是,開(kāi)發(fā)完成的東西,客戶需求未實(shí)現(xiàn)雖然劃分了程度,但那只是對(duì)比來(lái)說(shuō)的。要知道,無(wú)論哪個(gè)程度的未實(shí)現(xiàn),都將付出返工的代價(jià)。僅就狹義概念而言,軟件出現(xiàn)bug的原因有:1、對(duì)各種流程分支考慮不全面;2、對(duì)邊界情況的處理不到位;3、編碼時(shí)的手誤。等等。綜上,任何形式的系統(tǒng)錯(cuò)誤(NullPointerException、Http 404錯(cuò)誤代碼或是藍(lán)屏)、功能性錯(cuò)誤(在我單擊B的時(shí)候,系統(tǒng)本應(yīng)執(zhí)行Z,卻最終執(zhí)行了Y)、性能問(wèn)題等都可歸結(jié)為程序bug。因此,在質(zhì)量這個(gè)問(wèn)題上,bug是首先要理解的一個(gè)概念。當(dāng)理解了bug的含義,并能夠在編碼過(guò)程中優(yōu)化代碼,時(shí)刻追求優(yōu)質(zhì)代碼,才能

25、產(chǎn)出高質(zhì)量程序。缺缺陷管理工具陷管理工具我們使用的bug管理工具是BugFree。訪問(wèn)地址http:/12329.pub:8002/bugfree/index.php/site/login1、BugFree 提交流程圖2、Bug的三種狀態(tài)描述1、BugFree 提交流程圖 步驟說(shuō)明:提交Bug:由測(cè)試人員進(jìn)行提交。提交時(shí)統(tǒng)一指派給產(chǎn)品設(shè)計(jì)人員。分析Bug:由被指派的設(shè)計(jì)人員對(duì)Bug進(jìn)行分析,并指派給相應(yīng)的開(kāi)發(fā)人員。(若此問(wèn)題不需前臺(tái)開(kāi)發(fā)人員修改,只需對(duì)后臺(tái)或存儲(chǔ)進(jìn)行修改時(shí),設(shè)計(jì)人員直接標(biāo)注解決,后由測(cè)試人員進(jìn)行關(guān)閉)修改Bug:由被指派的開(kāi)發(fā)人員對(duì)代碼進(jìn)行修改,并自測(cè)通過(guò)后標(biāo)注解決。驗(yàn)證Bug

26、:由測(cè)試人員對(duì)已經(jīng)解決的bug在測(cè)試環(huán)境進(jìn)行驗(yàn)證。關(guān)閉Bug:由測(cè)試人員根據(jù)驗(yàn)證結(jié)果對(duì)Bug進(jìn)行關(guān)閉處理。激活Bug:由測(cè)試人員根據(jù)驗(yàn)證結(jié)果對(duì)Bug進(jìn)行激活處理。2、Bug的三種狀態(tài)描述狀態(tài)狀態(tài)說(shuō)明說(shuō)明Active(活動(dòng))Bug的初始狀態(tài)。任何新建的Bug狀態(tài)都是Active。可以通過(guò)編輯Bug,從而修改Bug的內(nèi)容,并指派給合適的人員解決。Resolved(已解決)解決Bug之后的狀態(tài)。Closed(已關(guān)閉)已修復(fù)Bug在驗(yàn)證無(wú)誤之后關(guān)閉,該Bug處理完畢。如果沒(méi)有真正解決或者重新復(fù)現(xiàn),可以重新激活,Bug狀態(tài)重新變?yōu)锳ctive。第五章第五章 項(xiàng)目各個(gè)階段與軟件質(zhì)量的關(guān)系項(xiàng)目各個(gè)階段與軟件

27、質(zhì)量的關(guān)系一、一、項(xiàng)目流程項(xiàng)目流程(1)項(xiàng)目立項(xiàng)階段-產(chǎn)生:立項(xiàng)書(shū);(2)需求調(diào)研階段-產(chǎn)生:需求文檔;參與者:需求調(diào)研人員(3)項(xiàng)目設(shè)計(jì)階段-產(chǎn)生:設(shè)計(jì)文檔;參與者:開(kāi)發(fā)中心設(shè)計(jì)人員(4)項(xiàng)目開(kāi)發(fā)階段-產(chǎn)生:程序代碼;參與者:開(kāi)發(fā)中心開(kāi)發(fā)人員,開(kāi)發(fā)中心設(shè)計(jì)人員(5)項(xiàng)目測(cè)試階段-產(chǎn)生:高質(zhì)量程序;參與者:開(kāi)發(fā)中心測(cè)試人員,開(kāi)發(fā)中心設(shè)計(jì)人員,開(kāi)發(fā)中心開(kāi)發(fā)人員(6)現(xiàn)場(chǎng)實(shí)施階段-產(chǎn)生符合客戶需求、高質(zhì)量程序;參與者:客戶,施工人員,開(kāi)發(fā)中心測(cè)試人員,開(kāi)發(fā)中心設(shè)計(jì)人員,開(kāi)發(fā)中心開(kāi)發(fā)人員(7)項(xiàng)目上線二、二、需求、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試階段與軟件質(zhì)量之間的關(guān)系需求、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試階段與軟件質(zhì)量之間的關(guān)系

28、1.需求調(diào)研階段由于軟件設(shè)計(jì)完全依托需求文檔,因而當(dāng)客戶需求被最大化擴(kuò)展,最深層次挖掘時(shí),即為好的需求調(diào)研,這會(huì)對(duì)后期設(shè)計(jì)、開(kāi)發(fā)、測(cè)試產(chǎn)生積極的影響,才可能有客戶需求上的高質(zhì)量。反之,將給整個(gè)項(xiàng)目帶來(lái)無(wú)法彌補(bǔ)的損失。因此,需求調(diào)研是項(xiàng)目開(kāi)展的首要環(huán)節(jié)。為了更好地進(jìn)行高質(zhì)量的軟件分析,軟件開(kāi)發(fā)中心做出了不懈的努力。通過(guò)對(duì)需求進(jìn)行嚴(yán)格地評(píng)審,并嘗試要求需求變更在可控的范圍。2.軟件設(shè)計(jì)階段軟件設(shè)計(jì)是根據(jù)需求分析的結(jié)果,考慮如何在邏輯、程序上去實(shí)現(xiàn)所定義的產(chǎn)品功能、特性等。設(shè)計(jì)過(guò)程就是將用戶需求轉(zhuǎn)換成軟件表示,設(shè)計(jì)的結(jié)果將作為編碼的框架和依據(jù),以提高編碼的效率和質(zhì)量。設(shè)計(jì)的過(guò)程是客戶需求實(shí)現(xiàn)的第一步。3.軟件開(kāi)發(fā)階段經(jīng)過(guò)需求分析、設(shè)計(jì)之后,接下來(lái)就是使用一種或多種具體的程序語(yǔ)言(C/C+/Java/PHP/ASP/JSP等)進(jìn)行編程,即將設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可讀

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論