乳制品訂購(gòu)系統(tǒng)需求文檔_第1頁(yè)
乳制品訂購(gòu)系統(tǒng)需求文檔_第2頁(yè)
乳制品訂購(gòu)系統(tǒng)需求文檔_第3頁(yè)
乳制品訂購(gòu)系統(tǒng)需求文檔_第4頁(yè)
乳制品訂購(gòu)系統(tǒng)需求文檔_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目 錄D.1 前景和范圍文檔2D.1.1 業(yè)務(wù)需求2D.1.2解決方案的前提3D.1.3 范圍和局限性4D.1.4 業(yè)務(wù)上下文5D.2 用例7D.3 軟件需求規(guī)格說(shuō)明14D.3.1介紹14D.3.2總體描述14D.3.3 系統(tǒng)特性17D.3.4 外部接口需求21D.3.5 其他非功能性需求22D.3.6 附錄A 數(shù)據(jù)字典和數(shù)據(jù)模型23D.3.7 附錄B分析模型25D.4業(yè)務(wù)規(guī)則27D.1 前景和范圍文檔D.1.1 業(yè)務(wù)需求1. 背景、業(yè)務(wù)機(jī)會(huì)和客戶需要目前,隨著經(jīng)濟(jì)和科學(xué)的發(fā)展,人們?cè)絹?lái)越注重健康,乳制品逐漸變成了我們生活中不可缺少的一部分。雖然該行業(yè)起步晚,但發(fā)展迅速,可謂將來(lái)前景一片大好,

2、許多單位和家庭都需要親自去Britney鮮奶生產(chǎn)與加工公司訂購(gòu),花費(fèi)大量的時(shí)間。但是,許多人不能如愿以償,因?yàn)楣居行╊惖牡娜橹破芬呀?jīng)賣完,與此同時(shí),有些可能賣不出去,只好倒掉,造成浪費(fèi)。許多人都想通過手機(jī)或電腦在線訂購(gòu),要求在指定的日期和時(shí)間內(nèi)送到指定的地點(diǎn)。通過這樣一個(gè)系統(tǒng),使一些單位和家庭可以節(jié)約時(shí)間,而且訂到自己喜歡的乳制品的概率也增大了。2.業(yè)務(wù)目標(biāo)(Business Objective, BO)和成功標(biāo)準(zhǔn)(Success Criteria, SC )BO-1: 初始版本發(fā)布的5個(gè)月內(nèi),鮮奶生產(chǎn)與加工公司的乳制品浪費(fèi)減少50%。度量單位(scale):Britney鮮奶生產(chǎn)與加工公司

3、的工作人員每星期所倒掉的乳制品的價(jià)值。計(jì)量(meter):檢查“Britney鮮奶生產(chǎn)與加工公司存貨系統(tǒng)”的日志。過去情況(past)2006,初步調(diào)研:40%一般標(biāo)準(zhǔn)(plan):小于20%最低標(biāo)準(zhǔn)(must):小于25%BO-2:初始版本發(fā)布之后的12個(gè)月內(nèi),Britney鮮奶生產(chǎn)與加工公司運(yùn)作費(fèi)用減少40&。BO-3:初始版本發(fā)布之后的4個(gè)月內(nèi),每個(gè)員工的每天平均有效工作時(shí)間增加30分鐘。BO-4:初始版本發(fā)布之后的6個(gè)月內(nèi),Britney鮮奶生產(chǎn)與加工公司的利潤(rùn)比以前增加20%。SC-1:目前通過乳制品訂購(gòu)系統(tǒng)解決購(gòu)買乳制品問題的人,在初始版本發(fā)布之后的一年內(nèi),有80%的人使用

4、“乳制品訂購(gòu)系統(tǒng)”。SC-2:初始版本發(fā)布之后的5個(gè)月內(nèi),對(duì)Britney鮮奶生產(chǎn)與加工公司滿意度的評(píng)價(jià)提高,而在初始版本發(fā)布之后的12個(gè)月內(nèi),這種滿意度在前面的基礎(chǔ)上再有所提高。3.業(yè)務(wù)風(fēng)險(xiǎn)(Risk)RI-1:用戶信息安全-由于網(wǎng)絡(luò)的發(fā)展,黑客技術(shù)越來(lái)發(fā)達(dá),用戶信息容易被泄露,被竊取。RI-2:軟件的實(shí)用性-系統(tǒng)開發(fā)出來(lái),如果用戶不使用,將導(dǎo)致經(jīng)濟(jì)的損失。D.1.2解決方案的前提1.前景陳述對(duì)那些希望通過奶制品企業(yè)物流配送的人群來(lái)說(shuō),“乳制品訂購(gòu)系統(tǒng)”是一個(gè)基于Internet的應(yīng)用程序,它可以接受個(gè)人訂購(gòu)或團(tuán)體訂購(gòu),結(jié)算乳制品的消費(fèi)費(fèi)用,并觸發(fā)將送到寧夏大學(xué)及周圍區(qū)域的指定位置。與當(dāng)前的

