【SA系統架構師文件】類圖和序列圖是什麼?以圖書館管理系統為例

讓我們使用一個簡單的範例來說明類圖和序列圖。我們以一個簡單的圖書館管理系統為例:

類圖範例

在這個例子中,我們有兩個主要的類別:圖書(Book)和讀者(Reader)。它們之間有一個關聯(Association),表示一個讀者可以借閱多本書。

  • 類別(Class):

    • Book(書籍)

      • 屬性(Attributes):title(書名)、author(作者)、isbn(國際標準書號)
      • 方法(Methods):borrow()(借閱書籍)、return()(歸還書籍)
    • Reader(讀者)

      • 屬性:name(姓名)、readerID(讀者編號)
      • 方法:checkOut()(借閱書籍)、returnBook()(歸還書籍)
  • 關聯(Association):

    • 表示讀者可以借閱多本書,而每本書可以被多位讀者借閱。

序列圖範例

現在,讓我們來看一個簡單的序列圖,表示當讀者借閱一本書時發生的交互過程。

  • 生命線(Lifeline):

    • 讀者(Reader)和書籍(Book)之間的垂直線表示它們的生命線。
  • 消息(Message):

    • checkOut() 方法的消息表示讀者借閱書籍的過程。
    • borrow() 方法的消息表示書籍被借閱的過程。
  • 控制焦點(Focus of Control):

    • 在不同的時間點,焦點會在不同的對象之間移動,以顯示操作的順序。
這只是一個簡單的例子,但它演示了類圖和序列圖如何用於表示系統的靜態結構和動態行為。在實際應用中,這些圖通常會更複雜,但這個例子足以讓你理解它們的基本概念。

COMMENTS

名稱

小規機,3,中美晶,7,中國保健食品,4,中菲,1,日照中心,5,功能性原料,1,生技產業常識,1,技術規格書,3,私廚,1,其他類別,2,妮喃小語,6,金門智慧城鄉長照計畫,1,長照與科技,2,青田街,1,哈爾濱,1,食品原料,1,食旅推薦,2,食記,1,海南島,1,健康常識,5,區塊鏈,1,產生器,1,軟體相關職位,2,智慧城鄉計劃案,2,筆記,5,雲端運算,1,跨境電商,6,聚會推薦,1,需求規格書,1,數據流圖,2,線上應用,1,養老產業,1,藝術,1,類圖和序列圖,2,讀書筆記,6,BLOGGER,5,Business,1,EEAT,2,featured,1,Google Drive,1,Lightroom Preset,2,LYTONE,3,MAC,1,Photography Portfolio,26,PM筆記,5,SA(系統分析師)文件,2,SA(系統架構師)文件,11,SA工作範疇,13,She_Design tapas soju bar,5,Slider,5,VSCode,1,
ltr
item
陳銘淦的專案筆記本: 【SA系統架構師文件】類圖和序列圖是什麼?以圖書館管理系統為例
【SA系統架構師文件】類圖和序列圖是什麼?以圖書館管理系統為例
陳銘淦的專案筆記本
https://popcapworld.blogspot.com/2023/12/blog-post_44.html
https://popcapworld.blogspot.com/
https://popcapworld.blogspot.com/
https://popcapworld.blogspot.com/2023/12/blog-post_44.html
true
4977809703546686141
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content