五、軟件配置管理
是否進行配置管理與軟件的規(guī)模有關(guān),軟件的規(guī)模越大,配置管理就顯得越重要。軟件配置管理簡稱SCM(Software Configuration Management的縮寫),是在團隊開發(fā)中,標識、控制和管理軟件變更的一種管理。配置管理的使用取決于項目規(guī)模和復(fù)雜性以及風(fēng)險水平。
1、目前軟件開發(fā)中面臨的問題
。在有限的時間、資金內(nèi),要滿足不斷增長的軟件產(chǎn)品質(zhì)量要求;
。開發(fā)的環(huán)境日益復(fù)雜,代碼共享日益困難,需跨越的平臺增多;
。程序的規(guī)模越來越大;
。軟件的重用性需要提高;
。軟件的維護越來越困難。
2、軟件配置管理應(yīng)提供的功能
在ISO9000.3中,對配置管理系統(tǒng)的功能作了如下描述:
。唯一地標識每個軟件項的版本;
。標識共同構(gòu)成一完整產(chǎn)品的特定版本的每一軟件項的版本;
??刂朴蓛蓚€或多個獨立工作的人員同時對一給定軟件項的更新;
??刂朴蓛蓚€或多個獨立工作的人員同時對一給定軟件項的更新;
。按要求在一個或多個位置對復(fù)雜產(chǎn)品的更新進行協(xié)調(diào);
。標識并跟蹤所有的措施和更改;這些措施和更改是在從開始直到放行期間,由于更改請求或問題引起的。
3、版本管理
軟件配置管理分為版本管理、問題跟蹤和建立管理三個部分,其中版本管理是基礎(chǔ)。版本管理應(yīng)完成以下主要任務(wù):
。建立項目;
。重構(gòu)任何修訂版的某一項或某一文件;
。利用加鎖技術(shù)防止覆蓋;
。當(dāng)增加一個修訂版時要求輸入變更描述;
。提供比較任意兩個修訂版的使用工具;
。采用增量存儲方式;
。提供對修訂版歷史和鎖定狀態(tài)的報告功能;
。提供歸并功能;
。允許在任何時候重構(gòu)任何版本;
。權(quán)限的設(shè)置;
。晉升模型的建立;
。提供各種報告。
4、配置管理軟件PVCS 6.0
PVCS6.0是一套非常優(yōu)秀的配置管理軟件,它能夠?qū)崿F(xiàn)配置管理中的各項要求,并且能和多種流行開發(fā)平臺集成,為配置管理提供了很大的方便。
六、軟件質(zhì)量管理
隨著軟件開發(fā)的規(guī)模越來越大,軟件的質(zhì)量問題顯得越來越突出。軟件質(zhì)量的控制不單單是一個軟件測試問題,在軟件開發(fā)的所有階段都應(yīng)該引入質(zhì)量管理。我公司除加強了國家標準"信息技術(shù)軟件生存期過程"(GB/T8566--1995)的規(guī)范管理外,還積極為通過ISO 9000.3做準備。
1、軟件質(zhì)量保證計劃
在進行軟件開發(fā)前,需要有一個《軟件質(zhì)量保證計劃》。目前較常用的是ANSI/IEEE STOL 730--1984,983--1986標準,包括以下內(nèi)容:
1.計劃目的
2.參考文獻
3.管理
3.1.組織
3.2.任務(wù)
3.3.責(zé)任
4.文檔
4.1.目的
4.2.要求的軟件工程文檔
4.3.其他文檔
5.標準和約定
5.1.目的
5.2.約定
6.評審和審計
6.1.目的
6.2.評審要求
6.2.1.軟件需求的評審
6.2.2.設(shè)計評審
6.2.3.軟件驗證和確認評審
6.2.4.功能評審
6.2.5.物理評審
6.2.6.內(nèi)部過程評審
6.2.7.管理評審
7.測試
8.問題報告和改正活動
9.工具、技術(shù)和方法
10.媒體控制
11.供應(yīng)者控制
12.記錄、收集、維護和保密
13.培訓(xùn)
14.風(fēng)險管理
2、質(zhì)量管理的基本原則
??刂扑羞^程的質(zhì)量;
。過程控制的出發(fā)點是預(yù)防不合格;
。質(zhì)量管理的中心任務(wù)是建立并實施文件化的質(zhì)量體系;
。持續(xù)的質(zhì)量改進;
。有效的質(zhì)量體系應(yīng)滿足顧客和組織內(nèi)部雙方的需要和利益;
。定期評價質(zhì)量體系;
。搞好質(zhì)量管理關(guān)鍵在于領(lǐng)導(dǎo)。
3、軟件質(zhì)量因素
正確性:系統(tǒng)滿足規(guī)格說明和用戶目標的程度,即,在預(yù)定環(huán)境下能正確地完成預(yù)期功能的程度。
健壯性:在硬件發(fā)生故障、輸入的數(shù)據(jù)無效或操作錯誤等意外環(huán)境下,系統(tǒng)能做出適當(dāng)響應(yīng)的程度。
效率:為了完成預(yù)定的功能,系統(tǒng)需要的計算資源的多少。
完整性(安全性):對未經(jīng)授權(quán)的人使用軟件或數(shù)據(jù)的企圖,系統(tǒng)能過控制(禁止)的程度。
可用性:系統(tǒng)在完成預(yù)定應(yīng)該完成的功能時另人滿意的程度。
風(fēng)險:按預(yù)定的成本和進度把系統(tǒng)開發(fā)出來,并且為用戶所滿意的概率。
可理解性:理解和使用該系統(tǒng)的容易程度。
可維修性:診斷和改正在運行現(xiàn)場發(fā)現(xiàn)的錯誤所需要的工作量的大小。
靈活性(適應(yīng)性):修改或改進正在運行的系統(tǒng)需要的工作量的多少。
可測試性:軟件容易測試的程度。
可移植性:把程序從一種硬件配置和(或)軟件系統(tǒng)環(huán)境轉(zhuǎn)移到另一種配置和環(huán)境時,需要的工作量多少。有一種定量度量的方法是:用原來程序設(shè)計和調(diào)試的成本除移植時需用的費用。
可再用性:再其他應(yīng)用中該程序可以被再次使用的程度(或范圍)。
互運行性:把該系統(tǒng)和另一個系統(tǒng)結(jié)合起來需要的工作量的多少。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學(xué)員考試保駕護航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評論 查看完整評論 | |