5、電話訂購(gòu)和人工訂購(gòu)乳制品不同,使用“乳制品訂購(gòu)系統(tǒng)”的顧客并不需要到乳制品實(shí)體店取貨,這既可以節(jié)約他們的時(shí)間,又可以增加他們對(duì)乳制品的選擇范圍。2.主要特征(FEature)FE-1:根據(jù)乳制品實(shí)體店提供的選擇表單或送貨表單來(lái)訂購(gòu)乳制品。FE-2:創(chuàng)建,瀏覽,修改和刪除乳制品訂購(gòu)服務(wù)。FE-3:注冊(cè)訂購(gòu)乳制品的付費(fèi)方式。FE-4:請(qǐng)求發(fā)貨。FE-5:創(chuàng)建,瀏覽,修改和刪除乳制品各種套餐。FE-6:自動(dòng)生成訂單。FE-7:通過公司的內(nèi)聯(lián)網(wǎng)可以訪問系統(tǒng),或者授權(quán)的員工通過外部Internet訪問系統(tǒng)。3假設(shè)(Assumption)和依賴(DEpendency)AS-1:乳制品實(shí)體店內(nèi)有可以訪問寧夏

6、大學(xué)內(nèi)聯(lián)網(wǎng)的計(jì)算機(jī),這樣乳制品實(shí)體店的雇員就可以處理期望的訂單量,不會(huì)遺漏任何送貨時(shí)間。AS-2:最多比請(qǐng)求的送貨時(shí)間晚15分鐘,乳制品實(shí)體店有送貨人員和送貨車輛。這樣就能滿足所有訂單的送貨要求。DE-1:如果某實(shí)體店有自己的聯(lián)機(jī)訂購(gòu)系統(tǒng),那么“乳制品訂購(gòu)系統(tǒng)“必須能與這一系統(tǒng)進(jìn)行雙向通信。D.1.3 范圍和局限性1.初始版本和后續(xù)版本的范圍特性版本1版本2版本3FE-1根據(jù)自身需求訂購(gòu)乳制品根據(jù)給出的套餐訂購(gòu)FE-2完全實(shí)現(xiàn)完全實(shí)現(xiàn)完全實(shí)現(xiàn)FE-3完全實(shí)現(xiàn)完全實(shí)現(xiàn)完全實(shí)現(xiàn)FE-4規(guī)定時(shí)間可送達(dá)的地域規(guī)定時(shí)間可送達(dá)的地域規(guī)定時(shí)間可送達(dá)的地域FE-5完全實(shí)現(xiàn)完全實(shí)現(xiàn)完全實(shí)現(xiàn)FE-6不實(shí)現(xiàn)不實(shí)現(xiàn)不

7、實(shí)現(xiàn)FE-7完全實(shí)現(xiàn)完全實(shí)現(xiàn)完全實(shí)現(xiàn)FE-8完全實(shí)現(xiàn)完全實(shí)現(xiàn)完全實(shí)現(xiàn)2.局限性和排斥性 LI-1:有一部分乳制品可能是和超市一樣的,因此“乳制品訂購(gòu)系統(tǒng)”的客戶可能不會(huì)使用。 LI-2:由于地域的不同,送貨時(shí)間可能有誤差,距離場(chǎng)地太遠(yuǎn)的人,可能不使用此系統(tǒng)。D.1.4 業(yè)務(wù)上下文1.涉眾概覽涉眾主要價(jià)值 態(tài)度 主要興趣 約束條件生產(chǎn)商提高銷售水平,增加收益節(jié)約浪費(fèi) 承諾完成所有要求的版本使用該系統(tǒng)之后獲得的收益大于開發(fā)此系統(tǒng)的費(fèi)用無(wú)送奶員在規(guī)定的時(shí)間內(nèi)滿足客戶需求,提高客戶滿意度擔(dān)心送奶品過程中出現(xiàn)突發(fā)事件,不能及時(shí)滿足客戶送貨過程順利服務(wù)態(tài)度誠(chéng)懇顧客及時(shí)的將所需要的奶品送達(dá),食品安全營(yíng)養(yǎng),節(jié)

8、約時(shí)間,更加方便積極支持新系統(tǒng),但使用系統(tǒng)的次數(shù)可能沒有預(yù)期的次數(shù)多,這主要考慮奶品的安全性是否有保證使用簡(jiǎn)單;送貨可靠;食品選擇的有效性需要訪問公司訂貨系統(tǒng)公司經(jīng)理增加了銷售額;擴(kuò)大了銷售范圍,增加了新客戶雖然接受,但比較謹(jǐn)慎盡量少用新技術(shù);關(guān)注送貨所需的資源和費(fèi)用可能沒有足夠的人手和能力來(lái)處理訂單;可能需得到Internet訪問權(quán)2.項(xiàng)目?jī)?yōu)先級(jí)因素 具體活動(dòng)者約束條件 自由度進(jìn)度預(yù)期內(nèi)完成,不超過兩個(gè)星期特征安排版本1,實(shí)現(xiàn)的特征必須完全可操作,盡力實(shí)現(xiàn)版本2質(zhì)量必須通過95%的用戶驗(yàn)收檢測(cè),必須通過全部的安全測(cè)試,所有的安全事物都必須遵守相應(yīng)的安全法則因素具體活動(dòng)者自由度工作人員項(xiàng)目團(tuán)隊(duì)

