所在位置:首頁 -- 需求工程 -- 正文

軟件項目獲取用戶需求的一些溝通技巧


發布時間:2013-10-4  來源:admin

軟件開發生命周期包含需求、設計、編碼和測試四個過程階段,其中需求過程是第一個也是最重要的一個階段。軟件需求包括三個不同的層次:業務需求,說明了提供給客戶和產品開發商的新系統的利益,反映了組織機構或客戶對系統、產品高層次的目標要求,它們將在項目視圖與范圍文檔中予以說明;用戶需求,描述了用戶使用系統必須要完成的任務,這在使用實例文檔或方案腳本說明中予以說明;功能需求和非功能需求,定義了開發人員必須實現的軟件功能,使得用戶能順利完成他們的任務,從而滿足了業務需求。

  軟件需求過程包括了5個主要活動:需求獲取、需求分析和確認、編寫需求規格說明書、需求驗證和需求管理。

  需求獲取

  需求的收集、分析、細化、核實并組織的步驟,并將它編寫成文檔。這個活動包括了編寫項目視圖和范圍文檔、用戶群分類、選擇用戶代表、建立核心隊伍、確定使用實例、召開聯合會議、分析用戶工作流程、確定質量屬性、檢查問題報告和需求重用10個具體任務,文章將在后面進行詳細的闡述。

  需求分析

  根據需求獲取中得到的需求文檔,分析系統實現方案。這個活動需要完成下面幾個任務:

  1、繪制關聯圖,用于定義系統與系統外部實體間的邊界和接口的簡單模型;

  2、創建開發原型,當開發人員或用戶不能明確某些需求時,開發一個系統原型,這樣使得許多概念和可能發生的事更為直觀明了;

  3、分析可行性,在允許的成本、性能要求下,分析每項需求實施的可行性,明確每項需求實現相聯系的風險,包括與其它需求的沖突,涉及各類用戶的利益平衡,對外界因素的依賴和技術障礙;

  4、確定需求優先級:分析方法來確定使用實例、系統特性或單項需求實現的優先級別,以優先級為基礎確定產品版本將包括哪些特性或哪類需求;

  5、為需求建立模型,為需求建立圖形分析模型是軟件需求規格說明極好的補充說明,可以為系統需求從多個角度建模;training.mypm.net

  6、編寫數據字典,創建數據字典數據字典是對系統用到的所有數據項和結構的定義,以確保開發人員使用統一的數據定義;

  7、應用質量功能調配,將系統特性、屬性與對客戶的重要性聯系起來,提供了一種分析方法以明確哪些是客戶最為關注的特性。

  編寫需求規格說明書

  需求開發的最終成果是客戶和開發小組對將要開發的產品達成一致協議,這一協議就是通過文檔化的需求規格說明書來體現。需求規格說明書包括項目視圖和范圍文檔說明了系統的業務需求,而使用實例文檔則說明了用戶需求。這個活動需要完成下面幾個任務:

上一頁 1 2 3 下一頁
中国北京单场足球彩票 大乐透中奖说明表 彩名堂免费计划官方版下载 时时软件 北京快中彩计划 亚博的pt电子 365彩票手机app下载 时时彩后三包胆4码计划 36o大乐透走势图 麻将客户端 陕西棋牌麻将 甘肃快3遗漏数据查询 黑龙江时时时时评测 升国际娱乐 澳洲pk赛车计划软件 大发国际游戏挂机赚钱 炸金花技巧规律视频