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