軟體工程複習筆記 UML

2021-10-12 12:26:47 字數 1235 閱讀 7390

任何事情都要先想清楚了才能做,軟體開發更是如此!軟體開發過程不可能一上來就開始盲目寫**,寫**之前必須搞清楚下面一些基本問題:

軟體設計: 把軟體開發想清楚的過程.

軟體工程: 對軟體開發全過程進行建模管理.

模型: 對問題的書面上的無歧義文字或圖形的描述.簡言之,模型是對現實的抽象. 通過模型, 人們可以了解所研究事物的本質.

最傑出的模型: 地圖

建模: 對現實系統進行適當的過濾, 用適當的表現規則描述出簡潔的模型.

建模是一種深入解決問題的方法.

僅有資料模型對於現代軟體是不夠的。

適應變化,並允許你的模型能夠隨著時間進行改進。 你不能凍結它們,然後就期待著成功。

模型並不一定就是文件,文件也不一定就是模型

大多數的模型可能也應該被丟棄。

只有**才能與**保持真正的同步。

通過簡單工具,如白板,就完全足以應付大多數建模工作。

思考,然後再編碼。

建模可以用一種輕盈的方式。

設計直到專案發布以後才算完成。

軟體建模的作用是把**於現實世界的問題轉化為計算機可以理解和實現的問題.

軟體建模的實現過程是從需求入手, 用模型表達分析設計過程, 最終將模型對映成軟體實現.

現在主流使用的程式語言, 都是物件導向的程式語言。它是對客觀世界的模擬。

開發乙個軟體時,很難直接就開始編碼。起碼要經過:

物件導向分析→物件導向設計→物件導向程式設計。

分析、設計階段就會產生一些成果,這些成果需要與其他人交流,並需要把一些成果記錄下來。

這種交流、記錄,除了文字之外,當然離不開使用圖形。

在分析→設計階段需要一種圖形表示法(uml)。

uml適用於系統開發過程中從需求規格描述到系統完成後測試的不同階段。

uml 中分9種圖:

靜態模型圖: 描述系統靜態結構

動態模型圖: 描述系統的行為

uml 中主要包括 4 種關係:

軟體工程複習筆記(一)

一 軟體工程的概念 軟體 和計算機硬體相輔相成的,包括程式。文件 資料集合 軟體的分類 系統軟體 應用軟體 可復用軟體 支撐軟體 軟體工程 為了指導軟體的開發和維護而產生的乙個學科 軟體生存期 軟體定義 軟體開發 軟體執行和維護 軟體工程方法概論 三要素 方法 工具 過程 方法 物件導向 結構化 傳...

uml 與軟體工程

其實寫完文件自己很模糊,大概了解每個文件重心以及它的目的。但至於類容很多不理解,以及為什麼寫這些類容真的很模糊!但學完uml和畫完圖之後,對軟工又多了點了解!就那拿個書本做比喻。軟工 10 14個 文件就相當於整個書本的 10 14個 章節,只有先把這這章節寫好和看懂後,才能畫出好的uml圖。uml...

軟體工程 UML簡介

uml概述 uml是對omt 物件建模技術 booth booch方法 以及oose 物件導向的軟體工程 等記號系統實施統一工作後得到的一種記號系統。uml unified modeling language,統一建模語言 是一種定義良好 易於表達 功能強大的用於對軟體密集型系統建模的圖形語言。um...