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