9、規(guī)模包括一名有經(jīng)驗(yàn)的項(xiàng)目經(jīng)理和兩名開發(fā)人員還有一名測(cè)試人員費(fèi)用在不包括責(zé)任人評(píng)審的情況下,財(cái)政預(yù)算最多可超支15D.2 用例各種用戶類確認(rèn)的“乳制品訂購(gòu)系統(tǒng)”的用例和主要參與者如下所示:主要參與者用例客戶1訂購(gòu)2變更訂單3取消訂單4查看套餐5注冊(cè)從銀行卡支付6取消從銀行卡支付7訂購(gòu)套餐8修改所訂的套餐經(jīng)理9創(chuàng)建套餐10修改套餐快遞人員11送奶12記錄送奶情況13.打印送奶說(shuō)明用例ID號(hào)UC-1用例名稱訂餐創(chuàng)建人姬存東最后更新者姬存東主要參與者用例創(chuàng)建日期2015年12月6日最后更新日期2015年12月6日參與者客戶描述客戶從公司內(nèi)聯(lián)網(wǎng)絡(luò)或從家里訪問“乳制品訂購(gòu)系統(tǒng)”,隨意查看一天的套餐,選擇自

10、己想要的乳制品,提交訂單要求在特定的時(shí)間送到指定的地點(diǎn)前置條件1.客戶登錄到“乳制品訂購(gòu)系統(tǒng)”2.客戶注冊(cè)錄付費(fèi)方式后置條件1.訂單在“乳制品訂購(gòu)系統(tǒng)”中的存儲(chǔ)狀態(tài)是“已接受”2.根據(jù)這訂單的條目來(lái)更新乳制品的存貨3.根據(jù)這一次的送貨請(qǐng)求,對(duì)請(qǐng)求時(shí)間窗口更新剩余的送貨能力主要參與者用例主干過程1.0 訂一個(gè)套餐1.系統(tǒng)顯示有效套餐2.客戶從套餐中選擇一種或多種套餐3.客戶表明訂購(gòu)?fù)瓿?.系統(tǒng)顯示所訂購(gòu)的套餐條目,單價(jià)和總價(jià)格,包括應(yīng)繳納的稅和送餐費(fèi)用5.客戶確認(rèn)訂購(gòu)套餐或修改訂購(gòu)的套餐(回到第2步)6.系統(tǒng)顯示那一天中有效的送餐時(shí)間7.客戶選擇送餐時(shí)間和指定送餐地點(diǎn)8.客戶指定付費(fèi)方式9.系統(tǒng)

11、確認(rèn)接受訂單主要參與者用例10.系統(tǒng)向顧客發(fā)送短信,確認(rèn)訂單細(xì)節(jié)。11.系統(tǒng)將訂單存儲(chǔ)在數(shù)據(jù)庫(kù)中,并發(fā)送電子郵件通知庫(kù)存管理人員,將套餐信息發(fā)送給乳制品庫(kù)存系統(tǒng),并更新有效的送餐時(shí)間分支過程無(wú)異常1.0.E.1訂單截止日期在當(dāng)前時(shí)間之前1.系統(tǒng)通知客戶今天訂購(gòu)時(shí)間太晚了2a.客戶取消訂單2b.系統(tǒng)終止用例3a.顧客請(qǐng)求選擇另一個(gè)日期3b.系統(tǒng)重新啟動(dòng)用例1.0.E.2沒有有效的送貨時(shí)間1.系統(tǒng)通知顧客送貨日已沒有有效的送貨時(shí)間2a.客戶取消訂單2b.系統(tǒng)終止用例1.2.E.1不能完成指訂數(shù)量的同樣套餐1.系統(tǒng)通知客戶它所能提供的同種套餐的最大套餐數(shù)量2.客戶變更所訂的同種套餐的份數(shù),或取消訂單

12、包含無(wú)優(yōu)先級(jí)高使用頻率無(wú)限制業(yè)務(wù)規(guī)則BR-1,BR-2,BR-3,BR-4,BR-8,BR-11,BR-12特別需求1.用戶在確認(rèn)訂單之前的任何時(shí)間都可以取消訂單2.客戶能查看自己一個(gè)月的全部訂單,并可以重復(fù)其中的任一次訂單作為新的訂單,只要所有訂單在請(qǐng)求的送達(dá)日的菜單中有效。(優(yōu)先級(jí)為中)主要參與者用例注意和問題1.如果客戶在今天截止時(shí)間之前使用系統(tǒng),那么默認(rèn)的是當(dāng)前日期。否則,默認(rèn)日期是下一個(gè)營(yíng)業(yè)日。2.如果客戶不要求送貨,那么“請(qǐng)求付費(fèi)方式是從銀行卡扣除”這一前置條件就不使用3.這一用例的峰值使用負(fù)載是當(dāng)?shù)貢r(shí)間早晨8點(diǎn)到10點(diǎn)用例ID號(hào)UC-2用例名稱注冊(cè)從銀行卡扣除支付費(fèi)用的方式創(chuàng)建者

