軟件系統實現的原則有什麼
軟件系統實現的原則有什麼
系統實現的目的是依據系統設計文檔,由程序員進行程序編寫,以便實現設計要求,系統實現過程中,開發人員需要對模塊進行代碼走查和交叉單元測試,以保證模塊代碼質量。軟件實現也就是代碼的生產過程。根據上一階段形成的設計文檔,程序員在完成代碼之後,可以開始編碼並且進行代碼走查和單元測試。對於測試完成的程序可以交由配置管理人員進行配置管理。
系統測試
系統開發涉及到一系列的過程,每一個過程都有可能引入缺陷(Bug),本系統質量的好壞直接關係到正常使用和日後的維護。在開發過程中,我們將質量控制貫穿於所有階段和所有參與系統的人員中,包括系統分析、設計和編碼。分階段的評審和測試是軟件質量的有力保障。
系統存在平臺測試和應用系統的測試以及最終的測試。由於測試也存在協調的問題,如錯誤具體定位,在應用系統發現一個錯誤,到底是應用系統的自身的錯誤還是中間件存在的錯誤,需要測試人員進行準確的判斷。
爲了達到良好的測試目的,本系統測試工作由測試組來完成,主要採用下列方法進行系統的測試:
從測試方法上來說,分爲黑盒測試和白盒測試:
黑盒測試:着重於測試軟件系統的外部特性;根據系統的設計要求,每一項功能都要進行逐個測試,檢查其是否達到了預期的要求,是否能正確地接受輸入,是否能正確地輸出結果。
白盒測試:由於軟件的所有源代碼都要由項目組成員編寫,對其內部的邏輯規則和數據流程,都要進行測試,以檢查其代碼編寫是否符合設計要求。
從測試策略上來說分爲集成測試和系統測試:
集成測試:在所有模塊都通過了單元測試後,將各個模塊組裝在一起,進行組裝測試,用於發現與接口相聯繫的問題。在通過組裝測試後,將經過單元測試的模塊組裝成一個符合設計要求的軟件結構。
系統測試:在本項目通過了以上的測試步驟後,與其它系統元素(如硬件服務器、網絡系統等)進行集成測試和系統級的確認測試,將各種可能的缺陷完全排除掉,從根本上保證系統的長期穩定運行。
系統維護
本項目中,技術支持小組的任務一方面是保證對項目客戶的跟蹤服務,另一方面是確保該項目的技術諮詢工作。
系統維護期,對於一般性的錯誤,如操作不當等引起的問題,全部由技術支持小組執行完成,但需要用戶測試確認上線。如果較大的修改則需要走變更控制流程,填寫變更申請,經項目組討論分析可行方案在由技術支持小組實施,通過測試後方可提交用戶。在這個過程中質量人員需要對維護過程和維護記錄單進行檢查。