高級需求分析課件_第1頁
高級需求分析課件_第2頁
高級需求分析課件_第3頁
高級需求分析課件_第4頁
高級需求分析課件_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

高級需求分析概述項目案例案例角色和人物小王:軟件項目負責人老王:公司技術老總開發(fā)小組:小李,老趙,小田,小謝要對軟件需求進行管理(1/2)按照初步的項目計劃,老趙帶領項目組的部分成員(需求分析小組)開始進駐用戶場地,開展需求調查工作,但在需求分析和后續(xù)開發(fā)過程中陸續(xù)出現(xiàn)了許多與用戶需求有關的一系列問題,影響軟件項目的實施案例提示我們需求分析是極為重要的需求分析是困難和復雜的為了保證軟件需求的質量,必須從需求分析過程角度進行改進與保證需求分析過程質量低下將會導致嚴重后果需求開發(fā)的主要困難與對策1知識技能問題應用域的知識是無邊無際的,任何人都不可能是“萬事通”。俗話說“隔行如隔山”,需求分析員可能是某一領域的專家,但當他接手陌生的業(yè)務時,他可能是個“無知”者。一個企業(yè)要謀求發(fā)展,不能總在做老的業(yè)務。人一生中會有許多充滿挫折的“第一次”,不可以逃避。當需求分析員缺乏應用域知識時,他該怎么辦?首先他要有勇氣做事,否則連實踐的機會都沒有。其次他應當趕緊補習應用域知識,不論是通過自學還是培訓的方式,否則他很難與用戶交流。如果可能的話,開發(fā)方最好請既懂軟件又懂應用域知識的行家來幫忙。用戶說不清楚需求或者需求發(fā)生變更,這些都是常見的問題,并不是絕癥,是人們可以設法解決的??杀氖情_發(fā)人員把這些問題當成了借口,不愿主動攻克問題,導致需求問題擴散到整個軟件開發(fā)過程,產生太多的后患。軟件企業(yè)的領導應當給具有錯誤觀念的開發(fā)人員們洗腦:需求分析員的天職就是在有限的時間內獲取準確而細致的用戶需求,如果做不到就是失職,不要找借口。需求開發(fā)的主要困難與對策3合作關系如果需求分析員不能與用戶建立良好的合作關系,那么他們在需求開發(fā)過程中會很疲憊。倘若用戶不能很好地配合需求分析員,那并不表示他是個壞蛋。因為用戶有他自己的想法:我回答了你們的問題,講了該講的。我們付錢給你們,難道還要我伺候你們不成?我還要干自己的事情,別打擾我了。你們自己想辦法把活干好吧

……。對于一些競標項目,在合同未簽訂之前的需求開發(fā)工作尤為困難。用戶未必會買你的產品,他不會投入很多精力來協(xié)助你搞需求開發(fā)。需求分析員不是銷售人員,他們不可能象銷售人員那樣通過某些手段籠絡住用戶就能成功。出色的需求分析員不僅要有過硬的專業(yè)知識,還要具備較強的交流、溝通能力。開發(fā)方與用戶的合作關系對需求開發(fā)而言是至關重要的。對于重大的、復雜的項目,我們不能完全期望雙方能夠自發(fā)地建立起良好地合作關系,這樣風險太大。需求開發(fā)的主要困難與對策用戶在需求工程中的“權利”

1.有權要求開發(fā)方派遣資質合格的需求分析員和相關人員。2.有權要求開發(fā)方采用用戶熟悉的語言來描述需求,即開發(fā)方必須提供用戶看得懂得需求文檔。3.有權審查需求文檔,并對有爭議的需求作出決策。如果認為需求文檔不能準確地反映用戶真實的意愿,可以拒絕在需求文檔上簽字。如果用戶想要變更需求,有權要求開發(fā)方對該變更將產生的影響作出真實可信的評估,以便用戶決定是否變更需求。用戶在需求工程中的“義務”

