1.需求分析的目的是什麼,有什麼作用?
目的:要求開發人員準確地理解使用者需要什麼,進行細緻地調查分析,將使用者的需求陳述轉化為完整的需求定義,再由需求定義轉化為相應的軟體需求規格說明。需求分析雖處於軟體開發的初期階段,但它對於整個軟體開發過程以及產品質量至關重要。
2.軟體需求有哪些分類?請舉例說明。
(1)業務需求(business requirement):反映了組織機構或客戶對系統、產品高層次的目標要求。從組織或者客戶的角度,實質就是業務的建設方;比如房地產市場的開發商。
(2)使用者需求(user requirement):使用者的目標,或使用者要求系統必須能完成的任務。從使用產品的使用者的角度;比如買房的人。
(3)功能需求( functional requirement):規定開發人員必須在產品中實現的軟體功能,使用者利用這些功能來完成任務,滿足業務需求。從產品本身的角度,即產品要具備怎樣的功能,才能滿足相應的業務需求和使用者需求;比如房子。
(4)非功能需求(non-functional requirements):非功能需求主要與系統的總體特徵相關,是一些限制性要求,是對實際使用環境所做的要求。比如火車票購票系統、電商購物平台、大學選課軟體必須能支援一定數量的使用者同時訪問。
3.需求分析過程有哪些步驟?
步驟包括:
(1)溝通
(2)匯出需求
(3)與客戶和使用者協商
(4)可行性研究
(5)精化需求
(6)編寫需求規格說明
(7)驗證需求
(8)管理需求
4.需求獲取方法有哪些?
(1)會談技術
(2)調查技術
(3)場景分析技術
(4)快速原型法
我所在的專案團隊會採用會談技術和快速原型法。獲取的功能需求:需要一定的儲存。非功能需求:暫無
會議**:
軟體工程作業
四六級計畫活 如下 基礎詞彙 詞彙是任何一門語言的基礎,沒有詞彙的基礎就沒有上層的語言建築。語法 只有詞彙量而缺少 詞彙量,頂多只能說出幾個個別的詞彙比如no yes這種難登大雅之堂的詞彙。應用 融合詞彙和語法在身邊的地方能進行簡單的運用。雅 這個詞是翻譯裡面的,翻譯的級別分為信 達 雅。信是基本能...
軟體工程作業
1.在軟體工程開發的早期階段為什麼要進行可行性研究?應該從哪些方面研究目標系統的可行性?開發乙個軟體時,需要原定的系統模型和目標是否現實,系統完成後所能帶來的效益是否值得投資開發這個系統。如果做不到那麼花費在這些工程上時間資源都是無謂的浪費。可行性研究的實質是要進行一次大大壓縮簡化了的系統分析和設計...
軟體工程作業
為方便旅客,某航空公司擬開發乙個機票預定系統。旅行社把預訂機票的旅客資訊 姓名 性別 工作單位 身份證號碼 旅行時間 旅行目的地等 輸入進該系統,系統為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票出旅客。請寫出問題定義並分析此系統的可行性。...