




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
軟件開發(fā)需求分析怎么做軟件開發(fā)需求分析怎么做軟件開發(fā)需求分析怎么做資料僅供參考文件編號:2022年4月軟件開發(fā)需求分析怎么做版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:目錄TOC\o"1-3"\h\z1到用戶前的準備 2組織隊伍 2準備相應文檔 2聯(lián)系及了解用戶方 2編寫計劃 32需求調(diào)研 3第一日 3調(diào)研過程 3三個階段 43一般情況下需明確的問題 44需求完全明確情況 55需求不完全明確情況 56需求分析的方法 67完成需求確認 88誤區(qū) 8分析結(jié)果越復雜越好 8必須一次到位 8客戶的需求必須全部滿足 9
1到用戶前的準備組織隊伍根據(jù)實際的工作量及其他情況,組建需求調(diào)研隊伍,提供辦分設備,明確責任、啟動任務。準備相應文檔開發(fā)商方的系統(tǒng)分析人員同用戶的需求提供人員正式接觸前,完成一個問詢表及需求分析計劃。一般情況下只需要完成一個整體細節(jié)問詢表,問詢用戶為明確需求已經(jīng)完成的文檔情況(如果可以在進行正式接觸前可以得到并了解完成最好)、業(yè)務目的、當前目標、長遠目標、當前準備情況、完成的業(yè)務功能列表、將來系統(tǒng)操作人員的業(yè)務及電腦技術了解情況、最終操作用戶、當前及將來的硬件、軟件及網(wǎng)絡環(huán)境等問題。由開發(fā)商系統(tǒng)分析人員根據(jù)對業(yè)務的了解程度,適當編寫各業(yè)務功能細節(jié)問詢表。不過業(yè)務功能細節(jié)問詢表的使用,是在業(yè)務需求調(diào)研過程中用戶表明其需求后,再根據(jù)問題還沒有明確的情況下再進行問詢的。其他業(yè)務相關政策法規(guī)、技術文檔、技術支持人員的通信錄等也要進行相應的準備。聯(lián)系及了解用戶方同用戶進行聯(lián)系并取得對方的人員名單、分工情況、權(quán)重、工作計劃、工作時間、節(jié)假日安排(特別是用戶公司內(nèi)部的額外規(guī)定),如果可能的情況下要求也有用戶的IT人員參加需求過程,實際的需求如果沒有IT人員的參加,在后面的更改一般是IT人員提出的。應在需求過程中把用戶IT人員的需求調(diào)研,作為業(yè)務調(diào)研中一部分。編寫計劃根據(jù)當前情況,編寫需求分析計劃,明確正式開始日期,中間階段性日期(時間段可多個,調(diào)研時間不大于3天),結(jié)束時間,人員名單,分工情況,需用戶提供的幫助等。將計劃發(fā)送給用戶請其確認,在可能的情況下協(xié)調(diào)用戶和開發(fā)商的計劃,以便共同開展工作。對于計劃如果能編寫及控制到每日是最好的,但是否可以達到真正可控制到日,那就看你的能力了。如果每3天為一個中間性階段進行控制,延遲的時間可以通過加班來彌補。計劃最好根據(jù)一天工作8小時進行。如果要去用戶所在地進行工作,還要準備相應的辦公工具,人手一臺筆記本電腦(電源插座及網(wǎng)絡互連線也要考慮)是比較好的資源配置。2需求調(diào)研第一日本次所說的第一日是開發(fā)商系統(tǒng)開發(fā)人員到用戶處正式需求調(diào)研過程的第一日。如果是異地調(diào)研,那么在第一日前一日開發(fā)商系統(tǒng)開發(fā)人員應到達用戶所在地,住宿,了解住宿地周邊情況。最好是早些休息,為第一日工作開始做好準備。一般第一日的上午是開發(fā)商系統(tǒng)分析人員和用戶業(yè)務需要者進行整體介紹,了解辦公環(huán)境,建立需求調(diào)研過程辦公環(huán)境。如果是小型項目涉及人員不多(雙方人員共同不多于3人),一般上午可以進行調(diào)研工作1到2小時,不然下午才能正式開始工作(也就說做計劃時第1天一般只有半日的工作時間)。調(diào)研過程調(diào)研的過程推薦開發(fā)商系統(tǒng)開發(fā)人員有專人進行會議記錄,并在每日會議結(jié)束后,當場宣布本次會議的結(jié)果,并由參加會議人員進行簽字。第二日復印或發(fā)送電子文件給參加會議人員及相關人員。以便做到有據(jù)可查,明確過程。開發(fā)商系統(tǒng)開發(fā)人員每周對用戶提供開發(fā)周報,告訴用戶當前開發(fā)的進展、是否有問題、是否用戶協(xié)助等,這是一個好的加強雙方溝通的方法。注意:在調(diào)研過程的中系統(tǒng)開發(fā)人員的變更會對計劃產(chǎn)生重大的影響,不要簡單認為是人員更換的問題。因為在調(diào)研過程中對業(yè)務的理解,不是通過看看文檔就可以達到。3天通過討論達到對需求理解的程序,9天對文檔的學習也不一定能達到。三個階段分析的初期,即總體分析階段,需要得到整體意義上的輪廓需求,此時,應與客戶方總工以上層次的人員進行交流,這一層次的人,對未來的系統(tǒng)會有完整的描繪,可以劃分出子系統(tǒng)、及其之間的關系,這也是高級管理層對系統(tǒng)的期望??梢砸源俗鳛榫V領性的文檔指導進一步的分析,并約束后續(xù)的分析過程,避免需求范圍漫無邊際的擴大;專業(yè)系統(tǒng)分析階段,通常,客戶單位都會有專業(yè)分工,彼此之間既相互獨立,又會在某些點上發(fā)生聯(lián)系。此階段應與客戶方專業(yè)人員進行深入的討論。這一層次的人,對自己的專業(yè)相當熟悉,對專業(yè)內(nèi)的需求會非常到位,大都年富力強,有相當?shù)拈啔v和理解能力,甚至自己都可以繪制業(yè)務流圖,總結(jié)業(yè)務功能點。對他們應充分鼓勵,盡量調(diào)動其積極性;系統(tǒng)關聯(lián)分析階段,在各專業(yè)系統(tǒng)得到充分分析的基礎上,緊接著就要理清它們之間的關系,這是提升需求檔次的關鍵階段,也是高級領導層和專業(yè)人員都關心的階段。通常,客戶單位都會有一些零散的軟件,如財務軟件,部頒軟件等,這些專業(yè)軟件都發(fā)揮著重要的作用,但都是些信息孤島,客戶會很自然的希望能把這些信息融合到整個系統(tǒng)中來,為更多的人所共享。同時,也希望數(shù)據(jù)能夠在各專業(yè)系統(tǒng)間順暢的流動,從而減少重復勞動,提高工作效率。此階段應把總工層和專業(yè)人員召集到一起,共同理清系統(tǒng)間的接口。經(jīng)過這三個階段,對需求的描述將比較準確和完整。3一般情況下需明確的問題當前整體業(yè)務需求的目的要求提供的需求功能列表將來發(fā)展的設想明確服務器、客戶機的軟、硬件及性能要求(容量、速度、可操作性等)用戶目前相關的技術人員和業(yè)務人員情況將來最終系統(tǒng)操作人員的技術及業(yè)務人員情況用戶需求的系統(tǒng)及用戶本身或其它系統(tǒng)的接口要求用戶的其它要求4需求完全明確情況對于整體調(diào)研過后就要進行各個具體業(yè)務需求的調(diào)研,對于具體需求調(diào)研如果是用戶提供的現(xiàn)有文檔,開發(fā)商的系統(tǒng)分析人員只是對業(yè)務進行了解及進行修改為系統(tǒng)分析人員及業(yè)務人員全可以看懂的需求說明書,那么這個過程就比較容易。只要系統(tǒng)分析人員把業(yè)務文檔看懂看明白,并且對于一些難理解的業(yè)務描述修改為易懂(有些業(yè)務名詞有一定的專業(yè)性就要進行額外的說明)、明確進出的單據(jù)(數(shù)據(jù)項)就可以。當然編寫需求說明書具體的細節(jié)可以參見其他的眾多的書籍及文件模版。5需求不完全明確情況如果用戶對于自己的需求在調(diào)研開始并沒有完全明確,需要進行引導及細化,那么這個過程就比較麻煩了。對于用戶本身需求不明情況下,對于業(yè)務要先從基本業(yè)務進行細化,對于不明業(yè)務或不確定業(yè)務在后面進行。對于進出的單據(jù)一般在這種情況下用戶當沒有現(xiàn)存文檔,這個過程只需明確單據(jù)進出的必須數(shù)據(jù)源就可以,如果做到細節(jié),由用戶在需求調(diào)研期確定單證,是不太可能的只是設計單據(jù)的樣式、風格就不是短時間可以完成的。對于報表也只能明確基本報表要求及數(shù)據(jù)項。一般這種情況使用原型法進行,先做一個簡單的,在簡單的上面再進行完善。對于用戶本身需求不明情況下的調(diào)研要做每日(或2到3天,最多3天為間隔)的工作(分析進展)記錄,由雙方簽字,因為調(diào)研過程會出現(xiàn)為用戶要求添加一支新業(yè)務,對新業(yè)務進行分析后,因某些原因發(fā)現(xiàn)不能添加。這個過程的結(jié)果是一個0,但為證明是0這結(jié)果可能花了很長的時間。要記錄這個過程,說明調(diào)研過程中做了什么事情,有時有些人可能會說為什么這么長時間才出這點點東西,到時以便說明原因。6需求分析的方法繪制系統(tǒng)關聯(lián)圖,這種關聯(lián)圖是用于定義系統(tǒng)與系統(tǒng)外部實體間的界限和接口的簡單模型。同時它也明確了通過接口的信息流和物質(zhì)流。創(chuàng)建用戶界面原型,當開發(fā)人員或用戶不能確定需求時,開發(fā)一個用戶界面原型——一個可能的局部實現(xiàn),這樣使得許多概念和可能發(fā)生的事更為直觀明了。用戶通過評價原型將使項目參與者能更好地相互理解所要解決的問題。分析需求可行性,在允許的成本、性能要求下,分析每項需求實施的可行性,明確與每項需求實現(xiàn)相聯(lián)系的風險,包括與其它需求的沖突,對外界因素的依賴和技術障礙。確定需求的優(yōu)先級別,應用分析方法來確定使用實例、產(chǎn)品特性或單項需求實現(xiàn)的優(yōu)先級別。以優(yōu)先級為基礎確定產(chǎn)品版本將包括哪些特性或哪類需求。當允許需求變更時,在特定的版本中加入每一項變更,并在那個版本計劃中作出需要的變更。為需求建立模型,需求的圖形分析模型是軟件需求規(guī)格說明極好的補充說明。它們能提供不同的信息與關系以有助于找到不正確的、不一致的、遺漏的和冗余的需求。這樣的模型包括數(shù)據(jù)流圖、實體關系圖、狀態(tài)變換圖、對話框圖、對象類及交互作用圖。依據(jù)分析階段確定合適的客戶方配合人員。多方位描述同一需求有一些需求貫穿了從基層人員到高層領導,對此需求應該從各個角度、各個方位給以描述,總結(jié)之后才能得到完整的表達,否則可能會漏掉一些信息。這也為后續(xù)的設計工作打好基礎。比如,在設備管理類軟件中,有一個概念叫"缺陷",指由于材料老化或外力作用,使得設備處于不正常的運行狀態(tài),但還沒有到立刻就釀成"事故"的程度,但如不及時檢修,就可能出事。對于設備缺陷業(yè)務,就涉及到從班組人員到領導,上上下下對此都非常關心,但各層次的人關心的側(cè)重點卻不盡相同:領導關心"消缺率"(即缺陷消除率)、"消缺及時率";專業(yè)人員關心缺陷類型和處理方法;班組人員關心消缺工作的人員安排及時間地點。缺陷的業(yè)務處理流程依賴于"設備缺陷單"(用于記錄缺陷及消除情況),如果僅僅局限于從由基層得到的設備缺陷單上的數(shù)據(jù)結(jié)構(gòu)(設備名稱、缺陷發(fā)現(xiàn)人、發(fā)現(xiàn)時間、二級單位確認時間、缺陷性質(zhì)、安排消缺時間、消缺人員、消除日期、處理方法),無法滿足專業(yè)人員的分析要求:對設備的缺陷情況按類型、零部件、型號、生產(chǎn)廠家等分類統(tǒng)計,為設備采購時作為選型參考、調(diào)整設備及其零部件的檢修周期以減少缺陷發(fā)生的頻率等,因此需要在原來的設備缺陷單上增加一些相關信息。清晰化每一數(shù)據(jù)項由于需求將作為設計的基礎,弄清所有的數(shù)據(jù)項的來龍去脈對于設計是必不可少的。不能有模糊不清的地方,同時通過對數(shù)據(jù)項來源的分析,可以讓分析人員更清楚的看到數(shù)據(jù)的流動情況,也會發(fā)現(xiàn)一些新的需求點。充分挖掘潛在需求由于分析人員對軟件技術非常熟悉,一些由于技術所帶來的潛在需求對于客戶來說,一般很難被發(fā)現(xiàn)。不實現(xiàn)這些需求,對整個系統(tǒng)也沒什么實質(zhì)性的影響;實現(xiàn)這些需求,則會錦上添花。對這些潛在需求,會有兩種處理方式:告訴客戶,客戶會得到啟發(fā),可能進一步提出新的需求,會有一些更大膽的想法,從而擴大了需求范圍,增加了工作量,甚至會影響到工期;不告訴客戶,等客戶想到了再說。這些需求如果對于產(chǎn)品軟件,可能會是一個賣點,要盡可能的去挖掘。但對項目軟件,考慮各種風險,有時候可能會回避,或?qū)蛻綦[瞞。積累領域知識領域知識對于分析人員很重要,這些知識的廣度和深度影響分析結(jié)果的準確性和分析進度。分析人員應該通過各種途徑去獲取這些,不斷積累,并進行比較和總結(jié)。抱著學習與指導并存的態(tài)度面對一個新的客戶時,分析人員首先必須抱著謙遜的學習的態(tài)度,把這看成是豐富領域知識的機會。但并非客戶單位的任何層次的人都有值得學習的東西,隨著分析人員接觸的領域客戶不斷增多,分析人員對該領域的理解也會越來越深,逐漸會成長為領域?qū)<遥瑫泻芏嗟胤匠^客戶對領域的理解,此時,要以自己的深入理解去指導客戶,說服客戶,甚至糾正客戶的一些錯誤的認識,得到客戶的信任與尊敬,這對迅速順利的完成需求分析會很有幫助。7完成需求確認對于需求最終的確認需求先由系統(tǒng)開發(fā)人員對編寫的文檔進行內(nèi)部審核及修訂,然后交由用戶業(yè)務人員進行確認,明確系統(tǒng)開發(fā)人員已經(jīng)了解業(yè)務需求,并進行簽字確認。8誤區(qū)在進行需求分析的時候,容易陷入一些誤區(qū),導致分析結(jié)果不理想。分析結(jié)果越復雜越好這是技術型分析人員經(jīng)常碰到的情況,認為分析出錯綜復
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務派工合同范本
- 個人課題申報書怎么
- 咨詢中介服務合同范本
- 醫(yī)院大型設備合同范本
- 五金鉆頭采購合同范本
- 農(nóng)村買地蓋房合同范本
- 刷單協(xié)議合同范本
- 賣房有效合同范本
- 合肥房屋拆除合同范本
- 周圍房子出租合同范例
- 大班數(shù)學《森林小警官》配套 課件
- 工程項目質(zhì)量風險源識別及管控措施
- 學前班語言《貓醫(yī)生過河》課件
- 社會學(高校社會學入門課程)全套教學課件
- 2024年湖南有色金屬職業(yè)技術學院單招職業(yè)適應性測試題庫帶答案
- 創(chuàng)傷中心匯報
- 2023年春節(jié)美化亮化工程施工用電預控措施和事故應急預案
- 2024年長沙職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- 與醫(yī)保有關的信息系統(tǒng)相關材料-模板
- 星巴克新員工培訓手冊
- 聚乙烯(PE)孔網(wǎng)骨架塑鋼復合穩(wěn)態(tài)管
評論
0/150
提交評論