博客园培训OOAD的课程概要
???????
?????? OOAD課程大綱
?
??? 概述
??? 透視OOAD的背后—軟件學習之道、術、器
??? 該部分講述軟件學習之路上存在的問題。將軟件開發之路所發生的問題分為三篇:道篇、術篇和器篇。該課程曾在IBM2005年度作為RUP講義的一部分,獲得最佳講師和最佳講義。參見http://www-900.ibm.com/cn/software/rational/events/rationalgroup.shtml。在本次課程中,將OOAD部分從RUP中提取出來,結合.NET平臺的特性,重新整理。整個課程以微軟CAB中的一個示例出發,結合OOAD,來說明本次OOAD課程的內容大綱和涉列范圍。
?
??? 面向對象基礎
??? 該部分的內容,將會分為五個部分來進行講解:對象與UML概述、面向對象的幾個常用原則、GRASP原則、設計模式、架構模式。這五個部分的內容是筆者曾經在中科院計算所培訓中心以及UML軟件工程組織擔任講師時所涉列的課程(可以姜志輝+uml或姜志輝+.Net搜索獲知每門課程的詳細內容)。在本次下載課程里,計劃結合.Net2.0平臺,以.Net程序為示例講述每個主題的相應思想。因為每個主題所涉及的內容較多,所以很難每個部分都概括到,因此只列出每個部分的主題思想,關于具體的課程內容,將會考慮在每個部分開講前,列出大綱,然后由博客園的朋友共同修改后的最終大綱為基準修訂講義內容。
??? 對象與UML概述:由面向對象的發展史結合UML講述面向對象與UML背后的故事。
??? 面向對象的幾個常用原則:以R.C.Martin的《敏捷開發》一書為藍本,結合.Net實例講解面向對象設計中的幾個常用原則。
??????? GRASP原則:以Craig Larman的《UML和模式應用》一書為藍本,結合.Net實例講解GRASP設計原則
??? 設計模式:以Alan Shalloway和James R.Trott的《設計模式解析》一書為藍本,結合.Net實例講解設計模式
??? 架構模式:以微軟企業庫為藍本,結合當前的主流開源項目,以項目中的實際應用了解架構模式。
?
??? 面向對象開發方法
??? 該部分的內容,分為兩個部分:用例驅動和測試驅動。
用例驅動:以Rational的OOAD指南為藍本,結合.Net示例(初步想以微軟企業庫自帶的示例為原型),講述用例驅動的開發方法。
測試驅動:以Kent的《測試驅動開發》結合ICONIX方法,結合.Net示例(初步想以Castle為原型),講述測試驅動。
事實上,在實際的開發過程中,用例驅動和測試驅動是相輔相承,以筆者的項目組為例,兩者的結合最為有效。所以可能在實際的講解中,會以筆者項目組中遇到的、解決的問題作為案例與大家共同探討。另外,在這兩個部分,筆者雖然一直在使用、摸索,但是尚有很多內容也心存迷惑。同時一家之言,必有紕漏,因此想以沙龍的方式共同呈現給大家。希望此方面的朋友共同與我主持。
????大家有什么意見或者建議,請不吝賜教。以提高我們的課程質量。
轉載于:https://www.cnblogs.com/Iverson-Anders/archive/2006/10/28/542983.html
總結
以上是生活随笔為你收集整理的博客园培训OOAD的课程概要的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 库里4多少钱啊?
- 下一篇: 做了输卵管通液后当月可以怀孕吗?