系統工程指導教學是從一個 SysML 專案開始,該專案包含室外 SPA 水池溫度控制器的一些構件。指示和示範可協助您完成簡單的架構,以及將它移交給軟體工程師。
使用 Rhapsody®,開啟具有需求和一些使用案例的基本範例
SysML 專案,並新增下列元素的表示法以說明架構建置區塊:
- Sensor:收集溫度資料
- Actuator:變更水池溫度
- Controller:讀取資料並操作掣動器以控制室外 SPA 水池溫度
- 溫度控制器的演算法
您可以建立區塊定義圖、內部區塊圖以及其他標準圖表。
使用本指導教學可學習如何:
- 使用 SysML 設定檔建立簡單的系統架構
- 模擬模型以驗證設計
- 將專案移交給軟體工程師
學習目標
在本指導教學中,您將學習下列內容:
- 使用案例與需求之間的關係
- 功能需求與非功能需求之間的差異
- SysML 設定檔中提供的維度、單位與 ValueType
- 新增維度、單位與 ValueType
- 使用區塊定義圖和內部區塊圖指定架構設計
- 定義結構設計
- 新增屬性以說明受控制系統的特性
- 在所有開發階段產生程式碼並模擬模型
- 使用區塊定義圖和參數式圖來定義限制
- 定義行為設計
- 建立簡式狀態圖作為內部區塊圖元素
- 使用活動圖來探索功能
- 建立狀態圖來指定行為
- 必要行為與系統架構及驗證方法的關係
- 將系統構件移交給軟體工程師的技術
需要的時間
完成所需時間:4 小時
註: 在下載起始點專案之後,完成本指導教學大約需要 4 小時。如果您要探索與本指導教學相關的其他概念,或者執行一些額外的練習,則需要更長時間才能完成。
技能層次
進階
註: 若要順利建立指導教學專案,您必須具備系統工程經驗並大致瞭解系統設計和建模技術。
讀者
本指導教學的預期對象是具備 SysML 知識、想運用其技能在 Rational® Rhapsody 中建立設計的有經驗的系統工程師。
系統需求
本指導教學需要使用以下的 Rational Rhapsody 環境:
- Cygwin 編譯器(使用 4.0 版或更高版本。)可從 http://www.cygwin.com/ 取得。
- 具有「系統工程附加程式」的 Rational Rhapsody 7.5.1 或更新版本
- Windows 作業系統
必要條件
起始點專案包含下列元素:
- 在 Rhapsody 7.5.1 中建立的 SysML 專案
- 使用案例圖,含有主要使用案例和追蹤到需求的使用案例
- 指定「作業系統」使用案例作為活動
- 指定影響 SystemUnderControl 溫度的實體限制作為參數圖
- 系統的基本結構
- SystemUnderControl 和 ControlSystem 的基本狀態圖
- 配置可執行元件以模擬行為