關(guān)于這個(gè)問(wèn)題,我從質(zhì)量定義、APP存在的質(zhì)量問(wèn)題、質(zhì)量管理的控制和國(guó)內(nèi)外流行的質(zhì)量標(biāo)準(zhǔn)四個(gè)部分提出個(gè)人觀點(diǎn)如下:
1、什么是質(zhì)量
質(zhì)量具有三個(gè)維度:
1)符合目標(biāo)。目標(biāo)是客戶所定義的,符合目標(biāo)即判斷我們是不是在做需要做的事情。
2)符合需求。即產(chǎn)品是不是在做讓它做的事情。
3)符合實(shí)際需求。實(shí)際的需求包括用戶明確說(shuō)明的和隱含的需求。
ISO關(guān)于質(zhì)量的定義表示如下:
“一個(gè)實(shí)體(產(chǎn)品或服務(wù))的所有特性,基于這些特性可以滿足明顯的或隱含的需要。”
2、APP存在的質(zhì)量問(wèn)題
1)開(kāi)發(fā)人員總是加班加點(diǎn)工作,總有解決不完的問(wèn)題;
2)APP的bug在上一個(gè)版本中已經(jīng)解決,可能到了新版本又出現(xiàn)同樣的問(wèn)題;
3)開(kāi)發(fā)出來(lái)的APP與客戶需求不符合,或者到了上線時(shí)又出現(xiàn)很多新的問(wèn)題。
3、質(zhì)量管理的控制
1)建立完備預(yù)防體系
a)組建優(yōu)秀團(tuán)隊(duì),不斷提高項(xiàng)目組成員的技術(shù)水平、團(tuán)隊(duì)協(xié)作能力和管理水平;
b)優(yōu)化APP開(kāi)發(fā)過(guò)程,軟件開(kāi)發(fā)要經(jīng)歷需求分析、系統(tǒng)設(shè)計(jì)、編程、測(cè)試、試運(yùn)行、驗(yàn)收、運(yùn)維支持等階段,提前規(guī)劃每個(gè)階段的工作內(nèi)容、人員責(zé)任、風(fēng)險(xiǎn)情況,嚴(yán)格按照項(xiàng)目管理流程、使用開(kāi)發(fā)工具(比如:SVN)、使用項(xiàng)目管理流程工具軟件(比如:bugzilla、Easytrack、漫索軟件等)進(jìn)行流程化科學(xué)管理,同時(shí)根據(jù)PDCA思想,不斷優(yōu)化符合公司實(shí)際業(yè)務(wù)的項(xiàng)目管理流程。
c)提高代碼復(fù)用,處理相同的事最好盡量復(fù)用現(xiàn)有代碼,或者把公共功能做成模塊,便于大家復(fù)用,預(yù)防問(wèn)題的發(fā)生。
2)建立有效檢查體系
a)技術(shù)評(píng)審,請(qǐng)技術(shù)專(zhuān)家對(duì)需求功能、技術(shù)架構(gòu)進(jìn)行評(píng)審,在編碼前找出可能的問(wèn)題。
b)軟件測(cè)試,軟件測(cè)試是為了度量和提高被測(cè)軟件的質(zhì)量,而進(jìn)行的一系列檢查、評(píng)估和確認(rèn)活動(dòng),這些活動(dòng)貫穿于軟件的整個(gè)生命周期之中。
軟件測(cè)試主要包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,在測(cè)試過(guò)程中使用先進(jìn)的測(cè)試儀及bug管理工具,比如通過(guò)Bugzilla系統(tǒng)進(jìn)行bug管理跟蹤,并編寫(xiě)軟件合格性測(cè)試報(bào)告、不合格品報(bào)告和不合格品處置單。
c)代碼評(píng)審,通過(guò)閱讀代碼來(lái)檢查源代碼與編碼標(biāo)準(zhǔn)的符合性以及代碼質(zhì)量。
3)建立危機(jī)應(yīng)急體系
軟件在試運(yùn)行過(guò)程中,在試運(yùn)行期間,由于軟件質(zhì)量等造成某些指標(biāo)達(dá)不到要求,將繼續(xù)完善直至修復(fù)。
4、國(guó)內(nèi)外流行的質(zhì)量標(biāo)準(zhǔn)(部分)
1)ISO9000
2)CMMI
3)GB/T11457-1995軟件工程術(shù)語(yǔ)
4)GB/T8566-2001信息技術(shù)軟件生存周期過(guò)程
5)GB/T8567-1988計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南
6)GB/T12504-1990計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范
7)GJB438B-2009軍用軟件開(kāi)發(fā)文檔通用要求
8)GJB9001B-2009質(zhì)量管理體系要求