軟件開(kāi)發(fā)中會(huì)遇到哪些問題

2018-04-16 14:50:50
 
1、調研的時候分析不到位帶來的問題
在軟件開(kāi)發(fā)過(guò)程中,你需要做的很基礎的就(jiù)是調研工作,在這(zhè)個時候你得跟客戶進(jìn)行直接的交流,掌握其需求并且針對(duì)性的分析,以确保客戶所表達的需求能(néng)夠充分的實現。但事(shì)實上,在于客戶的交流中,可能(néng)會(huì)因爲對(duì)需求表達不夠明确,以及不斷的更換需求,還(hái)有就(jiù)是分析人員自身在理解上有所偏差,這(zhè)就(jiù)會(huì)造成(chéng)軟件開(kāi)發(fā)進(jìn)展變得比較有難度。
2、前期對(duì)功能(néng)的梳理不可能(néng)一蹴而就(jiù)
在具體到軟件開(kāi)發(fā)過(guò)程的時候,工程師都(dōu)會(huì)簡單的梳理下可能(néng)需要達到的功能(néng),但是并不能(néng)做到完美的梳理工作。而真的在執行的時候,可能(néng)經(jīng)常會(huì)出現一些細微的變動,但是這(zhè)些變動你又不得不重視,有可能(néng)根本就(jiù)沒(méi)辦法控制。隻要你的軟件沒(méi)有真正的開(kāi)發(fā)出來,中途可能(néng)面(miàn)臨的各種(zhǒng)更改就(jiù)會(huì)是持續不斷的。
3、測試階段不是工作完成(chéng)而是繼續改進(jìn)
可能(néng)在進(jìn)入到測試階段的時候,你會(huì)以爲軟件開(kāi)發(fā)過(guò)程走到了終點,但其實這(zhè)個時候的測試隻是爲了要找出更多的錯誤,而不是說你的程序就(jiù)已經(jīng)是完美的了。通常這(zhè)個測試都(dōu)是在公司内部來進(jìn)行的,再把各種(zhǒng)調試工作和模塊接口處理等工作做完之後(hòu),還(hái)要等待客戶的試用,知道(dào)真的萬無一失才可以提交報告。