1.以積極友善的態(tài)度與開發(fā)方人員交流、協(xié)作,盡可能地為開發(fā)方人員提供工作和生活上的便利。2.樂意接受需求分析員的采訪,在不泄漏機密的前提下盡可能地回答需求分析員的問題。3.在不泄漏機密的前提下,盡可能地向需求分析員提供與需求相關的材料。與需求分析員共同評審需求文檔,確保需求文檔準確地反映用戶真實的意愿。需求開發(fā)的主要困難與對策4用戶說不清楚需求用戶說不清楚需求是普遍現(xiàn)象,這是讓開發(fā)人員頭痛的大問題。有些用戶真的不知道需求是什么,或者對需求只有朦朧的感覺,他當然說不清楚需求。例如開發(fā)方的營銷人員水平比較高,他能夠在用戶不清楚自己要什么的情況下引導用戶“消費”。例如前些年全國各地的很多政府機構大搞網(wǎng)絡建設。這些機構的領導和辦公人員大多數(shù)不清楚網(wǎng)絡干什么用,就讓開發(fā)人員替他們設想需求吧,反正是花公家的錢。有些用戶雖然心里明白想要什么,但卻說不清楚需求。比如說買鞋子。我們非常了解自已的腳,但很難用語言說清楚腳的大小和形狀。通常拿鞋子去試,試穿時感覺到舒服才會買鞋。需求分析員絕不能以用戶說不清楚需求為借口而草率地對待需求開發(fā)工作,否則會連累整個開發(fā)團隊的。無論是什么原因導致用戶說不清楚需求,需求分析員必須設法搞清楚用戶真正的需求,這是需求分析員的職責,也是職業(yè)的挑戰(zhàn)。而用戶表達的需求,不同的開發(fā)人員可能有不同的理解。如果需求分析員誤解了需求,那會導致后續(xù)的不少開發(fā)人員將錯就錯、白干活。就像作文寫跑題了,寫得再好也白搭。這類錯誤連高智商的外星人都不能避免:有個外星人間諜潛伏到地球刺探情報,它給上司寫了一份報告:“主宰地球的是車。它們喝汽油,靠四個輪子滾動前進。嗓門極大,在夜里雙眼能射出強光。……有趣的是,車里住著一種叫作‘人’的寄生蟲,這些寄生蟲完全控制了車。”

不論是復雜的項目還是簡單的項目,需求分析員和用戶都有可能誤解需求。所以需求確認工作(屬于需求管理)必不可少。需求開發(fā)的主要困難與對策6開發(fā)人員寫不好需求文檔需求調查工作不充分,獲取的需求信息太少或者太亂,以至于寫不成需求文檔。古時候,一書生在考試前補習“寫文章”,成天愁眉苦臉……所以要想寫出好的需求文檔,前提條件是把需求調查工作做好。開發(fā)人員寫作能力比較差,雖然在調查過程中已經(jīng)獲得了不少需求信息,卻寫不出好的需求文檔來??梢院敛豢鋸埖卣f,國內90%以上的軟件開發(fā)人員,他們的寫作能力遠不及開發(fā)能力。提高開發(fā)人員寫作能力的根本辦法就是讓他們多練習寫文檔,熟能生巧。另外,企業(yè)應當提供合適的文檔模板以及比較好的示例文檔,盡可能地降低寫作難度。需求開發(fā)的主要困難與對策7用戶經(jīng)常變更需求需求變更通常會對項目的進度、人力資源、經(jīng)費產生很大的影響,這是開發(fā)商非常畏懼的問題。如果在項目開發(fā)的初始階段,開發(fā)人員和用戶沒有搞清楚需求或者搞錯了需求,到了項目開發(fā)后期才將需求糾正過來,導致產品的部分內容需要重新開發(fā)。毫無疑問,這種需求變更將使項目付出額外的代價。這種損失是由于雙方工作失誤造成的,雙方應當好好反省,認真學習需求開發(fā)和管理的方法,避免再犯相似的錯誤。解決的方法和手段技術層面需求分析方法、技術和工具方法:系統(tǒng)目標分析、面向對象的需求分析技術:抽象、建模、多視點、原型、……工具:UML,Rose,Word,Excel,Requ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論