電梯控制系統(tǒng)需求分析說(shuō)明書(shū)_第1頁(yè)
電梯控制系統(tǒng)需求分析說(shuō)明書(shū)_第2頁(yè)
電梯控制系統(tǒng)需求分析說(shuō)明書(shū)_第3頁(yè)
電梯控制系統(tǒng)需求分析說(shuō)明書(shū)_第4頁(yè)
電梯控制系統(tǒng)需求分析說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、電梯控制系統(tǒng)需求分析說(shuō)明書(shū) 課程名稱:課程名稱: 軟件工程軟件工程 班級(jí):班級(jí): 組長(zhǎng):組長(zhǎng):* 組員:組員:* * * 指導(dǎo)老師:指導(dǎo)老師: 編寫(xiě)日期:編寫(xiě)日期: 年年 月月 目錄目錄 1引言引言 .1 1.1 編寫(xiě)的目的編寫(xiě)的目的 .2 1.2 軟件產(chǎn)品的作用范圍軟件產(chǎn)品的作用范圍 .2 1.3 定義定義 .2 1.4 參考資料參考資料 .3 2 2、一般性描述、一般性描述 .3 2.12.1、產(chǎn)品與其環(huán)境之間的關(guān)系、產(chǎn)品與其環(huán)境之間的關(guān)系 .3 2.22.2、產(chǎn)品功能、產(chǎn)品功能 .3 2.32.3、用戶特征、用戶特征 .3 2.42.4、限制與約束、限制與約束 .4 2.52.5、假設(shè)與

2、前提條件、假設(shè)與前提條件 .4 3.數(shù)據(jù)流圖和數(shù)據(jù)描述數(shù)據(jù)流圖和數(shù)據(jù)描述 .4 3.1 數(shù)據(jù)流圖數(shù)據(jù)流圖 .4 3.1.1 實(shí)體關(guān)系圖實(shí)體關(guān)系圖 .4 3.1.2 一級(jí)數(shù)據(jù)流圖一級(jí)數(shù)據(jù)流圖 .5 3.1.3 二級(jí)數(shù)據(jù)流圖(命令處理)二級(jí)數(shù)據(jù)流圖(命令處理) .6 3.1.4 二級(jí)數(shù)據(jù)流圖(優(yōu)先處理)二級(jí)數(shù)據(jù)流圖(優(yōu)先處理) .6 3.1.5 二級(jí)數(shù)據(jù)流圖(電梯控制)二級(jí)數(shù)據(jù)流圖(電梯控制) .7 3.1.6 二級(jí)數(shù)據(jù)流圖(信息顯示)二級(jí)數(shù)據(jù)流圖(信息顯示) .8 3.1.7 狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖 .9 3.2 數(shù)據(jù)字典數(shù)據(jù)字典 .9 4.特殊需求特殊需求 .10 4.14.1 功能或行為需求功

3、能或行為需求 .10 4.1.14.1.1 功能或行為需求:上下樓請(qǐng)求功能或行為需求:上下樓請(qǐng)求 .10 4.1.24.1.2 功能或行為需求:電梯上下運(yùn)動(dòng)控制功能或行為需求:電梯上下運(yùn)動(dòng)控制 .10 4.1.34.1.3 功能或行為需求:電梯的延遲關(guān)門(mén)、提前關(guān)門(mén)控制功能或行為需求:電梯的延遲關(guān)門(mén)、提前關(guān)門(mén)控制 .11 4.1.44.1.4 功能或行為需求:優(yōu)先級(jí)控制功能或行為需求:優(yōu)先級(jí)控制 .11 4.1.54.1.5 功能或行為需求:報(bào)警控制功能或行為需求:報(bào)警控制 .12 4.1.64.1.6 功能或行為需求:超重處理功能或行為需求:超重處理 .12 4.24.2 外部界面需求外部界面

4、需求 .13 4.2.14.2.1 用戶界面用戶界面 .13 4.2.24.2.2 軟件界面軟件界面 .13 4.34.3 性能需求性能需求 .13 4.3.14.3.1 精度精度 .13 4.3.24.3.2 時(shí)間特征時(shí)間特征 .13 4.3.34.3.3 靈活性靈活性 .14 4.44.4 屬性屬性 .14 4.4.14.4.1 可用性可用性 .14 4.4.24.4.2 安全性安全性 .14 4.4.34.4.3 可維護(hù)性可維護(hù)性 .14 4.4.44.4.4 可移植性可移植性 .14 1引言引言 在開(kāi)發(fā)任何一種項(xiàng)目的前階段,用戶都會(huì)向開(kāi)發(fā)方提交需求描述,一般都會(huì)包括產(chǎn)品 的工作環(huán)境描述

