软件项目管理和软件工程的区别
軟件項目管理和軟件工程的區別
軟件工程是工程學,軟件項目管理是管理學,管理學是一門學科學科,軟件工程需要軟件項目管理的知識;
什么是工程
維基百科的定義是:工程是對科學原則的使用;所以它的本質是一個使用;用的科學原則,說是科學技術不太好,技術往往牽涉到實際機器,很多東西只是科學原則,科學是對現實事物的總結歸納,使之可靠,這是很符合工程要求的;使用的目的是建立某個事物;所以工程的三要素是:
- 使用這個行為
- 被使用的科學原則
- 使用這個行為建設或設計的對象
什么是軟件工程
工程其實并不是很深奧的詞,至少讀起來是這樣的,我們可以簡單的把“工程”和“使用”一詞做等價,這里的使用隱含著對科學原則的使用;所以在不同的領域有:
- 土木工程:使用(科學原則)建立房屋或其它建筑;這里的建設的對象是房屋建筑;
- 環境工程:使用科學原則,建設一個好的環境;
- 軟件工程:使用科學原則,設計建設一個良好的軟件;
和軟件項目管理的區別
對于不同的領域相關的科學原則都是不一樣的,工學科類的專業是需要其它多個學科的知識來共同作用,我國學科門類有13個,軟件工程屬于工科,他還可能需要經濟學,管理學的知識,這些都是科學原則,屬于工程的三要素之一,軟件工程需要最多的其它科學原則是管理學,事實任何一個工程學科都離不開管理學;
這兩個學科有很多共同的關注點,對于時間的管理,軟件項目管理用管理學的辦法,制定符合要求的計劃,究竟能不能達到這個計劃呢,這是不一定的,軟件工程提出了很多的軟件生命周期,這是根據經驗總結的一個科學原則,運用這樣的開發制度,可以快速的得到時間上的保證,軟件項目管理提供的計劃,更像是一個目標;
軟件工程這個特殊的學科門類,有很多的科學原則可能屬于其它的任何一個學科,他對于需求分析的科學原則應該是屬于哲學吧,圖形規工具的使用計算機應用,生命周期不僅用了管理學,還使用了心理學、工學等學科,憑借經驗得出一個高效的模型;軟件工程,通過軟件項目管理的原則,根據項目目標,制定一系列人員管理、時間管理等,怎么能夠處理好這些細節,讓項目滿足預期目標,管理要達到的效果,還需要軟件工程中的其它許多科學原則手段;
總結
以上是生活随笔為你收集整理的软件项目管理和软件工程的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从计算、建模到回测:因子挖掘的最佳实践
- 下一篇: libRTMP文档