|
商品编号: |
unc0296d |
|
商品名稱: |
上海交通大學 高級面向對象方法 簡體中文 普通話 DVD 只於電腦播放 |
|
碟片數量: |
1片 |
|
銷售價格: |
200 |
|
瀏覽次數: |
35278 |
|
【轉載TXT文檔】 |
|
上海交通大學 高級面向對象方法 簡體中文 普通話 DVD 只於電腦播放 |
本課程是關於面向對象分析與設計的基礎課程,課程採用設計模式介紹OOAD的基本原理,介紹使用統一建模語言(UML)進行OOAD建模,以及用用例模型進行需求獲取和分析的具體方法和步驟,並以統一過程(UP)為例闡述迭代的開發過程。課程適合於已具有面向對象編程經驗,希望進一步研修面向對象分析設計方法的學生。修完本課程後,學生將掌握面向對象方法的基本原理,能夠運用UML進行基本的面向對象分析與設計,具備初步的組織迭代開發過程的能力。
This is a fundamental course for object-oriented analysis and design technology. During the course, design pattern is inducted to introduce OOAD principle, UML is taught for OOAD modeling, Use case model is used to requirement elicitation and analysis, and UP is discussed as an example of iterative development process. The intended audiences are those who have some experience in OO programming, but are new or relatively new to OOA/D. Be the end of the course, students will be able to "thinking in object", utilize UML to perform object-oriented analysis and design, and apply object-oriented techniques to an architecture-centric, iterative software development lifecycle
一.概況 1.開課學院(系)和學科: 軟件學院軟件工程 2.課程名稱:高級面向對象方法(Advanced Object-oriented Methodology) 3.課程代碼:E037504 4.學時/學分:54/ 3 5.預修課程:面向對象程序設計 6.課程主幹內容:運用設計模式、UML及迭代開發過程進行面向對象的分析和設計 7.適應專業學科: 軟件工程碩士 8.教材/教學參考書: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the iterative development,3e,Craig Larman Design Patterns: Elements of Reusable Object-Oriented software, Erich Gamma etc., 機械工業出版社 UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3e, Martin Fowler The Unified Modeling Language User Guide, Grady Booch, James Rumbaugh, Ivar Jacobson, 機械工業出版社 The Unified Software Development Process, Ivar Jacobson, Grady Booch, James Rumbaugh, 機械工業出版社
二.課程的性質和任務 本課程是針對軟件工程碩士開設的面向對象分析與設計(OOAD)的基礎課程,內容涵蓋OOAD的基本原理和思想、UML的運用、經典的設計模式、以統一過程(UP)為代表的迭代開發過程。課程旨在培養學生"面向對象"的基本素養和解決分析、設計相關問題的綜合能力,使其掌握規範的OOAD建模方法,理解迭代開發過程的要素,具備初步的分析、設計權衡能力。
三.課程的教學內容和基本要求 本課程以一個具體開發案例為線索,採用設計模式介紹OOAD的基本原理,使用統一建模語言(UML)進行OOAD建模,用用例模型進行需求獲取和分析,並以統一過程(UP)為例闡述迭代的開發過程。 要求選修本課程的學生具有面向對象編程經驗,或掌握一種面向對象程序設計語言。課程期間以小組為單位,完成指定的課程設計工作,並通過期末考核。
四.實驗(上機)內容和基本要求 本課程暫不安排統一的實驗(上機),但要求學生利用課外時間分組完成指定的課程設計工作。 五.對學生能力培養的要求 本課程是實踐性較強的課程,力求通過案例式教學、學生自主的課程設計和大量的課堂討論,突出加強對學生能力培養的思想。課程期間要求學生利用課外時間,分小組完成指定的課程設計工作。
六.其它需要說明的內容 本課程教學中採用多媒體教學手段
學時分配表
課程內容 講課時數討論課時數課外實踐時數 課程綜述 4 2 需求獲取--Use case Model 4 2 4 需求分析--Domain Model 3 2 3 面向對象設計--GRASP模式 8 3 8 面向對象分析--精化Domain Model 4 1 2 面向對象設計--GoF模式 10 4 10 面向對象設計--體系架構設計 4 1 4 面向對象設計--持久化框架設計 3
|
|
|