影响软件开发的两个关键性的问题
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
影響軟件開(kāi)發(fā)的幾個(gè)關(guān)鍵性的問(wèn)題:
1. 需求確定
??? 主要的問(wèn)題在于甲方對(duì)需求模糊, 沒(méi)有一個(gè)完整的概念。由此引發(fā)出來(lái)的問(wèn)題非常多, 造成很大影響的問(wèn)題是需求一直在變動(dòng), 無(wú)法與甲方達(dá)成一致, 最終造成浪費(fèi)很多的時(shí)間。
?? 這種情況下, 是無(wú)法要求甲方對(duì)整體的軟件有一個(gè)明確的描述, 因此需要產(chǎn)品經(jīng)理向甲方描述出整體藍(lán)本。
?? 此時(shí)版本計(jì)劃也是很重要, 當(dāng)用戶的需求不停的變更時(shí), 對(duì)階段性的東西需要制定不同的版本, 很大程度對(duì)不同階段的需求確定制定階段性成果,由此引導(dǎo)用戶。
?? 當(dāng)用戶看到階段性的功能后又會(huì)提出新的需求, 因此階段性的東西讓用戶對(duì)系統(tǒng)有了一個(gè)比較明確的認(rèn)識(shí), 因此后期將繼續(xù)提出新的需求, 由此反復(fù)2-3次即可以完成整體功能需求。
?? 最后所有的需求點(diǎn)整理成條目, 讓研發(fā)對(duì)各個(gè)功能點(diǎn)條目比較清晰, 由此可以讓研發(fā)明確功能點(diǎn)。
2. 功能概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)
?? 對(duì)功能條目, 研發(fā)逐條設(shè)計(jì), 功能點(diǎn)的設(shè)計(jì)需要細(xì)化, 細(xì)化到什么程度需要看設(shè)計(jì)人員的能力; 在日企中這種設(shè)計(jì)基本上到偽代碼程度, 但是在平時(shí)的設(shè)計(jì)中是沒(méi)有做到這種程度的, 但這種不是理由, 至少來(lái)說(shuō)我們?cè)O(shè)計(jì)到功能點(diǎn)的框架有足夠的擴(kuò)容能力, 因?yàn)樾枨笤诓煌5淖兏?#xff0c; 產(chǎn)品的產(chǎn)生也是需要不停的維護(hù), 否者產(chǎn)品將不在能夠適應(yīng)到現(xiàn)有的功能需求。
? 基于以上兩點(diǎn), 整個(gè)軟件將處在一種可控的狀態(tài), 而這兩個(gè)地方也是影響到軟件較大的兩處地方, 因此開(kāi)發(fā)中要特別注意。
轉(zhuǎn)載于:https://my.oschina.net/tomsu/blog/14452
總結(jié)
以上是生活随笔為你收集整理的影响软件开发的两个关键性的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 页面事件(Init,Load,PreRe
- 下一篇: fopen参数mode详解