期權系統軟件的生命周期及測試

作者:adminy 發布時間:2020-01-21 瀏覽量:

  期權系統軟件的生命周期包括從起始的開發階段到最后的維護階段,包含了很多的步驟,期權軟件開發過程一般包括用戶需求、分析、設計、實現、集成、維護。


  1、用戶需求。期權軟件開發的前提是程序員需要確定用戶的需求是什么,即需要明白用戶對軟件開發的期望是什么。


  2、分析。在分析階段,程序員需要將各個系統的操作進行精確的描述,讓用戶能夠清晰的了解期權軟件開發系統的過程與結果,必要時需要開發出系統原型,易于用戶理解,讓用戶去確認是否與其期望相一致。


  3、設計。在設計階段,需要確定每個類的變量和方法,在執行Java程序時,計算機必須保存所有用到的類的執行代碼和制定的對象。當對象出現時,java會自動跟蹤并對對象進行判斷,判斷其是否被引用。


  4、實現。根據分析和設計的結果進行編寫程序,進而完成期權軟件系統的開發。


  5、集成。把分散的各個部分集合到整個期權軟件系統中。


  6、維護。在程序的使用年限里,需要進行定期的變更,進而實現程序更好地應用。


  測試在期權軟件開發的各個階段都是必需的,而并不單單存在于編碼階段。對程序進行測試時,判斷的依據是程序的友好性,健壯性及可靠性等因素。


  1、測試數據的設計:


  (1)隨機測試


  隨機測試是對程序進行各個測試,直到程序崩潰,確定可用程序,這種方法效率不高。


  (2)黑箱測試


  黑箱測試不是把全部的程序進行測試,而是把整體的程序進行分類,然后有組織的選擇輸入的數據,這種方法在實際的操作中比較簡易,但是在數據比較大的情況下很容易造成忽視一些數據。


  (3)白箱測試


  白箱測試是指在測試中盡量對程序中的所有數據都進行測試,這個測試方法因為需要對程序中的所有代碼進行查看,所以這個測試方法運行比較困難,指適用于對小數據程序的測試,當前最好的測試方法是將白箱測試和黑箱測試進行結合。


  2、編碼階段的測試


  在編碼階段需要對三個時刻進行數據測試:


  (1)單元測試


  根據目標類型編寫一個實例化對象,然后對該對象發送消息,對其進行徹底的測試。


  (2)集成測試


  當把所有的類都單獨測試完畢后,然后確認他們是否能夠在一起正常工作,在分別單次向測試環境中添加一個類,發現出錯的根本來源,使測試達到最完善的程度。


  (3)驗收測試


  驗收測試也是系統完成后。


飞禽走兽游戏大厅