5、及用戶對(duì)目標(biāo)產(chǎn)品的初步期望,以便更好地向開(kāi)發(fā)人員解釋自己的需求。 而需求規(guī)格說(shuō)明書(shū)是由開(kāi)發(fā)人員經(jīng)過(guò)需求分析后形成的軟件文檔,使內(nèi)容更加系統(tǒng)、精確 和全面,因此需求規(guī)格說(shuō)明書(shū)必須滿足以下的條件: (1)更便于用戶、分析人員和軟件設(shè)計(jì)人員進(jìn)行理解和交流??蛻敉ㄟ^(guò)需求規(guī)格說(shuō)明 書(shū)在分析階段即可初步判定目標(biāo)軟件能否滿足其原來(lái)的期望,設(shè)計(jì)人員則將需求規(guī)格說(shuō)明 書(shū)作為軟件設(shè)計(jì)的基本出發(fā)點(diǎn)。 (2)能夠支持目標(biāo)軟件系統(tǒng)的確認(rèn)。軟件開(kāi)發(fā)目的是否達(dá)到不應(yīng)該由系統(tǒng)測(cè)試階段的 人為因素決定。因此,需求分析中的各項(xiàng)需求都應(yīng)該是可測(cè)試的。 (3)可以控制系統(tǒng)的進(jìn)化過(guò)程。在需求分析完成之后,如果客戶追加需求,那么需求 規(guī)

6、格說(shuō)明書(shū)將用于確定追加需求是否為新需求。如果是,開(kāi)發(fā)人員必須針對(duì)新需求進(jìn)行需 求分析,擴(kuò)充需求規(guī)格說(shuō)明書(shū),再進(jìn)行軟件設(shè)計(jì)。 需求分析明確客戶的需求,是對(duì)要解決的問(wèn)題的徹底理解。在解決問(wèn)題之前要理解問(wèn) 題,只有真正的理解問(wèn)題才能更好的解決問(wèn)題。要弄清楚問(wèn)題的要求,包括需要輸入什么 數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。需求分析就是給系統(tǒng)分析、設(shè)計(jì)人員一個(gè)和客 戶交流來(lái)理解問(wèn)題的機(jī)會(huì),了解客戶究竟需要什么。 需求分析是介于系統(tǒng)分析和軟件設(shè)計(jì)階段之間的重要橋梁。一方面,需求分析以系統(tǒng) 說(shuō)明和項(xiàng)目規(guī)劃作為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查與調(diào)整;另一 方面,需求規(guī)格說(shuō)明又是軟件涉及、實(shí)現(xiàn)

7、、測(cè)試直至維護(hù)的主要基礎(chǔ)。良好的分析活動(dòng)有 助于避免或盡早剔除早期錯(cuò)誤,從而提高軟件生產(chǎn)率,降低軟件開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。 需求分析之所以重要,就因?yàn)樗哂袥Q策性,方向性,策略性的作用,他在軟件開(kāi)發(fā)的過(guò)程 中具有舉足輕重的地位.大家一定要對(duì)需求分析具有足夠的重視.在一個(gè)大型軟件系統(tǒng)的開(kāi)發(fā) 中,他的作用要遠(yuǎn)遠(yuǎn)大于程序設(shè)計(jì)。 總之,需求分析就是整個(gè)項(xiàng)目開(kāi)發(fā)的核心內(nèi)容,需求分析規(guī)格說(shuō)明說(shuō)做得好那下面要 做的工作就能夠按部就班的進(jìn)行了,它是貫穿用戶開(kāi)發(fā)人員軟件設(shè)計(jì)人員三者之間的 重要橋梁,用戶可以通過(guò)需求分析規(guī)格說(shuō)明書(shū)了解目標(biāo)軟件是否滿足他的要求,開(kāi)發(fā)人員 可以根據(jù)用戶的需求對(duì)需求分析說(shuō)明書(shū)進(jìn)行改善

8、,軟件設(shè)計(jì)人員也能很明確的對(duì)軟件進(jìn)行 相對(duì)應(yīng)的編寫(xiě)。因此,一份好的需求分析說(shuō)明書(shū)必不可少。 正是由于需求分析說(shuō)明書(shū)的重要性,由此設(shè)計(jì)了以下的電梯控制系統(tǒng)應(yīng)用軟件的需求 分析說(shuō)明書(shū),它詳細(xì)地介紹了電梯控制系統(tǒng)需求分析的各個(gè)階段以及分析方法。 1.1 編寫(xiě)的目的編寫(xiě)的目的 編寫(xiě)這份需求分析說(shuō)明書(shū)的目的是: (1) 、希望用戶能夠?qū)﹄娞莸目刂葡到y(tǒng)有個(gè)初步的了解,了解電梯邏輯控制的基本方 法。 (2) 、軟件設(shè)計(jì)人員可以通過(guò)該說(shuō)明書(shū)編寫(xiě)出預(yù)期的軟件設(shè)計(jì); (3) 、能夠作為電梯購(gòu)買(mǎi)商的參考資料,從而對(duì)性價(jià)比進(jìn)行分析; (4) 、能夠提供給維護(hù)人員作為維修說(shuō)明工具,以便更簡(jiǎn)便的對(duì)電梯進(jìn)行操作,提高 維修

