羅曦

摘要:面向對象分析與設計是一門研究和掌握使用面向對象技術進行軟件開發的專業課程,是軟件工程專業的必修課程,在專業課中占據重要位置。這是一門抽象性很強的課程,如何將抽象的建模理論為學生所接受是該課程講授過程的重點。本文從高等院校面向對象分析與設計的課程特點出發,在實際教學中引入了“講授—案例—互動—實踐—考評”五段課堂教學新模式,在教學實踐活動中綜合運用多種教學方法和手段,希望能提高學生的面向對象系統分析與設計能力及面向對象軟件開發能力,且幫助培養學生的創新能力。
1.引言
面向對象分析與設計方法學,代替傳統的面向過程的結構化分析與設計方法,已逐漸成為現代軟件工程領域中的主流方法。特別是隨著90年代末統一建模語言UML的廣泛應用,結合UML的面向對象分析與設計方法在國內外學術界和產業界普遍受到重視,成為軟件工程三個要素之一。
面向對象分析與設計是軟件工程專業開設的一門重要的專業基礎課程。該課程主要分為UML基礎,面向對象的設計原則和面向對象的設計模式。而統一建模語言UML貫穿于軟件開發過程的不同階段,為軟件開發人員建立整個系統的模型 告訴開發人員做什么和怎么做。在軟件開發的不同階段的側重點又有不同:在需求分析階段,系統分析師可以用UML來描述用戶的業務模型,從而給系統設計師做進一步的設計。在系統設計階段,系統架構師或系統設計師可以用UML來描述架構模型以便讓程序設計師進行實現設計,在詳細設計階段程序設計師可以用UML來描述具體對象模型給編程者來具體實現。……