標籤:
軟體需求規格說明書
軟體:校友聊
團隊:夢&奇蹟
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應用程式的Integration Environment。
(6)4,使用者如何使用軟體功能
(1)輸入對方ip地址,建立串連;
(2)如果對方不線上,進行提示,是否同意建立串連,進行提示;
(3)建立串連,進行通話。
(4)管理好友,增加、刪除、改變分組
5,各種邊界條件是什嗎?軟體功能應該怎麼樣變化?
(1)僅支援區域網路內部
(2)支援國家語言:中國,漢語
(3)每條訊息限制140字,不允許空。
6,功能有什麼副作用,對於其他功能有什麼顯性或隱形的依賴關係
(1)要實現通訊功能必須要在使用者註冊和登陸之後才能進行,沒有遊客的這個使用者角色。
(2)所有通訊功能都基於校園網。
7,什麼叫“好”?什麼叫這個功能測試完了,可以交付。
使用者多,廣泛,且有擴充使用者的前景。
當軟體具有了系統管理使用者、統計處理資料、支援登陸註冊以及通訊功能時,由開發人員進行數次測試成功實現每個功能之後進行交付。
《軟體需求規格說明書》