軟件工程包括需求分析、概要設計、詳細設計、代碼實現和維護五個部分。而具體的程序編碼只占其中的一小部分。算法是在代碼設計中的基礎,提供了解決問題的方法。軟件工程是應用計算機科學、數學及管理科學等原理,開發軟件的工程。軟件工程借鑒傳統工程的原則、方法,以提高質量、降低成本。其中,計算機科學、數學用于構建模型與算法,工程科學用于制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用于計劃、資源、質量、成本等管理。
轉載于:https://www.cnblogs.com/lingqian/p/5390584.html