- 相關(guān)推薦
二、需求規(guī)格說明書(一)
編寫本需求說明書的目的是為了更好的建立起設(shè)計(jì)者與用戶的聯(lián)系,明確用戶需要什么,對(duì)每一項(xiàng)功能的實(shí)現(xiàn)有什么要求。并準(zhǔn)確的定義“系統(tǒng)必須做什么”,在本說明書編寫的過程中,分析員和用戶都起著關(guān)鍵的、不可或缺的的作用,只有用戶才知道自己需要什么,但他們并不知道怎么樣用軟件實(shí)現(xiàn)自己的需求,用戶必須把他們對(duì)軟件的需求盡量精確的、具體的描述出來,分析員知道怎樣用軟件實(shí)現(xiàn)人們的需求,但是在需求分析開始時(shí)他們對(duì)用戶的需求并不十分清楚,必須通過與用戶溝通獲取用戶對(duì)軟件的需求,詳細(xì)地分析功能需求,運(yùn)行需求,逆向需求,可靠性與可用性需求,出錯(cuò)需求,約束以及將來可能提出的要求等。
項(xiàng)目背景
項(xiàng)目的委托單位是書店老板(余老師,呵呵)、開發(fā)者是尚曉斌,主管部門是尚曉斌和余老師;該軟件系統(tǒng)與其他系統(tǒng)的關(guān)系暫且沒有什么關(guān)系。
參考資料
張海藩 軟件工程導(dǎo)論(第四版) 2003年11月 清華大學(xué)出版社
張海藩 軟件工程 2002 人民郵電出版社
Roger S. Pressman. Software Engineering-A Practitioner's Approach,Fourth Endition.北京 機(jī)械工業(yè)出版社 ,1999
軟件開發(fā)文檔編寫指導(dǎo)
軟件開發(fā)文檔編寫標(biāo)準(zhǔn)范本 ISO9001(2000版)
林銳 軟件工程思想 2000年2月 于浙大
FREDERICK P. BROOKS, JR. 人月神話 1995年于IBM
任務(wù)概述
目標(biāo)
要求完成對(duì)小型書店的幾項(xiàng)業(yè)務(wù)的管理,包括報(bào)紙、雜志、圖書的銷售,圖書出租,公用電話管理,對(duì)每一個(gè)項(xiàng)目都要包括銷售,采購,入庫,剔舊、賠償、報(bào)損,報(bào)表,公用電話要實(shí)現(xiàn)收費(fèi)管理和結(jié)算管理。
整個(gè)系統(tǒng)劃分為柜員機(jī)管理、內(nèi)部管理兩個(gè)部分。使用內(nèi)部管理要有權(quán)限檢查功能。用戶界面上可以將報(bào)紙、雜志、圖書統(tǒng)一看待,根據(jù)不同的性質(zhì)取舍不同的要素。
根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用Client/Server結(jié)構(gòu),將小型書店系統(tǒng)劃分為兩個(gè)子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。
運(yùn)行環(huán)境
服務(wù)器端子系統(tǒng)的運(yùn)行要求:
系統(tǒng)軟件: Window NT Server
數(shù)據(jù)庫管理系統(tǒng):SQL Server
硬件要求:Pentium III 450以上, 258M RAM, 14G HD
客戶端子系統(tǒng)的運(yùn)行要求:
系統(tǒng)軟件: Window NT Workstation
數(shù)據(jù)庫管理系統(tǒng):SQL Server
硬件要求:Pentium 133以上, 32M RAM, 4.3G HD
條件與限制
數(shù)據(jù)描述
數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性
數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。
數(shù)據(jù)的一致性與完整性
由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的操作員中,數(shù)據(jù)庫里的信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。
數(shù)據(jù)的共享與獨(dú)立性
整個(gè)書店管理系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。
數(shù)據(jù)詞典
數(shù)據(jù)采集
由書報(bào)管理員,市場(chǎng)調(diào)查員,公用電話管理員,書籍出租員共同采集。
數(shù)據(jù)流圖
見可行性分析的數(shù)據(jù)流圖
邏輯模型(ER圖)
功能需求
功能劃分
要求完成對(duì)小型書店的幾項(xiàng)業(yè)務(wù)的管理,包括報(bào)紙、雜志、圖書的銷售,圖書出租,公用電話管理,對(duì)每一個(gè)項(xiàng)目都要包括銷售,采購,入庫,剔舊、賠償、報(bào)損,報(bào)表,公用電話要實(shí)現(xiàn)收費(fèi)管理和結(jié)算管理。
功能描述
圖書報(bào)紙信息:郵發(fā)代號(hào),出版日期,采購地點(diǎn),出版時(shí)間,出版周期,預(yù)定零售價(jià)格,采購,入庫,銷售情況等.采購信息:采購地點(diǎn),采購份數(shù),采購價(jià)格,折扣,收付款情況.訂戶信息:訂戶名稱,報(bào)紙名稱,定購價(jià)格,數(shù)量,入庫及銷售情況,收付款情況.
雜志信息要素:郵發(fā)代號(hào),出版周期,采購地點(diǎn),出版時(shí)間,預(yù)定零售價(jià)金額,實(shí)際零售價(jià),采購,入庫,銷售 采購信息要素:采購地點(diǎn),采購份數(shù),采購價(jià)格,折扣,收付款情況 訂戶信息:見報(bào)紙.
出租圖書信息要素:名稱,書號(hào),出版社,出版時(shí)間,采購地點(diǎn),預(yù)定租金(冊(cè)日),目前在庫狀態(tài),過去出租情況.租書人信息要素:姓名,押金,現(xiàn)租書情況.
公用電話一部:收費(fèi)管理:顧客使用公用電話,按計(jì)價(jià)器顯示金額收款.常見金額為0.5、1.00、1.50.、2.00、2.50、3.00、3.50、4.00元等,要求可以變動(dòng)。結(jié)算管理:電話結(jié)算期為本月25日至下月24日。要求能反映各日、月電話費(fèi)用收支明細(xì)。
運(yùn)行需求
時(shí)間特性
系統(tǒng)的響應(yīng)速度
書店管理系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐栴}而影響工作效率。
約束性需求
Client/Server結(jié)構(gòu)總體設(shè)計(jì)方案對(duì)它的約束:
書店管理系統(tǒng)做為Client/Server 結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),不可避免的要受到Client/Server結(jié)構(gòu)的約束。在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)劃,包括功能設(shè)計(jì)、系統(tǒng)配置和計(jì)劃。同時(shí),由于信息的共享,書店管理系統(tǒng)還受到其它系統(tǒng)的信息約束。
人力、資金、時(shí)間的約束
書店管理系統(tǒng)實(shí)施的目標(biāo)就是要帶給小型書店看得出見的效益,其開發(fā)過程中也要考慮到人力、資金和時(shí)間的約束。因此,在設(shè)計(jì)中,重點(diǎn)是銷售系統(tǒng)中的方便快捷,能提供給顧客以優(yōu)質(zhì)高效的服務(wù),并提高銷售的效率和便捷,為書店帶來良好的效益。
技術(shù)發(fā)展規(guī)律的約束
計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會(huì)給信息處理帶來更多的手段,同時(shí)也會(huì)帶來更加豐富的信息表達(dá)形式。例如圖象和語音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。
其他需求
系統(tǒng)的易用性和易維護(hù)性
書店管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。
書店管理系統(tǒng)中涉及到的數(shù)據(jù)是書店的相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。
系統(tǒng)的標(biāo)準(zhǔn)性
系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。
系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性
書店管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。
【二、需求規(guī)格說明書(一)】相關(guān)文章:
二級(jí)變速箱設(shè)計(jì)計(jì)算說明書(一)03-08
淺談學(xué)前雙語師資的規(guī)格標(biāo)準(zhǔn)及培養(yǎng)03-17
適應(yīng)時(shí)代需求03-19
對(duì)AMIS的功能需求分析03-21
關(guān)于使用價(jià)值的“釋義矛盾”與需求二重性03-19
電子商務(wù)論文的正規(guī)格式與寫作要求11-17
解讀企業(yè)信息需求03-18