簡介
計算機測控系統是一種較為複雜的綜合控制系統,在現代化的建設中起到了不可替代的作用,並廣泛地套用於各個領域,它的主要作用首先是對於被測控對象的物理參數進行集中採集和處理,隨後對其進行記錄。其次是以數字或圖像等傳播方式來顯示計算機自動測量系統的測量結果,並且對被測控對象進行實時有效控制。
計算機測量控制系統主要分為兩個部分,即硬體部分和軟體部分。這兩者作為一個整體,對這個系統構造有重要作用,並且二者相互聯繫。而計算機自動測控系統軟體的體系構造主要部分內容一般由系統管理軟體、測控軟體和數據分析處理軟體這三部分組合而成。計算機測控系統主要包括:被測控對象,輸入和輸出環節,計算機設備等等幾個方面。
特點
計算機自動測量控制系統與其他是套用軟體相比,其系統有高實時回響性,高可靠性,軟體的可擴展性和通用性比較好等自身優勢和軟體特點。
為保證計算機自動測量控制系統在數據的輸入、輸出,採集,處理,傳輸,控制計算等方面的的準確性。計算機測控軟體將時間作為最寶貴的資源,在實施測控系統的整個任務中,必須要確定開始的時間,並且要在有效的時間內截止並完成數據一系列的推算和計算等處理工作。所以,計算機測控軟體系統必須要有很高的實時回響性。
被測控的對象,其工作狀況受整個測控系統的控制,那么測控系統的可靠性就顯得十分重要的。所以,必須採取各種科學有效的方法來保證測試系統軟體要安全可靠的運行。如果遇到了故障等異常情況,要及時有效的對錯誤故障部分進行調整,恢復其主要功能。
計算機測控系統的結構是按照集散型方式發展的。而軟體是整個系統的重要組成部分,所以測控軟體結構構成也在按照相同的方向發展。綜上,這就需要軟體必須要有很好可擴展性。從而可以實現為整體系統提供具體問題具體分析的辦法。
軟體通用性好是指軟體系統中的一些參數可以隨時地進行修改,甚至是線上修改,以實現某種特定控制效果。此外,還要在日後的系統升級或程式移植時提供方便的通用性。
系統軟體設計的具體方法
軟體設計思想
面向對象的系統分析和設計方法是軟體組態的設計思想的由來和思想上一種的升華。其主要的軟體設計思想為:採用組件的整體構造概念,用人的人類思維方式進行分析和表達系統開發的各方面的信息,將其整體系統的複雜性。另外採用一種模型化的方式,把抽象的體統簡化。把系統開發過程中的分析或測試等等不同階段,用符合人們日常工作的管理方式和合理組織的形式,來控制系統開發的複雜性。軟體組態思想在整體的組件結構和實施來講都是重要的步驟,也是其核心內容。
軟體組件設計
軟體組件的開發主要是指,在開發與維護系統構造過程中用到的一些組件部分,軟體組件是一個單獨的構造過程。主要目的在符合工業規範前提下,使其應具有通用性。並且,在不同的套用中,易於修改和維護,以及日後的升級工作。軟體組件的設計和開發,是一種獨立的軟體產品,供開發人員在進行構造系統時根據不同情況進行原則。
系統開發人員組織管理設計
人才是主要軟體工程的參與者和實施者。所以軟體工程的全部內容里不單純只是軟體開發的過程和套用,更注重的是強調人在開發及套用過程中的能動作用。系統開發人員的組織管理設計是系統的軟體工程中的重要因素。主要針對系統開發人員的組織管理時,首先要明確係統開發人員和資源用戶之間的主要責任與承擔的義務。其次便是要重點明確開發人員在各自崗位中的主要工作和崗位職責與責任。最後是制定一個系統的方案,並嚴格按照工程開發規範執行。
系統構造設計
系統構造設計主要包括系統的整體設計與實現其設計的套用。系統設計是分階段的。首先,要考慮具體的環境,要針對對系統結構作一些合理性的調整,避免因為一些具體的環境而要求改變系統的內部結構,要最大程度上的保持系統結構的安全運行和其穩定性。其次,是設計構造系統的軟體組件部分。因為軟體組件是構成系統中最小是部分,是一種抽象結構。在系統構造設計完成後,需要採用如 Java 或C 語言等具體的程式語言來寫系統的原始碼,完成具體的工作。
互動式圖形用戶界面設計
圖形用戶的互動界面的設計中要遵循如下這些原則:首先,必須保證信息能夠有效準確地在用戶和計算機之間進行信息傳遞。並且,整體的界面的要簡單,直觀清晰等,這樣一來可以方便用戶的使用能快速的準確的了解計算機,並且其下達的命令也可以準確地傳遞給計算機執行。互動界面效果好,系統顯示清晰,容易理解,可以是用戶更加方便的獲取相關係統信息。
編制好各個圖形單元的實現模組是實現圖形界面最佳化的有效途徑。這就要操作圖形和數據顯示圖形等部分。
互動式用戶接口的表現形式有螢幕布局、符號選用、格線劃分等等內容。那么如果按照一定的規範和準則去設計外在的表現形式的話,就可以非常容易的建立數據表示和所顯示的保持一致。
系統測試與維護設計
系統測試,是從整體的設計上要確認程式系統的設計是否符合要求的測試。系統測試的主要目的是發現程式中出現的錯誤和設計漏洞,用來保證軟體的正確性。主要的系統測試內容有:功能性測試:確認用戶的各種功能完好使用。性能測試:測試處理機的最大負荷能力。關於實時回響時間、存儲器的效率的測試,主要是要看是否符合設計要求和標準。還有故障性測試方法:這主要是用有可能會發生的故障進行測試,來確認系統發生故障時的自我恢復能力。
由於一些系統程式有時會出現一些錯誤,或是規格說明的變動,再者就是其體統性能要求提高等等原因,有時軟體便需要維護。而在計算機維護系統的費用和軟體升級的費用正在逐漸增加。為了降低這些維護費,要在系統開發時或是在最初的設計時就要把日後維護工作充分地考慮進去,那么也就是要考慮到程式語言的使用和模組程式的設計等方面。
首要的軟體維護措施是將程式的錯誤進行分析和修改。當開發人員在最初的 開發階段當然要儘可能去排除所有的錯誤,但是在這個過程中有時不可能完全做到的。這會導致在程式生成並開始運作後,逐漸顯露出一些暴錯誤情況需要修。這種是屬於比較簡單的修改工作,也是最基礎的維護措施。其次就是要對軟體功能的升級和改進。有時可能最初的設計並沒有什麼技術漏洞或問題,但是由於科技技術進步,一些功能已經不能滿足用戶的日常要求。所以對於功能的升級或改進也是維護工作的主要內容。這個維護過程需要根據用戶提出的改進要求,按照嚴格的程式規格來進行。這種完善性的維護工作有時會對會整個系統的運行穩定性產生影響,隨意要求在具體維護時要拿出專業的業務知識來仔細進行。
程式設計
程式設計是整個軟體設計中的軸承,在其中有承上啟下作用,也是整體設計方案可以得到準確執行的關鍵步驟。首先,程式設計從軟體總體的設計角度展開,並且對軟體設計的各處細節進行精確計算。測控系統的設計的實現也是由不同功能實現設計來完成的 。