9、效率; (5) 、能夠作為電梯制造商的制造參考說(shuō)明手冊(cè),從而生產(chǎn)出符合廣大社會(huì)需要的電 梯類型; (6) 、可以作為電梯開(kāi)發(fā)者的交流資料,對(duì)電梯控制系統(tǒng)進(jìn)行更好的完善; 因此,該說(shuō)明書(shū)的預(yù)期讀者有電梯使用者、設(shè)計(jì)人員、開(kāi)發(fā)人員、維護(hù)人員、制造商、 購(gòu)買(mǎi)商還有就是對(duì)電梯控制系統(tǒng)感興趣的學(xué)習(xí)者。 1.2 軟件產(chǎn)品的作用范圍軟件產(chǎn)品的作用范圍 近年來(lái),隨著計(jì)算機(jī)技術(shù)日新月異的發(fā)展,編程語(yǔ)言及自動(dòng)控制都有了很大的進(jìn) 步。這為人們的學(xué)習(xí)和生活提供了極大的便利。電梯技術(shù)的發(fā)展也離不開(kāi)這一切。 現(xiàn)在無(wú)論是在辦公大樓或者是企業(yè),或者是公司內(nèi)部,都離不開(kāi)電梯的身影。對(duì)于電 梯的自動(dòng)控制技術(shù)的研究也越來(lái)越多。 本

10、軟件產(chǎn)品主要是針對(duì)小型的電梯,具有 n 個(gè)樓層的結(jié)構(gòu),主要應(yīng)用在學(xué)校,醫(yī)院, 小型企業(yè)等。 1.3 定義定義 優(yōu)先處理:在遇到有沖突請(qǐng)求的情況下,如果兩樓層同時(shí)發(fā)出請(qǐng)求,可以讓電梯正常 運(yùn)行,按照優(yōu)先級(jí)的高低進(jìn)行排序,從而按照排序執(zhí)行相應(yīng)的請(qǐng)求。 電梯控制系統(tǒng):根據(jù)電梯的控制邏輯編寫(xiě)的應(yīng)用軟件,從而實(shí)現(xiàn)對(duì)電梯運(yùn)行和控制過(guò) 程管理。 命令反饋:指將系統(tǒng)的輸出返回到輸入端并以某種方式改變輸入,進(jìn)而影響系統(tǒng)功能 的過(guò)程 方向檢測(cè):是通過(guò)電梯開(kāi)始所在樓層和首目的樓層來(lái)確定電梯的運(yùn)動(dòng)方向的檢測(cè) 暫??刂疲寒?dāng)電梯接收到超重信號(hào)時(shí),發(fā)出報(bào)警信號(hào),同時(shí)電梯保持開(kāi)門(mén),直到超重 信號(hào)消失才會(huì)恢復(fù)正常的這樣一種狀態(tài)

11、 首目的樓層:將多用戶所請(qǐng)求的樓層按照優(yōu)先級(jí)的高低進(jìn)行排序所得到的電梯當(dāng)前要 執(zhí)行的樓層 樓層按鈕:每個(gè)電梯里面都有一些按鈕,每個(gè)按鈕對(duì)應(yīng)一個(gè)樓層。例如:1、2、3 向上按鈕和向下按鈕:除低層和頂層只有一個(gè)按鈕外,每個(gè)按鈕都還有兩個(gè)按鈕,分 別指示上樓請(qǐng)求和下樓請(qǐng)求。 開(kāi)門(mén)和關(guān)門(mén)按鈕:在電梯內(nèi)部有開(kāi)門(mén)和關(guān)門(mén)的按鈕,開(kāi)門(mén)按鈕能夠延遲關(guān)門(mén)時(shí)間讓乘 客進(jìn)入或走出電梯,關(guān)門(mén)按鈕可以加速電梯關(guān)門(mén)讓電梯進(jìn)入運(yùn)行狀態(tài),節(jié)省時(shí)間。 緊急按鈕:發(fā)生緊急情況的時(shí)候按下該按鈕后可以向管理人員發(fā)出報(bào)警信號(hào),然后電 梯被置為“不可用”狀態(tài)。 電梯驅(qū)動(dòng)電機(jī):與本電梯控制系統(tǒng)向關(guān)聯(lián)的接口,包括了大量的線路,保證電梯能夠 正

12、常運(yùn)轉(zhuǎn)。 1.4 參考資料參考資料 軟件工程(第二版) 齊治昌 譚慶平 寧 洪 編著 高等教育出版社 軟件工程 鐘 珞 袁景凌 編著 清華大學(xué)出版社 2 2、一般性描述、一般性描述 2.12.1、產(chǎn)品與其環(huán)境之間的關(guān)系、產(chǎn)品與其環(huán)境之間的關(guān)系 該系統(tǒng)要求在 windows 環(huán)境下運(yùn)行,如 windows95、windows98、windows xp 等。 2.22.2、產(chǎn)品功能、產(chǎn)品功能 實(shí)現(xiàn)運(yùn)載功能,滿足乘客的要求,當(dāng)有不同的請(qǐng)求時(shí),系統(tǒng)以事件驅(qū)動(dòng)方式響應(yīng)請(qǐng) 求 2.32.3、用戶特征、用戶特征 (1)維護(hù)人員需要了解自動(dòng)化的基本知識(shí),并且具備基本的電梯邏輯控制的編程 知識(shí)。 (2)管理人員

