智能電磁流量計的軟件實現方法學
電磁流量計軟件系統是個嵌入式系統。嵌入式操作系統種類繁多,目前市場上共有幾十種操作系統,有深嵌入系統,也有淺嵌入系統:有多任務系統,也有單任務系統;有實時系統,也有分時系統。雖然不同的嵌入式系統間存在差異,但大多都具有以下內容和功能,如系統核心、窗口圖形系統、文件系統、設備驅動程序和網絡協議等。為了更好地開發和維護軟件,出現了一門新型的工程學科一計算機軟件工程學(通常簡稱為軟件工程目前使用ZUI**軟件工程分別是傳統方學法和面向對象方法學。
1、傳統方法學
傳統方法學也叫結構化范型,采用結構化技術(結構化分析結構化設計和結構化實現)來完成軟件開發的各項任務,并使用適當的軟件工具或軟件工程環境來支持結構化技術的運用。這種方法學把軟件生命周期的全過程依次劃分為若干個階段,然后按順序完成每個階段的任務。采用這種方法學開發軟件的時候,從對問題的抽象邏輯分析開始,一個階段一個階段地進行開發。前一個階段任務的完成是開始進行后一個階段工作的前提和基礎而后一個階段任務的完成通常是使前一階段提出的解法更進步具體化,加進更多的實現細節。這使軟件開發工程的全過程以一種有條不紊的方式進行,保證軟件質量,特別是提高了軟件的可維護性。總之,采用生命周期方法學可以大大提高軟件開發的成功率,軟件開發的生產率也能明顯提高。
2、面向對象方法學
結構化范型只能獲得有限成功的一個重要原因是,這種技術要么面向行為(即對數據的操作),要么面向數據。而在軟件系統中,數據和對數據的處理原本是密切相關的,把數據和操作人為地分離成兩個獨立地部分,自然會增加軟件開發與維護的難度面向對象方法則是把數據和行為看成同等重要,它是一種以數據為主線,把數據和對數據的操作緊密地結合起來的方法。面向對象方法學的出發點和基本原則,是盡量模擬人類習慣的思維方式,使開發軟件的方法與過程盡可能接近接近人類認識世界解決問題的方法和過程,從而使描述問題的問題空間(也稱問題域)與實現解法的解空間(也稱求解域)在結構上盡可能一致。正確地運用面向對象方法學開發軟件,則ZUI終的軟件產品由許多較小、基本獨立的對象組成,每個對象相當于一個微型程序。而且大多數對象與現實世界中的實體相對應,降低軟件產品復雜性、提高軟件可理解性、簡化軟件開發和維護工作,而且容易在以后軟件產品中重復使用。智能電磁流量計設計本系統由于規模不大,采用的是傳統方法學作為軟件開發的方法。
上一條:
液位報警器在密閉計量罐上的應用
下一條:
智能型外置式超聲波液位計產品特點工作原理