1. 程式人生 > >ch1-軟體與軟體工程的概念

ch1-軟體與軟體工程的概念

第一章

1.軟體的作用?

產品和產品生產載體的雙重作用

2.軟體包括哪三個部分?

軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其相關文件的完整集合。

3.軟體的分類?

  1. 系統軟體
  2. 應用軟體
  3. 支撐軟體
  4. 可複用軟體

4.軟體工程的定義

軟體工程是指導計算機軟體開發和維護的一門工程學科。

採用工程的概念、原理、技術和方法來開發和維護軟體,

把正確的管理技術和最好技術結合起來,

以經濟地開發出高質量的軟體並有效地維護它,這就是軟體工程

5.軟體工程的目標是什麼?

  1. 質量
  2. 效率

6.軟體生存期包含哪三個階段?

軟體定義 軟體開發 執行維護

軟體定義:

  1. 問題定義
  2. 可行性研究
  3. 需求分析

軟體開發時期:

  1. 概要設計
  2. 詳細設計
  3. 編碼
  4. 測試

軟體執行維護時期:

  1. 改正性維護
  2. 適應性~
  3. 完善性
  4. 預防性

7.軟體工程包含哪兩個方面的內容?

技術+管理

8.軟體工程方法學的三個要素?

方法 工具 過程

包括 結構化方法 面向物件方法

9.結構化方法的特點?

(1) 強調自頂向下順序地完成軟體開發的各階段任務;
(2) 結構化方法要麼面向行為,要麼面向資料,缺乏使兩者有機結合的機制。
(3) 結構化方法在適應需求變化方面不夠靈活

10.面向物件方法的特點?

  1. 資料和對資料的操作緊密地結合
  2. 軟體開發過程是多次反覆迭代的演化過程
  3. 面向物件方法在概念和表示方法上的一致性,保證了各項開發活動之間的平滑過渡。
  4. 對於大型、 複雜及互動性比較強的系統,使用面向物件方法更有優勢。

11.軟體工具概述?

軟體工具是指能支援軟體生存週期中某一階段(如系統定義、需求分析、設計、編碼、測試或維護等)的需要而使用的軟體工具。

12.