1. 程式人生 > >軟件工程基礎

軟件工程基礎

cti 可行性研究 軟件工程 系統軟件 工程 邏輯 依賴 開發 plan

1.軟件特點

(1)邏輯實體,抽象性

(2)不同於硬件,沒有明顯制作過程

(3)不存在磨損老化

(4)對計算機系統的依賴

(5)軟件復雜性高,成本昂貴

(6)開發涉及諸多的社會因素

2.軟件的分類

(按功能)應用軟件,系統軟件,支撐軟件(工具軟件)

3.軟件危機的表現

  • 軟件需求的增長,得不到滿足
  • 軟件開發成本和進度無法控制
  • 軟件質量難以保證
  • 軟件不可維護或維護度低
  • 軟件的成本不斷提高
  • 軟件開發產率提高跟不上硬件的發展和應用需求的增長

4.軟件工程包含三個要素

  方法,工具和過程

5.軟件工程的基本活動

  • P(plan)---軟件規格說明
  • D(do)---軟件開發
  • C(check)---軟件確認
  • A(action)---軟件演化

6.軟件生命周期主要活動階段

  • 可行性研究與計劃制定
  • 需求分析
  • 軟件設計
  • 軟件實現
  • 軟件測試
  • 運行和維護

7.軟件工程的和技術性研究的內容主要包括

  軟件開發技術  軟件工程管理

8.軟件工程的原則

抽象

軟件工程基礎