一、關於軟體工程
1.軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體學科。
軟體工程 = 技術+管理
2.軟體過程為乙個為建造高質量軟體所需完成的任務的框架,即形成軟體產品的一些列步驟,包括中間產品、資源、角色及過程中採取的方法、工具等範疇。
軟體工程三要素 = 過程+方法+工具
軟體工程是目標,軟體過程是步驟,方法和工具是輔助。
3.軟體過程常用模型:瀑布模型、rup、scrum敏捷開發、iconix
4.瀑布模型:
優點:為專案提供了按階段劃分的檢查點;當前一階段完成後,只需關注後續階段。
缺點:各個階段之間極少反饋;只有在專案生命週期的後期才能看到結果;通過過多的強制完成日期和里程碑來跟蹤各個專案階段;不適應使用者需求變化
5.(rational unified process,統一軟體開發過程
,統一軟體過程
)是乙個物件導向
且基於網路的程式開發方**。
二、敏捷開發
1.敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。
2.敏捷開發特點:適應性(非預設性)、面向人(非面向過程) 「以人為核心」
3.敏捷宣言:
個人和互動高於流程和工具
工作軟體高於理解文件
客戶協作高於合同協商
變化響應高於計畫遵循
4.scrum活動:sprint計畫會議、每日例會、sprint評審會議、sprint回顧會議
軟體工程簡介
此篇部落格為人民郵電出版社 軟體測試技術大全 一書的閱讀摘抄,詳情請閱讀正版書籍 軟體工程是每一位從事軟體行業的人都需要了解的內容,軟體生產想要擺脫對個體的依賴,則必須遵循一定的軟體工程思想,設法提高軟體的生產率和軟體質量 隨著軟體工程學科的發展,人們對計算機軟體的認識逐漸深入,軟體工作的範圍不僅僅...
軟體工程 UML簡介
uml概述 uml是對omt 物件建模技術 booth booch方法 以及oose 物件導向的軟體工程 等記號系統實施統一工作後得到的一種記號系統。uml unified modeling language,統一建模語言 是一種定義良好 易於表達 功能強大的用於對軟體密集型系統建模的圖形語言。um...
構建之法 軟體工程簡介
這一周的主要授課知識點是軟體工程相關概念,軟體工程和電腦科學的關係,源 管理。實踐內容是簡單的源 管理操作。首先我們應該認識到我們在學習時,軟體工程可分為以下階段 需求分析,設計階段,實現階段,穩定階段,發布階段,維護階段。但是在現實工作時,實習生往往是先從維護階段開始,學習並維護一些已有的軟體,接...