經(jīng)典案例
  • 金融大數(shù)據(jù)解決方案
  • 汽車大數(shù)據(jù)解決方案
  • 政府大數(shù)據(jù)解決方案
  • 鐵路大數(shù)據(jù)解決方案
  • 電力大數(shù)據(jù)解決方案
  • 軍工大數(shù)據(jù)解決方案
  • 解放軍總裝備部
  • 中國航天科工集團
  • 航天科技集團

軟件開發(fā)需求分析工作內(nèi)容和流程

發(fā)布于:2020-01-03 21:15來源:北京軟件開發(fā)公司 作者:北京軟件開發(fā)公司 點擊:
    【北京華盛恒輝科技有限公司 ——(hivekion)是一家軟件定制開發(fā)公司,專注IT產(chǎn)品研發(fā)與服務(wù),堅持穩(wěn)健經(jīng)營、持續(xù)創(chuàng)新、開放合作,在安全生產(chǎn)、大數(shù)據(jù)處理等領(lǐng)域構(gòu)筑了端到端的解決方案優(yōu)勢,為企業(yè)客戶提供有競爭力的IT解決方案、 產(chǎn)品和服務(wù)。
     當軟件開發(fā)公司在承接軟件外包項目時,需求公司團隊進行項目開發(fā),交付產(chǎn)品,需求分
是一個非常主要核心的過程,所以我們對需求分析進行分解。

1到用戶前的準備

1.1 組織隊伍

       根據(jù)實際的工作量及其他情況,組建需求調(diào)研團隊,提供辦公設(shè)備,明確崗位職責(zé)、召開項目啟動會。

1.2準備相應(yīng)文檔

       乙方的系統(tǒng)分析師同甲方的需求提供人員正式接觸前,制定一個問詢表及需求分析計劃。
       一般情況下只需要完成一個整體細節(jié)問詢表,問詢用戶為明確需求已經(jīng)完成的文檔情況(如果可以在進行正式接觸前可以得到并了解完成好)、業(yè)務(wù)目的、當前目標、長遠目標、當前準備情況、完成的業(yè)務(wù)功能列表、將來系統(tǒng)操作人員的業(yè)務(wù)及電腦技術(shù)了解情況、終操作用戶、當前及將來的硬件、軟件及網(wǎng)絡(luò)環(huán)境等問題。
      由軟件開發(fā)公司的系統(tǒng)分析師根據(jù)對業(yè)務(wù)的了解程度,適當編寫各業(yè)務(wù)功能細節(jié)問詢表。不過業(yè)務(wù)功能細節(jié)問詢表的使用,是在業(yè)務(wù)需求調(diào)研過程中用戶表明其需求后,再根據(jù)問題還沒有明確的情況下再進行問詢的。
      其他業(yè)務(wù)相關(guān)政策法規(guī)、技術(shù)文檔、技術(shù)支持人員的通信錄等也要進行相應(yīng)的準備。

1.3 聯(lián)系及了解用戶方

      同用戶進行聯(lián)系并取得對方的人員名單、分工情況、權(quán)重、工作計劃、工作時間、節(jié)假日安排(特別是用戶公司內(nèi)部的額外規(guī)定),如果可能的情況下要求也有用戶的IT人員參加需求過程,實際的需求如果沒有IT人員的參加,在后面的更改一般是IT人員提出的。應(yīng)在需求過程中把用戶IT人員的需求調(diào)研,作為業(yè)務(wù)調(diào)研中一部分。

1.4 編寫計劃

       根據(jù)當前情況,編寫需求分析計劃,明確正式開始日期,中間階段性日期(時間段可多個,調(diào)研時間不大于3天),結(jié)束時間,人員名單,分工情況,需用戶提供的幫助等。將計劃發(fā)送給用戶請其確認,在可能的情況下協(xié)調(diào)用戶和開發(fā)商的計劃,以便共同開展工作。對于計劃如果能編寫及控制到每日是好的,但是否可以達到真正可控制到日,那就看你的能力了。如果每3天為一個中間性階段進行控制,延遲的時間可以通過加班來彌補。計劃好根據(jù)一天工作8小時進行。如果要去用戶所在地進行工作,還要準備相應(yīng)的辦公工具,人手一臺筆記本電腦(電源插座及網(wǎng)絡(luò)互連線也要考慮)是比較好的資源配置。

2需求調(diào)研

