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