




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Chapter 10Architectural DesignSoftware Engineering: A Practitioners Approach, 6th editionby Roger S. Pressman1Software ArchitectureThe software architecture of a program or computing system is the structure or structures of the system, which comprise the software components, the externally visible p
2、roperties of those components, and the relationships among them. Bass. et al.2Why Architecture?Architecture is a representation of a system that enables the software engineer to:analyze the effectiveness of the design in meeting its stated requirements,consider architectural alternatives at a stage
3、when making design changes is still relatively easy, andreduce the risks associated with the construction of the software.3Data DesignArchitectural level Database designdata miningdata warehousingComponent level Data structure design4Architectural StylesEach style describes a system category that en
4、compasses:a set of components (e.g., a database, computational modules) that perform a function required by a system,a set of connectors that enable “communication, coordination, and cooperation” among components,constraints that define how components can be integrated to form the system, andsemanti
5、c models that enable a designer to understand the overall properties of a system.5Specific StylesData-centered architectureData flow architectureCall and return architectureObject-oriented architectureLayered architecture6Data-Centered Architecture7Data-Flow Architecture8Call and Return Architecture
6、9Object-Oriented Architecture10Layered Architecture11Architectural PatternsConcurrencyoperating system process managementtask schedulerPersistencedatabase management systemapplication level persistenceDistributionbroker12Architectural DesignArchitectural context diagrams model how software interacts with external entitiesArchetypes are classes or patterns that represent an abstraction critical to the systemArchitectural components are derived from the application domain, the infrastructure, and the interfac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海洋油氣開采中的深海鉆探技術考核試卷
- 電商客服職業素養小課堂
- 靜脈留置針的應用與維護 2
- 克拉瑪依市白堿灘區2024-2025學年三下數學期末達標檢測模擬試題含解析
- 西雙版納傣族自治州勐海縣2025屆三下數學期末質量檢測試題含解析
- 宜昌市虎亭區2025屆三下數學期末綜合測試模擬試題含解析
- 新疆第一師阿拉爾市2025屆六年級下學期小升初數學試卷含解析
- 遼寧省昌圖縣2025年初三下學期開學收心考試數學試題含解析
- 豫章師范學院《高等代數與幾何》2023-2024學年第一學期期末試卷
- 喀什大學《計算機組成原理》2023-2024學年第二學期期末試卷
- 束管監測管理制度管理辦法及崗位責任制
- 裸子植物課件
- 安徽中醫藥大學專升本(語文)科目考試題庫(含歷年重點題)
- 后勤管理安全生產培訓內容122頁PPT課件
- 直銷人必備—目標與計劃
- 等離子體光譜診斷實驗報告
- COMMERCIAL INVOICE 商業發票
- 永磁吸盤使用方法及安全事項
- 哈薩克斯坦2050戰略總統國情咨文(中文版)
- 接待手冊(范本)
- 還款證明(四種格式)
評論
0/150
提交評論