黑盒軟件不考慮程序內(nèi)部結(jié)構(gòu)和邏輯結(jié)構(gòu),,安卓軟件系統(tǒng)開發(fā),主要是用來軟件系統(tǒng)的功能是否滿足需求規(guī)格說明書,。一般會有一個輸入值,,一個輸入值,和期望值做比較,。
白盒軟件主要應用在單元軟件階段,,主要是對代碼級的軟件,合肥軟件系統(tǒng)開發(fā),,針對程序內(nèi)部邏輯結(jié)構(gòu),,軟件手段有:語句覆蓋、判定覆蓋,、條件覆蓋,、路徑覆蓋,、條件組合覆蓋
集成軟件主要用來軟件模塊與模塊之間的接口,同時還要軟件一些主要業(yè)務功能,。
系統(tǒng)軟件是在經(jīng)過以上各階段軟件確認之后,,把系統(tǒng)完整地模擬客戶環(huán)境來進行的軟件。
支持軟件的配置管理和版本控制
較完善的軟件開發(fā)環(huán)境包括配置管理工具,,以對軟件開發(fā)工程中產(chǎn)生的重要文檔,、代碼和---的工具進行配置管理,軟件系統(tǒng)開發(fā)設(shè)計,,進行變更和版本控制,。
數(shù)據(jù)的多種表現(xiàn)形式并且不同形式之間可以自由轉(zhuǎn)換
較完善的軟件開發(fā)環(huán)境可以將開發(fā)過程中的過程數(shù)據(jù)完整地存儲下來,并且能夠消除不同工具之間的“信息孤島”,,可以讓數(shù)據(jù)在不同的工具如開發(fā)工具,、管理工具、維護工具之間自由流轉(zhuǎn)和使用,。
較完善的軟件開發(fā)環(huán)境通常具備以下功能:
軟件開發(fā)的一致性
較完善的軟件開發(fā)環(huán)境可以對每種類型的軟件都有標準開發(fā)環(huán)境,。每種類型軟件開發(fā)都使用統(tǒng)一的標準開發(fā)環(huán)境,就意味著每種類型軟件開發(fā)可以很容易滿足一致性的要求,,這給軟件的驗證,、確認和維護,都帶來---的方便,。
標準的開發(fā)環(huán)境包括統(tǒng)一的分析與設(shè)計工具,、編程工具、測試與分析工具,、維護工具等,。
|