- UML 建模、設計與分析:從新手到高手
- 夏麗華
- 737字
- 2019-12-09 14:44:29
4.7 新手訓練營
練習1:構(gòu)建圖書管理系統(tǒng)類圖
downloads\4\新手訓練營\圖書管理系統(tǒng)類圖
提示:本練習中,主要構(gòu)建一個圖書管理系統(tǒng)類圖。在圖書管理系統(tǒng)中,主要包括借閱者、借還書、圖書基本信息、借閱者類型、圖書存放信息和圖書類別6個主要類。其中,借閱者類主要用于描述借閱者的基本信息,包括6個屬性和4個操作;借還書類主要用于描述圖書借閱者的借書還書信息,包括5個屬性;圖書基本信息類主要用于描述圖書的基本信息,包括9個屬性和7個操作;借閱者類型類主要用于描述借閱者的類別信息,包括5個屬性和3個操作;圖書存放信息類主要用于描述圖書在圖書館內(nèi)的存放位置信息,包括4個屬性和2個操作;而圖書類別類則主要用于描述圖書的類別信息,包括2個屬性和2個操作。

練習2:音頻子系統(tǒng)類圖
downloads\4\新手訓練營\音頻子系統(tǒng)類圖
提示:本練習中,主要構(gòu)建一個數(shù)碼錄音機系統(tǒng)中的音頻子系統(tǒng)類圖。在數(shù)碼錄音機系統(tǒng)中,每條信息是由一組音頻塊組成的,而每個音頻塊又包含了一組音頻樣本。音頻子系統(tǒng)總是記錄或是回放一個完整的音頻塊。音頻的輸入類(Audiolnput)和輸出類(AudioOutput)是實時工作的,Timer類是硬件定時器的封裝類,它為Audiolnput和AudioOutput類提供精確定時。其中,Microphone是麥克風的封裝類。一個Microphone類記錄一個聲音樣本。而Speaker類能夠通過揚聲器回放聲音的樣本。

練習3:聲音系統(tǒng)的內(nèi)部表示類圖
downloads\4\新手訓練營\聲音系統(tǒng)的內(nèi)部表示類圖
提示:本練習中,主要構(gòu)建一個聲音系統(tǒng)的內(nèi)部表示類圖。數(shù)碼錄音機系統(tǒng)中回放一條信息和記錄一條信息是一個比較復雜的過程,需要精確地定時并需要和硬件進行交互,因此在系統(tǒng)中使用3個不同的類來播放信息。而且,這樣的設計能夠很容易地將系統(tǒng)擴展成可以處理包含2聲道音頻塊或使用管道壓縮技術(shù)的立體聲信息。聲音信息內(nèi)部主要由3部分組成,即信息(Message)、音頻塊(AudioBIock)和聲音樣本(SoundSample)。

- Instant Node Package Manager
- TypeScript入門與實戰(zhàn)
- 騰訊iOS測試實踐
- MATLAB圖像處理超級學習手冊
- Leap Motion Development Essentials
- HTML5 移動Web開發(fā)從入門到精通(微課精編版)
- Python自動化運維快速入門
- SAP BusinessObjects Dashboards 4.1 Cookbook
- 工業(yè)機器人離線編程
- Machine Learning for OpenCV
- Application Development with Parse using iOS SDK
- Spark技術(shù)內(nèi)幕:深入解析Spark內(nèi)核架構(gòu)設計與實現(xiàn)原理
- Python數(shù)據(jù)科學實踐指南
- JavaScript設計模式與開發(fā)實踐
- 基于Docker的Redis入門與實戰(zhàn)