軟體開發各個階段用到的各種圖

南水之源發表於2024-03-07
  1. 需求分析階段

    • 用例圖(Use Case Diagram): 用於描述系統外部使用者與系統互動的行為場景。
    • 活動圖(Activity Diagram): 展示業務流程或系統操作的流程
  2. 架構設計階段

    • 系統架構圖(System Architecture Diagram): 描述整個系統的宏觀結構,包括子系統劃分、模組間關係等。
    • 模組圖(Module Diagram)/元件圖(Component Diagram): 顯示系統內各個模組或元件及其相互關係。
  3. 詳細設計階段

    • 類圖(Class Diagram): 對於物件導向設計,用於展示類、介面、繼承、關聯等關係。
    • 序列圖(Sequence Diagram): 描述物件之間的動態互動行為,即訊息傳遞的時間順序。
    • 協作圖(Collaboration Diagram)/通訊圖(Communication Diagram): 另一種形式的動態圖,也表示物件間的互動,側重於互動的結構組織。
    • 狀態機圖(State Machine Diagram)/狀態圖(State Diagram): 描述單個物件在其生命週期內的各種狀態以及觸發狀態變遷的事件。
    • 活動圖(Activity Diagram): 表示業務流程或工作流,描繪了從一個活動到另一個活動的流程控制流。
    • 部署圖(Deployment Diagram): 展示系統硬體拓撲結構及軟體元件在其中如何分佈和部署。
  4. 資料庫設計階段

    • 實體關係圖 / ERD圖(Entity Relationship Diagram): 用於資料建模,展現實體、屬性和它們之間的關係。
  5. 介面設計階段

    • 介面定義/協議設計:雖然不是嚴格的圖形化設計,但通常會有介面說明文件或API藍圖。

相關文章