(一)軟體工程基本概念
軟體危機:
這種在計算機軟體的開發和維護過程中遇到的一系列問題,使軟體開發者陷入困境,人們稱之為「軟體危機」
軟體工程:
採用工程化的方法來開發和維護軟體,把經過時間考驗而證明正確的工程管理技術和當前能夠得到的最好的技術方法結合起來,以經濟地開發出高質量的軟體並有效地維護它,將系統化、規範化、可定量的方法應用於軟體開發、執行和維護的過程,這就是軟體工程。
軟體工程三要素:方法,工具,過程
軟體生命週期:
1)可行性分析階段
2)需求分析階段
3)系統設計階段
4)系統實現階段
5)測試階段
6)維護階段
軟體開發過程:
軟體開發過程是在軟體生命週期的軟體系統開發過程中,一系列活動和軟體生成結果的集合。它包括軟體規格說明,軟體設計和開發,軟體確認,軟體改進等活動。
軟體過程模型:
1.瀑布模型
瀑布模型反映了軟體生存期各階段明確任務、自上而下、順序固定、逐級過渡的結構模式,各階段的聯絡就象瀑布流水一樣自上而下、不可逆返。適用於需求被清晰定的情況。適合製作產品軟體。
2.噴泉模型
各個階段之間沒有嚴格的界限,其活動可以交疊和回溯。每次迭代過程中包含專案的風險評估有些工作既可在ooa中進行,也可在ood中進行。
各階段概念和表示法的一致為採用這種模型提供了條件。適合於開發需求需要更改的專案軟體
統一建模語言uml
統一建模語言uml(unified modeling language)是專門用來進行軟體系統設計和架構建模的一門視覺化建模語言,它通過各種圖示展示了軟體系統的方方面面。 類:
抽象類:
介面:
類圖表示關係:
軟體工程(速成) 第一章 軟體與軟體工程
一 軟體危機 1.software program data document 2.軟體的特點 1 無形 2 副本製作簡單 3 無磨損 3.軟體危機 是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。4.軟體危機的典型表現 1 對軟體開發成本和進度的估計常常很不準確 2 使用者對 已完成的 ...
第一章軟體危機與軟體工程
第一章軟體危機與軟體工程 1.1 軟體的定義是什麼 計算機軟體是與計算機系統操作有關的程式 規程 規則及任何與之有關的文件和資料。軟體的含義 軟體是程式 資料以及文件的完整組合 研製了軟體設計和生產的方法與工具,從而為 文件加程式 文件是軟體質的部分 程式是文件 化的表現形式 軟體的正確含義 1.執...
軟體工程 第一章作業
1.什麼是軟體生命週期模型?是比較瀑布模型 快速還原模型 增量模型和螺旋模型的優缺點,說明每種模型的使用範圍。軟體生命週期模型指的是軟體開發全部過程 活動和任務的結構框架。瀑布模型 快速還原模型 增量模型 螺旋模型 優點 可強迫開發人員採用規範的方法 不帶反饋環,軟體開發 能在較短時間內向用 對可選...