软件设计师考试下午真题 数据流图 数据库设计 面向对象 数据结构与算法 UML建模
生活随笔
收集整理的這篇文章主要介紹了
软件设计师考试下午真题 数据流图 数据库设计 面向对象 数据结构与算法 UML建模
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據流圖
數據流圖基本概念
- 包括四種基本元素
數據流圖的分層DFD
數據字典
解題技巧
案例分析1
案例分析2
數據庫設計
ER模型
實體間聯系類型
E-R圖向關系模型的轉換
面向對象
JAVA
數據結構與算法
分治法(遞歸技術)
分治法(二分查找)
回溯法
貪心法
動態規劃法
UML建模
用例圖
- 包含關系 include 這個用例A會使用到另一個用例B(A箭頭指向B),且是必然會使用到,也就是說要有A,必然要先有B
- 擴展關系 extend (B指向A),A是每次會執行,而B有時會要,有時不要,那么B就是一種擴展
- 所以區分包含還是擴展就是看是否必須
類圖與對象圖
- 實現是對于接口,泛化是對類的,所以他們的箭頭都是空心箭頭
- 組合和聚合都是以菱形來表示的
順序圖
- 對象一般寫在頂端
- 每一個對象引出一條生命線,以虛線畫出,整體流程的執行順序是從上往下走的,且有標號
- 每一個箭頭所對應的其實是消息,誰指向誰,就是誰向誰發送消息
- 順序圖最大的特點就是表現出了處理事物時的時間順序如何
- 順序圖考察核心點是消息,因為是動態圖,動態圖表現的是對象之間的交互關系
活動圖
- 與程序流程圖較為接近,表現分枝狀態
- 粗橫線表示從這里產生了多少個并行的線程
- 菱形表示產生
- 這種活動圖里面指示了不同的對象,這樣可以更加明確哪個活動是歸屬于誰的
狀態圖
- 表現的是狀態的變遷,所以把狀態圖也歸類為動態圖
- 往往以狀態為結點,Off、On
- 箭線代表的是觸發事件,導致狀態的變遷
- 先識別有哪幾種狀態,然后列出一種狀態到另一種狀態如何變化
通信圖
- 也被稱為協作圖,是順序圖的另一種表達,也是交互圖
- 箭頭仍然是對象之間消息
總結
以上是生活随笔為你收集整理的软件设计师考试下午真题 数据流图 数据库设计 面向对象 数据结构与算法 UML建模的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Extreme Extension 思维
- 下一篇: Odd Grasshopper 奇偶找规