2.1 需求調(diào)研啟動

      本次所說的第一日是軟件開發(fā)公司的系統(tǒng)開發(fā)人員到用戶處正式需求調(diào)研過程的第一日。如果是異地調(diào)研,那么在第一日前一日軟件開發(fā)公司的系統(tǒng)開發(fā)人員應(yīng)到達用戶所在地,住宿,了解住宿地周邊情況。好是早些休息,為第一日工作開始做好準備。一般第一日的上午是軟件開發(fā)公司的系統(tǒng)分析人員和用戶業(yè)務(wù)需要者進行整體介紹,了解辦公環(huán)境,建立需求調(diào)研過程辦公環(huán)境。如果是小型項目涉及人員不多(雙方人員共同不多于3人),一般上午可以進行調(diào)研工作1到2小時,不然下午才能正式開始工作(也就說做計劃時第1天一般只有半日的工作時間)。

2.2 調(diào)研過程

      調(diào)研的過程推薦軟件開發(fā)公司系統(tǒng)開發(fā)人員有專人進行會議記錄,并在每日會議結(jié)束后,當場宣布本次會議的結(jié)果,并由參加會議人員進行簽字。第二日復(fù)印或發(fā)送電子文件給參加會議人員及相關(guān)人員。以便做到有據(jù)可查,明確過程。軟件開發(fā)公司系統(tǒng)開發(fā)人員每周對用戶提供開發(fā)周報,告訴用戶當前開發(fā)的進展、是否有問題、是否用戶協(xié)助等,這是一個好的加強雙方溝通的方法。
      注意:在調(diào)研過程的中系統(tǒng)開發(fā)人員的變更會對計劃產(chǎn)生重大的影響,不要簡單認為是人員更換的問題。因為在調(diào)研過程中對業(yè)務(wù)的理解,不是通過看看文檔就可以達到。3天通過討論達到對需求理解的程序,9天對文檔的學(xué)習(xí)也不一定能達到。

2.3 三個階段

       分析的初期,即總體分析階段,需要得到整體意義上的輪廓需求,此時,應(yīng)與客戶方總工以上層次的人員進行交流,這一層次的人,對未來的系統(tǒng)會有完整的描繪,可以劃分出子系統(tǒng)、及其之間的關(guān)系,這也是高級管理層對系統(tǒng)的期望??梢砸源俗鳛榫V領(lǐng)性的文檔指導(dǎo)進一步的分析,并約束后續(xù)的分析過程,避免需求范圍漫無邊際的擴大;專業(yè)系統(tǒng)分析階段,通常,客戶單位都會有專業(yè)分工,彼此之間既相互獨立,又會在某些點上發(fā)生聯(lián)系。此階段應(yīng)與客戶方專業(yè)人員進行深入的討論。這一層次的人,對自己的專業(yè)相當熟悉,對專業(yè)內(nèi)的需求會非常到位,大都年富力強,有相當?shù)拈啔v和理解能力,甚至自己都可以繪制業(yè)務(wù)流圖,總結(jié)業(yè)務(wù)功能點。對他們應(yīng)充分鼓勵,盡量調(diào)動其積極性;系統(tǒng)關(guān)聯(lián)分析階段,在各專業(yè)系統(tǒng)得到充分分析的基礎(chǔ)上,緊接著就要理清它們之間的關(guān)系,這是提升需求檔次的關(guān)鍵階段,也是高級領(lǐng)導(dǎo)層和專業(yè)人員都關(guān)心的階段。通常,客戶單位都會有一些零散的軟件,如財務(wù)軟件,部頒軟件等,這些專業(yè)軟件都發(fā)揮著重要的作用,但都是些信息孤島,客戶會很自然的希望能把這些信息融合到整個系統(tǒng)中來,為更多的人所共享。同時,也希望數(shù)據(jù)能夠在各專業(yè)系統(tǒng)間順暢的流動,從而減少重復(fù)勞動,提高工作效率。此階段應(yīng)把總工層和專業(yè)人員召集到一起,共同理清系統(tǒng)間的接口。經(jīng)過這三個階段,對需求的描述將比較準確和完整。

3 一般情況下需明確的問題


當前整體業(yè)務(wù)需求的目的
要求提供的需求功能列表
將來發(fā)展的設(shè)想
明確服務(wù)器、客戶機的軟、硬件及性能要求(容量、速度、可操作性等)
用戶目前相關(guān)的技術(shù)人員和業(yè)務(wù)人員情況
將來終系統(tǒng)操作人員的技術(shù)及業(yè)務(wù)人員情況
用戶需求的系統(tǒng)及用戶本身或其它系統(tǒng)的接口要求
用戶的其它要求

 

4 需求完全明確情況

     
       對于整體調(diào)研過后就要進行各個具體業(yè)務(wù)需求的調(diào)研,對于具體需求調(diào)研如果是用戶提供的現(xiàn)有文檔,
