軟體工程簡介

2021-06-09 06:21:34 字數 1156 閱讀 4864

一、關於軟體工程

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...

構建之法 軟體工程簡介

這一周的主要授課知識點是軟體工程相關概念,軟體工程和電腦科學的關係,源 管理。實踐內容是簡單的源 管理操作。首先我們應該認識到我們在學習時,軟體工程可分為以下階段 需求分析,設計階段,實現階段,穩定階段,發布階段,維護階段。但是在現實工作時,實習生往往是先從維護階段開始,學習並維護一些已有的軟體,接...