企業(yè)即時通系統(tǒng)需求分析課件_第1頁
企業(yè)即時通系統(tǒng)需求分析課件_第2頁
企業(yè)即時通系統(tǒng)需求分析課件_第3頁
企業(yè)即時通系統(tǒng)需求分析課件_第4頁
企業(yè)即時通系統(tǒng)需求分析課件_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

企業(yè)即時通系統(tǒng)第一章需求分析企業(yè)即時通系統(tǒng)第一章需求分析本章目標(biāo)了解“企業(yè)即時通”軟件的項目需求熟悉“企業(yè)即時通”軟件的業(yè)務(wù)流程熟悉復(fù)雜用例的描述方法項目分組本章目標(biāo)了解“企業(yè)即時通”軟件的項目需求項目概述一家IT公司隨著規(guī)模的擴(kuò)大,公司內(nèi)部員工之間的及時溝通與交流也愈發(fā)困難和重要。雖然市面上有很多即時通訊工具(例如MSN、QQ、ICQ),但是現(xiàn)在眾多網(wǎng)絡(luò)公司提供的免費(fèi)聊天工具通常只是客戶端程序,而不是服務(wù)器端程序,這樣就無法靈活地應(yīng)用在公司、企業(yè)的內(nèi)部網(wǎng)絡(luò)中去。于是公司決定自行開發(fā)一套僅限公司內(nèi)部使用的即時通訊工具。項目概述一家IT公司隨著規(guī)模的擴(kuò)大,公司內(nèi)部員工之間的及時溝IM工具什么是IMIM是InstantMessager(即時通信)的縮寫。我們常用的QQ、網(wǎng)易泡泡、MSN和ICQ都屬于IM軟件。

