Chapter 4 軟件體系結構描述
1. 軟件體系結構描述方法:
圖形表達工具、模塊內連接語言、基於軟構件的系統描述語言、軟件體系結構描述語言。
2. 軟件體系結構描述框架標準:
●IEEE P1471
●Rational提出的可重用的體系結構描述框架建議
3. 常見的軟件體系結構元素:
●系統構件元素:純計算單元、數據存儲單元、管理器、控制器、連接器
●連接件元素:過程調用、數據流、隱含觸發器、消息傳遞、數據共享協議
4. C2:
●C2和其提供的設計環境支持採用基於時間的風格來描述用戶界面系統,並支持使用可替換、可重用的的構件開發GUI的體系結構。其工作重點在於對構建的重用,以及對運行時體系結構的動態改變以使系統滿足某些GUI體系結構方面的特性。
●在C2中,連接件負責構件之間的消息傳遞,而構件維持狀態、執行操作並通過兩個名字分爲爲“top”和“bottom”的端口和其他的構件交換信息。每個接口包含一種可發送的消息和一組可接收的消息。構件之間的消息要麼是請求其他構件執行某個操作的請求消息,要麼是通知其他構件自身執行了某個操作或狀態發生改變的通知消息。構件之間的消息交換不能直接進行,而只能通過連接件來完成。每個構件接口最多隻能和一個連接件相連,而連接件可以和任意數目的構件或連接件相連。請求信息只能向上層傳送,而通知消息只能向下層傳送。
5. 會議安排系統的C2風格體系結構:
●功能構件:MeetingInitiator、Attendee、ImportantAttendee
●連接件:MainConn、AttConn、ImportantAttConn
6. UML的主要內容:
●UML是一種用可視化方法對軟件系統進行描述、實施和說明的標準語言。
●常用的9種模型:(用例圖、類圖、對象圖、構件圖、部署圖)、(活動圖、狀態圖、協作圖、順序圖)