13、需要掌握電梯的基本運(yùn)行情況,熟悉電梯的工作條件,如電壓等。 (3)乘客需要知道電梯顯示面板各個(gè)按鈕的功能,上下樓時(shí)該如何操作。 2.42.4、限制與約束、限制與約束 (1) 、該電梯控制系統(tǒng)要求在 windows 環(huán)境下運(yùn)行; (2) 、每次電梯里乘客的重量不能超過(guò) 1000kg (3) 、如果兩個(gè)樓層同時(shí)發(fā)出請(qǐng)求,則只能取消其中一個(gè) 2.52.5、假設(shè)與前提條件、假設(shè)與前提條件 本電梯控制系統(tǒng)在開(kāi)發(fā)的過(guò)程中,分為軟件工程與技術(shù)實(shí)現(xiàn)兩大部分。若軟件工程 陳述出現(xiàn)問(wèn)題,需求分析不透徹,部分描述含混不清,則會(huì)影響系統(tǒng)的完整性與可繼承 性。若技術(shù)支持出現(xiàn)故障或疑難問(wèn)題無(wú)法解決、程序開(kāi)發(fā)出現(xiàn)偏差,會(huì)延

14、誤工程進(jìn)度, 影響工程的按期完工。在管理方面,如管理者沒(méi)有預(yù)見(jiàn)性,對(duì)出現(xiàn)的問(wèn)題無(wú)法采用可行 的解決手段,會(huì)影響該電梯系統(tǒng)的壽命,從而造成經(jīng)濟(jì)的損失。因此,在本電梯控制系 統(tǒng)中 (1)假設(shè)條件: 在軟件工程方面,需要項(xiàng)目經(jīng)理組織開(kāi)發(fā)團(tuán)隊(duì)通過(guò)使用工程經(jīng)濟(jì)學(xué)的手段對(duì)軟件開(kāi) 發(fā)的各個(gè)階段進(jìn)行實(shí)時(shí)的表述、規(guī)劃和計(jì)算。 技術(shù)實(shí)現(xiàn)的方面,主要是決定優(yōu)先次序的算法,即在遇到有沖突的請(qǐng)求時(shí),如果兩 樓層同時(shí)發(fā)出請(qǐng)求,則只能取消其中一個(gè)請(qǐng)求。此時(shí),決定優(yōu)先次序的算法應(yīng)盡量減少 兩個(gè)請(qǐng)求的等待時(shí)間。 (2)前提條件: 需要分析人員要有豐富的經(jīng)驗(yàn),充分理解分析該系統(tǒng)要實(shí)現(xiàn)的功能;開(kāi)發(fā)人員要具備 豐富的編程經(jīng)驗(yàn),盡量做

15、到讓系統(tǒng)能夠滿足客戶的需求;再者,隊(duì)員之間要互相溝通,有 很好的團(tuán)隊(duì)合作精神。 3.數(shù)據(jù)流圖和數(shù)據(jù)描述數(shù)據(jù)流圖和數(shù)據(jù)描述 3.1 數(shù)據(jù)流圖數(shù)據(jù)流圖 3.1.1 實(shí)體關(guān)系圖實(shí)體關(guān)系圖 實(shí)體關(guān)系圖:簡(jiǎn)記 e-r 圖是指以實(shí)體、關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)的基本結(jié) 構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。通過(guò)實(shí)體關(guān)系圖,我們可以清楚了解實(shí)體之間的 對(duì)應(yīng)關(guān)系,圖如下: 乘乘客客 報(bào)報(bào)警警 電電梯梯 管管理理員員 超超重重 啟啟動(dòng)動(dòng)機(jī)機(jī)顯顯示示按按鈕鈕電電梯梯門(mén)門(mén) 管管理理 激激活活 體體重重 乘乘坐坐 觸觸發(fā)發(fā) 實(shí)體關(guān)系圖 3.1.2 頂級(jí)數(shù)據(jù)流圖頂級(jí)數(shù)據(jù)流圖 根據(jù)需求,我們得出的一個(gè)簡(jiǎn)單的電梯系統(tǒng)即頂

16、級(jí)流圖如下: 管管理理員員 電電梯梯內(nèi)內(nèi)部部 按按鈕鈕 電電梯梯外外部部 按按鈕鈕 乘乘客客 電電梯梯驅(qū)驅(qū)動(dòng)動(dòng) 系系統(tǒng)統(tǒng) 報(bào)報(bào)警警系系統(tǒng)統(tǒng) 電電梯梯驅(qū)驅(qū)動(dòng)動(dòng) 電電機(jī)機(jī) 各各樓樓層層的的 顯顯示示面面板板 管管理理命命令令 內(nèi)內(nèi)部部命命令令 外外部部命命令令 體體重重命命令令 觸觸發(fā)發(fā)信信號(hào)號(hào) 驅(qū)驅(qū)動(dòng)動(dòng)方方式式 顯顯示示信信息息 當(dāng)當(dāng)前前狀狀態(tài)態(tài)信信息息2 2 頂級(jí)數(shù)據(jù)流圖 3.1.2 一級(jí)數(shù)據(jù)流圖一級(jí)數(shù)據(jù)流圖 在頂級(jí)流圖的基礎(chǔ)上,我們把電梯驅(qū)動(dòng)系統(tǒng)細(xì)化。電梯驅(qū)動(dòng)系統(tǒng)主要的工作就是處理 外部實(shí)體的輸入命令,而我們把這些處理分塊,主要分成了命令處理,優(yōu)先處理,信息顯 示,報(bào)警信號(hào)處理,還有電梯控制