IM工具什么是IM開發(fā)環(huán)境“企業(yè)即時通”軟件開發(fā)環(huán)境硬件要求CPU主頻≥2.0GHz內(nèi)存≥256MB軟件要求Windows2000企業(yè)版+SP4MicrosoftVisualStudio2005.NETFramework2.0SQLServer2000企業(yè)版開發(fā)環(huán)境“企業(yè)即時通”軟件開發(fā)環(huán)境硬件要求CPU主頻≥需求簡介開發(fā)一款公司內(nèi)部使用的即時通訊工具,對該工具的要求如下:為了加強(qiáng)對用戶的管理,本工具不提供用戶注冊功能,只提供用戶信息維護(hù)功能。公司信息、部門信息和用戶信息由管理員統(tǒng)一維護(hù)。管理員能夠查看當(dāng)前在線用戶的詳細(xì)信息。用戶可以同時和多個在線好友聊天。用戶能夠查看好友信息,維護(hù)聊天記錄。用戶界面設(shè)計類似于“QQ”用戶界面。用戶的聊天信息必須由服務(wù)器進(jìn)行轉(zhuǎn)發(fā)。需求簡介開發(fā)一款公司內(nèi)部使用的即時通訊工具,對該工具的要求如角色角色劃分普通用戶系統(tǒng)管理員角色角色劃分普通用戶系統(tǒng)管理員客戶端功能普通用戶操作普通用戶用戶登錄聊天維護(hù)個人資料查看好友信息維護(hù)聊天記錄重新登錄客戶端功能普通用戶操作普通用戶用戶登錄聊天維護(hù)個人資料查看好服務(wù)器端功能管理員操作系統(tǒng)管理員啟動服務(wù)停止服務(wù)查看服務(wù)器配置公司信息維護(hù)部門信息維護(hù)用戶信息維護(hù)查看在線用戶信息服務(wù)器端功能管理員操作系統(tǒng)管理員啟動服務(wù)停止服務(wù)查看服務(wù)器配模塊匯總-1功能類別子功能客戶端用戶登錄用戶信息維護(hù)(修改個人詳細(xì)信息)查看好友信息聊天聊天記錄維護(hù)(查看、清除、導(dǎo)出)重新登錄模塊匯總-1功能類別子功能用戶登錄用戶信息維護(hù)(修改個人詳細(xì)模塊匯總-2功能類別子功能服務(wù)器端啟動服務(wù)停止服務(wù)查看配置信息查看在線人員詳細(xì)信息公司信息維護(hù)(添加、修改)部門信息維護(hù)(添加、刪除、修改)用戶信息維護(hù)(添加、刪除、修改)模塊匯總-2功能類別子功能啟動服務(wù)停止服務(wù)查看配置信息查看在用戶需求說明書《用戶需求說明書》是通過需求調(diào)研產(chǎn)生的重要文檔。該文檔主要描述了產(chǎn)品必須要完成的任務(wù),以及描述用戶對產(chǎn)品的功能性需求和非功能性需求。作用:是對用戶需求(原始材料)的分類匯總及確認(rèn)用戶需求說明書模版用戶需求說明書《用戶需求說明書》用戶需求說明書模版功能描述主要包含:

1. 功能要求對功能的簡要說明

2.業(yè)務(wù)流程(可選)功能實(shí)現(xiàn)流程圖

3.輸入輸出數(shù)據(jù)用戶的輸入值與用戶輸入值對應(yīng)的程序輸出結(jié)果功能描述主要包含:登錄功能-1簡介

根據(jù)用戶填寫的服務(wù)器IP地址和端口號發(fā)送連接請求。連接成功后,服務(wù)器驗(yàn)證用戶身份。驗(yàn)證通過后登錄客戶端主窗體,否則提示錯誤消息。登錄功能-1簡介根據(jù)用戶填寫的服務(wù)器IP地址和登錄功能-2業(yè)務(wù)流程登錄服務(wù)器響應(yīng)身份驗(yàn)證主窗體結(jié)束錯誤消息發(fā)送請求沒有有成功失敗登錄功能-2業(yè)務(wù)流程登錄服務(wù)器響應(yīng)身份驗(yàn)證主窗體結(jié)束錯誤消息登錄功能-3輸入輸出數(shù)據(jù)項目數(shù)據(jù)類型I/O要求必填/必顯范圍舉例用戶名字符I√必填,8-10位CoolerCat密碼字符I√必填,6-10位*******服務(wù)器IP數(shù)字和.的組合I√xxx的取值范圍0-25501端口號數(shù)字I√4位8000消息提示字符O———登錄功能-3輸入輸出數(shù)據(jù)項目數(shù)據(jù)類型I/O要求必填/必顯范圍登錄功能-4符號意義√:代表肯定

例如:登錄時的用戶名為必填項×:代表否定

例如:用戶信息維護(hù)時的電話信息為可選項-:代表不適用

例如:用戶提示消息是在某些條件滿足時才顯示的內(nèi)容,因此既不屬于“必填”項,也不屬于“必選”項定制:不受用戶干預(yù)的數(shù)據(jù)例如:“查看好友信息”是把從數(shù)據(jù)庫中讀取的數(shù)據(jù)顯示出來?!坝脩粜畔⒕S護(hù)”中的“來自”和“頭像”信息,用戶只能選擇,不能輸入。登錄功能-4符號意義√:代表肯定用戶添加-1簡介

服務(wù)器端功能,為管理員提供用戶信息的添加、刪除、修改等基本功能。用戶添加-1簡介服務(wù)器端功能,為管理員提供用戶用戶添加-2增加用戶信息處理變更請求刪除用戶信息更新用戶信息密碼初始化返回成功消息返回失敗消息結(jié)束發(fā)送用戶信息變更請求成功失敗業(yè)務(wù)流程用戶添加-2增加用戶信息處理變更請求刪除用戶信息更新用戶信息用戶添加-3輸入輸出數(shù)據(jù)項目數(shù)據(jù)類型I/O要求必填/必顯范圍舉例用戶名字符I√8-10位CoolerCat密碼字符I/O√6-10位********姓名字符I√1-10位張三性別字符I√定制男部門字符I√定制市場部信息提示字符O———用戶添加-3輸入輸出數(shù)據(jù)項目數(shù)據(jù)類型I/O要求必填/必顯范圍用戶規(guī)格說明書需求規(guī)格說明書

需求規(guī)格說明書(SoftwareRequirementsSpecifications簡稱SRS),也稱軟件需求分析說明書,是軟件開發(fā)中的重要文檔。該說明書對所開發(fā)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等作出詳細(xì)的說明。作用對用戶而言,它是需求的忠實(shí)反映;對開發(fā)團(tuán)隊而言,它是指導(dǎo)方針、原則和基礎(chǔ)。用戶需求規(guī)格說明書模版用戶規(guī)格說明書需求規(guī)格說明書用戶需求規(guī)格說明書模版區(qū)分兩種需求文檔區(qū)別聯(lián)系兩者之間可能并不存在一一映射關(guān)系,因?yàn)檐浖_發(fā)商會根據(jù)產(chǎn)品發(fā)展戰(zhàn)略、企業(yè)當(dāng)前狀況適當(dāng)?shù)卣{(diào)整產(chǎn)品需求,例如用戶需求可能被分配到軟件的數(shù)個版本中。軟件開發(fā)人員應(yīng)當(dāng)依據(jù)《產(chǎn)品需求規(guī)格說明書》來開發(fā)當(dāng)前產(chǎn)品?!队脩粜枨笳f明書》《產(chǎn)品需求規(guī)格說明書》

主要采用自然語言來表達(dá)用戶需求,其內(nèi)容比較粗略,不夠詳細(xì)。

是《用戶需求說明書》的細(xì)化,更多地采用計算機(jī)語言和圖形符號來刻畫需求。區(qū)分兩種需求文檔區(qū)別《用戶需求說明書》《產(chǎn)品需求規(guī)格說明書》用例分析-1服務(wù)器端用例用例分析-1服務(wù)器端用例用例分析-2客戶端用例用例分析-2客戶端用例用例描述-1主要包含:1.用例名稱

2.簡要說明:當(dāng)前用例簡介

3.事件流基本流:功能正確實(shí)現(xiàn)的正常流程備選流:功能未能正確實(shí)現(xiàn)的分支流程

4.特殊需求:實(shí)現(xiàn)基本事件流的特殊要求

5.前置條件:進(jìn)入當(dāng)前用例的前提條件

6.后置條件:當(dāng)前用例成功執(zhí)行后進(jìn)入的狀態(tài)用例描述-1主要包含:用例描述-2登錄用例11.0用例名稱:用戶登錄客戶端功能:用于與服務(wù)器建立連接,連接成功后登錄服務(wù)器。1.1簡要說明:本用例的功能主要是向服務(wù)器發(fā)送連接請求,并向服務(wù)器提供驗(yàn)證所需要的用戶名和密碼。1.2事件流:1.2.1基本流:

1用戶填寫用戶名、密碼、服務(wù)器IP地址、端口號。

2用戶請求登錄。

3客戶端程序檢查用戶填寫的內(nèi)容是否合法(具體要求請參照1.3特殊需求),如果未通過檢查...用例描述-2登錄用例11.0用例名稱:用戶登錄用例描述-3登錄用例21.2.2備選流:

備選流1:

1如果客戶端檢查沒有通過,比如沒有輸入用戶名,應(yīng)提示“用戶名不能為空!”,...2用戶返回基本流1。

...1.3特殊需求:

1用戶名字符的位數(shù):8-10,必填。...1.4前置條件:以合法身份登錄操作系統(tǒng),啟動客戶端軟件。1.5后置條件:

用戶登錄成功,顯示客戶端主窗體。

用例描述-3登錄用例21.2.2備選流:復(fù)雜用例描述-1復(fù)雜用例指包含多個操作的用例,例如部門信息維護(hù)用例和用戶信息維護(hù)用例。復(fù)雜用例描述-1復(fù)雜用例復(fù)雜用例描述-2部門信息維護(hù)用例描述5.2.1基本流:……5用戶可能執(zhí)行如下的操作:用戶選擇添加操作,系統(tǒng)執(zhí)行添加部門信息子流;用戶選擇刪除操作,系統(tǒng)執(zhí)行刪除部門信息子流;用戶選擇修改操作,系統(tǒng)執(zhí)行修改部門信息子流;用戶選擇其他操作的時候,系統(tǒng)結(jié)束此用例。1添加部門信息子流……2刪除部門信息子流……3修改部門信息子流復(fù)雜用例描述-2部門信息維護(hù)用例描述5.2.1基本流:用例描述-6用例描述注意事項:用例描述最好不要超過四層,如果出現(xiàn)超過四層的情況就需要考慮兩個方面的問題:1.用例的描述是否過長,語言是否精練,描述是否準(zhǔn)確?2.如果經(jīng)過分析認(rèn)為描述已經(jīng)相當(dāng)準(zhǔn)確,那么您要考慮的就是這個用例是否需要拆分。不超過四層的意思就是只能進(jìn)行如下的描述:主流→子流→分支流→子分支流用例描述-6用例描述注意事項:用例描述最好不要超過四層,如果項目分組分組建議:根據(jù)現(xiàn)有學(xué)員情況,4-5人一組。每組推選一位項目組長,具體負(fù)責(zé)對本項目的實(shí)施。項目組

溫馨提示

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

最新文檔

評論

0/150

提交評論