軟件開發(fā)公司的系統(tǒng)分析人員只是對業(yè)務(wù)進行了解及進行修改為系統(tǒng)分析人員及業(yè)務(wù)人員全可以看懂的需求說明書,那么這個過程就比較容易。只要系統(tǒng)分析人員把業(yè)務(wù)文檔看懂看明白,并且對于一些難理解的業(yè)務(wù)描述修改為易懂(有些業(yè)務(wù)名詞有一定的專業(yè)性就要進行額外的說明)、明確進出的單據(jù)(數(shù)據(jù)項)就可以。當然編寫需求說明書具體的細節(jié)可以參見其他的眾多的書籍及文件模版。

5 需求不完全明確情況

     
       如果用戶對于自己的需求在調(diào)研開始并沒有完全明確,需要進行引導(dǎo)及細化,那么這個過程就比較麻煩了。
對于用戶本身需求不明情況下,對于業(yè)務(wù)要先從基本業(yè)務(wù)進行細化,對于不明業(yè)務(wù)或不確定業(yè)務(wù)在后面進行。對于進出的單據(jù)一般在這種情況下用戶當沒有現(xiàn)存文檔,這個過程只需明確單據(jù)進出的必須數(shù)據(jù)源就可以,如果做到細節(jié),由用戶在需求調(diào)研期確定單證,是不太可能的----只是設(shè)計單據(jù)的樣式、風(fēng)格就不是短時間可以完成的。對于報表也只能明確基本報表要求及數(shù)據(jù)項。一般這種情況使用原型法進行,先做一個簡單的,在簡單的上面再進行完善。對于用戶本身需求不明情況下的調(diào)研要做每日(或2到3天,多3天為間隔)的工作(分析進展)記錄,由雙方簽字,因為調(diào)研過程會出現(xiàn)為用戶要求添加一支新業(yè)務(wù),對新業(yè)務(wù)進行分析后,因某些原因發(fā)現(xiàn)不能添加。這個過程的結(jié)果是一個0,但為證明是0這結(jié)果可能花了很長的時間。要記錄這個過程,說明調(diào)研過程中做了什么事情,有時有些人可能會說為什么這么長時間才出這點點東西,到時以便說明原因。


6 需求分析的方法

  1.  
  2. 繪制系統(tǒng)關(guān)聯(lián)圖,這種關(guān)聯(lián)圖是用于定義系統(tǒng)與系統(tǒng)外部實體間的界限和接口的簡單模型。同時它也明確了通過接口的信息流和物質(zhì)流。
  3. 創(chuàng)建用戶界面原型,當開發(fā)人員或用戶不能確定需求時,開發(fā)一個用戶界面原型——一個可能的局部實現(xiàn),這樣使得許多概念和可能發(fā)生的事更為直觀明了。用戶通過評價原型將使項目參與者能更好地相互理解所要解決的問題。
  4. 分析需求可行性,在允許的成本、性能要求下,分析每項需求實施的可行性,明確與每項需求實現(xiàn)相聯(lián)系的風(fēng)險,包括與其它需求的沖突,對外界因素的依賴和技術(shù)障礙。
  5. 確定需求的優(yōu)先級別,應(yīng)用分析方法來確定使用實例、產(chǎn)品特性或單項需求實現(xiàn)的優(yōu)先級別。以優(yōu)先級為基礎(chǔ)確定產(chǎn)品版本將包括哪些特性或哪類需求。當允許需求變更時,在特定的版本中加入每一項變更,并在那個版本計劃中作出需要的變更。
  6. 為需求建立模型,需求的圖形分析模型是軟件需求規(guī)格說明極好的補充說明。它們能提供不同的信息與關(guān)系以有助于找到不正確的、不一致的、遺漏的和冗余的需求。這樣的模型包括數(shù)據(jù)流圖、實體關(guān)系圖、狀態(tài)變換圖、對話框圖、對象類及交互作用圖。
  7. 依據(jù)分析階段確定合適的客戶方配合人員。
  8.  多方位描述同一需求
      有一些需求貫穿了從基層人員到高層領(lǐng)導(dǎo),對此需求應(yīng)該從各個角度、各個方位給以描述,總結(jié)之后才能得到完整的表達,否則可能會漏掉一些信息。這也為后續(xù)的設(shè)計工作打好基礎(chǔ)。比如,在設(shè)備管理類軟件中,有一個概念叫"缺陷",指由于材料老化或外力作用,使得設(shè)備處于不正常的運行狀態(tài),但還沒有到立刻就釀成"事故"的程度,但如不及時檢修,就可能出事。對于設(shè)備缺陷業(yè)務(wù),就涉及到從班組人員到領(lǐng)導(dǎo),上上下下對此都非常關(guān)心,但各層次的人關(guān)心的側(cè)重點卻不盡相同:領(lǐng)導(dǎo)關(guān)心"消缺率"(即缺陷消除率)、"消缺及時率";專業(yè)人員關(guān)心缺陷類型和處理方法;班組人員關(guān)心消缺工作的人員安排及時間地點。缺陷的業(yè)務(wù)處理流程依賴于"設(shè)備缺陷單"(用于記錄缺陷及消除情況),如果僅僅局限于從由基層得到的設(shè)備缺陷單上的數(shù)據(jù)結(jié)構(gòu)(設(shè)備名稱、缺陷發(fā)現(xiàn)人、發(fā)現(xiàn)時間、二級單位確認時間、缺陷性質(zhì)、安排消缺時間、消缺人員、消除日期、處理方法),無法滿足專業(yè)人員的分析要求:對設(shè)備的缺陷情況按類型、零部件、型號、生產(chǎn)廠家等分類統(tǒng)計,為設(shè)備采購時作為選型參考、調(diào)整設(shè)備及其零部件的檢修周期以減少缺陷發(fā)生的頻率等,因此需要在原來的設(shè)備缺陷單上增加一些相關(guān)信息。
  1. 清晰化每一數(shù)據(jù)項