17、等,因此我們得到的一級(jí)數(shù)據(jù)流圖如下: 管管理理員員 電電梯梯內(nèi)內(nèi)部部 按按鈕鈕 電電梯梯外外部部 按按鈕鈕 乘乘客客 命命令令處處理理 管管理理命命令令 內(nèi)內(nèi)部部命命令令 外外部部命命令令 體體重重命命令令 電電梯梯當(dāng)當(dāng)前前狀狀態(tài)態(tài) 優(yōu)優(yōu)先先處處理理電電梯梯控控制制 信信息息顯顯示示 各各樓樓層層的的 顯顯示示面面板板 電電梯梯驅(qū)驅(qū)動(dòng)動(dòng) 電電機(jī)機(jī) 報(bào)報(bào)警警系系統(tǒng)統(tǒng) 當(dāng)當(dāng)前前狀狀態(tài)態(tài)信信息息1 1 內(nèi)內(nèi)部部請(qǐng)請(qǐng)求求 目目的的樓樓層層 發(fā)發(fā)出出請(qǐng)請(qǐng)求求的的樓樓 層層與與上上下下樓樓標(biāo)標(biāo)志志 運(yùn)運(yùn)動(dòng)動(dòng)方方向向 電電梯梯開(kāi)開(kāi)始始所所在在樓樓層層 當(dāng)當(dāng)前前狀狀態(tài)態(tài)信信息息顯顯示示信信息息 驅(qū)驅(qū)動(dòng)動(dòng)方方式

18、式 首首目目的的樓樓層層 電電梯梯運(yùn)運(yùn)行行目目的的隊(duì)隊(duì)列列 舊舊隊(duì)隊(duì)列列 新新隊(duì)隊(duì)列列 當(dāng)當(dāng)前前狀狀態(tài)態(tài)信信息息2 2 報(bào)報(bào)警警信信號(hào)號(hào) 處處理理 觸觸發(fā)發(fā)信信號(hào)號(hào)報(bào)報(bào)警警類類別別 直直接接控控制制命命令令 超超 重重 信信 號(hào)號(hào) 命命令令反反饋饋信信息息 一級(jí)數(shù)據(jù)流圖 3.1.3 二級(jí)數(shù)據(jù)流圖(命令處理)二級(jí)數(shù)據(jù)流圖(命令處理) 因?yàn)橥獠繉?shí)體中有四個(gè)輸入命令,所以我們對(duì)四種命令分別處理,于是便得到了下 面的命令處理模塊 管管理理員員 電電梯梯內(nèi)內(nèi)部部 電電梯梯外外部部 乘乘客客 管管理理命命令令 處處理理 內(nèi)內(nèi)部部命命令令 處處理理 外外部部命命令令 處處理理 體體重重命命令令 處處理理 管

