UML知識點及複習題

2022-03-11 12:35:30 字數 4899 閱讀 9931

第一章知識點1 軟體開發具有一下特點:

a 軟體規模大。 b 軟體開發規模化並趨於標準化。 c 軟體開發方法多,有大量的軟體工具支援。 d 注重軟體開發的管理。 e 軟體維護相對過去容易

2 軟體的分類

a 按軟體的功能劃分:系統軟體、支撐軟體、應用軟體

b 按軟體的規模劃分:微星軟體、小型軟體、中型軟體、大型甚至超大型軟體

c 按軟體工作方式劃分:實時處理軟體、分時軟體、互動式軟體、批處理軟體

3 軟體是計算機系統中與硬體相互依存的另一部分,它包括程式、相關資料及其說明文件。程式是按照是先設計的演算法要求執行的指令序列;

資料是程式能正常操作的資訊;

文件是與程式開發維護和是用有關的各種**資料。

4 軟體危機就是軟體開發和維護過程中所遇到的一系列嚴重問題。

5 軟體微機產生的原因主要有兩個:一是與軟體本身的特點有關,二是與軟體開發和維護的方法不正確。

6 軟體工程把軟體的生產過程分為需求分析、系統分析、系統設計、功能設計、實現、測試、執行和維護等幾個主要階段。

7 軟體工程的出現,降低了軟體危機發生的可能性,但是軟體危機是不可能完全消失的。

8 幾個經典的軟體開發模型:a瀑布模型 b漸增模型 c演化模型 d螺旋模型 e智慧型模型

9 軟體生存週期:乙個軟體產品從概念開始,經過開發、使用和維護,直到最後該軟體更新換代為止的全過程。

10 物件導向技術以類為中心的封裝、繼承、多型性等特性不僅支援軟體復用,而且使軟體維護工作簡單、可靠、有效,可實現軟體系統的柔性製造。

11 具有相同特性和行為的物件歸在一起就形成了類。

12 封裝性是物件導向方法的乙個重要原則和基本特性,其目的是有效地實現資訊隱蔽和區域性化。封裝是把相關的資料和對這些資料的操作結合在一起,組成乙個獨立的物件。

13 繼承指子類可以自動擁有其父類的全部屬性與操作。

14 訊息是是先物件類之間的通訊和任務傳遞。

15 訊息通常由訊息名、接收訊息的物件標識名、呼叫操作名、輸入資訊、輸出資訊等組成、

16 多型允許在多個類中定義同乙個操作或屬性名,並在每乙個類中有不同的實現。

習題1 封裝是指把物件的(a)結合在一起,組成乙個獨立的物件。

a 屬性和操作 b 資訊流 c 訊息和事件 d 資料的集合

2 封裝是一種(c)技術,目的是使物件的生產者和使用者分離,使物件的定義和實現分開。

a 工程化 b 系統維護 c 資訊隱蔽 d 產生物件

3 物件導向方法中的(d)機制使子類可以自動地擁有父類全部屬性和操作。

a 約束 b 物件對映 c 資訊隱蔽 d 繼承

4 使得在多個類中能夠定義同乙個操作或屬性名,並在每乙個類中有不同的實現的一種方法是(b)

a 繼承 b 多型性 c 約束 d 介面

5 軟體按照其工作方式可劃分為(實時處理)、(分時處理)/(互動式軟體)和(批處理軟體)。

6 軟體生存週期由(軟體定義)、(軟體開發)和(軟體的使用與維護)三部分組成。

7 軟體開發模型有(瀑布型)、(漸增型)、(演化模型)、(螺旋模型)和(智慧型模型)等5種主要模型。

8 物件導向技術採用以類為中心的(封裝)、(繼承)、(多型性)等不僅支援軟體復用,而且使軟體維護工作可靠有效。

9 uml的優點是:(唯一性)、(連續性)、(維護性)、(復用性)和(逐步完善)

11類:一組具有相同屬性和操作的物件的集合。

12封裝:把相關的資料和對這些資料的操作結合在一起,組成乙個獨立的物件。

13 繼承性:子類可以自動擁有父類的全部屬性與操作。

