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