• <u id="qkpp5"></u>

    1. <p id="qkpp5"><nav id="qkpp5"><option id="qkpp5"></option></nav></p>
      <p id="qkpp5"><var id="qkpp5"></var></p>
    2. 玖玖av,国产成人精品777777,日韩无,成人亚洲精品一区二区三区嫩花,人妻2,好吊AV,内射网站,国产九九在线视频
      您現在的位置:智能制造網>技術中心>WAGO模塊的工作依據或獨立性之間有什么區別

      直播推薦

      更多>

      企業動態

      更多>

      推薦展會

      更多>

      WAGO模塊的工作依據或獨立性之間有什么區別

      2020年05月19日 11:51:38人氣:2566來源:上海乾拓貿易有限公司

        WAGO模塊的工作依據或獨立性之間有什么區別
       
        WAGO模塊的根據是,如果一個問題有多個問題組合而成,那么這個組合問題的復雜程度將大于分別考慮這個問題時的復雜程度之和。這個結論使得人們樂于利用功能模塊化方法將復雜的問題分解成許多容易解決的局部問題
       
        WAGO模塊化方法并不等于無限制地分割軟件,因為隨著功能模塊的增多,雖然開發單個功能模塊的工作量減少了,但是設計功能模塊間接口所需的工作量也將增加,而且會出現意想不到的軟件缺陷。因此,只有選擇合適的功能模塊數目才會使整個系統的開發成本小。
       
        WAGO模塊獨立的概念是功能模塊化、抽象、信息隱蔽和局部化概念的直接結果。
       
        抽象是指對事物、狀態或過程之間所存在的某些相似的方面集中和概括起來,而暫時忽略他們之間的差異,即考慮抽象事物的本質特征而暫時不考慮他們的細節。信息隱蔽是指再設計功能模塊時使得一個功能模塊內所包含的信息(過程或數據),對于不需要這些信息的功能模塊來說是不能訪問的。信息隱蔽原則對于以后在軟件維護期間修改軟件時會帶來大的好處,因為數據和過程是軟件的其他部分所不能覺察的,因而再對某個功能模塊修改時就不大會影響到軟件的其他部分,所謂局部化是指把一些關系密切的軟件元素在物理位置上彼此靠近。
       
        功能模塊獨立性是通過制定具有單一功能并且和其他功能模塊沒有過多的功能模塊來實現的。每個功能模塊只涉及該軟件要求的一個具體子功能,而且與軟件結構的其他部分的接口是簡單的。
       
        功能模塊獨立性好的軟件接口簡單,易于編制,獨立的功能模塊也比較容易測試和維護,限制了功能模塊之間由于緊密而引起的修改副作用。獨立性是軟件的重要因素。
       
        WAGO模塊是由內聚性和耦合性兩個定性指標來度量的。內聚性是度量一個功能模塊內功能強度的一個相對指標。耦合性則用來度量功能模塊之間的相互的程度。
       
        WAGO模塊系統中的各功能模塊在納入時間、激活機制和控制方式等方面可以不相同。
       
        1)WAGO模塊是指一個功能模塊被歸并到軟件的源語言描述之中的時間。比如宏功能模塊是由編譯器把它作為程序的一部分直接插入到引用位置上去的。而普通的子程序則是通過產生目標代碼與連接代碼而納入到軟件中的。
       
        2)激活機制
       
        功能模塊的激活機制通常有兩種:一個是通過引用來調用功能模塊,另一個是通過中斷來調用一個功能模塊。在實時系統中,通常使用后者。比如,使用一個外部時間來引起處理過程的中斷,然后使控制轉到另一個功能模塊。
       
        3)控制方式
       
        一般功能模塊具有單一入口和單一出口,并作為程序的一部分順序地執行,有時,也需要更為復雜的控制方式,如可重入功能模塊。這種功能模塊不以任何方式修改它自己或它所訪問的局部地址,從而這樣的功能模塊就可以同時被幾個任務使用。
       
        4)結構分類
       
        在軟件結構中,功能模塊可以分為以下幾類:
       
        順序功能模塊:它在沒有中斷情況下被應用軟件調用和執行。
       
        增量功能模塊:它在調用結束之前可以被應用程序中斷,然后在中斷點重新啟動。
       
        并行功能模塊:它在并行多處理機環境中與別的功能模塊同時執行。 [2]
       
        1.提高功能模塊獨立性
       
        WAGO模塊考驗是否應該把一些功能模塊提取或合并,力求降低耦合提高內聚。例如,多個功能模塊共有的一個子功能可以獨立成一個功能模塊,由這些功能模塊調用,有時可以通過分解或合并功能模塊以減少控制信息的傳遞及對全局數據的引用,并且降低接口的復雜度。
       
        2.WAGO模塊規模適度
       
        經驗表明,當功能模塊過大時,功能模塊的可理解性就會迅速下降。但是對過大的功能模塊分解時,也不應降低功能模塊的獨立性。因為當對一個大的功能模塊分解時,有可能增加功能模塊之間的依賴。
       
        3.深度、寬度、扇出和扇入要適當
       
        如果深度過大則說明有的控制模塊可能簡單了。如果寬度過大則說明系統的控制過于集中。而扇出過大則意味著功能模塊過于復雜,需要控制和協調過多的下模塊,這時應適當地增加中間層次,扇出太小則可以把下模塊進一步分解成若干個子功能模塊,或者合并到上功能模塊中去。一個功能模塊的扇入是表明有多少個上功能模塊直接調用它,扇入越大則該模塊的上模塊數目越多,這是有好處的。
       
        4.要使WAGO模塊的作用范圍保持在該模塊的控制范圍內
       
        WAGO模塊的作用范圍是指受該功能模塊內一個判定影響的所有功能模塊的集合。功能模塊的控制范圍是指這個功能模塊本身以及所有直接或間接從屬于它的功能模塊的集合。在一個設計得很好的系統中,所有受判定影響的功能模塊應該都從屬于作出判定的那個功能模塊,好局限于做出判定的那個功能模塊本身及它的直接下模塊。對于那些不滿足這一條件的軟件結構修改的辦法是:將判定點上移或者將那些在作用范圍內但是不在控制范圍內的功能模塊移植到控制范圍內。
      全年征稿/資訊合作 聯系郵箱:1271141964@qq.com

      免責聲明

      • 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.zgjming.com。違反者本網將追究相關法律責任。
      • 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
      • 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
      • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

      <
      更多 >

      工控網機器人儀器儀表物聯網3D打印工業軟件金屬加工機械包裝機械印刷機械農業機械食品加工設備制藥設備倉儲物流環保設備造紙機械工程機械紡織機械化工設備電子加工設備水泥設備海洋水利裝備礦冶設備新能源設備服裝機械印染機械制鞋機械玻璃機械陶瓷設備橡塑設備船舶設備電子元器件電氣設備


      我要投稿
      • 投稿請發送郵件至:(郵件標題請備注“投稿”)1271141964.qq.com
      • 聯系電話0571-89719789
      工業4.0時代智能制造領域“互聯網+”服務平臺
      智能制造網APP

      功能豐富 實時交流

      智能制造網小程序

      訂閱獲取更多服務

      微信公眾號

      關注我們

      抖音

      智能制造網

      抖音號:gkzhan

      打開抖音 搜索頁掃一掃

      視頻號

      智能制造網

      公眾號:智能制造網

      打開微信掃碼關注視頻號

      快手

      智能制造網

      快手ID:gkzhan2006

      打開快手 掃一掃關注
      意見反饋
      關閉
      企業未開通此功能
      詳詢客服 : 0571-87858618