13、姬存東最后更新者姬存東創(chuàng)建日期2015年12月6日最后更新日期2015年12月6日參與者客戶描述使用“乳制品訂購(gòu)系統(tǒng)”并要求送餐的客戶,必須注冊(cè)從銀行卡中扣除費(fèi)用的付費(fèi)方式。前置條件1.客戶必須登錄到“乳制品訂購(gòu)系統(tǒng)”后置條件1.客戶必須注冊(cè)從銀行卡中扣除費(fèi)用的付費(fèi)方式主要參與者用例主干過程2.0 注冊(cè)從銀行卡扣除費(fèi)用的支付方式1.客戶請(qǐng)求注冊(cè)從銀行卡扣除費(fèi)用的支付方式2.系統(tǒng)調(diào)用“認(rèn)證身份證(Authenticate Users Identity)”用例3.系統(tǒng)通知顧客他有合法資格從銀行卡中扣除費(fèi)用的付費(fèi)方式4.系統(tǒng)要求客戶確認(rèn)他期望注冊(cè)從銀行卡扣除費(fèi)用的支付方式主要參與者用例5.顧客確認(rèn)他

14、期望注冊(cè)的是從銀行卡扣除費(fèi)用的支付方式6.系統(tǒng)要求扣費(fèi)系統(tǒng)建立從銀行卡扣除費(fèi)用7.扣費(fèi)系統(tǒng)確認(rèn)建立了從銀行卡扣除乳制品費(fèi)用分支過程無(wú)異常2.0.E.1 顧客身份證認(rèn)證失?。ǖ诙剑?a.如果認(rèn)證成功,則客戶繼續(xù)進(jìn)行用例2b.如果3次嘗試都認(rèn)證失敗,則系統(tǒng)通知客戶,將無(wú)效的認(rèn)證嘗試記入日志,并終止用例2.0.E.2 客戶沒有從銀行卡中扣除費(fèi)用(第3步)1.系統(tǒng)通知客戶他沒有資格從銀行卡中扣除費(fèi)用,并給出具體理由2.系統(tǒng)終止用例2.0.E.3 客戶已沒有資格從工資中扣除費(fèi)用(第三步)1.系統(tǒng)通知客戶他已經(jīng)注冊(cè)了從銀行卡扣除費(fèi)用的付費(fèi)方式2.系統(tǒng)終止用例包含驗(yàn)證用戶身份(他期望從銀行卡扣除費(fèi)用的支付

15、方式)優(yōu)先級(jí)高使用頻率無(wú)業(yè)務(wù)規(guī)則特別需求1.按照公司制定的中等安全應(yīng)用程序的標(biāo)準(zhǔn)來(lái)執(zhí)行用戶的認(rèn)證假設(shè)無(wú)注意和問題系統(tǒng)發(fā)布前一個(gè)月,預(yù)計(jì)會(huì)相當(dāng)頻繁地執(zhí)行這一用例主要參與者用例用例ID號(hào)UC-3用例名稱修改乳制品單創(chuàng)建人姬存東最后更新者創(chuàng)建日期2015年12月6日最后更改日期參與者乳制品列表經(jīng)理描述乳制品列表經(jīng)理可修改表單的有效乳制品和特定日的價(jià)格,以反映有效乳制品或價(jià)格的變更。前置條件1.表單已存在于系統(tǒng)中后置條件1.修改的表單已經(jīng)保存起來(lái)主要參與者用例主干過程3.0編輯已存在的列表1. 表單經(jīng)理請(qǐng)求查看某已特定日期的表單2.系統(tǒng)顯示表單3.表單經(jīng)理修改表單已添加新的套餐項(xiàng),刪除或變更套餐項(xiàng),或

16、者變更價(jià)格4乳制品列表經(jīng)理請(qǐng)求保存修改過的表單5.系統(tǒng)保存修改過的表單分支過程無(wú)異常3.0.E.1指定日期的表單不存在(第一步)1.系統(tǒng)通知列表經(jīng)理這一指定日期的表單不存在2.系統(tǒng)詢問表單經(jīng)理他是否要?jiǎng)?chuàng)建這一指定日期的表單3a.菜表單經(jīng)理回答“是”3b.系統(tǒng)調(diào)用“創(chuàng)建列表單”用例4a.表單經(jīng)理回答“否”主要參與者用例4b.系統(tǒng)終止用例3.0.E.2指定的日期已經(jīng)過去了(第1步)1. 系統(tǒng)通知表單經(jīng)理請(qǐng)求日期的表單不能修改2.系統(tǒng)終止用例包含創(chuàng)建表單優(yōu)先級(jí)高使用頻率每星期大約20次業(yè)務(wù)規(guī)則BR-24特別需求1.表單經(jīng)理可以在任何時(shí)候取消表單修改功能。如果表單已變更,則系統(tǒng)會(huì)請(qǐng)求對(duì)取消進(jìn)行確認(rèn)假設(shè)