19、管理理命命令令 內(nèi)內(nèi)部部命命令令 外外部部命命令令 體體重重命命令令 電電梯梯控控 制制 信信息息顯顯 示示 電電梯梯當(dāng)當(dāng)前前狀狀態(tài)態(tài) 當(dāng)當(dāng)前前狀狀態(tài)態(tài)信信息息 命命令令反反饋饋信信息息 命命令令反反饋饋信信息息 優(yōu)優(yōu)先先處處 理理 內(nèi)內(nèi)部部請(qǐng)請(qǐng)求求的的目目的的樓樓層層 發(fā)發(fā)出出請(qǐng)請(qǐng)求求的的樓樓層層與與上上下下樓樓標(biāo)標(biāo)志志 報(bào)報(bào)警警信信 號(hào)號(hào)處處理理 觸觸發(fā)發(fā)信信號(hào)號(hào) 觸觸發(fā)發(fā)信信號(hào)號(hào) 二級(jí)數(shù)據(jù)流圖(命令處理) 3.1.4 二級(jí)數(shù)據(jù)流圖(優(yōu)先處理二級(jí)數(shù)據(jù)流圖(優(yōu)先處理) 根據(jù)需求,在優(yōu)先處理中要達(dá)到以下條件:在遇到有沖突請(qǐng)求的情況下,如果兩樓層 同時(shí)發(fā)出請(qǐng)求,可以讓電梯正常運(yùn)行,按照優(yōu)先級(jí)的高

20、低進(jìn)行排序,從而按照排序執(zhí)行相 應(yīng)的請(qǐng)求。 所以我們是用了隊(duì)列,它可以將用戶的請(qǐng)求進(jìn)行優(yōu)先排序,得到首目的樓層,通過(guò)電 梯開(kāi)始所在樓層和首目的樓層來(lái)確定電梯的運(yùn)動(dòng)方向,從而控制電梯的運(yùn)動(dòng)方向。同時(shí)還 可以檢測(cè)電梯是否到達(dá),得到的優(yōu)先處理模塊如下圖: 內(nèi)內(nèi)部部命命令令 處處理理 外外部部命命令令 處處理理 與與當(dāng)當(dāng)前前任任 務(wù)務(wù)比比較較 內(nèi)內(nèi)部部請(qǐng)請(qǐng)求求 目目的的樓樓層層 發(fā)發(fā)出出請(qǐng)請(qǐng)求求的的樓樓層層 與與上上下下樓樓標(biāo)標(biāo)志志 到到達(dá)達(dá) 檢檢測(cè)測(cè) 電電梯梯當(dāng)當(dāng)前前狀狀態(tài)態(tài) 電電梯梯當(dāng)當(dāng)前前所所在在樓樓層層 方方向向 檢檢測(cè)測(cè) 運(yùn)運(yùn)動(dòng)動(dòng)方方向向 電電梯梯開(kāi)開(kāi)始始所所在在樓樓層層 隊(duì)隊(duì)列列 更更新新

21、 更更新新當(dāng)當(dāng) 前前目目的的 電電梯梯 控控制制 新新申申請(qǐng)請(qǐng)的的樓樓層層 首首目目的的樓樓層層 電電梯梯運(yùn)運(yùn)行行目目的的隊(duì)隊(duì)列列 舊舊隊(duì)隊(duì)列列 新新隊(duì)隊(duì)列列 首首目目的的樓樓層層 首首目目的的樓樓層層 運(yùn)運(yùn)動(dòng)動(dòng)方方向向 已已到到達(dá)達(dá)(完完成成任任務(wù)務(wù)) 二級(jí)數(shù)據(jù)流圖(優(yōu)先處理) 3.1.5 二級(jí)數(shù)據(jù)流圖(電梯控制)二級(jí)數(shù)據(jù)流圖(電梯控制) 該電梯控制命令中, ,我們把它分為幾種命令,從而得到了幾種控制模塊,包括電梯停 啟用控制,開(kāi)關(guān)門(mén)控制,上下運(yùn)動(dòng)控制,還有暫停控制,圖如下: 管管理理令令 處處理理 內(nèi)內(nèi)部部命命令令 處處理理 優(yōu)優(yōu)先先 處處理理 電電梯梯停停/ /啟啟 用用控控制制 開(kāi)開(kāi)關(guān)

22、關(guān)門(mén)門(mén)控控 制制 上上下下運(yùn)運(yùn)動(dòng)動(dòng) 控控制制 報(bào)報(bào)警警信信號(hào)號(hào) 處處理理 暫暫停??乜刂浦?電電梯梯驅(qū)驅(qū)動(dòng)動(dòng)電電 機(jī)機(jī) 電電梯梯停停/ /啟啟命命令令 電電梯梯開(kāi)開(kāi)/ /關(guān)關(guān)門(mén)門(mén)命命令令 首首目目的的樓樓層層 超超重重信信號(hào)號(hào) 上上/ /下下運(yùn)運(yùn)動(dòng)動(dòng)信信號(hào)號(hào) 開(kāi)開(kāi)/ /關(guān)關(guān)門(mén)門(mén)信信號(hào)號(hào) 停停/ /啟啟用用信信號(hào)號(hào) 暫暫停停信信號(hào)號(hào) 二級(jí)數(shù)據(jù)流圖(電梯控制) 3.1.6 二級(jí)數(shù)據(jù)流圖(信息顯示)二級(jí)數(shù)據(jù)流圖(信息顯示) 在信息顯示模塊中,有幾種顯示結(jié)果,包括當(dāng)前樓層顯示,上下運(yùn)動(dòng)顯示,可用不可 用顯示,還有按鈕的背景燈顯示,所得圖如下: 各各樓樓層層的的顯顯 示示面面板板 電電梯梯當(dāng)當(dāng)前前狀狀態(tài)

23、態(tài) 內(nèi)內(nèi)部部 命命令令處處理理 外外部部 命命令令處處理理 按按鈕鈕 燈燈信信息息處處理理 電電梯梯當(dāng)當(dāng) 前前所所在在樓樓層層 處處理理 命命令令反反饋饋信信息息 命命令令反反饋饋信信息息 電電梯梯當(dāng)當(dāng)前前所所在在樓樓層層 按按鈕鈕燈燈控控制制信信息息 電電梯梯當(dāng)當(dāng)前前所所在在樓樓層層 二級(jí)數(shù)據(jù)流圖(信息顯示) 3.1.7 狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖 電梯的主要狀態(tài)如下圖所示: 報(bào)報(bào)警警 上上下下運(yùn)運(yùn)動(dòng)動(dòng)命命令令讀讀入入 電電梯梯停停止止電電梯梯空空閑閑 停停用用 電電梯梯啟啟動(dòng)動(dòng) 電電梯梯開(kāi)開(kāi)門(mén)門(mén) 報(bào)報(bào)警警信信號(hào)號(hào) 到到達(dá)達(dá)目目的的樓樓層層 電電梯梯停停止止無(wú)無(wú)請(qǐng)請(qǐng)求求 斷斷電電 有有請(qǐng)請(qǐng)求求 電

24、電梯梯門(mén)門(mén)關(guān)關(guān)閉閉樓樓層層請(qǐng)請(qǐng)求求上上下下信信號(hào)號(hào)乘乘客客輸輸入入 啟啟用用信信號(hào)號(hào) 狀態(tài)轉(zhuǎn)換圖 3.2 數(shù)據(jù)字典數(shù)據(jù)字典 針對(duì)以上電梯控制系統(tǒng)的需求,通過(guò)對(duì)電梯工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,數(shù)據(jù)條 目定義如下: :=|+ :=| :=1|2|3|4|n :=+ (|) :=| :=| :=+(|)+ :=+ :=+ :=| :=| :=| :=| :=| 4.特殊需求特殊需求 4.14.1 功能或行為需求功能或行為需求 4.1.14.1.1 功能或行為需求:上下樓請(qǐng)求功能或行為需求:上下樓請(qǐng)求 (1)引言)引言 為了滿足用戶的上下樓的請(qǐng)求,我們讓電梯的外部除了底層和頂層只有一個(gè)按鈕外, 每個(gè)

