課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | Introduction to System Engineering |
1. What is system engineering?
2. System engineering processes
3. System engineering vs. Software engineering
4. OMG SysML and UML languages |
1. understand the purpose of system engineering.
2. understand system engineering processes.
3. learn the differences between system engineering and software engineering.
4. learn System Modeling Language (SysML) and UML |
上機實習 講授 實作
|
作業
|
|
2 | Case study |
1. Determining requirement
2. Modeling system context
3. Modeling use cases
4. Describe system processes |
1. learn how to write system requirement
2. understand the system context
3. understand how to describe the system with use cases
4. understand system process |
上機實習 講授 實作
|
作業 上機測驗
|
|
3 | UML (unified modeling language) review I |
1. Class diagram
2. Composite Structure Diagram |
1. learn how to model entities in classes.
2. learn how to describe system blocks with composite structure diagrams |
上機實習 講授 實作
|
作業
|
|
4 | UML (unified modeling language) review II |
1. Activity diagram
2. State machine diagram
3. Package diagram |
1. learn how to describe system behaviors with activity diagrams.
2. learn how to describe system state with state machine diagrams.
3. understand how to organize classes in packages. |
上機實習 講授 實作
|
作業 上機測驗
|
|
5 | 期中考 |
期中報告 |
使用SysML工具設計分析嵌入式系統 |
心得發表
|
期中考
|
|
6 | SysML (system modeling language) I |
1. Requirement diagram
2. Block diagram
3. Parametric diagram |
1. understand how to use requirement diagram
2. learn how to use block diagram to describe system components.
3. learn how to use parametric diagram to add details of system components. |
上機實習 講授 實作
|
作業 上機測驗
|
|
7 | SysML case study II |
1. Determining requirement
2. Modeling system context
3. Modeling use cases
4. Describe system processes |
1. learn how to write system requirement
2. understand the system context
3. understand how to describe the system with use cases
4. understand system process |
上機實習 講授 實作
|
作業 上機測驗
|
|
8 | System Engineering IDE tool |
1. modelio installation
2. modelio usages |
1. learn how to use UML diagrams
2. learn how to use SysML diagrams
3. learn how to model real time embedded system |
上機實習 講授 實作
|
作業 上機測驗
|
|
9 | 期末報告 |
期末報告:modelio工具設計分析物聯網應用系統 |
使用modelio工具設計分析物聯網應用系統 |
心得發表 個案研究
|
期末考
|
|