17、無(wú)D.3 軟件需求規(guī)格說(shuō)明D.3.1介紹1.目標(biāo)軟件需求規(guī)格說(shuō)明描述了“乳制品訂購(gòu)系統(tǒng)(Dairy Products Ordering System , DPOS)”1.0版本的軟件功能性需求和非功能性需求。這一文檔計(jì)劃由實(shí)現(xiàn)和驗(yàn)證系統(tǒng)正確功能的項(xiàng)目團(tuán)隊(duì)成員來(lái)使用。除非在其他方面另有說(shuō)明,這里指定的所有需求都具有高優(yōu)先級(jí),而且都要在版本1.0中加以實(shí)現(xiàn)。2.項(xiàng)目范圍和產(chǎn)品特性“乳制品訂購(gòu)系統(tǒng)”容許寧夏大學(xué)學(xué)生的食堂在線訂購(gòu)乳制品并配送乳制品到學(xué)校內(nèi)的指定地點(diǎn)。詳細(xì)的項(xiàng)目描述請(qǐng)參見Dairy Products Ordering System Vision and Scope Document(乳

18、制品訂購(gòu)系統(tǒng)前景和范圍文檔)【1】。文檔中這一部分的標(biāo)題為“初始版本和后續(xù)版本的范圍”,列出了按照進(jìn)度計(jì)劃在這一版本中實(shí)現(xiàn)的全部或部分特性。D.3.2總體描述1.產(chǎn)品遠(yuǎn)景規(guī)劃“乳制品訂購(gòu)系統(tǒng)”是一個(gè)新系統(tǒng),它取代了當(dāng)年寧夏大學(xué)食堂內(nèi)以手工方式和電話方式的預(yù)定和選擇乳制品種類的過程。圖D.1是一幅關(guān)聯(lián)圖。它演示了1.0版本的外部實(shí)體和系統(tǒng)接口。期望系統(tǒng)演化若干個(gè)版本,最終與西夏區(qū)若干商鋪的Internet訂餐服務(wù)相連接,并提供信用卡和在線支付授權(quán)服務(wù)。 2.用戶類和用戶特性用戶類描述顧客(優(yōu)先考慮)顧客是寧夏大學(xué)的學(xué)生,他們希望從寧夏大學(xué)的食堂訂餐并能將所訂購(gòu)的乳制品送貨上門。大約有3萬(wàn)潛在客戶

19、,其中估計(jì)有2萬(wàn)人每星期使用“乳制品訂購(gòu)系統(tǒng)”3次。顧客有時(shí)會(huì)由于團(tuán)體事件或有來(lái)賓而定好多份乳制品。估計(jì)有90%的訂單是通過寧夏大學(xué)食堂的內(nèi)聯(lián)網(wǎng)而提交的,10%的訂單是從家里提交的。所有的顧客都可以從學(xué)校食堂,訪問公司內(nèi)聯(lián)網(wǎng)。有些顧客希望建立固定的訂購(gòu)目標(biāo),每天送同樣的乳制品,或者是自動(dòng)送當(dāng)日新品。顧客必須能推翻對(duì)某一具體日期的乳制品訂購(gòu)。用戶類描述寧夏大學(xué)食堂工作人員寧夏大學(xué)食堂目前雇傭了大約20名“食堂工作人員”,他們從寧夏大學(xué)食堂里的“乳制品訂購(gòu)系統(tǒng)”接受訂單,準(zhǔn)備乳制品,對(duì)要求送貨上門的乳制品進(jìn)行打包,答應(yīng)送貨說(shuō)明,并請(qǐng)求送餐。食堂工作人員需要接受培訓(xùn),學(xué)會(huì)如何使用計(jì)算機(jī),瀏覽器和“乳

20、制品訂購(gòu)系統(tǒng)”。乳制品經(jīng)理乳制品管理人是寧夏大學(xué)食堂的雇員,也許就是食堂經(jīng)理,他負(fù)責(zé)建立并維護(hù)食堂有效的乳制品條目日常套餐列表,和每一天每一個(gè)乳制品條目的有效時(shí)間。有些乳制品不適宜于送貨上門。乳制品管理人也要定義食堂的每日特色乳制品。乳制品經(jīng)理還需要定期編輯套餐列表,以反映計(jì)劃內(nèi)的無(wú)效的或價(jià)格發(fā)生了變更的乳制品套餐。送餐人員 當(dāng)寧夏大學(xué)食堂工作人員準(zhǔn)備訂單所要求送的乳制品時(shí),他們打印送餐說(shuō)明并向送餐人員發(fā)出送餐請(qǐng)求,送貨人員是食堂的其他雇員或者是承包人。送貨人員為每天都要挑選乳制品和準(zhǔn)備送貨說(shuō)明,并將它送到顧客手里。送貨人員與系統(tǒng)的主要交互將是偶爾重新打印送貨說(shuō)明并確認(rèn)貨已送到(或沒有送到)顧

21、客手中。3.運(yùn)行環(huán)境(Operating Environment, OE)OE-1:“乳制品訂購(gòu)系統(tǒng)”的操作將通過如下的瀏覽器來(lái)完成:Microsoft Internet Explorer 版本5.0和6.0,Netscape Communicator版本4.7和Netscape版本6和版本7。OE-2:“乳制品訂購(gòu)系統(tǒng)”將運(yùn)行在一個(gè)服務(wù)器中該服務(wù)器運(yùn)行當(dāng)前學(xué)校批準(zhǔn)的Apache HTTP Server。OE-3:“乳制品訂購(gòu)系統(tǒng)”將允許用戶通過學(xué)校內(nèi)聯(lián)網(wǎng)來(lái)訪問,如果用戶被授權(quán)在學(xué)校的外部穿過防火墻來(lái)訪問,那么用戶也可以在家中通過Internet來(lái)訪問該系統(tǒng)。4.設(shè)計(jì)和實(shí)現(xiàn)的約束條件(cons

22、traint)CO-1:系統(tǒng)的設(shè)計(jì),編碼和維護(hù)文檔將遵照寧夏大學(xué)內(nèi)聯(lián)網(wǎng)開發(fā)標(biāo)準(zhǔn)版本1.3【2】。CO-2:系統(tǒng)將采用寧夏大學(xué)標(biāo)準(zhǔn)的當(dāng)前Oracle數(shù)據(jù)庫(kù)引擎。CO-3:所有HTML代碼將遵照HTML4.0版本。CO-4:所有腳本都用Perl語(yǔ)言來(lái)編寫。5.用戶文檔(User Docomentation,UD)UD-1:系統(tǒng)將提供一個(gè)分層和跨鏈接的HTML聯(lián)機(jī)幫助系統(tǒng),它描述并演示了所有系統(tǒng)功能。UD-2:如果是一個(gè)新用戶第一次使用該系統(tǒng),系統(tǒng)可以根據(jù)用戶的要求提供一個(gè)聯(lián)機(jī)教,這樣用戶可以使用靜態(tài)教程套餐單來(lái)具體實(shí)踐一下如何訂餐。系統(tǒng)將不會(huì)采用這一模板的訂貨訂單存儲(chǔ)到數(shù)據(jù)庫(kù)中,也不會(huì)將這種訂單提