25、樓層有兩個(gè)按鈕,分別指示上樓和下樓請(qǐng)求。 (2)輸入)輸入 用戶按下向上或向下請(qǐng)求的按鈕 (3)處理過(guò)程描述)處理過(guò)程描述 當(dāng)用戶在某層樓按下按鈕后,按鈕燈亮,系統(tǒng)接到用戶指令后將指令傳遞到應(yīng)用接口, 根據(jù)決定服務(wù)優(yōu)先次序的算法做出響應(yīng),然后通過(guò)電梯上下運(yùn)動(dòng)控制系統(tǒng)來(lái)實(shí)現(xiàn)用戶上下 樓的請(qǐng)求。 (4)輸出)輸出 電梯的運(yùn)行結(jié)果即為輸出結(jié)果,在到達(dá)該樓層后電梯門(mén)自動(dòng)開(kāi)啟,如果電梯的運(yùn)行結(jié) 果錯(cuò)誤,則需要通知管理人員、維護(hù)人員進(jìn)行檢查和維護(hù)。 4.1.24.1.2 功能或行為需求:電梯上下運(yùn)動(dòng)控制功能或行為需求:電梯上下運(yùn)動(dòng)控制 (1)引言)引言 為了滿足用戶的上樓或下樓請(qǐng)求、用戶正確到達(dá)目的樓層,

26、系統(tǒng)通過(guò)響應(yīng)用戶的請(qǐng)求 指令,進(jìn)而驅(qū)動(dòng)電梯驅(qū)動(dòng)電機(jī)來(lái)控制電梯的上下運(yùn)動(dòng) (2)輸入)輸入 用戶通過(guò)電梯內(nèi)部的按鈕1n 層的數(shù)字按鈕、向上或向下請(qǐng)求的按鈕 (3)處理過(guò)程描述)處理過(guò)程描述 系統(tǒng)獲得多用戶的請(qǐng)求后,將指令傳遞到應(yīng)用接口,在系統(tǒng)的規(guī)定等待時(shí)間段里,如 果沒(méi)有特殊請(qǐng)求(開(kāi)門(mén)、關(guān)門(mén)按鈕) ,電梯門(mén)則自動(dòng)關(guān)閉,然后將獲得的請(qǐng)求經(jīng)過(guò)優(yōu)先處理 得到當(dāng)前電梯所要去的首目的樓層,結(jié)合電梯當(dāng)前樓層判斷出電梯要做向上還是向下運(yùn)動(dòng), 進(jìn)而將指令傳遞給上下運(yùn)動(dòng)控制系統(tǒng),從而驅(qū)動(dòng)電梯上下運(yùn)動(dòng)來(lái)實(shí)現(xiàn)上下樓的目的。當(dāng)電 梯到達(dá)該樓層后,按鈕燈熄滅。 如果電梯已到達(dá)該樓層,或者電梯正在沿所請(qǐng)求的方向運(yùn)動(dòng),或者遇

27、到有沖突的請(qǐng)求 時(shí),按鈕燈滅。在遇到有沖突請(qǐng)求的情況下,如果兩樓層同時(shí)發(fā)出請(qǐng)求,則只能取消其中 一個(gè)請(qǐng)求。決定服務(wù)優(yōu)先次序的算法應(yīng)該盡量減少兩個(gè)請(qǐng)求的等待時(shí)間。 (4)輸出)輸出 電梯的運(yùn)行結(jié)果即為輸出結(jié)果,在到達(dá)該樓層后電梯門(mén)自動(dòng)開(kāi)啟,自動(dòng)開(kāi)啟后在系統(tǒng) 的規(guī)定等待時(shí)間段里,如果沒(méi)有特殊請(qǐng)求,電梯門(mén)則自動(dòng)關(guān)閉。如果電梯的運(yùn)行結(jié)果錯(cuò)誤, 則需要通知管理人員、維護(hù)人員進(jìn)行檢查和維護(hù)。 4.1.34.1.3 功能或行為需求:電梯的延遲關(guān)門(mén)、提前關(guān)門(mén)控制功能或行為需求:電梯的延遲關(guān)門(mén)、提前關(guān)門(mén)控制 (1)引言)引言 為了解決用戶在上下樓之前出現(xiàn)的忙碌狀態(tài)的時(shí)候,能體現(xiàn)出該系統(tǒng)的人性化,用戶 可以通過(guò)按

28、下延遲關(guān)門(mén)控制按鈕來(lái)延遲電梯的自動(dòng)關(guān)門(mén)或按下提前關(guān)門(mén)控制按鈕提前電梯 的自動(dòng)關(guān)門(mén)時(shí)間 (2)輸入)輸入 電梯內(nèi)部的按鈕開(kāi)門(mén)按鈕、關(guān)門(mén)按鈕 (3)處理過(guò)程描述)處理過(guò)程描述 用戶在系統(tǒng)的規(guī)定有效等待時(shí)間段里按下延遲關(guān)門(mén)或提前關(guān)門(mén)按鈕后,系統(tǒng)接到指令 后,通過(guò)增加或減少電梯的自動(dòng)關(guān)門(mén)時(shí)間來(lái)控制電梯的延遲關(guān)門(mén)、提前關(guān)門(mén) (4)輸出)輸出 電梯的運(yùn)行結(jié)果即為輸出結(jié)果,如果電梯的運(yùn)行結(jié)果錯(cuò)誤,則需要通知管理人員、維 護(hù)人員進(jìn)行檢查和維護(hù)。 4.1.44.1.4 功能或行為需求:優(yōu)先級(jí)控制功能或行為需求:優(yōu)先級(jí)控制 (1)引言)引言 電梯很多時(shí)候都會(huì)接到兩個(gè)或兩個(gè)以上的請(qǐng)求,為了減少多個(gè)請(qǐng)求的等待時(shí)間,系

