第五章思考題 地信1902趙佳樂

2022-07-02 09:03:08 字數 1168 閱讀 2785

1.需求分析的目的是什麼,有什麼作用?

需求分析是指在開發乙個新的或公升級乙個已有的軟體系統時描寫新系統的目的、範圍、定義和功能時所要做的所有工作。要求開發人員準確地理解使用者需要什麼,進行細緻地調查分析,將使用者的需求陳述轉化為完整的需求定義,再由需求定義轉化為相應的軟體需求規格說明。

需求分析雖處於軟體開發的初期階段,但它對於整個軟體開發過程以及產品質量至關重要。

2.軟體需求有哪些分類?請舉例說明。

業務需求(business requirement):反映了組織機構或客戶對系統、產品高層次的目標要求。

從組織或者客戶的角度,實質就是業務的建設方,比如房地產市場的開發商;使用者自助寄件,減少人力成本、高效、準確無誤。

使用者需求(user requirement):使用者的目標,或使用者要求系統必須能完成的任務。         

從使用產品的使用者的角度,比如買房的人;自助寄件,而且簡單、易用,高效、快捷。

功能需求( functional requirement):規定開發人員必須在產品中實現的軟體功能,使用者利用這些功能來完成任務,滿足業務需求。

從產品本身的角度,即產品要具備怎樣的功能,才能滿足相應的業務需求和使用者需求,比如房子;場景階段:填單,放件,支付;填單:電子**方式; 服務定位:發現櫃子、導航; 找到空閒櫃子:櫃子忙閒資源管理;開啟櫃子:通過掃瞄、驗證碼等方式;計量:按體積;支付:提供多種支付方式。

非功能需求(non-functional requirements):非功能需求主要與系統的總體特徵相關,是一些限制性要求,是對實際使用環境所做的要求。(效能、外部介面、設計約束、質量屬性)

系統在完成功能時展示出來的及時性。可通過響應時間、吞吐量、併發數、資源利用率來評價效能。**交易系統必須在一定時間內返回使用者查詢結果。 火車票購票系統、電商購物平台、大學選課軟體必須能支援一定數量的使用者同時訪問。

3.需求分析過程有哪些步驟?

需求分析主要是理解客戶需要什麼、分析要求、評價可行性、協商合理的方案、無歧義地詳細說明方案、確認規格說明、管理需求以至將這些需求轉化為需求規格說明定義。

過程包括:溝通;匯出需求;與客戶和使用者協商;可行性研究;精化需求;編寫需求規格說明;驗證需求;管理需求。

4.需求獲取方法有哪些?

會談技術(非正式會談、正式會談)、調查技術、場景分析技術、快速原型法

我們小組選擇主要採用會談技術和調查技術輔以場景分析技術來獲取需求。

第五章思考題

目的 要求開發人員準確地理解使用者需要什麼,進行細緻地調查分析,將使用者的需求陳述轉化為完整的需求定義,再由需求定義轉化為相應的軟體需求規格說明。作用 需求分析雖處於軟體開發的初期階段,但它對於整個軟體開發過程以及產品質量至關重要。只有做好需求分析才能做出符合需要的軟體功能。業務需求 busines...

CLRS第五章思考題

a 設在第 j 次增加時,計數器為 i,表示 ni 若計數器增加,則值增加 ni 1 n i 概率為 1 ni 1 ni 因此有 e xj 0 pr 1 pr 0 1 1ni 1 n i 1 n i 1 ni 1ni 1 ni 1 執行一次的期望為 1,執行 n 次的期望為 n。b 一次增加的方差 ...

第二三章思考題 地信1902趙佳樂

1.簡述軟體過程 軟體生存週期 軟體過程模型 軟體生存週期模型 三者之間的概念區別。軟體過程 軟體生存週期過程 軟體生存週期中的一系列相關過程所涉及的活動。過程是活動的集合。活動是任務的集合。任務是將輸入轉換為輸出的操作 軟體生存週期 軟體也有乙個從生到死的過程,這個過程一般稱之為軟體的軟體生存週期...