14 訊息:通常由訊息名,接收訊息的物件標識名,呼叫操作名,輸入資訊,輸出資訊等組成。

19 試述軟體開發的幾種基本方法:a模組化 b結構化軟體開發方法 c物件導向程式設計方法

第二章知識點

1 統一建模語言 unified modeling language

2 uml的價值在於它綜合體現了國際上各種物件導向方法實踐的最好經驗,支援用力驅動,以體系結構為中心以增量和迭代的方式進行軟體開發。

3 uml的特點:a統一標準 b物件導向 c視覺化、表達能力強 d獨立於過程 e易掌握和使用

4 uml利用若干檢視從不同角度來觀察和描述乙個軟體系統的體系結構。

5 uml可以從下列5種檢視來觀察系統:a用例檢視 b邏輯試圖 c構件檢視 d程序檢視 e配置檢視描述用圖分別為:a用例圖和活** b類圖和物件圖、狀態圖、順序圖、合作圖和活** c構件圖 d狀態圖、順序圖、合作圖、活**、構件圖和配置圖 e配置圖

6 uml三大類模型圖是:用例模型圖、靜態模型圖和動態模型圖。

用例模型圖:由用例圖組成。

靜態模型圖:由類圖、物件圖、包圖、構件圖和配置圖組成。

動態模型圖:由活**、順序圖、狀態圖和合作圖組成。

7 類圖是構建其他圖的基礎,乙個系統的類模型可以由多張類圖描述,乙個類也可以出現在幾張類圖中。 類是物件導向模型最基本的模型元素。類的圖符,分為長式和短式。

長式由類名、屬性及操作三部分組成。

8 包就是將許多類集合成乙個更高層次的單位,形成乙個高內聚,低耦合的類的集合,uml中把這種分組機制稱為包。包通常用於模型的組織管理,包的例項沒有任何語義,僅在模型執行期間包才有意義。

9 構件是系統體系結構中獨立的物理可替換單位,代表系統的乙個物理模組,構件可以看作包與類對應的物理**模組。

10 配置圖中的結點代表計算機資源,通常是某種硬體,如伺服器、客戶機或其他硬體裝置,結點包括在其上執行的軟體構件及物件。

11 動態模型主要是描述系統的動態行為和控制結構。動態行為包括系統中物件生存期內可能的狀態以及事件發生時狀態的遷移。

動態模型包括4種圖:狀態圖、活**、順序圖、合作圖。

12 順序圖用來描述物件之間的互動關係,著重體現物件間訊息傳遞的時間順序。

13 狀態圖著重描述物件的狀態變化以及觸發狀態變化的事件,互動模型則描述物件之間的動態互動行為。活**描述系統中各種活動的執行順序,刻畫乙個方法中所要進行的各項活動的執行流程。

14 uml的建立者在建立uml的同時,於2023年提出了與之配套的物件導向軟體開發的統一過程(unified process,up),將核心過程模型化。uml與up相結合進行軟體系統的開發是物件導向系統開發的最好途徑。

15 物件導向的軟體開發統一過程,從時間順序看是乙個迭代的漸增式的開發過程,在開發乙個物件導向的軟體系統時,我們可以先選擇系統中的某些用例進行開發,完成這些用例的開發後再選擇一些未開發的用例,採用如此迭代漸增的開發方式,直至所有的用例都被實現。

16 迭代次數:整個專案的迭代次數不宜過多,通常以3~5次為宜。

17 uml開發過程的產物包括兩大類:模型和文件。

18 uml軟體開發過程的基本特徵:以用力驅動開發過程,以系統體系結構為中心,以質量控制和風險管理為目標,採用反覆(迭代、迴圈)、漸增式的螺旋上公升式開發過程。

習題1 uml的軟體以(b)為中心,以系統體系結構為主線,採用迴圈、迭代、漸增的方式進行開發。

a 用例 b 物件 c 類 d 程式

2 uml的(b)模型圖由類圖、物件圖、包圖、構件圖和配置圖組成。

a 用例 b靜態 c 動態 d 系統

3 uml的(c)模型圖由活**、順序圖、狀態圖和合作圖組成。