29、統(tǒng) 需要對(duì)多個(gè)請(qǐng)求進(jìn)行優(yōu)先級(jí)的判斷 (2)輸入)輸入 按鈕的選擇相當(dāng)于輸入 (3)處理過(guò)程描述)處理過(guò)程描述 在多用戶使用電梯的時(shí)候,即系統(tǒng)接到多個(gè)請(qǐng)求后,或系統(tǒng)在接到一個(gè)請(qǐng)求后又接到 別的請(qǐng)求。系統(tǒng)將當(dāng)前的首目的樓層與新的請(qǐng)求相比較,根據(jù)減少請(qǐng)求間的等待時(shí)間為原 則判斷哪個(gè)請(qǐng)求優(yōu)先,從而系統(tǒng)先響應(yīng)優(yōu)先請(qǐng)求,即將優(yōu)先的請(qǐng)求更新為電梯新的首目的 樓層,如果中途再有新請(qǐng)求,則做一樣的處理。 (4)輸出)輸出 電梯的運(yùn)行結(jié)果即為輸出結(jié)果,如果電梯的運(yùn)行結(jié)果錯(cuò)誤,則需要通知管理人員、維 護(hù)人員進(jìn)行檢查和維護(hù)。 4.1.54.1.5 功能或行為需求:報(bào)警功能或行為需求:報(bào)警控制控制 (1)引言)引言 為

30、了保證電梯的乘客的人身財(cái)產(chǎn)安全,每個(gè)電梯內(nèi)部都設(shè)有一個(gè)緊急按鈕,在遇到緊 急事件時(shí),用戶可按下按鈕,按下后系統(tǒng)向管理人員發(fā)出報(bào)警信號(hào),然后電梯被置為為 “不可用”狀態(tài)。每個(gè)電梯都設(shè)有取消“不可用”狀態(tài)的機(jī)制。 (2)輸入)輸入 報(bào)警按鈕 (3)處理過(guò)程描述)處理過(guò)程描述 系統(tǒng)通過(guò)響應(yīng)用戶的按鈕請(qǐng)求,將報(bào)警信號(hào)傳遞到報(bào)警控制系統(tǒng),將暫停信號(hào)傳遞給 電梯上下運(yùn)動(dòng)控制系統(tǒng),即讓電梯變成“不可用”狀態(tài)。 (4)輸出)輸出 電梯的運(yùn)行結(jié)果即為輸出結(jié)果,如果電梯的運(yùn)行結(jié)果錯(cuò)誤,則需要通知管理人員、維 護(hù)人員進(jìn)行檢查和維護(hù)。 4.1.64.1.6 功能或行為需求:超重處理功能或行為需求:超重處理 (1)引言

31、)引言 為了保證乘客的人身財(cái)產(chǎn)安全以及電梯的使用壽命,電梯本身能承受的總重量有一個(gè) 上限,如果電梯運(yùn)載的總重量超過(guò)上限,則為超重狀態(tài) (2)輸入)輸入 電梯運(yùn)載的總重量 (3)處理過(guò)程描述)處理過(guò)程描述 如果電梯的運(yùn)載總重量超過(guò)上限,系統(tǒng)則發(fā)出超重命令,系統(tǒng)響應(yīng)超重命令后將激活 電梯的暫停控制處理系統(tǒng),當(dāng)且僅當(dāng)電梯的運(yùn)載總重量不超過(guò)上限時(shí)電梯才恢復(fù)正常運(yùn)作 狀態(tài)。 (4)輸出)輸出 電梯的運(yùn)行結(jié)果即為輸出結(jié)果,如果電梯的運(yùn)行結(jié)果錯(cuò)誤,則需要通知管理人員、維 護(hù)人員進(jìn)行檢查和維護(hù)。 4.24.2 外部界面需求外部界面需求 4.2.14.2.1 用戶界面用戶界面 (1)乘客操作界面)乘客操作界面 上下樓請(qǐng)求按鈕 1n 層的樓層按鈕 關(guān)門(mén)按鈕、關(guān)門(mén)按鈕 報(bào)警按鈕 (2)電梯管理人員操作界面)電梯管理人員操作界面 電梯不可用狀態(tài)控制 電梯停啟用控制 (3)維護(hù)人員操作界面)維護(hù)人員操作界面 查看源代碼 修改源代碼 4.2.24.2.2 軟件界面軟件界面 界面需求分析必須圍繞用戶為中心,不同于客觀功能需求分析,具有很大的主觀 性。雖然,界面設(shè)計(jì)人員可以按照通行的原則來(lái)設(shè)計(jì),但是用戶個(gè)體的文化

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論