日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

系统分析——以事件开始构建系统模型

發布時間:2025/3/15 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 系统分析——以事件开始构建系统模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當為一個系統定義需求時,先調查清楚能對該系統產生影響的事件是十分有用的。通過詢問系統相關者,找到對系統影響的事件。這樣系統分析員就可以把注意力集中在外部環境上,并把整個系統看成一個黑盒,從高層次上全面考察系統,而不是集中在系統內部工作上。

既然事件對系統分析如此重要,就有必要對事件有個深入了解。我們來看個關于事件的例子。

家中用的空調都是自動調節溫度的,用于調節溫度的重要部件是溫度控制器,它可以感知周圍的環境溫度。當溫度高于設定溫度時,溫度控制器觸發繼電器閉合,空調運轉,當溫度低于設定溫度時,溫度控制器觸發繼電器斷開,空調停止運轉。

在上面的例子中,溫度控制器用來控制空調的運轉,從而控制室內溫度。當室內溫度高于設定溫度時,溫度控制器會發出指令,讓空調進入運轉狀態;當室內溫度低于設定溫度時,溫度控制器會發出指令,讓空調進入停止狀態。在合適的時間溫度控制器發出啟動和停止空調運轉的指令,就是一個空調系統中的事件。

?

圖 1 空調溫度控制器事件圖

從上圖也可以看出,溫度控制器本身觸發了2個事件,一個事件是當溫度高于設定溫度時發生,事件發生后執行的動作是啟動空調;另外一個事件是當溫度低于設定溫度時發生,事件發生后行的動作是關閉空調。

如果我們把空調看作一個系統,這個系統還有定時事件、溫度調整事件、風速調整事件、空調的啟動與關閉等事件。啟動空調事件會觸發一系列如風扇開啟等動作,關閉空調事件會觸發風扇停止運轉等動作。

可以看出空調系統所有的過程都是由事件驅動或觸發的,因此,當定義系統需求時,把所有事件羅列出來并加以分析是很有意義的。

在這里給出事件的定義。

?

什么是事件—

可以描述的、值得記錄的在某一特定時間和地點發生的事情

當我們為一個系統定義需求時,先調查清楚能對該系統產生影響的事件是十分有用的,概括說,就是什么事件發生時,需要系統做出響應?

什么事件發生時,需要系統做出響應?

通過調查對系統有影響的事件,可以把注意力集中在系統外部環境上,并把整個系統看成一個黑盒,從較高層次上全面考察系統,而不是集中在系統內部工作上。假如一個企業要準備生成空調,需要調查空調系統具有哪些功能,可以先找出空調系統能夠響應的事件,像定時、溫度調整、風速調整等事件。找出空調系統所有能夠響應的事件后,就可以把空調系統的功能劃分為多個部分,把復雜的空調系統分解成容易處理并能更好理解的小單元,這就是再處理復雜事情時分而治之的原則。

來看一個案例內容

某一快餐連鎖店,一直為顧客提供快餐服務,由于價格實惠,服務優良,到店吃飯的顧客很多,顧客需要排很長的隊才能點餐和配餐,嚴重影響了顧客體驗。快餐老板希望能夠實現顧客電話預訂餐,顧客提前通過電話預定餐,并預約到店時間,這樣快餐店可以提前做準備,縮短了顧客在餐廳的等候時間。

快餐店老板希望開發一個電話預訂餐系統,我們可以嘗試從上面的案例內容列出電話預訂餐系統的系統事件。

既然是電話訂餐,就要有客戶撥打打電話、接聽電話、記錄電話內容、通知廚房備餐、顧客到店取餐等操作。我們來分析一下,看看上面的操作哪些是系統事件。

先說客戶撥打打電話這個操作。客戶打來電話后,系統要記錄電話號碼、撥打電話時間,并自動撥通分機號碼。因此,客戶打來電話是系統事件。

再來看接聽電話和記錄電話內容這兩個操作。客服人員接聽電話后,系統并沒有進行響應,因此接聽電話不是系統事件。當客服人員根據客戶的要求記錄電話內容時,例如在系統的訂餐界面選餐或輸入訂餐內容,此時系統需要響應客服的輸入,因此記錄電話內容是系統事件。

通知廚房備餐在電話訂餐系統中,屬于系統內部事件,當客服人員提交訂餐內容后,電話訂餐系統會自動觸發該事件。該事件會通知廚房人員有的新的備餐。

顧客到店取餐可以分為顧客到店和取餐兩個操作。客到店并沒有直接影響到系統,系統對顧客進入店中也無需進行響應,只有當顧客提出取餐時,系統才開始響應。因此,顧客到店不是事件,取餐是事件。

?

圖 2 影響電話訂餐系統的事件

上面的圖列出了影響電話訂餐系統的事件,云形灰色區域內的事件是系統內部發生的臨時事件。例如,當顧客在預定的時間沒來取餐時,系統應給出提示,再如,系統需要每天在規定的時間形成當天的訂餐單匯總表。云形灰色區域外的事件是系統之外發生的事件,如顧客撥打電話、顧客支付訂餐費用等。

這節課我們通過空調系統和電話訂餐系統兩個案例,了解了什么是事件。事件是能夠引起系統響應、可以描述的、值得記錄的在某一特定時間和地點發生的事情。在電話訂餐系統中,我們提到了臨時事件,下節課我們將討論事件的類型,事件類型有外部事件、臨時事件和狀態事件。

總結

以上是生活随笔為你收集整理的系统分析——以事件开始构建系统模型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。