由于需求將作為設(shè)計的基礎(chǔ),弄清所有的數(shù)據(jù)項的來龍去脈對于設(shè)計是必不可少的。不能有模糊不清的地方,同時通過對數(shù)據(jù)項來源的分析,可以讓分析人員更清楚的看到數(shù)據(jù)的流動情況,也會發(fā)現(xiàn)一些新的需求點。
  1. 充分挖掘潛在需求
由于分析人員對軟件技術(shù)非常熟悉,一些由于技術(shù)所帶來的潛在需求對于客戶來說,一般很難被發(fā)現(xiàn)。不實現(xiàn)這些需求,對整個系統(tǒng)也沒什么實質(zhì)性的影響;實現(xiàn)這些需求,則會錦上添花。
對這些潛在需求,會有兩種處理方式:告訴客戶,客戶會得到啟發(fā),可能進一步提出新的需求,會有一些更大膽的想法,從而擴大了需求范圍,增加了工作量,甚至?xí)绊懙焦て冢徊桓嬖V客戶,等客戶想到了再說。
這些需求如果對于產(chǎn)品軟件,可能會是一個賣點,要盡可能的去挖掘。但對項目軟件,考慮各種風(fēng)險,有時候可能會回避,或?qū)蛻綦[瞞。

  1. 積累領(lǐng)域知識
領(lǐng)域知識對于分析人員很重要,這些知識的廣度和深度影響分析結(jié)果的準確性和分析進度。分析人員應(yīng)該通過各種途徑去獲取這些,不斷積累,并進行比較和總結(jié)。
  1. 抱著學(xué)習(xí)與指導(dǎo)并存的態(tài)度
面對一個新的客戶時,分析人員首先必須抱著謙遜的學(xué)習(xí)的態(tài)度,把這看成是豐富領(lǐng)域知識的機會。但并非客戶單位的任何層次的人都有值得學(xué)習(xí)的東西,隨著分析人員接觸的領(lǐng)域客戶不斷增多,分析人員對該領(lǐng)域的理解也會越來越深,逐漸會成長為領(lǐng)域?qū)<?,會有很多地方超過客戶對領(lǐng)域的理解,此時,要以自己的深入理解去指導(dǎo)客戶,說服客戶,甚至糾正客戶的一些錯誤的認識,得到客戶的信任與尊敬,這對迅速順利的完成需求分析會很有幫助。

7 完成需求確認



        對于需求終的確認需求先由系統(tǒng)開發(fā)人員對編寫的文檔進行內(nèi)部審核及修訂,然后交由用戶業(yè)務(wù)人員進行確認,明確系統(tǒng)開發(fā)人員已經(jīng)了解業(yè)務(wù)需求,并進行簽字確認。


8 誤區(qū)

       
       在進行需求分析的時候,容易陷入一些誤區(qū),導(dǎo)致分析結(jié)果不理想。

8.1 分析結(jié)果越復(fù)雜越好

      這是技術(shù)型分析人員經(jīng)常碰到的情況,認為分析出錯綜復(fù)雜的關(guān)系,花哨的圖表才能顯示出分析水平高。其實,分析經(jīng)常要經(jīng)歷"簡單-復(fù)雜-簡單"的過程,前一個簡單表現(xiàn)為分析人員"認為簡單";隨著分析的深入,原以為簡單的問題會越來越復(fù)雜;后,經(jīng)過概括、消化、分解,使得需求簡單明了。

