軟體工程課堂訓練 電梯排程問題需求分析

2022-05-26 17:36:10 字數 2006 閱讀 1197

編寫人員:胡亞寶   焦燕

1 引言

1.1 編寫目的

本需求規格說明書對電梯排程系統進行簡單的分析,定義總體要求,給出了背景、效能要求、功能分析及實地考察的內容。

系統主要使用者是石家莊鐵道大學基礎教學樓內電梯管理員、電梯維護人員、電梯測試人員、乘坐電梯乘客等。旨在加深與使用者之間的交流,在功能與介面上與使用者達成一致的看法,以便於開發出使用者滿意的系統。

1.2 適用範圍

軟體系統名稱:電梯排程系統

作用:可模擬電梯排程過程

實際環境:教學樓電梯

1.3 參考資料

[1]週之英   現代軟體工程   北京科學出版社   1999

[2]楊文龍,吳淑珍,吳雲   軟體工程   北京電子工業出版社   1997

[3王繼成,高珍   軟體需求分析的研究[j]   計算機工程與設計   2002,23

2 系統概述

2.1 產品描述

2.1.1 系統屬性

電梯排程系統是乙個模擬電梯執行的系統,它通過各種演算法的實現,可模擬使用者使用電梯時最佳開始、停止路線,可以實現電梯最優排程,節省時間、電力等,可供電梯管理員更好的進行電梯排程,提高電梯的使用效率。

2.1.2 開發背景

石家莊鐵道大學基礎教學樓電梯配置:大廈有18層,共4部電梯,每部限乘15人,重量限制1150kg。

高峰期人數統計:電梯a2等待人數為23人。

目前電梯排程存在的問題:停靠所有樓層,使得高層乘客在乘坐時往往電梯已滿;無論乘客是按上還是下,電梯執行到這一樓層都要停下來;人數沒達到限制而重量超限。學校的電梯有一方面設計得很不錯,單雙層要分開乘坐。這極大節省了週期執行時間。給學生上課帶來了極大的方便。

擬解決的方案:使用演算法,控制某幾部電梯停靠樓層;電梯判斷乘客要上還是下,控制停止條件;首先以重量為第一限制,再以人數為限制。

附:電梯調查表

電梯名稱       

停靠層數(層) 

乘客限制(人

重量限制(kg)

電梯a1

8-18單層 

151150

電梯a2

8-18單層 

151150 

電梯b1

8-18雙層 

151150 

電梯b2

8-18雙層 

151150 

2.2 產品功能

清晰,方便,簡單,適用度高。

高——必須實現的功能:模擬情景給出最優排程

中——應該實現的功能:實現最優排程後,給管理員提示

低——可以實現的功能:管理員可進行設定,在客流量不同時優化

2.3 執行環境

windows xp 或以上版本

3 功能需求

3.1 功能描述

模擬電梯執行、排程,給出最優排程線路,並執行。

4 執行需求

4.1 使用者介面

模擬視窗、面板

4.2 硬體介面

電梯4.3 軟體介面

windows xp 或以上版本

4.4 通訊介面

反饋內容或訊號的顯示面板和警報器

5 附錄

課堂訓練 電梯排程

一 題目要求 石家莊鐵道大學基礎大樓一共有四部電梯,每層都有人上下,電梯在每層都停。覺得在每層都停覺得不耐煩。由於樓層不太高,在上下課高峰期時時,電梯從一層上行,但只允許停在某一樓層。在一樓時,每個乘客選擇自己的目的層,電梯則自動計算出應停的樓層。問電梯停在那一樓層,能夠保證這次乘坐電梯的所有乘客爬...

軟體工程課堂訓練 最便宜購書方案

一 實驗題目 某書店針對 哈利波特 系列書籍進行 活動,一共5卷,用編號0 1 2 3 4表示,單獨一捲售價8元,具體折扣如下所示 本數 折扣 2 5 3 10 4 20 5 25 根據購買的卷數以及本數,會對應不同折扣規則情況。單數一本書只會對應乙個折扣規則,例如購買了兩本卷1,一本卷2,則可以享...

軟體工程(1) 雲課堂

經過基本modularity also called separation of concerns 設計的 模組化的思想和命令列選單的實現範例 開源社群中常見的寫法 基本模組化的寫法 設計中的一些常見方法 kiss keep it stupid using design to frame the c...