23、交給學(xué)校食堂。6.假設(shè)(ASsumption)和依賴(DEpendency)AS-1:只要是要求學(xué)生上課的每一個(gè)工作日,食堂在早餐,午餐,晚餐時(shí)間段都會(huì)營(yíng)業(yè)。DE-1:“乳制品訂購(gòu)系統(tǒng)”的運(yùn)行依賴于銀行卡的變更,它接受用“乳制品訂購(gòu)系統(tǒng)”訂購(gòu)的付費(fèi)要求。DE-2:“乳制品訂購(gòu)系統(tǒng)”的運(yùn)行依賴于“食堂庫(kù)存系統(tǒng)”所作出的變更,當(dāng)接受“乳制品訂購(gòu)系統(tǒng)”訂單后,它更新乳制品條目的有效性。D.3.3 系統(tǒng)特性1.訂乳制品(1) 描述和優(yōu)先級(jí)訂乳制品的顧客其身份得到驗(yàn)證之后,就可以定乳制品,并可以要求送乳制品人員送到指定地點(diǎn)。只要所訂乳制品沒有按時(shí)送達(dá)或者出現(xiàn)其他突發(fā)事件,顧客就可以取消或者改變訂單。優(yōu)先

24、級(jí)高。(2) 刺激/響應(yīng)序列刺激:顧客請(qǐng)求定乳制品,可以是一份或者多份。響應(yīng):系統(tǒng)向顧客詢問訂單細(xì)節(jié)、付費(fèi)方式和送乳制品方式。刺激:顧客請(qǐng)求改變訂單。響應(yīng):如果訂單狀態(tài)是“已接受”,則系統(tǒng)允許用戶編輯以前的訂單。刺激:顧客請(qǐng)求取消訂單。響應(yīng):如果訂單狀態(tài)是“已接受”,則系統(tǒng)取消訂單。(3) 功能性需求Order.Place登錄到“乳制品訂購(gòu)系統(tǒng)”的顧客可以通過該系統(tǒng)訂乳制品,訂購(gòu)一份或者多份都可以O(shè)rder.Place.Register系統(tǒng)將確認(rèn)訂乳制品的顧客所注冊(cè)的付費(fèi)方式是在線支付Oder.Place.Register.No如果顧客沒有注冊(cè)在線支付方式,那么系統(tǒng)為顧客提供一些選擇方案,顧客

25、可以現(xiàn)在注冊(cè)并繼續(xù)進(jìn)行訂乳制品,或者退出該系統(tǒng)Order.Place.Date系統(tǒng)將提示顧客輸入送乳制品的時(shí)間(請(qǐng)參見BR-2)Order.Place.Date.Cutoff如果訂單是當(dāng)前日期,而訂乳制品時(shí)間已過了截止時(shí)間,那么系統(tǒng)將通知顧客訂單時(shí)間太晚了,今天已不能訂購(gòu)。顧客可以改變訂購(gòu)時(shí)間,或者也可以取消訂單Order.Deliver.Select顧客將指定只是訂購(gòu)乳制品或者還是要求送乳制品Order.Deliver.Location如果訂單是要求送乳制品,而且送貨時(shí)間是有效的時(shí)間,那么顧客將提供一個(gè)有效的送貨地點(diǎn)Order.Deliver.Notimes如果送貨日沒有有效的送貨時(shí)間,那么

26、系統(tǒng)將通知顧客。顧客可以取消訂單Order.Deliver.Times系統(tǒng)將顯示訂單剩余的有效送貨時(shí)間。顧客可以從顯示的有效送貨時(shí)間中選擇一個(gè)時(shí)間,或者取消訂單Order.Menu.Date系統(tǒng)將顯示指定日期的乳制品單Order.Menu.Available當(dāng)前日期的乳制品單只顯示至少在乳制品加工廠的一個(gè)供應(yīng)間中有貨的乳制品Order.Units.Milk系統(tǒng)允許顧客表明他希望訂購(gòu)的每個(gè)乳制品條目的份數(shù)Order.Units.Multiple系統(tǒng)能夠允許顧客訂多份同樣的乳制品,但其最大份數(shù)只能是訂單中的所有乳制品單條目的有效份數(shù)中的最小值Order.Units.TooMany如果顧客所訂的某一

