軟件項目的需求開發(fā)和管理_第1頁
軟件項目的需求開發(fā)和管理_第2頁
軟件項目的需求開發(fā)和管理_第3頁
軟件項目的需求開發(fā)和管理_第4頁
軟件項目的需求開發(fā)和管理_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要需求開發(fā)與管理是軟件項目中一項十分重要的工作,據調查顯示在眾多失敗的軟件項目中,由于需求原因導致的約占到45%,因此,需求工作將對軟件項目能否最終實現產生至關重要的影響。如何從各種各樣的應用專業(yè)領域中特別是直接從最終用戶處捕獲需求,并完整、準確地予以描述與分析,需求工程成為研究的熱點之一。本文通過對需求工程的基本概念、需求開發(fā)和管理中的主要風險和對策進行研究和總結,希望在實踐中加以應用,真正做好需求的開發(fā)和管理工作。關鍵字:軟件項目、需求工程、需求分析、需求開發(fā)、需求管理、范圍管理、范圍變更控制目錄TOC\o"1-3"\h\z挺1掉軟件需求和喘需求工程妨3雕1.1涉軟件需求的槐基本概念坊3末1.2勁軟件需求的減重要性愧3活1.3沾需求工程的裝基本概念投4江1.4殼需求開發(fā)過核程域廳4純1.5洞需求管理過侄程域列5線1.6豬需求工程的附一些感悟醒5續(xù)2迷需求開發(fā)和栽管理的主要湊風險何6仰3鞋需求開發(fā)和很管理的主要餅對策信6捕3.1城建立需求開賣發(fā)和管理工始作機制需考月慮的幾個因標素臣7退3.2雀需求開發(fā)和委管理流程重7綁迷需求調查燈7豪托細化用戶需辦求渾8榴臨撰寫需求說偵明書鄰8偶坊需求確認百9辜偽需求跟蹤寫10濱紙需求變更控償制陸104總結13枯軟件項目的樓需求開發(fā)和橋管理成軟件需求和越需求工程巨軟件需求略的基本概念龍在IEEE錫軟件工程標太準詞匯表(辣1997年蝦)中定義軟著件需求為:仔往用戶解決問輔題或達到目糠標所需的條勺件或能力。約唱系統(tǒng)或系統(tǒng)蠻部件要滿足頂合同、標準批、規(guī)范或其萍它正式規(guī)定撿文檔所需具束有的條件或框能力。溜一種反映上羞面1)或2畫)所描述的討條件或權能激的文檔說明翼。實通俗漿的講,“需冰求”就是用滾戶的需要,怕它包括用戶嗽要解決的問揭題、達到的蘭目標、以及容實現這些目鴨標所需要的料條件,它是狐一個程序或澇系統(tǒng)開發(fā)工許作的說明,確表現形式一凍般為文檔形豆式。葡所以我們投可以嫌理解憲,啞軟件求需求來源于席用戶的一些閑“沃需要槽”筋,這些最“蠢需要紛”指被分析、確吳認后形成完肌整的文檔,億該文檔詳細袍地說明了產夠品畫“哨必須或應當雅”丟做什么。描軟件需求的膝重要性嘴軟件薄需求是整個救產品鏈的源震頭,需求工菊作的優(yōu)劣將要直接影響到辣產品的設計腔,生產,銷嚴售和維護的夕全過程。就點像一條河流去,如果源頭鐵被污染了,倉那么整條河僑流也就被污臘染了。Fr起ederi足ckBr忠ooks在肌他的經典文它章“No覽Silve爽rBul晨let”是推這樣描述需岸求的重要性寫的:開發(fā)軟學件系統(tǒng)最困乘難的部分就垃是準確說明幕開發(fā)什么。牲最困難的概夏念性工作是辨編寫出詳細窄的需求,包紛括所有面向配用戶、面向嚷機器和其它執(zhí)軟件系統(tǒng)的茅接口。此工末作一旦做錯骨,將會給系貢統(tǒng)帶來極大桿的損害,并虛且以后對它寨修改也極為巴困難。鍵需求工程的告基本概念晝把所有與需會求直接相關意的活動通稱公為需求工程勻。所需求工程中液的活動可分澆為兩大類,嚷一類屬于需私求開發(fā),另梯一類屬于需損求管理。器需求工程的解結構圖妹圖1:需求跨工程結構圖旗需求開發(fā)過堪程域逼需求開發(fā)的印目的是通過絮調查與分析夫,獲取用戶聞需求并定義供產品需求。秩沒需求調查的魂目的是通過竿各種途徑獲脖取用戶的需小求信息(原貓始材料),諒產生《用戶粉需求說明書品》。敲需求分析的類目的是對各傅種需求信息賤進行分析,化消除錯誤,拴刻畫細節(jié)等哈。常見的需螞求分析方法嘗有稀“摧問答分析法啞”猾和浪“娘建模分析法防”驅兩類。唉需求定義的炸目的是根據吹需求調查和鋪需求分析的翼結果,進一類步定義準確不無誤的產品鼻需求,產生古《產品需求所規(guī)格說明書蛙》。系統(tǒng)設如計人員將依歷據《產品需呼求規(guī)格說明鍵書》開展系呼統(tǒng)設計工作水。預需求管理過袍程域持需求管理的礦目的是在客積戶與開發(fā)方物之間建立對費需求的共同崖理解,維護樹需求與其它邁工作成果的尼一致性,并永控制需求的慣變更。飯需求確認是暗指開發(fā)方和蠢客戶共同對應需求文檔進魄行評審,雙潮方對需求達匠成共識后作蘿出書面承諾平,使需求文纖檔具有商業(yè)填合同效果。任墳需求跟蹤是舞指通過比較番需求文檔與握后續(xù)工作成劃果之間的對儲應關系,建玻立與維護蔽“材需求跟蹤矩娛陣雖”燦,確保產品稠依據需求文祖檔進行開發(fā)禍。繞需求變更控孕制是指依據邊“榜變更申請-拆審批-更改各-重新確認趁”膠的流程處理牛需求的變更池,防止需求曾變更失去控界制而導致項燭目發(fā)生混亂隸。腫需求工程的難一些感悟孤不論是合同換項目還是自殊主研發(fā)的產味品,都必須渴開展需求開跪發(fā)和需求管絹理活動。葡開發(fā)者對待擴需求工程的勵態(tài)度可分掘“會被動型喉”庫、神“慕主動型款”崗和艱“銀領先型刺”士三種,只有姓后兩種才有所可能開發(fā)出營成功的產品本。腿“咸被動型孤”脆是指開發(fā)者鉛被動地對待鋤需求工程中成的各項活動淚,能少干則扭少干,能偷疏懶則偷懶。途他們認為需趕求是用戶的螺事情而不是慈自己的事情歪。開發(fā)過程駛中經常發(fā)生績需求變更,旺導致產品迷矛失方向,不驕是半途而廢統(tǒng)就是陷入半篇死不活的狀患態(tài)。腎“復主動型脂”鑼是指開發(fā)者友積極地開展享需求工程中憶的各項活動襲。他們把獲沒取準確的需盡求當作自己佛的職責,會濁想盡一切辦吼法克服需求碧開發(fā)和需求盯管理過程中龍的困難,而伴不是找借口有推卸責任。食俗話說磚“感良好的開端筋是成功的一杠半致”宇,狹“橋主動型郊”義需求工程是好開發(fā)成功產輪品的必備條朗件。違“獎領先型朋”派是需求工程穿的最高境界丈。開發(fā)者發(fā)濫掘了連用戶緒自己都沒有糖意識到的需程求,導致用述戶跟著新產忽品跑而不是蛇新產品圍著櫻用戶轉,這隙叫引導消費帖。需求工程畫做到這個份榴上,才能使技產品立于不漠敗之地,長本盛不衰。員先需求開發(fā)刻和管理咐的主要風險雙由于需求分嗓析的參與人癢員、業(yè)務模轟式、投資、顆時間等客觀鐵因素的影響狗和需求本身債具有主觀性研和可描述性盜差的特點,毅因此,需求忍分析工作往咽往面臨著一宅些潛在的風賣險。這些風玩險主要表現截在:崖用戶不能正仁確表達自身溉的需求。這訓種情況往往令會增加需求述分析工作難藝度,分析人重員需要花費啟更多的時間偶和精力與用貴戶交流,幫搞助他們梳理愚思路,搞清脾用戶的真實尿需求。胞業(yè)務人員蜓配合力度不異夠。有的用田戶日常工作究繁忙,他們乖不愿意付出凱更多的時間輪和精力向分哭析人員講解屈業(yè)務,這樣券會加大分析省人員的工作涌難度和工作鄉(xiāng)量,也可能廳導致因業(yè)務大需求不足而尺使系統(tǒng)無法儉使用。眠用戶需求的良不斷變更。塵由于需求識譜別不全、業(yè)觀務發(fā)生變化舞、需求本身味錯誤、需求朽不清楚財或對應甚政隸策善法規(guī)發(fā)生了炎變化藍等原因啄,需求在項礦目的整個生概命周期都可必能發(fā)生變化域,挽一旦發(fā)生了般需求變化,頌就不得不修鄙改設計、重潛寫代碼、修標改測試用例梢、調整項目月計劃等等,轎需求的變化貫就像是萬惡詞之源,為項類目的正常的濟進展帶來不靜盡的麻煩。胡燭忽略了用戶乎的特點分析摸。分析人員搶往往容易忽并略了系統(tǒng)用據戶的特點,廈系統(tǒng)是由不船同的人使用蹄其不同的特陡性,使用頻終繁程度有所尸差異,使用篇者受教育程薪度和經驗水駛平不盡相同捕。如果忽略嬸這些的話,醒將會導致有爭的用戶對產再品感到失望斧。召需求開發(fā)和葉管理的主要風對策煤首先需要建贏立一個有效篩的工作機制撓,只有建立鼠了工作機制飯,才能保證攪需求工作按漢照既定方案匠執(zhí)行,需求劍開發(fā)和管理掙的參與者才助會在一種有歷序的狀態(tài)下恭工作。其次然才是充分運饒用工作機制適和個人能力執(zhí)去獲取問題殲、分析問題忍、編寫需求反文檔和進行占需求管理。習建立需求勵開發(fā)和管理匪工作機制需爐考慮的幾個床因素展抓住決策者濱最迫切和最堪關心的問題齊,引起重視擴。用戶方決役策者對項目鉛的關心重視繩程度是項目焦能否順利開且展的關鍵,召決策者的真月實意圖也是妄用戶方的最棗終需求,因雖此,在開發(fā)趣過程中要薪利用一切機錢會了解決策皇者關心的問豎題,同時也登要諷引導他們了低解和重視項笨目的開發(fā),數當決策者認勸識到項目的丹重要性時,英需求分析工蕉作在人力、如物力、時間憂上就有了保斜障。劈建立良好的氣溝通環(huán)境和號氛圍。分析狠人員與用戶周溝通的程度還關系到需求拾分析的質量店,因此建立嘉一個良好的歸溝通氛圍、爬處理好分析洋人員與用戶雄之間的關系顯顯得尤其重籌要。衡需求質量控駐制要制度化帳。獸需求的變化醉是軟件項目病不可避免的船事實,因此盜需求質量控頑制是一項艱斜苦的工作,鵝要保證該項商工作的順利趟實施,就必捕須有制度保碰證,這個制原度可以在項術目質量控制崖方案中制定躁,該方案主僵要是具體化音、定量化的忠描述用戶要鞋求,形成全第面、一致、熔規(guī)范的軟件棉需求分析規(guī)盤格說明書,湯明確需求分金析規(guī)格說明撫書的工作程特序和要素慰,規(guī)范開發(fā)計活動,為后卻續(xù)軟件設計鍬、實現、測英試、評審及穩(wěn)驗收提供依斧據紐??⌒枨笊崎_發(fā)和管理墊流程需求調查件首先擔,庫需求分析員味起草需求調耐查問題表,茄將調查重點紙鎖定在該問蚊題表內,否餐則調查工作軋將變得漫無繪邊際。問題網表可以是層垮次化的,隨音著調查的深食入,問題表犧將不斷地被興細化。問題腥表應當以“嚷選擇題”和拉“是非題”次為主。烘其次,需求多分析員應當憐確定需求調判查的方式沒。蘇例如:析與用戶交談所,向用戶提贊問題轎,漁向用戶群體潔發(fā)調查問卷種等而,東還可以從用命戶的工作流獎程,相關文砍檔以及行業(yè)盡標準、規(guī)則焰中提取需求兄。分析已經砍存在的同類瓶軟件產品,旅提取需求。簡獅最后,需求行分析員與被臭調查者建立潛聯系,確定酸調查的時間線、地點、人肯員等,進行諸需求調查。證細化用戶需礦求器根據用戶需鑰求調查,對率用戶的需求素進行細化,可對比較復雜雖的用戶需求察進行建模分罰析,以幫助揪軟件開發(fā)人蜘員更好地理尺解需求。例紙如采用Ra董tiona汁l的Ro限se工具進虜行需求的建掩模分析。失撰寫需求說翠明書語需求分析員替按照指定的咽文檔模板撰詢寫《需求說傲明書》。省《需求說明蘆書》蚊的參考模板睡如下:息圖2:靜《需求說明婚書》誘參考模板需求確認概需求確認是應指開發(fā)方和關客戶方共同晚對《需求說勒明書》進行旁評審,雙方呼對需求達成蘇共識后作出釀承諾。需求怠確認包括兩狀方面的工作既:“需求評呈審”和“需示求承諾”。醫(yī)回削需求評審:居對需求的扭必要性和可兼行性進行分雖析,確定需衣求文檔。貧需求承諾:救滴開發(fā)方和客貸戶方的對通侵過了正式技溫術評審的《取需求說明書拔》換做夕出承諾,按貨照“變更控怨制規(guī)程”執(zhí)祝行,明確指詞出需求的變堆更將導致雙造方重新協商錘成本、資源茶和進度等。萄需求跟蹤掏需求跟蹤的出目的是建立扒與維護“需凱求-設計-滔編程-測試媽”之間的一豆致性,確保訊所有的工作辜成果符合用核戶需求。盯需求跟蹤有涼兩種方式:企作正向跟蹤:殊檢查《需求滴說明書》中呼的每個需求敵是否都能在扁后繼工作成球果中找到對她應點。堆逆向跟蹤:岸檢查設計文墊檔、代碼、鼓測試用例等脅工作成果是召否都能在《貍需求繳說明書》中敏找到出處。使濫紗正向跟蹤和嗎逆向跟蹤合粉稱為“雙向樂跟蹤”。不按論采用何種泉跟蹤方式,主都要建立與礙維護需求跟巷蹤矩陣。需羨求跟蹤矩陣財保存了需求愉與后繼工作蕉成果的對應室關系。矛需求變更控腥制沉需求變更的遞原因送在描軟件恢項目中,變逮更可能來自金方案服務商偷、客戶或產祥品供應商等瞞,也可能來每源于項目組蜘內部。雖然喇需求變更的掃表現形式千匯差萬別,但露究其根本不達外乎以下幾腰種原因:畫范圍沒有圈正定就開始細棒化駝。截細化工作是諷由需求分析群人員完成的柄,一般是根梨據用戶提出粥的描述性的室、總結性的神短短幾句話削去細化的,傳提取其中的纖一個個功能狂,并給出描殼述(正常執(zhí)館行時的描述娘和意外發(fā)生栽時的描述)彩。當細化到自一定程度后曲并開始系統(tǒng)玻設計時,范何圍會發(fā)淘生變化,那令細節(jié)用例的編描述可能就播有很多要改疏動價。森沒有指定需皆求的基線禮。蜓沒有良好的眾軟件結構適爪應變化望。吐如何控制需那求變更基為了將項目犧變更的影響晝降低到最小肺,就需要采窯用傻項目范圍雕變更控制方冤法。進行幸項目范圍箱變更炕控制蘭的主要依據劉是鐮范圍管理觸計劃、變更主請求和提供傾了項目執(zhí)行脾狀況信息的旦績效報告。流按照現代項猴目管理的概溫念,一個項滾目的生命周縮期分為啟動矩、計劃厭、責執(zhí)行、監(jiān)控戴、收尾而五扒個過程曬組冰。按范圍拾變更的控制殼不應該只是框項目實施過味程考慮的事術情,而是要稻分布在整個蝶項目生命周絕期的全過程跟。者項目啟動滋、計劃吐階段的變更宋預防變。漢對于任何項往目,變更都妹無可避免,上也無從逃避耍,只能積極粒應對,這個座應對應該是摟從項目啟動奮的需求分析徹階段就開始勞了。如果需勒求做得好,釘文檔清晰且荒又有客戶簽灰字,那么后蛾期客戶提出嫌的變更就超勾出了合同范紛圍,需要另窮外收費。這搖個時候千萬繼不能手軟,摧這并非要刻屆意賺取客戶踐的錢財,而茄是不能讓客什戶養(yǎng)成粒經常變更的微習慣,否則莖后患無窮贏。損項目洞執(zhí)行、監(jiān)控壤階段的需求輝變更碌。層成功項目和匯失敗項目的圣區(qū)別就在于辮項目的整個船過程是否是柿可控的。項需目經理應該社樹立一個理腐念——“需借求變更是必個然的、可控可的、有益的債”弓。項目諒執(zhí)行誘、監(jiān)控刷階段的變更??刂菩枰稣竦氖欠治鲎儏哺埱?,評趁估變更可能挨帶來的風險田和修改基準字文件。誰項目收尾階叼段的總結編。痕能力的提高捐往往不是從改成功的經驗源中來,而是床從失敗的教磨訓中來。項龍目總結工作范應作為現有奴項目或將來掠項目持續(xù)改委進工作的一外項重要內容肌,同時也可騎以作為對項誠目合同、設辣計方案內容登與目標的確欲認和驗證。糊項目總結工劫作包括項目裳中事先識別魔的風險和沒家有預料到而斃發(fā)生的變更鈔等風險的應盟對措施的分火析和總結,職也包括項目校中發(fā)生的變貢更和項目中行發(fā)生問題的虧分析統(tǒng)計的研總結。鬧需求變更的緞處理流程都需求變更既灰然不可避免愈,那么就必功須悉有一套規(guī)范跌的處理流程垃。智范圍變更控孔制統(tǒng)參考拍流程圖如下賤:炒圖搜3:恥范圍變更控鵲制參考流程叉圖按提交變更請?zhí)螅喉椖康募慈魏沃粮上等吮商峤蛔冊砀埱?。通嘆過將變更請證求狀態(tài)設置哥為已提交,斃變更請求被平記錄到變更稱請求追蹤系財統(tǒng)中并放置半到變更控制咽委員會(C臟CB)復審凱隊列中。仔復審變更請緣求:此活動躍的作用是復騰審已提交的材變更請求。駕在CCB穗復審會議笨中對變更請顧求的內容進桃行初始復審滅,以確定它宋是否為有效捐請求。如果響是,則基于瀉小組所確定捎的優(yōu)先級、副時間表、資憤源、努力程情度、風險、爆嚴重性以及要其他任何相圈關的標準,巨判定該變更坑是在當前發(fā)厚布版的范圍鉤之內還是范啄圍之外。材確認重復或詞拒絕:如果物懷疑某個變牛更請求為重停復的請求或拼已拒絕的無篇效請求(例顫如,由于操括作符錯誤、罪無法重現、睜工作方式等裕),將指定米一個CC近B代表來股確認重復或舅已拒絕

溫馨提示

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

評論

0/150

提交評論