軟件需求規格說明書web
軟件:校友聊數據庫
團隊:夢&奇蹟瀏覽器
1,Spec的目標網絡
(1)對實現軟件的功能作全面的描述,幫助用戶實現判斷實現功能的正確性,一致性和完整性,促使用戶在軟件設計啓動以前周密的、全面的思考軟件需求。測試
(2)瞭解和描述軟件實現所需的所有信息,對軟件設計確認和驗證提供一個基準。字體
(3)爲軟件管理人員進行軟件成本計價和編制軟件開發計劃書提供依據。操作系統
2,Spec用戶和典型場景計算機網絡
用戶:石家莊鐵道大學的校園網用戶。插件
場景:宿舍,機房等鋪通校園網的地方都可使用設計
3,Spec用到哪些術語,他們的定義是什麼?
(1)局域網:是指在某一區域內由多臺計算機互聯成的計算機組,通常是方圓幾公里之內,能夠實現文件管理,應用軟件共享,打印機共享、工做組內的日程安排、電子郵件和傳真通訊等功能,封閉型的。
(2)SIP協議:相似於HTTP的基於文本的協議。能夠減小應用特別是高級應用的的開發時間。SIP是一個應用層的信令控制協議。用於建立、修改和釋放一個或多個參與者的對話。這些對話能夠是Internet多媒體會議、IP電話或多媒體分發。會話的參與者能夠經過組播、網狀單播或二者的混合體進行通訊。
(3)校園網:計算機網絡,經過電纜、電話線或無線通信將兩臺以上的計算機互連起來的集合。包括計算機、網絡操做系統、傳輸介質以及相應的應用軟件四部分。
(4) Surface Manager—對顯示子系統的管理,爲應用程序提供2D和3D圖層的處理。
(5) LibWebCore—一個最新的web瀏覽器引擎用,支持Android瀏覽器和一個可嵌入的web視圖。
FreeType—位圖(bitmap)和矢量(vector)字體顯示。
SQLite—一個對於全部應用程序可用,功能強勁的輕型關係型數據庫引擎;
ADT--一個爲Eclipse IDE開發的插件,目的是使Eclipse成爲一個強大的構建Android應用程序的集成環境。
(6)4,用戶如何使用軟件功能
(1)輸入對方ip地址,創建鏈接;
(2)若是對方不在線,進行提示,是否贊成創建鏈接,進行提示;
(3)創建鏈接,進行通話。
(4)管理好友,增長、刪除、改變分組
5,各類邊界條件是什麼?軟件功能應該怎麼樣變化?
(1)僅支持局域網內部
(2)支持國家語言:中國,漢語
(3)每條消息限制140字,不容許空。
6,功能有什麼反作用,對於其餘功能有什麼顯性或隱形的依賴關係
(1)要實現通訊功能必需要在用戶註冊和登錄以後才能進行,沒有遊客的這個用戶角色。
(2)全部通訊功能都基於校園網。
7,什麼叫「好」?什麼叫這個功能測試完了,能夠交付。
用戶多,普遍,且有擴充用戶的前景。
當軟件具備了管理用戶、統計處理資料、支持登錄註冊以及通訊功能時,由開發人員進行數次測試成功實現每一個功能以後進行交付。