軟件開發邏輯圖(軟件工程邏輯圖)
今天給各位分享軟件開發邏輯圖的知識,其中也會對軟件工程邏輯圖進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!
本文目錄一覽:
軟件結構圖怎么畫
軟件體系結構參考圖如下:
軟件架構是一種無法以簡單的一維方式進行說明的復雜實體。
-Paul Clements 《軟件架構編檔》
正如上面提到的,不同的受眾,比如用戶、客戶、開發人員、測試人員、運維人員,需要從各自工作的角度去理解和使用架構。所以回答這個問題,需要首先了解這幅架構圖畫出來是給誰看,你想從那個維度去入手。
確定了這個問題之后,再來了解架構視圖有哪些維度和組成要素:
1. 架構視圖
最經典的當屬4+1視圖:
邏輯視圖
開發視圖
過程視圖
物理視圖
場景視圖
4+1視圖提出后,業界也有其它的觀點提出,諸如SEI(模塊視圖、組建和連接件視圖、分配視圖)、西門子4種視圖(概念、模塊、代碼、執行視圖)、以及RM-ODP(企業視圖、信息視圖、計算視圖、工程師圖)等。
常見的視圖除了上述4+1視圖外還包括:數據視圖、安全視圖、實現視圖等。
2. 了解架構視圖的四要素
圖示化主要元素和元素之間的關系
具有明確的圖例、定義和說明元素
每個元素具備明確的接口和行為規范
設計原理和設計決策的信息
3. 簡單說一下幾個視圖針對的角色和維度:
邏輯視圖一般針對客戶、用戶、業務人員、開發組織,主要從系統的功能元素、以及它們的接口、職責、交互維度入手。主要元素包括系統、子系統、功能模塊、子功能模塊、接口等。
開發視圖一般針對開發和測試相關人員,主要描述系統如何開發實現;主要元素包括描述系統的分層、分區、框架、系統通用服務、業務通用服務、類和接口、系統平臺和大基礎框架。用途是知道開發設計和實現。
物理視圖一般針對系統運維人員、集成人員,它是系統邏輯組件到物理節點的映射,節點與節點間的物理網絡配置等,主要關注非功能性需求,諸如性能(吞吐量)、可伸縮性、可靠性,可用性等,從而得出相關的物理部署結構圖。
畫軟件系統邏輯結構圖有什么好的軟件嗎?
ROSE 專業...
但是就是太專業了,實用于專業軟件開發人員;
visio 簡單實用.
軟件開發用什么圖來表現系統的設計是序列圖還是活動圖,活著兩者都要用?
你的問題恐怕問得不對。
序列圖(或順序圖)和活動圖都是UML的一種圖,經常用于系統或架構設計中的邏輯視圖分析、設計和展現中,用于增強某一方面的描述力度。如序列圖用于表現對象之間的動態協作關系,活動圖常用于表現算法的流程涉及的活動。
這兩個圖都有可能被用到,具體要看你在架構設計、系統設計中是否需要關注某一方面的內容,如對象的動態協作關系(序列圖)。
其實還有很多圖,也需要用到的,如類圖、對象圖、狀態圖,等等。這些圖之間有些是彼此重疊的。
軟件開發邏輯圖的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于軟件工程邏輯圖、軟件開發邏輯圖的信息別忘了在本站進行查找喔。