標題
|
內容
|
課程名稱 |
系統分析與設計(Systems Analysis and Design) |
授課教師 |
羅榮華 |
學分數 |
3 |
上課時數 |
星期三9:10~12:00 |
學習目標 |
This course familiarizes the students with the principles and techniques for object-oriented software development. The students will use UML and an object-oriented language such as Java or C++ to complete a term programming project. |
進度安排與大綱 |
1. Object-oriented modeling with UML 2. Object-oriented languages and environments 3. Object-oriented software development process 3.1 Object-oriented analysis - requirement analysis, use case analysis, conceptual models, finite state machine models 3.2 Object-oriented design - real use cases, collaboration diagrams, class design diagrams, design patterns 3.3 Construction - mapping design to codes 4. Term project. |
評量方式 |
平時考(10%) 作業(20%) 專案(20%) 期末考(40%) 其他(10%) |
使用書籍 |
Stephen R. Schach “Introduction to Object-Oriented Analysis and Design with UML and the Unified Process” McGraw Hill. |
或參考書籍 |
Object-Oriented Systems Analysis and Design Using UML (second edition), Simon Bennett, Steve McRobb and Ray Farmer, McGraw Hill Ian Sommerville. Software Engineering, 7th edition. Addison Wesley. Object-Oriented Software Engineering Using UML, Patterns, and Java. Bernd Rbuegge , allen h. Dutoit. Pearson Prentice Hall. 軟體工程聯盟課程講義 系統分析與設計 駱德廉 金禾資訊 |
|