關於開發檢視

程式設計三昧發表於2021-08-26

架構設計4+1檢視的作用與關係

什麼是開發檢視

開發檢視是邏輯檢視的實現,它又叫實現檢視,描述了在開發環境中軟體的靜態組織結構,主要側重於軟體模組的組織和管理。

開發檢視關注程式包,不僅包括要編寫的源程式,還包括可以直接使用的第三方SDK和現成框架、類庫,以及開發的系統將執行於其上的系統軟體或中介軟體。開發檢視和邏輯檢視之間可能存在一定的對映關係:比如邏輯層一般會對映到多個程式包等。

它的大體架構如下圖所示:

開發檢視的大體結構

大部分情況下,開發架構考慮的內部需求與以下幾項因素有關:開發難度、軟體管理、重用性和通用性及由工具集、程式語言所帶來的限制。開發架構檢視是各種活動的基礎,如:需求分配、團隊工作的分配(或團隊機構)、成本評估和計劃、專案進度的監控、軟體重用性、移植性和安全性。它是建立產品線的基礎。

開發檢視的規則

  • 分塊
  • 分組
  • 可見性

開發檢視的結構

開發檢視的風格通常是層次結構,每個層為上一層提供良好定義的介面,層次越低,通用性越好。

開發檢視的意義

開發檢視是需求分配的基礎,便於開發團隊分配工作,有助於成本評估和提前計劃、監控專案進度、軟體重用、可移植性和安全性的推理。通過開發檢視,容易得出專案開發人員的分工配置。

軟體架構的開發檢視應當為開發人員提供切實的指導。任何影響全域性的設計決策都應由架構設計來完成,這些決策如果”漏”到了後邊,最終到了大規模並行開發階段才發現,可能造成”程式設計師碰頭兒臨時決定”的情況大量出現,軟體質量必然將下降甚至導致專案失敗。

實際應用

實際應用中,開發檢視會在邏輯檢視的基礎上增加大量內容,比如大量介面、輔助類等。

一個設計良好的開發檢視,應該能夠滿足以下要求:

  • 通過邏輯架構元素,能夠找到它所有程式碼和所有的二進位制交付件
  • 每一個程式碼原始檔,都能夠找到它所屬的邏輯架構元素
  • 每一個二進位制交付件,都能夠找到它整合了哪些邏輯架構元素

總結

以上就是關於開發檢視的簡單介紹,希望能對你有所幫助!

~

~本文完,感謝閱讀!

~

學習有趣的知識,結識有趣的朋友,塑造有趣的靈魂!

大家好,我是〖程式設計三昧〗的作者 隱逸王,我的公眾號是『程式設計三昧』,歡迎關注,希望大家多多指教!

你來,懷揣期望,我有墨香相迎! 你歸,無論得失,唯以餘韻相贈!

知識與技能並重,內力和外功兼修,理論和實踐兩手都要抓、兩手都要硬!

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章