27、乳制品菜單項(xiàng)的份數(shù)超過了目前乳制品加工廠存貨的數(shù)量,那么系統(tǒng)將通知顧客他所能訂的乳制品條目的最大份數(shù)Order.Units.Change如果乳制品加工廠存貨中的乳制品不能滿足顧客的數(shù)量要求,那么顧客可以改變訂單的份數(shù),也可以取消訂單Order.Confirm.Display如果顧客表明他不希望再訂乳制品了,那么系統(tǒng)將顯示他所訂的乳制品條目,每一乳制品條目的單價(jià),以及應(yīng)該支付多少錢。Order.Confirm.Prompt系統(tǒng)提示顧客確認(rèn)訂單Order.Confirm.Not如果顧客不確認(rèn)訂單,那么顧客可以編輯訂單,也可以取消訂單。Order.Pay.Method當(dāng)顧客表明他已完成訂購(gòu)乳制品時(shí),

28、系統(tǒng)會(huì)讓顧客選擇付費(fèi)方式。Order.Pay.DeliverOrder.Pay.Pickup 顧客可以選擇在線支付,或者貨到付款Order.Pay.Details系統(tǒng)將顯示所訂乳制品的條目、費(fèi)用、付費(fèi)方式和送貨說(shuō)明Order.Pay.Confirm顧客可以確認(rèn)訂單,也可以請(qǐng)求編輯訂單,也可以請(qǐng)求取消訂單Order.Pay.Confirm如果顧客確認(rèn)訂單,并選擇了在線支付的付費(fèi)方式,那么系統(tǒng)將根據(jù)顧客選擇付費(fèi)的銀行向有關(guān)銀行發(fā)出付費(fèi)請(qǐng)求Order.Pay.Confirm.OK如果付費(fèi)請(qǐng)求被接受,那么系統(tǒng)將顯示一條消息來(lái)確認(rèn)訂單已接受,消息中包括付費(fèi)金額Order.Pay.Confirm.NG如果

29、付費(fèi)請(qǐng)求被拒絕,系統(tǒng)將顯示一條消息來(lái)說(shuō)明拒絕的理由。顧客可以取消訂單,也可以改為貨到付款Order.Done當(dāng)顧客確認(rèn)了訂單時(shí),系統(tǒng)會(huì)將下面幾步作為一個(gè)事務(wù)來(lái)處理Order.Down.Store為該訂單分配下一個(gè)有效的訂單號(hào)并存儲(chǔ)這一訂單,其訂單的初始狀態(tài)設(shè)置為“已接受”O(jiān)rder.Down.Inventory向“乳制品存貨系統(tǒng)”發(fā)送一條消息,包括訂單中每種乳制品條目的份數(shù)Order.Down.Menu更新當(dāng)前訂單的訂貨日期所對(duì)應(yīng)的乳制品單,從乳制品加工廠存貨中扣除訂單中的乳制品條目數(shù)量,以反映所有乳制品條目的最新狀況Order.Down.Times更新訂乳制品日期中剩余的有效送貨時(shí)間Orde

30、r.Down.Patron向顧客發(fā)送消息,消息包括訂單和支付費(fèi)用的有關(guān)消息Order.Down.Cateteria向乳制品加工廠工作人員發(fā)送訂單消息,消息包括訂單的有關(guān)信息Order.Down.Failure如果Order.Down中的任何一步不成功,則系統(tǒng)回滾事務(wù),通知用戶訂單不成功,并說(shuō)明失敗的原因Order.Previous.Period系統(tǒng)允許顧客瀏覽前六個(gè)月的全部訂單【優(yōu)先級(jí)為中】Order.Previous.Reorder顧客可以重新預(yù)訂他前六個(gè)月所訂過的任何乳制品,只要新訂單中的所有乳制品條目有效【優(yōu)先級(jí)為中】(本范例不提供改變和取消訂單的功能性需求)2. 創(chuàng)建、瀏覽、修改和刪除

31、訂乳制品(該范例不提供細(xì)節(jié))3. 注冊(cè)訂乳制品的付費(fèi)方式(該范例不提供細(xì)節(jié))4. 請(qǐng)求送餐(該范例不提供細(xì)節(jié))5. 創(chuàng)建、瀏覽、修改和刪除乳制品加工廠乳制品單(該范例不提供細(xì)節(jié))D.3.4 外部接口需求1. 用戶界面(User Interface, UI)UI-1:“乳制品訂購(gòu)系統(tǒng)”的屏幕畫面將遵照Process Impact Internet Application User Interface Standard(Process Impact公司的Internet應(yīng)用程序用戶界面標(biāo)準(zhǔn))版本2.0【4】。UI-2:系統(tǒng)對(duì)所顯示的每個(gè)HTML網(wǎng)頁(yè)都提供幫助鏈接,解釋如何使用這些網(wǎng)頁(yè)。UI-3:W

