《《系統(tǒng)分析與設(shè)計》復習資料》由會員分享,可在線閱讀,更多相關(guān)《《系統(tǒng)分析與設(shè)計》復習資料(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、一、概念(66分,判斷、填空、選擇、簡答)
1、 系統(tǒng)分析與設(shè)計方法分為:傳統(tǒng)結(jié)構(gòu)化的系統(tǒng)分析與設(shè)計方法、面向?qū)ο蟮南到y(tǒng)分析與 設(shè)計方法。
2、 面向?qū)ο蟮南到y(tǒng)分析與設(shè)計過程中涉及的UML模型有哪些:
功能模型一一用例圖
對象模型一一類圖
靜態(tài)模型一一類圖、對象圖、包圖
動態(tài)模型一一活動圖、順序圖、狀態(tài)圖
實現(xiàn)與部署模型一一組件圖、部署圖
3、 用例圖的作用、組件
4、 用例間的關(guān)系
(1) 泛化
(2) 包含:基用例無條件地調(diào)用被包含用例。系統(tǒng)建模時,若多個用例包含大量相似的 行為,應將這些類似的行為提出來,放在另一個用例(被包含用例)中,通過包含 關(guān)系包含到基用例中。
2、
(3) 擴展:基用例有條件地調(diào)用被包含用例。系統(tǒng)建模時,基用例的異常處理功能通常 用擴展用例來表示。
?用例建模的步驟
.確定系統(tǒng)邊界
?確定參與者
?找出所有的用例
?確定每個用例的級別
?撰寫用例的文字描述
?畫出以整個系統(tǒng)為對象的順序圖
5、
6、 需求單元與用例的區(qū)別:
需求單元:與某一主題相關(guān)的需求,系統(tǒng)的復雜功能。
用例:用例指系統(tǒng)最小的、不可再分的一項功能。
7、 用例敘述的內(nèi)容:標題,用例級別,預置條件,操作步驟,預期輸出這些。
模板中的用例描述是否就對應操作步驟呢?
8、 類圖的作用(1)為系統(tǒng)詞匯建模型(2)模型化簡單的協(xié)作(3)模型化一個邏
3、輯數(shù)據(jù)庫模式
9、 類圖(Class diagram)是最常用的UML圖,顯示出類、接口以及它們之間的靜態(tài)結(jié)構(gòu)和 關(guān)系;我們常用類圖描述系統(tǒng)的結(jié)構(gòu)。
10、 (3)類和對象的關(guān)系
① 類是一組對象,這些對象具有共同的屬性和共同的行為
② 類是創(chuàng)建對象的模板
③ 類可捕獲對象的本質(zhì)
④ 類是對象的抽象,而對象則是類的實例,或者說是類的具體表現(xiàn)形式
11、 類的表示、對象的表示
12、 類之間的關(guān)系:關(guān)聯(lián)、聚集、泛化、依賴、接口和實現(xiàn)
(1) 關(guān)聯(lián):含義如果一個類的對象與另一個類的對象之間有語義連接關(guān)系,那么這兩個 類之間的語義關(guān)系就是關(guān)聯(lián)。、關(guān)聯(lián)名、重數(shù)、關(guān)聯(lián)的角色、約束、限定
4、詞、關(guān)聯(lián) 類、鏈、導航導航性描述了源對象通過鏈接訪問目標對象
(2) 聚集:含義聚合(aggregation)是表示整體的類和表示部分的類之間的“整體一部 分”關(guān)系、一般聚集、共享聚集、組合聚集
(3) 泛化:含義:如果類A具有類B得全部屬性和全部操作,而且還具有自己特有的一 些屬性或者操作,則A叫做B的特殊類,B叫做A的一般類,A與B之間的關(guān)系稱為 繼承關(guān)系。
繼承關(guān)系又叫做一般一特殊關(guān)系,在UML中把繼承關(guān)系稱為泛化關(guān)系。、一般泛化、 多重繼承、泛化集
(4) 依賴:含義依賴是兩個模型元素之間的一種語義關(guān)系,它表明對目標元素的改變可 能需要改變該關(guān)系中的源數(shù)據(jù)。
(5) 接口和實
5、現(xiàn):接口的概念一個類的對外可見的一組操作的描述符,它定義了類對外 提供的服務。、接口的實現(xiàn)類、接口的調(diào)用類
13、 類圖與對象圖的區(qū)別:對象圖(Object Diagram)描述的是參與交互的各個對象在交互過 程中某一時刻的狀態(tài)。對象圖可以被看作是類圖在某一時刻的實例
14、 包的含義
15、 包之間的關(guān)系:泛化、依賴、細化
16、 包圖的作用
17、 對象-關(guān)系映射(ORM)解決的問題是:如何將實體類的類圖映射成數(shù)據(jù)庫的表。
18、 類的映射
19、 類之間關(guān)系的映射
(1) 關(guān)聯(lián)的映射:單表聚合、外鍵聚合、關(guān)聯(lián)表
(2) 泛化的映射:整個類層次結(jié)構(gòu)使用一張表、每個具體類使
6、用一張表、每個類使用一 張表
20、 活動圖的作用:描述系統(tǒng)高層業(yè)務流程;描述用例;描述算法;描述參與者、工作 流等方面是如何運作的。
21、 活動圖的主要概念活動圖描述滿足用例要求所要進行的活動以及活動間的約束關(guān) 系,有利于識別并行活動。
(1) 動作
(2) 分支:描述條件行為。
(3) 分叉:描述并發(fā)行為。
(4) 泳道
(5) 對象流
對象節(jié)點:表示活動中輸入或輸出的對象。
(6) 活動的分解
(7) 輸入、輸出引腳
(8) 異常處理
22、 順序圖的作用
23、 順序圖的主要概念
(1) 對象
(2) 生命線
(3) 消息:消息可表現(xiàn)為:抽象事件或?qū)Ψ?/p>
7、法的調(diào)用
(4) 激活
1) 遞歸調(diào)用:表示在一個方法執(zhí)行過程中對對象的同一個方法的再次調(diào)用。
2) 嵌套調(diào)用嵌套調(diào)用:表示在一個方法執(zhí)行過程中對對象的另一個方法的調(diào)用。
(5) 對象的創(chuàng)建和銷毀
(6) 交互片段
(7) 交互使用
24、 狀態(tài)圖的作用
25、 狀態(tài)圖的主要概念描述一個特定對象的所有可能狀態(tài)以及由于各種事件的發(fā)生而 引起的狀態(tài)之間的轉(zhuǎn)換
(1) 狀態(tài)
(2) 外部轉(zhuǎn)換
(3) 事件
26、 組件圖的作用
27、 組件:指構(gòu)建系統(tǒng)的邏輯元素或物理元素。
28、 工件:指構(gòu)建系統(tǒng)的物理元素。
29、 組件間的關(guān)系
30、 部署圖的作用、節(jié)點、節(jié)點間
8、的關(guān)聯(lián)
面對對象分析的步驟(1)發(fā)現(xiàn)角色/參考者
(2) 發(fā)現(xiàn)用例
(3) 建立用例模型(4)進行領(lǐng)域分析(5)建立對象一關(guān)系模型6)建立對象一行為模型
(7)建立功能模型
31、
32、 面向?qū)ο蟮姆治鲞^程中分為哪些具體階段1.分析用戶需求陳述的文件2.建立快速 模型3.建立分析模型
33、 面向?qū)ο蟮目傮w設(shè)計過程中分為哪些具體階段1,。系統(tǒng)設(shè)計階段,確定系統(tǒng)的具 體實現(xiàn)方案2.結(jié)構(gòu)設(shè)計階段,確定軟件結(jié)構(gòu)
34、 用例分析模型可以使用順序圖或活動圖來創(chuàng)建。用順序圖建立系統(tǒng)的用例分析模型 時,畫順序圖的依據(jù)是BCE模式。
二、綜合題
1、 分析問題,畫出用例圖。(16分)
2、 分析問題,畫出類圖。(18分)
參考資料:
1、 筆記
2、 課件
3、 復印的資料(綜合案例)