ch1-軟體與軟體工程的概念
阿新 • • 發佈:2018-12-31
第一章
1.軟體的作用?
產品和產品生產載體的雙重作用
2.軟體包括哪三個部分?
軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其相關文件的完整集合。
3.軟體的分類?
- 系統軟體
- 應用軟體
- 支撐軟體
- 可複用軟體
4.軟體工程的定義
軟體工程是指導計算機軟體開發和維護的一門工程學科。
採用工程的概念、原理、技術和方法來開發和維護軟體,
把正確的管理技術和最好技術結合起來,
以經濟地開發出高質量的軟體並有效地維護它,這就是軟體工程
5.軟體工程的目標是什麼?
- 質量
- 效率
6.軟體生存期包含哪三個階段?
軟體定義 軟體開發 執行維護
軟體定義:
- 問題定義
- 可行性研究
- 需求分析
軟體開發時期:
- 概要設計
- 詳細設計
- 編碼
- 測試
軟體執行維護時期:
- 改正性維護
- 適應性~
- 完善性
- 預防性
7.軟體工程包含哪兩個方面的內容?
技術+管理
8.軟體工程方法學的三個要素?
方法 工具 過程
包括 結構化方法 面向物件方法
9.結構化方法的特點?
(1) 強調自頂向下順序地完成軟體開發的各階段任務;
(2) 結構化方法要麼面向行為,要麼面向資料,缺乏使兩者有機結合的機制。
(3) 結構化方法在適應需求變化方面不夠靈活
10.面向物件方法的特點?
- 資料和對資料的操作緊密地結合
- 軟體開發過程是多次反覆迭代的演化過程
- 面向物件方法在概念和表示方法上的一致性,保證了各項開發活動之間的平滑過渡。
- 對於大型、 複雜及互動性比較強的系統,使用面向物件方法更有優勢。
11.軟體工具概述?
軟體工具是指能支援軟體生存週期中某一階段(如系統定義、需求分析、設計、編碼、測試或維護等)的需要而使用的軟體工具。