西安醫學院 馬麟
在信息時代的背景下,計算機軟件應用到各個領域,這樣也給計算機軟件設計的優化提出了更高的要求。系統工程方法是目前設計者常用的方法,其能在最大范圍內滿足軟件系統中各定量和變量之間的要求,充分利用系統中各元素之間的關系,從而達到降低設計成本,優化設計的目標。
系統工程方法不同于一般的工程方法,可以將其理解為一種更新更科學的決策方法,它利用科學的歸納整理的思想,將系統中看似互相獨立的問題有效組合,找出其內在的關聯性,從整體觀念出發,對關鍵點和關鍵問題嚴格把控,提出有利于每個細節的更加優化的決策方案,從科學性和整體性角度出發,制定出符合系統高速運轉的合理程序。
一般地,系統工程方法可以按照下面的基本流程來進行,首先在了解系統基本要求的情況下分析系統的問題和條件,初步確定解決問題的條件。其次根據問題分析可采用的系統方法,從而根據問題明確最優的系統方法。最后按照最優方法推廣運行解決方案,并密切關注實踐過程中方案的運行狀況,客觀地檢驗方案的運行效果。
明確任務是計算機軟件設計的前提,只有做到對任務心中有數,開發者才能針對具體的任務展開一系列的工作。對于具體的任務,軟件需求者需出示正式的任務書,并與軟件設計者或研發團隊簽訂正式的合同,以任務為中心,在整個軟件開發過程中掌握開發任務的方向。同時,軟件研發者要全面檢查任務書的內容,并分析問題,清楚軟件需求者的任務要求。
軟件系統開發者在明確了開發任務后,必須首先進一步探討軟件系統的性質,將要開發的軟件系統進行前期測試和可行性論證,依照軟件需求者的需求制定出具有可操作性的系統解決方案。并且只有經過開發者主管部門審核授權后,軟件開發者才能整體系統地研究。同時為了實現軟件系統的實用性,開發者對軟件開發市場的調研也是必不可少的。
在信息化高速發展的當下,軟件開發者要想了解使用者的主要需求,有很多途徑,軟件開發者可以借助互聯網的力量,通過網絡問卷調查等多種手段,多方面多渠道收集軟件需求者對軟件開發系統的要求,更深層次地了解用戶對系統開發的期望,在全面分析使用者需求的基礎上更加優化自己的系統設計,使系統開發軟件更具高效性。并把分析總結的結果體現到軟件說明書中,確保軟件開發工作的完整性。
在系統地完成了相關研發軟件的調研工作之后,軟件研發人員就要開始科學地對軟件進行框架的規劃以及軟件系統的搭建,對之前的工作進行詳細的整合。這一步是軟件系統開發的重要環節。首先搭建預期軟件構架與模塊,明確各個模塊之間的聯系,從而設計出完整的數據結構,對構架中的各個接口和控制接口進行詳細的定義;其次軟件研發者要在保證系統軟件完好運行的前提下對系統解決方案進行科學精簡,確保系統軟件的精練性,提高可操作性。
系統軟件的編程是軟件設計工作的主要環節,是前期軟件需求者提出的程序語言要求的具體體現,系統開發者應嚴格按照需求者提出的要求完成系統語言設計和系統數據庫設計,保證研發系統能順暢開展。在系統軟件編程工作完成后,系統研發者必須對研發的各個程序模塊進行測試,各個模塊測試完成后,還要結合軟件需求者的要求,對整個研發系統進行全面測試,測試過程中不斷完善系統,并為軟件需求者編制使用手冊,更好地服務于軟件需求者。
在系統軟件研發與測試工作完成之后,軟件研發者進入整個軟件系統開發的最后環節:軟件系統的檢驗工作,此時研發者要與軟件需求者即用戶溝通協調,讓用戶在系統模擬環境下對系統進行安裝、運行等一系列的工作,以完成對研發系統的檢驗工作,讓使用者體驗系統的可行性,滿意后再將系統正式投入應用,同時開發者要保證檢驗和運行階段的指導和維護工作,保證軟件檢驗和發行工作的順利進行。
綜上所述,基于計算機軟件設計的系統工程方法,是一種新時代下具有很強的科學性的研究方法,它系統地體現了計算機軟件優化設計的理念,不僅降低了軟件研發者的工作強度,節約了設計時間和成本,而且能通過系統的整體的觀念,大大提高計算機軟件系統的開操作性和可靠性。