電力自動化系統的設計方法_第1頁
電力自動化系統的設計方法_第2頁
電力自動化系統的設計方法_第3頁
電力自動化系統的設計方法_第4頁
電力自動化系統的設計方法_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

電力自動化系統的設計方法華中科技大學電氣與電子工程學院羅毅

設計電力自動化系統的一般步驟確定目標:監視什么、控制什么、調整什么?確定該采用什么手段監視、該通過輸出什么量控制或調整確定從控制對象可以獲得什么物理量?控制原理采用某種分析方法進行分析按分析結果進行設計和測試系統安裝調試系統設計電力自動化系統時所采用的基本分析方法1、功能分解法2、數據流法3、信息建模法4、面向對象方法1、功能分解法功能分解法(functiondecomposition)=功能+子功能+功能接口功能分解法以系統需要提供的功能為中心來組織系統。首先定義各種功能,然后把功能分解為子功能,同時定義功能之間的接口。對較大的子功能再進一步分解,直到可對它給出明確的定義。數據結構是根據功能/子功能的需要設計的。自頂向下逐步求精原則1、功能分解法優點:從系統所需求的功能出發構造系統,能夠直接反映用戶的需求;工作很容易開始;很好地運用了過程抽象原則缺點:功能、子功能和功能接口只是對問題域的間接映射,很難準確深入理解問題域,很難檢驗分析結果的正確性;對需求變化的適應能力差;接口很寬,對數據接口和控制接口幾乎沒有限制,局部錯誤和局部修改將影響全局。2、數據流法數據流法(dataflowapproach)=數據流+數據處理+數據存貯+端點+處理說明+數據字典數據流方法又稱為結構化分析。它以直觀的圖形清晰地描述系統中數據的流動和數據的變化,圖中沒有任何具體的物理元素,只是數據在系統中的流動和處理,強調的是數據流和處理過程。2、數據流法數據流圖(DFD)又稱為泡泡圖(BubbleChart)、變換圖(TransformationGraph)、過程模型(ProcessModel)數據流圖不同于程序流程圖:數據流圖只關心系統該做什么、不關心怎么做數據流圖不考慮時序問題數據流圖沒有控制流數據流圖沒有條件和循環過程數據流數據流是帶箭頭的數據流向,表示數據元素的運動方向數據流由一組固定成分的數據組成,是數據流圖中十分重要的組成部分數據流可以從處理流向處理、從處理流向數據存貯、從數據存貯流向處理、從源點流向處理、從處理流向終點箭頭代表數據流的方向數據流(dataflow)兩個處理之間可以有幾股數據流數據流一般應該命名SCADA統計日報表月報表統計報表處理(process)處理表示要執行的功能,用圓圈表示處理必須命名處理通常以兩種方式處理數據:

a.轉換數據結構,對數據重新組織

