將模組按照某種有意義的單位整理並分組,其實就是將整個軟體按照某種有意義的單位進行分割。這種分割後的產物成為「包」。
包決定了以任何方法將軟體的理論結構儲存為物理結構。包起到的是物理容器的作用,主要用來以某種有意義的單位存放軟體的功能。
將**中的相關元素封裝成模組,可以起到整理**、降低複雜度的作用。然而,當軟體規模大到一定程度後,模組的數量也會變得非常多,這同樣會增加複雜度。此時需要對模組群進行分組,也就是打包。打包有一下優點:
將相關聯的模組集中起來打包。
我們要等模組積攢到一定數量之後再自下而上地對包進行設計。這項工作不可能一開始就通過自上而下的方式來完成。
包其實是表現軟體構建方法的「圖紙」。包的設計並不是一錘子買賣,包還要隨著程式設計的推進不斷成長和進化。
軟體架構的基本概念
軟體構架 是什麼,你是怎麼理解軟體架構的?二派觀點 組成派 軟體系統的構架將系統描述為計算元件與元件的互動。計算元件是泛指,可以進一步細分為,處理元件 資料元件 連線元件等 總之。元件可以是子系統 框架 模組 類等不同粒度的軟體單元。它們可以擔負不同的職責。決策派 rup中對軟體架構的定義 軟體架構...
軟體打包問題
在軟體開發中難免不使用activex控制項,新增控制項後在引用這個目錄下出現了dll,一直以為這個就是程式必須的檔案,其實不然,在軟體打包使用的時候,這些dll檔案不足以使程式能夠正常使用,我想到了註冊這些dll,但是註冊不成功。後來經指導,這些dll源於ocx控制項的檔案,使用了什麼控制項,就需要...
軟體打包總結
軟體打包總結 最近,參與了乙個cs 的專案,軟體開發完了,在通過簡單的基本測試後,需要將 cs工程檔案打包,部署在客戶機上進行測試,專案組就把這個任務交給我了,但這種事情以前都沒有幹過,拿到手時,不知從何下手,在查閱相關資料後,理清整個流程,最終完成了這個任務,下面具體的總結 一 搭建客戶機環境 因...