軟件需求規範文檔
Software Requirements Specifications Document (SRS)編程
本文檔參照IEEE Guide to Software Requirements Specifications (Std 830-1993). 本文檔只用於定義軟件的需求分析、功能和接口定義,不涉及軟件的具體實現方法。ubuntu
項目名稱:自動咖啡機瀏覽器
開發團隊:華中科技大學RTCSD第三小組服務器
版本號:(1.0)架構
日期: (10/18/2017)app
本項目是華中科技大學2017年14級機械本科《實施控制軟件設計》課程第四次做業,也是課程設計的做業內容。須要各小組組成開發團隊進行協同合做。本小組成員以及分工以下:less
本文檔用於指導自動咖啡機硬件及軟件開發過程,與軟件用戶定義和明確軟件的功能需求。本文檔的目標讀者爲軟件用戶和軟件開發項目組成員。electron
用戶在咖啡機面板上選擇本身想要喝的咖啡(美式、拿鐵、卡布奇諾...)並按下開始按鈕後,咖啡機開始按照設定的配方製做咖啡。tcp
主校區圖書館一樓大廳進門右側就有一臺自動咖啡機,支持聯網付費,全自動咖啡現磨沖泡。支持多品種選擇,價格從10元到30元不等。與本項目產品高度類似,可是外部無操做界面,所有由服務器經過移動端進行操做,遠程控制咖啡機進行生產。編輯器
全自動咖啡機是整個咖啡機行業裏發展最快的。從1999年GAGGIA發佈了第一臺能製做Espresso(意式濃縮咖啡)的全自動咖啡機,各個不一樣的咖啡機廠商都在致力於研究開發,使得其功能不斷的完善,已經有能加熱牛奶並把它按比例配在咖啡裏的高端機型面市。好的全自動咖啡機制做出來的咖啡徹底能夠和商用專業機相媲美,而因其能自動磨豆且相對於專業機來講價格又低不少,因此從問世以來便一直受到家庭及辦公場所的青睞。
自動咖啡機能依靠機械電動磨粉、填充和燒煮咖啡,所有免除了手工的操做。或稱全自動咖啡機,內部裝有電子控制系統,用來控制磨豆粗細的調節,每杯的水量。
Automatic Coffee Machine (ACM??)
製做流程爲:Feeder機構取一空杯放到傳送帶上,傳送帶把空杯送到龍頭下,牛奶、糖漿、濃縮咖啡液和熱水按照配方比例混合後裝入空杯,傳送帶把滿杯的咖啡送到用戶取杯處,用戶取走咖啡後,自動咖啡機能夠繼續響應面板上的按鈕製做下一杯咖啡。
身體健康,手指無殘疾現象。有喝咖啡的習慣,而且願意接受現衝咖啡。
美式咖啡的原料就是沸水和咖啡粉,因此只須要Coffee 和 Water Part 正常工做便可。
參數:無
輸出:美式清咖
拿鐵的原料是咖啡粉,沸水,牛奶。因此只須要Coffee、Milk 和 Water Part 正常工做便可
參數:無
輸出:拿鐵咖啡
卡布奇諾的原料是咖啡粉,沸水,糖、牛奶。因此須要Coffee、Milk、Sugar 和 Water Part 正常工做方可運行。
參數:無
輸出:卡布奇諾
因爲實力有限,目前只規定了產品類型,具體的口味清淡暫時沒法顧及
對於實時性的需求不大,反應時間控制在五秒內便可。生產過程不予考慮
後期添加產品類型的濃淡之分。本質上是添加了不一樣的輸入按鈕。或者能夠添加二級輸入。須要擴展命令集。
按鈕
I/O接口
在按鈕被按下後,須要保存當前的輸入。確保不會由於生產期間再次被按下按鈕從而產生信號衝突。
不存在的。
要求生產過程當中不接受按鈕的信號量,短暫屏蔽,生產完成後才能夠接受新的輸入。
STM3二、PLC可編程控制器
Matlab/Simulink物理建模以及代碼模塊生成、gcc-ubuntu總體代碼生成
超文本咖啡壺控制協議(英文:Hyper Text Coffee Pot Control Protocol,HTCPCP)是一種用於控制、監測和診斷咖啡壺的協議。
Commands to control a coffee pot are sent from client to coffee
server using either the BREW or POST method, and a message body with
Content-Type set to "application/coffee-pot-command".
A coffee pot server MUST accept both the BREW and POST method
equivalently. However, the use of POST for causing actions to happen
is deprecated.
Coffee pots heat water using electronic mechanisms, so there is no
fire. Thus, no firewalls are necessary, and firewall control policy
is irrelevant. However, POST may be a trademark for coffee, and so
the BREW method has been added. The BREW method may be used with
other HTTP-based protocols (e.g., the Hyper Text Brewery Control
Protocol).
In HTTP, the GET method is used to mean "retrieve whatever
information (in the form of an entity) identified by the Request-
URI." If the Request-URI refers to a data-producing process, it is
the produced data which shall be returned as the entity in the
response and not the source text of the process, unless that text
happens to be the output of the process.
In HTCPCP, the resources associated with a coffee pot are physical,
and not information resources. The "data" for most coffee URIs
contain no caffeine.
If a cup of coffee is data, metadata about the brewed resource is
discovered using the PROPFIND method [WEBDAV].
When coffee is poured, and milk is offered, it is necessary for the holder of the recipient of milk to say "when" at the time when sufficient milk has been introduced into the coffee. For this purpose, the "WHEN" method has been added to HTCPCP. Enough? Say WHEN.