1. 程式人生 > >軟件工程和項目管理的區別

軟件工程和項目管理的區別

開發 你會 系列 spa net com 例如 認證 ibm

軟件工程的定義:

軟件工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟件,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。

項目管理的定義:

項目管理是一個管理學分支的學科 ,指在項目活動中運用專門的知識、技能、工具和方法,使項目能夠在有限資源限定條件下,實現或超過設定的需求和期望。項目管理是對一些與成功地達成一系列目標相關的活動(譬如任務)的整體。這包括策劃、進度計劃和維護組成項目的活動的進展。

軟件工程為我們提供的具有指導意義的軟件開發方法(RUP、MSF),項目管理是更從更高的角度思考問題,它總結出了項目管理中會碰到的問題及常規的解決方案,他不僅僅針對軟件開發,而可以適用任何項目工程。PMP是國際上知名的項目管理資格認證,通過學習PMBOK課程,可以獲得PMP認證。在軟件行業,IBM公司也總結出了一套更適合軟件行業的項目管理方法,叫WWPMM。

通過軟件工程指導團隊如何一步步進行開發,通過項目管理可以讓管理人員對軟件項目制定計劃、跟蹤計劃執行情況、控制風險,通過軟件工程和項目管理的結合才能保證項目沿著成功的方向邁進。

--------------------------

項目管理其實是一個非常範的學科,它不僅僅只適合於軟件(或互聯網或IT)行業,其實也適合其他行業,例如建築。如果你有時間去發現的話,你會驚奇的發現建築行業也有項目經理這個角色!而且你仔細去研讀項目管理方面的書籍,你會發現這門學科從始至終都沒告訴你如何開發,具體怎麽設計、如何開發!但是軟件工程就不一樣了,我個人認為它對廣義上的項目管理去繁從簡了,它關註的核心點是分析、設計、開發!

--------------------------

REF:

https://www.jianshu.com/p/026785c1a349

http://www.cnblogs.com/netflu/archive/2011/01/10/1932407.html

軟件工程導論(第6版)

https://baike.baidu.com/item/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E5%AF%BC%E8%AE%BA%EF%BC%88%E7%AC%AC6%E7%89%88%EF%BC%89/17544372?fr=aladdin

軟件工程和項目管理的區別