1、需求分析的目的:
要求開發人員準確地理解使用者需要什麼,進行細緻地調查分析,將使用者的需求陳述轉化為完整的需求定義,再由需求定義轉化為相應的軟體需求規格說明。
作用:對軟體作出規格要求,對產品的質量作出保障
2、業務需求:反映了組織機構或客戶對系統、產品高層次的目標要求。
從組織或者客戶的角度,實質就是業務的建設方;比如遊戲開發商
使用者需求:使用者的目標,或使用者要求系統必須能完成的任務。
從使用產品的使用者的角度;比如玩家
功能需求:規定開發人員必須在產品中實現的軟體功能,使用者利用這些功能來完成任務,滿足業務需求。
從產品本身的角度,即產品要具備怎樣的功能,才能滿足相應的業務需求和使用者需求;比如遊戲本身。
非功能需求:非功能需求主要與系統的總體特徵相關,是一些限制性要求,是對實際使用環境所做的要求。效能,外部介面,設計約束,質量屬性。
3、過程包括:1.溝通
2.匯出需求
3.與客戶和使用者協商
4.可行性研究
5.精化需求
6.編寫需求規格說明
7.驗證需求
8.管理需求
4、會談技術
1.非正式會談:提出一些可自由回答的問題.
2.正式會談:提出一些事先準備好的議題.
調查技術
1.確定調查內容
(1)非正式會談
(2).制定調查表
(3).組織調查
2.可靠可信分析
(1)檢查問卷指標是否合理
(2)指標之間是否存在關聯
(3)結果是否可信
場景分析技術
快速原型法
快速建立軟體原型的核心是用互動的、快速建立起來的原型取代了形式的、僵硬的(不易修改的)的規格說明,使用者通過在計算機上實際執行和試用原型而向開發者提供真實的反饋意見。
5、調查技術和場景分析技術
慕課需求的作用
判斷(2分)判斷題:相比硬體而言,軟體更容易被修改,而且更容易被正確地進行修改。
a.√b.×
單選(2分)單選題:與軟體工程不同,()是系統工程所追求的目標。
a.最優化
b.系統化
c.一體化
d.情境化
判斷(2分)判斷題:任何軟體開發過程必須從軟體需求入手。
a.√b.×
判斷(2分)判斷題:採用瀑布模型的開發過程是一種自頂向下的開發方法,而軟體構件復用的開發過程是一種自底向上的開發方法。
a.√b.×答案b
aaa需求的定義
判斷(2分)判斷題:軟體需求是待開發產品或系統的功能描述。
a.√b.×
單選(2分)單選題:下面不屬於需求的基本性質是()
a.必要性
b.無歧義性
c.可測性
d.可擴充套件性
多選(2分)多選題:下列哪些陳述可以作為軟體需求()
a.系統應支援大規模併發使用者訪問
b.使用者需憑使用者名稱和密碼登陸之後才可使用系統
c.系統介面要美觀大方
d.當使用者登入失敗時,應彈窗提示失敗原因答案b
dbd需求的分類
判斷(2分)判斷題:非功能需求必須依附於功能需求而存在。
a.√b.×
單選(2分)單選題:下列需求屬於效能需求的是()
a.併發訪問數
b.網路協議
c.異常響應
d.使用者友好
單選(2分)單選題:下列需求屬於外部介面需求的是()
a.第三方外掛程式
b.安全隱私
c.程式語言
d.字型字型大小
單選(2分)單選題:下列需求屬於設計約束的是()
a.響應時間
b.執行平台
c.錯誤處理
d.可維護
填空(2分)填空題:與其他型別的非功能需求不同,()是必須予以滿足的,且對專案規劃、所需的附加成本和工作產生直接影響。
判斷(2分)判斷題:質量屬性必須要給出量化的測量指標。
a.√b.×答案a
aab設計約束
a需求發現
單選(2分)單選題:當無法與使用者進行直接交流時,可採用()的需求發現方式。
a.自悟
b.提煉
c.小組會
d.思考
多選(2分)多選題:下列哪些是觀察這一需求發現的方法可能帶來的問題。()
a.無法全面了解需求
b.被客戶牴觸
c.讓客戶誤以為開發者已經熟悉了業務
d.消耗過多的時間
判斷(2分)判斷題:小組會和交流這兩種需求發現方式的區別在於參加人員的多少。
a.√b.×
判斷(2分)判斷題:需求發現常採用多種方式聯合進行,但具體某一項需求常採用某一種具體的方式去捕獲。
a.√b.×
單選(2分)單選題:下述情況分別最適合採取哪種需求發現的方式()
① 為解決生活中遇到的麻煩事而開發的軟體
② 有較多繁瑣環節的社群醫保系統的開發
③ 某小型團體組織開發其內部人員管理系統
④ 某大型連鎖集團開發集團人員管理系統
⑤ 某專業化軟體外包公司接手爛尾的軟體開發專案
a.①-自悟;②-觀察;③-交流;④-小組會;⑤-提煉
b.①-觀察;②-自悟;③-小組會;④-交流;⑤-提煉
c.①-自悟;②-交流;③-觀察;④-提煉;⑤-小組會
d.①-提煉;②-自悟;③-交流;④-觀察;⑤-小組會答案a
bcbba
需求規約的概念和格式
單選(2分)單選題:需求規約是乙個軟體產品/系統的()
a.開發模型
b.框架模型
c.概念模型
d.功能模型
判斷(2分)判斷題:需求規約是乙個軟體產品所有需求陳述的正式文件,它是不能被修改的。
a.√b.×
多選(2分)多選題:下列哪些是需求規約的性質。()
a.完整性
b.一致性
c.不可修改性
d.穩定性答案c
babd
需求規約的作用
多選(2分)多選題:基於需求規約會產生下述哪兩個文件。()
a.初始測試計畫
b.系統測試計畫
c.使用者系統操作描述
d.軟體可行性分析報告
單選(2分)單選題:在需求分析階段會形成()的測試計畫。
a.單元測試
b.整合測試
c.確認測試
d.系統測試
判斷(2分)判斷題:需求規約是軟體開發組織和使用者之間的技術合同書,只有當需求規約完成後才能開始產品的設計。
a.√b.×
判斷(2分)判斷題:需求規約對於專案的大多數工作是乙個管理控制點,因此需求規約中要給出軟體專案的進度和規劃。
a.√b.×
判斷(2分)判斷題:需求規約作為設計的乙個正式的、受控的起始點,它事實上給出了乙份初步的設計文件。
a.√b.×
答案acca
bb
第五章 軟體需求分析
1.需求分析的目的是什麼,有什麼作用?1 目的 要求開發人員準確地理解使用者需要什麼,進行細緻地調查分析,將使用者的需求陳述轉化為完整的需求定義,再由需求定義轉化為相應的軟體需求規格說明。2 作用 需求分析雖處於軟體開發的初期階段,但它對於整個軟體開發過程以及產品質量至關重要。2.軟體需求有哪些分類...
第五章 軟體需求基礎
多選題 1.需求工程的主要任務包括 將目標和功能反映到軟體系統當中,對映為可行的軟體行為,並對軟體行為進行準確的規格說明。答案 說明軟體系統將被應用的環境及其目標,說明用來達到這些目標的軟體功能,即 需要做什麼 和 為什麼需要做 答案 妥善處理目標和功能隨著時間演化的變動情況。答案 選擇適當的技術和...
第五章作業
1.使用font屬性設定中英文又什麼要注意的 答案 中文要大些 2.在css中常用的背景有哪些,作用是什麼 答案 背景顏色,背景等 3.北大青鳥頁面 答案 title逆向課程設計 以企業需求決定課程設計內容,確保訓練內容及深度和企業需求一致 模擬學員學習路線 強調難點和複雜技能點的反覆訓練,力求學習...