課程名稱 |
物件導向系統建模與設計 OBJECT-ORIENTED SYSTEM MODELING AND DESIGN |
開課學期 |
98-2 |
授課對象 |
工學院 機械工程學研究所 |
授課教師 |
楊烽正 |
課號 |
IE7017 |
課程識別碼 |
546 M4410 |
班次 |
|
學分 |
3 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期一5,6,7(12:20~15:10) |
上課地點 |
國青235 |
備註 |
總人數上限:30人 |
Ceiba 課程網頁 |
http://ceiba.ntu.edu.tw/982OOSMD |
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
一、課程簡介:
推介當代最具革命性的物件導向系統分析、設計、及構建技術,協助研究生有效率地進行產業相關系統設計和建模。講述當代物件導向系統設計的標準語言--UML塑模語言。著重軟體系統建模,設計,實作的工程技術。
Object-oriented Structural Design and Modeling
Classes and Relationships
Structure Modeling Diagrams
Advanced Classes, Relationships
Types, Interfaces, Packages, Objects, and Instances,
Object-oriented Behavioral Design and Modeling
Interaction, Activity, and Use Cases
Behavioral Modeling Diagrams
Events, Signals, Processes, and Threads.
Statechart Diagrams
Software System Architectural Modeling
Components, Subsystems, and Models
Patterns and Frameworks
Modeling and Design Patterns
Component and Deployment Diagrams
|
課程目標 |
熟習當代物件導向系統設計的標準語言--UML塑模語言。
演練複雜軟體系統的設計和塑模程序。
實作軟體系統建模,設計的工程技術。 |
課程要求 |
先修課程:
Programming Languages: C#, C/C++, Visual Basic, 或Java
Programming Tools: MS Visual Studio.Net, 或 BCB, 或 JBuilder
|
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
|
參考書目 |
|
評量方式 (僅供參考) |
No. |
項目 |
百分比 |
說明 |
1. |
Others |
10% |
10% 僅供參考 0-20% |
2. |
Final Project |
40% |
40% 僅供參考 30-45% |
3. |
Midterm Project |
30% |
30% 僅供參考 25-40% |
4. |
Assignments |
30% |
30% 僅供參考 25-40% |
5. |
UML Exercise |
10% |
10% 僅供參考 10-15% |
|
週次 |
日期 |
單元主題 |
第0週 |
|
UML Tool List, Sparx EA, and TeeChart Component |
第1週 |
|
Introduction |
第2週 |
|
Class Modeling Preview |
第3週 |
|
Use Case Modeling |
第4週 |
|
Activity Modeling |
第5週 |
|
Class Modeling |
第6週 |
|
Object Modeling |
第7週 |
|
Composite Structure Modeling*(updated) |
第8週 |
|
Sequencing Behavior Modeling |
第9週 |
|
Communication, Interacion Overview, Timing Modeling |
第10週 |
|
State Machine Modeling |
第11週 |
|
Component, Package, Deployment Modeling |
|