b.轉換數據中的信息或產生新信息實體(Entity)實體也稱外外部項(externalentity),既可以作作為數據流流的源,又又可以作為為數據流的的終點實體用方框框表示實體有外部部實體和內內部實體之之分,外部部實體就是是系統的輸輸入輸出數據存儲(datastore)數據存儲表表示數據的的位置,包包括磁帶、、磁盤、文文件,用右右邊開口的的長方形表表示數據存儲包包括:角色色、客體、、地理信息息、事件數據存儲與與處理之間間可以是雙雙向箭頭,,表示同時時讀寫數據流圖從從“數據””和“數據據接受的處處理”兩個個方面表達達一個數據據處理系統統層次數據流流圖為了達到簡簡單性的要要求,對DFD常采用層次次或自頂向向下分解的的辦法。即即將系統DFD中的每個處處理視為一一個子系統統,然后對對子系統繼繼續分解,,直到每個個處理容易易理解為止止。這就是是結構化分分析方法““自頂向下下逐步求精精”的基本本原則由外向里繪繪制DFD在繪制DFD時,首先應應畫出系統統的輸入數數據流和輸輸出數據流流,也就是是先決定系系統的范圍圍,然后再再考慮系統統的內部。。同樣,對對每個處理理,也是先先畫出它們們的輸入輸輸出流,然然后再考慮慮處理的內內部。處理輸入數據輸出數據由外向里繪繪制DFD畫系統的輸輸入輸出數數據流:剛剛開始分析析時,可能能并不清楚楚系統究竟竟包含哪些些功能。一一般使系統統的范圍稍稍大,把可可能有關的的內容盡可可能包括進進去。畫系統內部部:需要將將系統的輸輸入數據流流和輸出數數據流用一一連串處理理連接起來來。可以從從輸入數據據流畫到輸輸出數據流流;也可以以從輸出數數據流追溯溯到輸入數數據流。在在數據流的的組成或值值發生變化化的地方有有一個處理理由外向里繪制制DFD如果系統中有有一組數據作作為一個單位位處理(同時時到達、同時時被處理等)),則應視為為一個數據流流。反之,把把一些相互無無關的不能作作為一個整體體進行處理的的若干數據畫畫成不同的數數據流繼續分析每個個處理的內部部,如果處理理的內部還有有數據流,可可將這個處理理用幾個子處處理代替,并并在子處理之之間畫出這些些數據流自頂向下繪制制DFD應該注意:編編號、父圖與與子圖的平衡衡、局部數據據存儲以及分分解的程度編號:子圖的的編號就是父父圖中處理的的編號;子圖圖中處理的編編號由子圖號號、小數點和和局部號組成成父圖與子圖的的平衡:父圖圖中某個處理理的輸入輸出出數據流應該該與相應子圖圖的輸入輸出出數據流相同同。稱為“平平衡”自頂向下繪制制DFD局部數據存儲儲:當數據存存儲被用作DFD中某個處理之之間的界面時時,該數據存存儲就必須畫畫出來,同時時應畫出每個個處理是讀還還是寫該數據據存儲分解的程度::分解應該自自然,概念上上合理、清晰晰;只要不影影響DFD的易理解性,,可以適當地地多分解,這這樣可以減少少DFD的層數;一般般上層分解得得快些,下層層分解得慢些些;注意分解解的均勻性2、數據流法優點:運用了了逐步求精的的原則,一個個處理可以細細化而分解成成為一個下層層的數據流圖圖;有嚴格的的規則,避免免了許多錯誤誤和疏漏;通通過定義事件件選擇處理缺點:也是對對問題域的間間接映射,當當系統復雜時時,很難檢驗驗分析的正確確性;對需求求變化的適應應能力差;與與結構化設計計的表示法不不一致;文檔檔復雜龐大3、信息建模法法*信息建模法(informationmodeling)=實體(對象)+屬性+關系系+父類型/子類型+關聯聯對象發現現實世界界中的對象,,用屬性描述述對象,列出出認識到的屬屬性,把屬性性放到實體((對象)中,,增添關系,,用父類型/子類型提煉屬屬性的共性,,用關聯對象象對關系作細細化描述3、信息建模法法*缺點:只是在在數據方面建建立了問題域域的直接映射射無論從概念到到策略都逐漸漸向OOA靠攏4、面向對象的的分析方法面向向對對象象分分析析OOA(object-orientedanalysis)=對對象象、、類類++結結構構與與連連接接++繼繼承承++封封裝裝++消消息息通通信信面向向對對象象分分析析方方法法::是是一一種種運運用用對對象象、、類類、、繼繼承承、、封封裝裝、、聚聚合合、、消消息息傳傳遞遞、、多多態態性性等等概概念念來來構構造造系系統統的的一一種種分分析析開開發發方方法法4、面面向向對對象象的的分分析析方方法法幾個個基基本本概概念念::對象象::系系統統中中用用來來描描述述客客觀觀事事物物的的一一個個實實體體,,它它是是構構成成系系統統的的一一個個基基本本單單位位。。一一個個對對象象由由一一組組屬屬性性和和對對這這組組屬屬性性進進行行操操作作的的一一組組服服務務構構成成其中:屬性是是用來描述對對象靜態特征征的一個數據據項;服務是是用來描繪對對象動態特征征的一個操作作序列4、面向對象的的分析方法類:具有相同同屬性和服務務的一組對象象的集合,它它為屬于該類類的全部對象象提供了統一一的抽象描述述,其內部包包括屬性和服服務兩個主要要部分封裝:把對象象的屬性和服服務結合成一一個獨立的系系統單位,并并盡可能屏蔽蔽對象的內部部細節繼承:特殊類類的對象擁有有一般類的全全部屬性和服服務4、面向對象的的分析方法消息:向對象象發出的服務務請求,它應應該包括如下下信息:提供供服務的對象象標識、服務務標識、輸入入信息、應答答信息多態性:一般般類中定義的的屬性或服務務被特殊類繼繼承后,可以以具有不同的的數據類型或或表現出不同同的行為典型的OOA方法Berard方法Booch方法Coad-Yourdon方法Firesmith方法Jacobson方法(OOSE)Martin-Odell方法Rumbaugh方法(OMT)Seidewitz-stark方法Shlaer-Mellor方法Wirfs-Brock方法4、OOA的主要原則抽象封裝繼承分類聚合關聯消息通信粒度控制行為分析抽象(abstraction)抽象:從許多多事物中舍棄棄個別的、非非本質的特征征,抽取共同同的、本質的的特征如:系統中的的對象是對現現實中事物的的抽象類是對象的抽抽象一般類是特殊殊類的進一步步抽象屬性是事物靜靜態特征的抽抽象服務是事物動動態特征的抽抽象抽象(abstraction)過程抽象:任任何一個完成成確定功能的的操作序列都都可以看成一一個單一的實實體,它可以以由一系列更更低級的操作作完成數據抽象:根根據施加于數數據之上的操操作來定義數數據類型,并并限定數據的的值只能由這這些操作來修修改和觀察。。數據抽象是是OOA的核心原則,,它強調了屬屬性與服務結結合成對象,,對象外部只只需知道它做做什么,而不不必知道它如如何做。封裝封裝就是把對對象的屬性和和服務結合為為一個不可分分的系統單元元,并盡可能能屏蔽對象的的內部細節使對象能夠集集中而完整地地描述一個具具體的事物封裝的信息隱隱蔽性反映了了事物的相對對獨立性封裝既體現了了過程抽象,,又體現了數數據抽象繼承特殊類的對象象擁有其一般般類的全部屬屬性與服務避免了共性特特征的重復描描述可以清晰地表表達每一項共共同特征所適適應的概念范范圍分類(classification)把相同屬性和和服務的對象象劃分為一類類,用類作為為對對象的抽抽象便于形成一般般-特殊結構構可以頸中地描描述對象的共共性聚合(aggregation)又稱組裝(composition),把一個復復雜事物看成成若干比較簡簡單的事物的的組裝體,從從而簡化對復復雜事物的描描述。分別用整體對對象和部分對對象描述,形形成整體-部部分結構,表表達它們之間間的組成關系系注:某些文獻獻認為聚合用用于比較松散散和靈活的整整體-部分關關系;組裝用用于比較緊密密、固定的整整體-部分關關系聚合對復雜性性的控制對象的描述過過于復雜時,,從中分離出出一些獨立部部分由于其它原因因已經定義了了某個類,如如果恰好可以以描繪整體對對象的一個子子集,則可以以作為整體對對象的一部分分獨立出整體對對象中的某些些在數量上的的可變部分獨立出整體對對象中的某些些在描述方式式上的可變部部分關聯(association)在系統模型中中明確表示對對象之間的靜靜態聯系如:調度員與與調度工作站站消息通信對象之間只能能通過消息進進行通信(communicationwithmessage)粒度控制(scalecontrolling)引入主題(subject)的概念,把把OOA模型中的類按按一定的規則則進行組合,,形成一些主主題;如果主主題數目仍然然較多,則進進一步組合為為更大的主題題行為分析確定行為的歸歸屬和作用范范圍認識事物之間間的依賴關系系區分主導行為為和被動行為為認識系統的并并發行為認識對象狀態態對行為的影影響4、OOA模型OOA模型包括基本本模型和補充充模型基本模型以直直觀的方式表表達了最重要要的系統信息息補充充模模型型提提供供幫幫助助理理解解基基本本模模型型的的主主題題圖圖和和反反映映系系統統如如何何滿滿足足用用戶戶需需求求的的交交互互圖圖系統統的的詳詳細細說說明明主主要要是是由由模模型型中中的的每每個個類類對對應應的的類類描描述述模模板板組組成成的的基本本模模型型基本本模模型型是是一一個個類類圖圖(classdiagram)類圖圖的的主主要要成成分分::類類、、屬屬性性、、服服務務、、一一般般-特殊殊結結構構、、整整體體-部分分結結構構、、實實例例連連接接、、消消息息連連接接類圖圖有有三三個個層層次次::對象象層層:給給出出系系統統中中所所有有反反映映問問題題域域與與系系統統責責任任的的對對象象。。用用類類符符號號表表達達屬屬于于每每一一個個類類的的對對象象。。類類作作為為對對象象的的抽抽象象描描述述,,是是構構成成系系統統的的基基本本單單位位基本本模模型型特征征層層:給給出出每每一一個個類類((及及其其所所代代表表的的對對象象))的的內內部部特特征征((屬屬性性與與服服務務))關系層層:給出出每一一個類類(及及其所所代表表的對對象))之間間的關關系。。包括括:繼繼承關關系((一般般-特特殊結結構))、組組裝關關系((整體體-部部分結結構))、反反映于于屬性性的靜靜態依依賴關關系((實例例連接接)、、反映映于服服務的的動態態依賴賴關系系(消消息連連接))補充模模型補充模模型---主主題圖圖、usecase和交互互圖主題::把一一些具具有較較強聯聯系的的類組組織在在一起起而得得的類類的聚聚合當系統統中類類較多多時,,利用用粒度度控制制原則則,把把它們們組合合成為為主題題,可可以在在不同同粒度度層次次上表表示和和理解解系統統模型

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論