SA Training--專案需求發展

  • 4206
  • 0

SA Training--專案需求發展
最近在公司上了課,聽了,看了,做了,寫了,印象才會比較深刻,所以將上課中記下來的紀錄到Blog中

最近在公司上了課,聽了,看了,做了,寫了,印象才會比較深刻,所以將上課中記下來的紀錄到Blog中

需求訪談及需求分析時可以使用 19 個已有的Model

Model主要的目的找出使用者需求,要什麼?

  • 需求發展:由需要到需求
  • 對使用者的要求,清晰穩定的瞭解

需求發展的步驟:

  • 研讀專案計劃
  • 蒐集瞭解需求
  • 彙整管理需求
  • 確認需求

研讀專案計劃

  • 專案目標
  • 範圍
  • 關鍵人員參與溝通計劃(要和每一關鍵人員有互動,可減少結案的困難)

蒐集資料的方法

  • 文獻調查
    • 讀RFP,Proposal,工作說明書
    • 專案目標
    • 瞭解客戶組織,有哪些人會使用
    • 研讀客戶報表,文件
    • Domain Knowledge
  • 訪談會議
    • 訪談會議
    • 擬定計劃
    • 瞭解現行作業流程問題
    • 瞭解使用者需要
    • 對未來系統的需求與期望
    • 未來系統有什麼限制與條件(要卡什麼)
  • 導引使用者
    • 配合訪談進行預先構思一個Scenario,一步一步導引使用者真正的需求
    • 使用現有的Prototype,啟發使用者需求
  • 問卷調查
  • 實地觀察
  • 實習
    • 到使用者工作地實習

彙整管理需求

  • 將使用者的需求轉成結構性
  • 將需求條列分類
    • 功能性
    • 非功能性
    • 介面需求(UI,資料交換)
    • 效能(是否每一畫面,特例討論)
  • 將需求給予唯一編號
  • 專案詞彙 (Glossary)

文件產出

  • 訪談會議紀錄
  • 客戶提供資料紀錄表
  • 現行作業流程圖
  • 需求彙整清單暨專案詞彙表
  • 系統軟硬體及網路架構圖
  • 建立需求追溯表(RTM)
  • 系統需求規格書
  • 資料量分析表

需求確認

如何確認正確,是User想要的

  • 取得專案成員認同
    • 內部審查
  • 取得客戶認同
    • 需求彙整報告會議
    • 對客戶之審查會議
  • 交付需求分析文件
    • 文件審查
    • 客戶簽名

教育客戶:客戶需要自行整理文件(需求),在每次的會議前

需求分析Model

User:任何會影響專案或被影響的人事物

為何要用Model

  • 溝通
  • 用簡單明瞭的方式,讓對方瞭解你要表達什麼

Requirements Level

  • Business Problem
  • User
  • Sofrware

需求分類

  • Level
    • Scope
    • High
    • Low
  • Focus(5W1H)
    • Who誰會影響,被影響
    • What 流程為何
    • When 何時使用
    • Where 何處使用
    • Why 為何導入
    • How 如何使用
  • View
    • Structure,behavior
    • control,Dynamic

 

......待續