需求層次性、需求分類


img

需求層次性

1 業務需求

系統建⽴的戰略出發點,表現為⾼層次的⽬標(Objective),它描述了組織 為什么要開發系統

定 義系統應該具備的特性(Feature)

R2:在系統使⽤3個⽉后,銷售額度應該提⾼20%

可以建⽴⾼層次的解決⽅案,其系統特性如SF1~SF4所示。

  • SF1:管理VIP顧客信息。
  • SF2:提供VIP顧客服務,增加回頭率。
  • SF3:使⽤多樣化的特價⽅案,吸引顧客購買,增加銷售額。
  • SF4:使⽤多樣化的贈送⽅案,吸引顧客購買,增加銷售額。

2 用戶需求

執⾏實際⼯作的⽤戶對系統所能完成的具體任務的期望,描述了系統能夠幫助⽤戶做些什么

有充分的問題域知識作為背景⽀持

特性

  • 模糊、不清晰(允許適度的⽤形容詞和副詞)
  • 多特性混雜 (功能和⾮功能的混雜)
  • 多邏輯混雜 (⼀個任務需要多次系統交互才能完成

SF1:管理VIP顧客信息

  • UR1.1:系統應該允許客戶經理添加、修改或者刪除會員個⼈信息

    對UR1.1,需要補充問題域知識如下:

    會員的個⼈信息有:客戶編號、姓名、聯系⽅式、積分。

3 系統需求

⽤戶對系統⾏為的期望,每個系統級需求反映了⼀次外界與系統的交互⾏為,或者系統的⼀個實現細節

系統能夠。。系統應該。。。

UR1.3:系統應該允許客戶經理查看會員的個⼈信息和購買信息。

​ 對⽤戶需求UR1.3,可以依據任務中的交互細節將之轉化為系統級需求SR1.3.1~ SR1.3.4。

  • SR1.3.1在接到客戶經理的請求后,系統應該為客戶經理提供所有會員的個⼈信息。
  • SR1.3.2在客戶經理輸⼊會員的客戶編號時,系統要提供該會員的個⼈信息。
  • SR1.3.3在客戶經理選定⼀個會員並申請查看購買信息時,系統要提供該會員的歷史購 買記錄。
  • SR1.3.4經理可以通過鍵盤輸⼊客戶編號,也可以通過讀卡器輸⼊客戶編號。

需求分類

1 項目需求

• R5:項⽬的成本要控制在60萬元⼈⺠幣以下。
• R6:項⽬要在6個⽉內完成。

2 過程需求

• R7:在開發中,開發者要提交軟件需求規格說明⽂檔、設計描述⽂檔和測試報告。
• R8:項⽬要使⽤持續集成⽅法進⾏開發。

e.g. 開發團隊需要給出SRS文檔。

3 系統需求

3.1 軟件需求

3.1.1 功能需求

和系統主要⼯作相關的需求,即在不考慮物理約束的情況下,⽤戶希望系統所能夠執⾏的活動,這些活動可以幫助⽤戶完成任務。功能需求主要表現為系統和環境之間的⾏為交互

能夠為⽤戶帶來業務價值的系統⾏為、軟件產品產⽣價值的基礎

在存儲設備發生故障時,系統要在0.5秒內向用戶發出警報。

3.1.2 性能需求

包括速度、容量、吞吐量、負載、實時性等。

都有一定的、准確的數字(由需求人員和開發人員協商出來的,相當於一種協議)

• PR1:所有的⽤戶查詢都必須在10秒內完成。
• PR2:系統應該能夠存儲⾄少100萬個銷售信息。
• PR3:解釋器每分鍾應該⾄少解析5000條沒有錯誤的語句。
• PR4:系統應該允許50個營業服務器同時從集中服務器上進⾏數據的上傳或下載。
• PR5:監測到病⼈異常后,監控器必須在0.5秒內發出警報

e.g 系統能夠存儲3年的數據

注意區分:

在存儲設備發生故障時,系統要在0.5秒內向用戶發出警報。 --- 功能需求

監測到病⼈異常后,監控器必須在0.5秒內發出警報 --- 性能需求

3.1.3 質量屬性/質量需求

可靠性

在進⾏數據的下載和上傳中,如果⽹絡故障,系統不能出現故障。

e.g. 在存儲設備發生故障時,系統要在10秒內發現。

可用性

系統的可⽤性要達到98%。

安全性

VIP顧客只能查看⾃⼰的個⼈信息和購買記錄

可維護性

如果系統要增加新的特價類型,要能夠在2個⼈⽉內完成。

可移植性

集中服務器要能夠在1⼈⽉內從Window 7操作系統更換到Solaris 10操作系統。

易用性

使⽤系統1個⽉的收銀員進⾏銷售處理的效率要達到10件商品/分鍾。

e.g 經過10天培訓的收銀員就能夠熟練使用系統。

3.1.4 數據需求

數據需求是需要在數據庫、⽂件或者其他介質中存儲的數據描述,通常包括下列內容:

  • 各個功能使⽤的數據信息;
  • 使⽤頻率;
  • 可訪問性要求;
  • 數據實體及其關系;
  • 完整性約束;
  • 數據保持要求。

商品的標識由0-24位字母、數字混合組成的字符串。

3.1.5 對外接口

系統和其他系統之間的軟硬件接⼝

用戶界面

使用掃描儀掃描文件,傳遞回的數據為pdf格式 文件

3.1.6 約束

系統開發及運⾏的環境

問題域內的相關標准(包括法律法規、⾏業協定、企業規章等)

商業規則

系統必須能夠與Oracle數據庫交互。

3.2 硬件需求

3.3 其他需求

人力需求等

系統使用之前 ,需要對收銀員進行 10天的專門培訓。

不切實際的期望

不切實際的期望不屬於需求

• R11:系統要分析會員的購買記錄,預測該會員將來⼀周和⼀個⽉內會購買的商品;
• R12:系統要能夠對每⽉的出⼊庫以及銷售⾏為進⾏標准的財務分析;
• R13:在使⽤系統時,收銀員必須要在2個⼩時內完成⼀個銷售處理的所有操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM