歡迎來(lái)到(dào)深圳市博易美科技有限公司∞₹₩網站(zhàn)!
人(rén)
已閱讀(dú)

APP開(kāi)發項目的(de)需求要(yào)怎×≤麽做(zuò)

來(lái)源:lexintech.com       發布時(shí"≈)間(jiān):2019-05-17
 
開(kāi)始一(yī)個(gè)APP開(kāi)發項目,對(duì•≤"™)于APP開(kāi)發團隊而言,首先要(yào)知(zhī)道(dào)做(zuò)什(sh±↕‌én)麽。APP開(kāi)發的(de)® 全過程是(shì):做(zuò)什(shén)麽,怎麽做(zu€&ò),做(zuò) ,成果檢驗,交付部署;其中,“做(zuò₽¥‍$)什(shén)麽”對(duì)應的(de)是(shΩε≤₩ì)需求分(fēn)析過程,“怎麽做(zuò)”₩‍→對(duì)應于軟件(jiàn)架構設計(jì)過程,“做•∏₩β(zuò)”對(duì)應于開(kāi)發過程,“¶≠ 成果檢驗”對(duì)應于測試,部署由運維團隊執行(x≠ ≈→íng)後,如(rú)果達到(dào)用δ•εσ(yòng)戶的(de)要(yào)求,則軟件(jiàn)上(shà✘↓ng)線後進入軟件(jiàn)的(de)運行(xíng)生(shēng)命周÷←期。
APP開(kāi)發項目的(de)需求
在實際的(de)軟件(jiàn)項目開(kāi)發中,“做π∑¶(zuò)什(shén)麽”,“©≥λ怎麽做(zuò)”和(hé)&l₹$★‌dquo;做(zuò)”是(shì)緊密 ₽₽≤結合在一(yī)起的(de),“做(zuò)☆÷”,“成果檢驗”和(hé"♦​)“交付部署”通(tōng)常也(yě)會₹Ω¥↔(huì)是(shì)一(yī)個(gè)持續交付過程,&ldq ∑uo;成果檢驗”的(de)內(nèi)容會(huì)受到(dà₩↓o)“做(zuò)什(shén)麽”的(de)影(yǐγ♦¥ng)響,開(kāi)展“做(zuò)什(shén  ×)麽”階段的(de)時(shí)候,也(λ↑yě)要(yào)考慮到(dào)如(rú)何部署和(hé)交付。所♠<∞≤以軟件(jiàn)開(kāi)發的(de)全過程,都(d♦×∞→ōu)是(shì)緊密結合在一(yī)起的(de),如(rú)果刻<Ω≤意劃分(fēn)為(wèi)獨立的(de)幾個(g¥♣è)階段,忽視(shì)其作(zuò)為(w≤α₽✔èi)一(yī)個(gè)整理(lǐ)的(de)綜合影(♠≥ ✘yǐng)響,每個(gè)環節的(de)實施過程必然會(huì)遇到(dào)$↑✔因上(shàng)一(yī)階段考慮不(bù)周全帶來(lái)的 <¥‍(de)問(wèn)題,從(cóng)而影(yǐng)響✔σ €整體(tǐ)開(kāi)發效率。

基于此,我們的(de)需求分(fēn)×↕析,從(cóng)需求深度劃分(fēn),可(kě)以分(fē₽€n)為(wèi)三個(gè)層次:原始需求分♥​>(fēn)析、業(yè)務架構分(fēn)析和(hé)功能(néng)架構分γα♠(fēn)析。這(zhè)三個(gè)層次依次遞進,沒有(yǒu)嚴↓←格的(de)界限。

原始需求是(shì)從(cóng)用(yòε≤'♥ng)戶或業(yè)務角度看(kàn)到(dào)的(de) ¥,或應該有(yǒu)的(de)需求,或項©±$目團隊經過初步挖掘後整理(lǐ)出來(l ∞ái)的(de)、未經進一(yī)步提煉的(de)需求。
如(rú)果拿(ná)做(zuò)項目與做(zδ‌uò)産品做(zuò)個(gè)類比,原始需求有(yǒ♦•u)點類似與産品經理(lǐ)所說(shuō)的(de)“用(y®‍₽òng)戶故事(shì)”,由于原始需求可(kě)能(néng)δπ是(shì)開(kāi)發者分(fēn)析出來(lái)了(¥←←le),也(yě)可(kě)能(néng)是(shì)行(xíng)業>₩​$(yè)專家(jiā)或目标客戶 / 用(yòng)戶≠&©"提出來(lái)的(de),原始需求可(kě)以不(bù)止步于“•÷§&用(yòng)戶故事(shì)”,在該階段做(zuò)一(yī)定•β 的(de)業(yè)務邏輯的(de)抽取和(hé)提煉,對(duì)¶®接下(xià)來(lái)“業(yè)務架構&rd↕✔quo;階段的(de)需求分(fēn)析也(yě→≠φ​)是(shì)有(yǒu)幫助的(de),所以這(zhè)兩個(gè)階段沒必↕λ♥<要(yào)确立一(yī)個(gè)嚴格的(£♣de)界限。

業(yè)務架構階段的(de)需求分(fēn)析,是(shì₩€¥)對(duì)原始需求的(de)抽象和(hé)再>↔$提煉,在形成業(yè)務架構之前,首先要(yào)梳 σ理(lǐ)清楚功能(néng)需求和(hé)非功能(néng)需求™✘®¥,非功能(néng)需求是(shì)為(wèi)接下( ¶ xià)來(lái)的(de)功能(néng)架構及 ↕§怎麽做(zuò)鋪路(lù)的(de),本節暫不(bù)展開 ↓♦★(kāi);功能(néng)需求又(yòu)分(fΩβ ēn)為(wèi)“顯式的(de)功能(né♠↕ng)需求”和(hé)“潛在的(de)功能(♥$ néng)需求”,如(rú)上(shàng)一(yī)節列出的(d​←e)需求,均為(wèi)顯式功能(néng™ )需求,潛在的(de)功能(néng)需求要↓ (yào)從(cóng)多(duō)個(gè)角度去(ε∑✘qù)考慮,如(rú)整理(lǐ)出用(yòng)戶組、權限δ≈∏>對(duì)應的(de)完整業(yè)務邏輯,是(sh♠¶ì)屬于可(kě)以推測并進一(yī)步開(kāi≈φ←)展工(gōng)作(zuò)的(de)潛在功能(néng)需求,而修改密¶ ÷碼、個(gè)人(rén)信息、用(yòng)戶管理(lǐ)和(δλ>hé)忘記密碼等功能(néng),是(shì)上(shà"♥'↑ng)面漏掉的(de)、但(dàn)又(yòuσ♠)會(huì)影(yǐng)響到(dào)系γ₹ 統完整性的(de)潛在需求,而需要(yào)提供一(yī)個(gè)系統初§'Ω始化(huà)接口的(de)功能(néng)需求,是(shì)站(zh "¥àn)在運維實施角度提出來(lái)的(de)潛在需求。

業(yè)務架構為(wèi)軟件(jiàn)系統的(®‍♥de)開(kāi)發奠定了(le)基礎,在×  $實際的(de)軟件(jiàn)項目中,通(tō≥®£↔ng)常可(kě)以在此基礎上(shàng)讓需求分(fēn)析再往前邁一(€↕εyī)步,将"做(zuò)什(¶±↔shén)麽"和(hé)“怎麽做(zuò)&rdquoδ↑;是(shì)緊密聯系起來(lái),承§​↑上(shàng)啓下(xià),我将這(zhè)部分(fēn)需求分(fēn)♣"∏析稱之為(wèi)“功能(néng)架>∑構分(fēn)析”。
為(wèi)什(shén)麽需求分(fēn)析中γ₩♥要(yào)做(zuò)功能(néng)架構分(f< ←ēn)析?
定性的(de)說(shuō),這(zhè)一(yī)步工(∞₽gōng)作(zuò)也(yě)可(kě±∏)以納入“怎麽做(zuò)”α​÷的(de)環節再開(kāi)展,但(dàn)我認為(w♠₽èi)把它作(zuò)為(wèi)需求分(fēn)析的(de)最後階∑♥<段,對(duì)整個(gè)項目過程而言更有(yǒu)效率。這(zhè)部™ 分(fēn)工(gōng)作(zuò)依然是(shì)圍繞需求分(fēn)¥±←☆析展開(kāi)的(de),前文(wén)所述的(de)需求分(f÷±ēn)析工(gōng)作(zuò)通(tōng)常開(k≥™εāi)發者也(yě)會(huì)參與進去(qù),所以業(α∏yè)務架構分(fēn)析和(hé)功能(néng>φ)架構分(fēn)析本來(lái)就(jiù)是(s‍φhì)銜接在一(yī)起的(de)連續過≈ ₽程,如(rú)果把這(zhè)一(yī)步工(gō‌↑ ✘ng)作(zuò)從(cóng)需求分(fēn)析中抛離(lí),項目進行(x←¥✘αíng)到(dào)怎麽做(zuò)或做(zuò)的(de) ‍π≤階段時(shí),發現(xiàn)現(xiàn)實(代碼邏輯和(hé)∑Ω系統實施)和(hé)理(lǐ)想(業(yè)務邏輯)不(bù)一(yī)緻的♣♦​€(de)概率會(huì)更大(dà),開(∑♥ kāi)發過程中可(kě)能(néng)會(huì)有(yǒu)更多(duō)↔φ§關于“需求分(fēn)析沒做(zuòδλ↔)到(dào)位”的(de)扯皮,甚至不(bù)得(de)不(b§πù)重新返回需求分(fēn)析階段再次梳理(lǐ)需求∞ ,這(zhè)都(dōu)會(huì)帶<Ω₽♠來(lái)本可(kě)避免的(de)項目進度延誤。
所以,需求分(fēn)析如(rú)果隻考慮“原始需求↑↑”和(hé)“業(yè)務架構”ε☆≠∞兩個(gè)維度,是(shì)有(yǒu)盲點的(de)×↓‌,功能(néng)架構分(fēn)析雖然可(kě)以作(ε•♦zuò)為(wèi)“怎麽做(zuò)”的 Ω​≥(de)第一(yī)步,但(dàn)把它作(zuò)為(  §wèi)“做(zuò)什(shén)麽”的(de)最後₹÷♥γ一(yī)步,能(néng)有(yǒu)效減α§少(shǎo)因為(wèi)沒有(yǒu)&ld​♦≤quo;向後看(kàn)”帶來(γ€∏lái)的(de)需求分(fēn)析不(b♣δù)充分(fēn)的(de)問(wèn)題,能(néng)夠把需求和(héε£)實現(xiàn)更緊密的(de)結合在一(y ↕‌ī)起,它在一(yī)定程度上(shàng)對(duì)σ" 業(yè)務架構做(zuò)了(le)進一(yī)步$↕÷φ的(de)細化(huà),也(yě)在一(yī)定程度上(☆✔shàng)影(yǐng)響了(le)業(yè)務架構的(de)最終成Ωλ★果。
綜上(shàng),在APP開(kāi)ε↑→☆發項目中,如(rú)果要(yào)把需求分(fēn)析做(zuò)到(dào)☆¶★≥位,止于功能(néng)架構分(fēn)析才是(shì≥↕>₹)保險的(de)。