2.6 軟件工程
1.軟件工程基本思想
用科學的知識和技術原理來定義、開發、維護軟件;用工程科學的觀點進行費用估算,制定進度,制定計劃和方案;用管理科學的方法和原理進行生產的管理;用數學的方法建立軟件開發中的各種模型和算法。
2.軟件工程目標
付出較低開發成本;達到要求的功能;取得較好的性能;開發的軟件易於移植;只需較低的維護費用;能按時完成開發任務,及時交付使用;開發的軟件可靠性高。
3.軟件工程內容
研究內容包括開發技術和開發管理兩個方面。開發技術主要研究軟件開發方法,開發過程,開發工具和環境。開發管理主要研究軟件管理學,軟件經濟學,軟件心理學。
4.軟件工程需要解決的問題
軟件的費用,可靠性,可維護性,軟件生產率和軟件的重用。
5.軟件開發方法
使用早已定義好的技術集及符號表示習慣來組織軟件生產的過程。軟件開發方法是克服軟件危機的重要方面之一。
6.軟件開發的目標
通過使用成功的軟件開發方法,在規定的投資和時間內,開發出符合用戶需求的高質量的軟件。
7.軟件工具
為支持軟件人員開發和維護活動而使用的軟件。使用軟件工具後,可提高軟件生產率。