2.3 軟體工程實踐
2.4 軟體開發神話
2.5 這一切如何開始的
課程連線 -->
[進入]
軟體相關的幾個簡單事實
(1)將系統化的、規範化、可量化的方法應用於軟體的開發、執行和維護,即將工程化應用於軟體。
(2)對(1)中所述方法研究。
軟體工程的內容
注意:
通用框架活動
策劃:指為後續的軟體工程工作制定計畫。它描述了需要執行的技術任務、可能的風險、資源需求、工作產品和開發人員更好地理解軟體需求;設計可以實現需求。
建模:它包括建立模型和設計兩方面。建立模型有助於客戶和開發人員更好地理解軟體需求,設計可以實現需求。
構建:它包括編碼(手寫或自動生成)和測試。
部署:軟體(全部或者完成的部分)交付到使用者,使用者對其進行評測並給出反饋意見。
注:
1)不同軟體過程細節可能差別很大,但框架活動都是一致的。
2)對許多專案來說,隨著專案的開展,框架活動可以迭代應用。即,在專案的多次迭代過程中,溝通、策劃、建模、構建、部署等活動不斷重複(迭代 -> 軟體增量 -> 軟體逐漸完善)。
軟體神話:關於軟體及其開發過程的一些被人盲目相信說法。
管理神話:
客戶神話:
從業者神話:
每個軟體專案都來自業務需求,需求可能是:
軟體工程實踐者的研究方法 要點01
1 軟體的定義 軟體是包括程式 資料及其相關文件的完整集合。其中,程式是按照事先設計的功能和效能要求執行的指令序列 資料是使程式能正常操作資訊的資料結構 文件是與程式開發 維護和使用有關的 材料。軟體的定義三個方面 1 指令的集合,通過執行這些指令可以滿足預期的特徵 功能和效能需求 2 資料結構,它...
軟體工程 實踐者的研究方法 理解需求
7.4 開發用例 7.5 構建分析模型 7.6 避免常見錯誤 問題 注意 起始 獲取 為什麼獲取對客戶需求的清晰理解非常苦難呢?細化 協商 規格說明 確認 需求確認檢查表 管理 1 確認利益相關者 2 識別多重觀點 3 協同合作 4 首次提問 如何開始提問?可以準從以下三組問題提問法。第一組,與環境...
讀書筆記 軟體工程 實踐者的研究方法 一
軟體工程 實踐者的研究方法 software engineer 第二部分軟體專案的管理 第三章專案管理的概念 作者提出有效的專案管理集中於3個p 人員 people 問題 problem 過程 process 人員 專案參與者 包括 領導,專案經理,開發人員,客戶 提出需求的人 終端使用者 使用軟體...