8.2 必須一次到位

      由于項目工期緊,或者客戶單位地理位置偏遠,不想反復(fù)去現(xiàn)場,希望通過一次需求分析就能得到完整的、不再改變的結(jié)果。有這種情況時,表現(xiàn)為分析人員對客戶方配合人員窮追猛問,或堅持要求配合人員做出保證,承諾需求范圍不再擴大等等。結(jié)果往往是雙方關(guān)系緊張,配合人員怕?lián)?zé)任,提出過多的靈活的、可配置的一些要求,無端增加了后續(xù)設(shè)計和編碼的工作量。一次到位的想法是不現(xiàn)實的,隨著開發(fā)工作的進行,用戶經(jīng)常會提出以前沒想到的需求,或者更改已有的需求。需求必然有一個迭代的過程,變是不可避免的,關(guān)鍵是對于變化的控制,比如通過正規(guī)而繁復(fù)的流程提高需求變化時客戶付出的代價:告知客戶如此變化將會使工期延長,或需要追加資金等等,盡管對于"軟件屬于買方市場"的現(xiàn)狀來說,開發(fā)方往往叫不起這個板,但這樣的控制還是有一定的效果的。

8.3 客戶的需求必須全部滿足

      陷入這一誤區(qū)的分析人員,往往自己的領(lǐng)域知識欠缺,對客戶的需求是否合理,缺乏分辨能力,只能由客戶牽著走,這樣會帶來很大的風(fēng)險:造成需求冗余,項目返工,更有對需求變化失去控制的危險,隨著項目的開展,整個軟件開發(fā)團隊會越來越痛苦。所以必須加深自己的領(lǐng)域知識,變被動接受為主動引導(dǎo),進而拒絕客戶的不合理需求。

    【北京華盛恒輝科技有限公司 ——(hivekion)是一家軟件定制開發(fā)公司,專注IT產(chǎn)品研發(fā)與服務(wù),堅持穩(wěn)健經(jīng)營、持續(xù)創(chuàng)新、開放合作,在安全生產(chǎn)、大數(shù)據(jù)處理等領(lǐng)域構(gòu)筑了端到端的解決方案優(yōu)勢,為企業(yè)客戶提供有競爭力的IT解決方案、 產(chǎn)品和服務(wù)。
tag標簽:
------分隔線----------------------------
------分隔線----------------------------
QQ客服熱線
偷拍激情视频一区二区三区,高清无码网址在线观看,欧美日韩精品成人网站二区a∨有,国产自产视频在线观看香蕉,亚洲人成无码网站在线观看,久久一本色道综合,小泽玛丽av无码完整版久久,国产亚洲av手机在线观看,国产在线一区在线视频,精品国产一级毛片
欧美日韩精品成人网视频| 日韩亚洲AV无码一区二区三区| 黄色毛片无码高清播放| 99视频在线精品免费| 国产高清吃奶成免费视频网站| 亚洲一区二区三区欧美| 亚洲精品无码久久久久去Q| 国产dvd毛片在线视频| 欧美 日韩 国产 另类 图片区| 国产性夜夜夜春夜夜爽| 精品综合久久久久久888蜜芽 | 亚洲欧美不卡视频| 狠狠色狠狠色五月激情| 久久www免费人成_看| 97国语精品自产拍在线观看| 国产模特嫩模私拍视频在线 | 伊人久久综合色| 美女无遮挡被啪啪到高潮免费| 成人无码AV片在线观看蜜桃| 国产性夜夜夜春夜夜爽| 成在人线AV无码免费高潮喷水| 日本中文字幕视频在线看| 久久99精品久久久久婷婷| 妖精色av无码国产在线看| 狠狠亚洲婷婷综合色香五月| 最新亚洲人成人无码网站| 艳妇乳肉豪妇荡乳AV| 少妇人妻AV无码专区| 国产呦在线观看视频| 日韩一区二区三区无码免费视频| 四虎影视永久在线看无码| 激情亚洲一区国产精品| 老熟女高潮一区二区三区| 国产盗摄美女嘘嘘视频| 露性器的a级情欲片在线观看| 国产裸体美女永久免费无遮挡| 99v久久综合狠狠综合久久| 国产美女口爆吞精普通话| 女性裸体无遮挡无遮掩视频蜜芽| 国产精品黄在线观看免费| 欧美综合自拍亚洲综合图明片|