32、eb頁(yè)面的全部導(dǎo)航和實(shí)物條目選擇,除了綜合使用鼠標(biāo)和鍵盤共同完成外,還可以通過鍵盤來(lái)單獨(dú)完成。2.硬件接口硬件接口還沒有確定3.軟件接口(Software Interfaces, IS)SI-1:乳制品存貨系統(tǒng)。SI-1.1:“乳制品訂購(gòu)系統(tǒng)”通過程序界面向“乳制品存貨系統(tǒng)”發(fā)送所訂的乳制品條目數(shù)量。SI-1.2:“乳制品訂購(gòu)系統(tǒng)”將輪詢“乳制品存貨系統(tǒng)”,以確定請(qǐng)求的乳制品是否有效。SI-1.3:當(dāng)“乳制品訂購(gòu)系統(tǒng)”通知“乳制品存貨系統(tǒng)”某一指定的乳制品條目已經(jīng)沒貨時(shí),“乳制品訂購(gòu)系統(tǒng)”會(huì)從當(dāng)日的乳制品單中將該乳制品條目刪除。4.通信接口(Communications Interfaces,

33、 CI)CI-1:“乳制品訂購(gòu)系統(tǒng)”將向顧客發(fā)送電子郵件消息,以確認(rèn)收到訂單、價(jià)格和送貨說(shuō)明。CI-2:“乳制品訂購(gòu)系統(tǒng)”將向顧客發(fā)送電子郵件消息,以報(bào)告訂單接受之后訂單中或送貨中存在的問題。D.3.5 其他非功能性需求1.性能(PErformance)需求PE-1:在當(dāng)?shù)貢r(shí)間早晨7點(diǎn)到9點(diǎn)這一段高峰時(shí)間,系統(tǒng)將能適應(yīng)500個(gè)用戶,平均每個(gè)會(huì)話估計(jì)持續(xù)6分鐘。PE-2:系統(tǒng)生成的所有Web頁(yè)面,通過率為80KBps的調(diào)制解調(diào)器在不超過5秒的時(shí)間內(nèi)可以全部下載下來(lái)。PE-3:用戶提交了查詢之后,對(duì)查詢的的響應(yīng)時(shí)間不能超過5秒,在此時(shí)間內(nèi)要將查詢的結(jié)果顯示在屏幕上。PE-4:用戶向系統(tǒng)提交信息后,

34、系統(tǒng)將在3秒內(nèi)向用戶顯示確認(rèn)信息。PE-5:操作界面簡(jiǎn)單,但界面漂亮。2防護(hù)性需求防護(hù)性需求還沒有確定。3. 安全性(SEcurity)需求SE-1:所有涉及功能信息或個(gè)人信息的網(wǎng)絡(luò)事務(wù),都要按照BR-33進(jìn)行加密操作。SE-2:除瀏覽乳制品種類外,用戶必須登錄到“乳制品訂購(gòu)系統(tǒng)”才能完成其他所有的操作。SE-3:顧客的登錄受計(jì)算機(jī)系統(tǒng)訪問控制策略的限制,具體請(qǐng)參照BR-35。SE-4:乳制品的加工人員,只有那些授權(quán)為乳制品種類經(jīng)理的成員,才能通過系統(tǒng)創(chuàng)建或編輯乳制品種類,具體請(qǐng)參照BR-24.SE-5:只有那些被授權(quán)可以在家訪問公司內(nèi)聯(lián)網(wǎng)的用戶,才可以在公司以外的地方使用“乳制品訂購(gòu)系統(tǒng)”。

35、SE-6:系統(tǒng)只允許顧客瀏覽他們自己以前的訂單,而不能瀏覽其他顧客的訂單。4軟件質(zhì)量屬性Availability(可用性)-1:“乳制品訂購(gòu)系統(tǒng)”將對(duì)公司內(nèi)聯(lián)網(wǎng)的用戶可用,撥號(hào)用戶在當(dāng)?shù)貢r(shí)間早晨6點(diǎn)到晚上12點(diǎn)99.9%的時(shí)間可用,當(dāng)?shù)貢r(shí)間晚上12點(diǎn)到早晨6點(diǎn)則95%的時(shí)間可用。Robustness(健壯性)-1:如果在訂單確認(rèn)或取消之前,用戶和系統(tǒng)的聯(lián)接中斷,那么用戶應(yīng)該能通過“乳制品訂購(gòu)系統(tǒng)”恢復(fù)不完整的訂單。D.3.6 附錄A 數(shù)據(jù)字典和數(shù)據(jù)模型 送單說(shuō)明 =顧客名字 +顧客電話號(hào)碼 +送單地點(diǎn)送單地點(diǎn)=*將所定的單送到哪個(gè)小區(qū)的哪個(gè)樓和房間*送餐時(shí)間=*送單的時(shí)間間隔是30分鐘;以每半個(gè)小時(shí)開始和結(jié)束*乳制品條目描述=*乳制品種類中具體某種乳制品的文本描述,最多100個(gè)字符*乳制品條目?jī)r(jià)格=*一份乳制品條目的稅前費(fèi)用,以元和角來(lái)計(jì)算*訂單=訂單號(hào) +訂單日期 +1:m(所定的乳制品條目) +送過說(shuō)明 +訂單狀態(tài)訂單號(hào)=*系統(tǒng)為接受的每一個(gè)訂單分配一個(gè)唯一的、順序的整數(shù):初始值為1*訂單狀態(tài)=未完成|已接受|已準(zhǔn)備|送單期間|已送單|已取消* 請(qǐng)參看圖D.3的狀態(tài)轉(zhuǎn)換圖* 結(jié)算單費(fèi) =乳制品價(jià)格 +付費(fèi)方式乳制品種類條目 =種類

溫馨提示

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

評(píng)論

0/150

提交評(píng)論