軟體工程基礎知識

2021-09-08 19:26:51 字數 394 閱讀 3941

1.軟體需求(功能需求、非功能需求、設計約束)(業務需求、使用者需求、系統需求)

2.需求規格化的工作就是編制srs-《軟體需求規格說明書》

3.需求捕獲技術:使用者訪談、使用者調查、現場觀摩、文件考古、聯合討論會

4.可行性研究工作的任務:技術可行性、經濟可行性、社會可行性

5.資料流圖dfd

6.資料字典

7.實體-關係圖 er圖

8.高內聚低耦合

9.黑盒、白盒、灰盒測試

10.文件測試:文件是否符合規範,是否易學易懂,符合規範

11.軟體的維護從性質上分為:糾錯型維護(改bug)、適應型維護(適用新的系統執行環境)、預防型和完善型維護(完善型工作量最大)

12.逆向工程-反編譯

13.軟體工程管理

軟體工程基礎知識

確保軟體產品質量和開發效率的原理的最小集合。1.用分階段的生命週期計畫嚴格管理 在軟體的整個生存週期中應該制定並嚴格執行6類計畫 專案概要計畫 里程碑計畫 專案控制計畫 產品控制計畫 驗證計畫和執行維護計畫。2.堅持進行階段評審。3.實現嚴格的產品控制。4.採用現代程式設計技術。5.結果應能清楚的審...

軟體工程基礎知識 軟體維護

軟體維護的概念 在軟體執行 維護階段對軟體產品進行的修改就是所謂的維護 型別 1 改正性維護 佔維護量 20 目的是改正在開發周期間未能發現的遺留錯誤,並加以改正 2 適應性維護 指軟體適應執行環境的改變而進行的一類維護,包括 因硬體或支援軟體改變引起的變化 將軟體移植到新機器上 軟體使用物件的較少...

軟體工程基礎知識 筆試特供

軟體工程的生命週期 軟體定義 軟體開發和軟體維護 軟體定義 確定軟體開發工程必須完成的總目標,確定工程的可行性,估計需要的資源和成本,制定進度表等。通常又稱為系統分析。包括問題定義 可行性研究和需求分析。軟體開發 具體設計和實現在前乙個時期定義的軟體。包括總體設計 詳細設計 編碼和單元測試 綜合測試...