a 用例 b 靜態 c 動態 d 系統

4 uml的最終產物就是最後提交的可執行的軟體系統和(d)。

a 使用者手冊 b 類圖 c 動態圖 d 相應的軟體文件資料

5 在uml的需求分析建模中,(b)模型圖必須與使用者反覆交流並加以確認。

a 配置 b 用例 c 包 d 動態

6 uml分析和設計模型由三類模型圖表示。三類模型圖是:(用例)模型圖、(構件)模型圖和(配置)模型圖。

8 uml開發過程是一種二維結構軟體開發過程,軟體專案開發過程流包括的核心工作內容是:(分析)、(設計)、(實現)、(測試)、(配置)。

9 uml中的五個不同的檢視可以完整地描述出所建造的系統,這五種檢視是(用例)檢視、(邏輯)檢視、(構件)檢視、(程序)檢視和(配置)檢視。

14 構造型:是uml的一種用來對模型元素進行分類或標記的新模型元素。

15 標記值:是特性規格說明,是uml的擴充。

16 約束:擴充套件了模型元素的語義,用於增加新的規則或修改原有規則。

19 uml中用什麼方法描述軟體系統的體系結構:利用若干檢視從不同角度來觀察和描述。

22 uml軟體開發過程的特徵是什麼?( 見知識點18 )

第三章知識點

1 uml軟體開發過程的需求分析階段通過建立業務用例模型對新系統進行需求分析。

2 可行性眼球分為經濟可行性研究、技術性可行性研究和法律可行性研究。

3 經濟可行性研究主要是進行成本、效益分析。

4 技術可行性分析,從技術的角度研究系統實現的可能性及風險。

5 需求分析階段的工作首先是了解基本的客戶需求,與問題領域專家討論,分析領域的業務範圍、規則和處理過程,明確系統的責任、範圍和邊界,確定系統需求,建造需求模型。

6 軟體需求分析的目的是深入描述軟體功能和效能,確定軟體設計的約束和軟體同其他系統元素的介面細節,定義軟體的其他有效性需求。

7 用例建模的主要目標是:a將需求規約變為視覺化模型,並得到客戶確認 b確定系統的功能要求 c提供各階段的度量標準 d提供最終測試基準,驗證系統是否符合要求 e為專案目標提供管理依據

8 用例建模步驟:a確定系統的範圍和邊界 b確定系統的執行者和用例 c對用例進行描述 d定義用例之間的關係 e審核用例模型

9 uml中用例間的關聯主要有4種:繼承關聯、擴充套件關聯、包含關聯和使用關聯。

10 建立乙個用例圖的步驟:a確定用例 b描述用例 c篩選用例 d繪製用例圖 e層次化用例圖

習題1.可行性研究分析包括經濟可行性分、析技術可行性分析和(b)。

反比例函式知識點及複習題

4 變化趨勢 雙曲線無限接近於x y軸,但永遠不會與座標軸相交 5 對稱性 1 對於雙曲線本身來說,它的兩個分支關於直角座標系原點 2 對於k取互為相反數的兩個反比例函式 如 y 和y 來說,它們是關於x軸,y軸 例題講解 一 反比例函式的圖象和性質 例2 1 寫出乙個反比例函式,使它的圖象經過第 ...

反比例函式知識點及複習題

5 對稱性 1 對於雙曲線本身來說,它的兩個分支關於直角座標系原點 2 對於k取互為相反數的兩個反比例函式 如 y 和y 來說,它們是關於x軸,y軸 例題講解 一 反比例函式的圖象和性質 例2 1 寫出乙個反比例函式,使它的圖象經過第 二 四象限 2 若反比例函式的圖象在第 二 四象限,則的值是 a...

反比例函式知識點及複習題

反比例函式的複習資料 一 反比例函式的概念 知識要點 1 一般地,形如 y k是常數,k 0 的函式叫做反比例函式。注意 1 常數 k 稱為比例係數,k 是非零常數 2 解析式有三種常見的表達形式 a y k 0 b xy k k 0 c y kx 1 k 0 例題講解 有關反比例函式的解析式 例1...