一、 課程安排
軟件設計方法
課程概述
本課程讓具有一定經(jīng)驗的軟件開發(fā)人員提升對軟件設計的理解,掌握軟件設計的原則和方法,并能夠用這些原則和方法去指導設計實踐。
主講專家:王海鵬 老師
培訓對象
承擔關鍵業(yè)務系統(tǒng)開發(fā)的IT*
負責需求收集,與設計者溝通的人員
具有2~3年IT*工作經(jīng)驗的開發(fā)人員
驗收測試人員
運營維護人員
培訓后學員可以掌握以下技能:
通過本課程的學習,將達到以下提升:
建立正確的設計觀,深入理解常見設計方法背后的本質(zhì)。
掌握軟件設計的基本原理、方法,熟悉歷史上出現(xiàn)過的各種設計技術的優(yōu)缺點,能夠根據(jù)實際情況靈活運用。
掌握面向?qū)ο笤O計模式的思考方式,正確運用設計模式來解決實際問題。
掌握彩色UML建模方法,快速高效地完成領域建模。
掌握測試驅(qū)動的面向?qū)ο笤O計方法,理解敏捷開發(fā)與面向?qū)ο笤O計的結(jié)合方式。
降低設計成本,提升設計彈性,增強軟件的可維護性。
課程內(nèi)容安排
*部分:軟件設計的歷史
了解歷史上出現(xiàn)過的軟件設計方法和過程,理解設計理論和實踐的歷史沿革。
第二部分:好設計的標準和原則
掌握不同環(huán)境下評價設計的不同標準,學習主流的設計原則。
第三部分:設計模式
掌握面向?qū)ο笤O計模式要解決的問題和應用實例。
第四部分:彩色UML設計方法
掌握彩色UML領域建模方法,理解這種方法中對面向?qū)ο笤瓌t的應用。
第五部分:測試驅(qū)動面向?qū)ο笤O計方法
掌握面向?qū)ο笤O計在測試驅(qū)動、敏捷開發(fā)過程中的位置,理解演進式設計的目標和方法。
課程特點
重理論、重實踐
整個課程總結(jié)了60多年以來軟件設計的思想變革,結(jié)合講師近20年的軟件從業(yè)經(jīng)驗,詳細探討了各種設計理論和方法的優(yōu)缺點,突出了那些經(jīng)過時間考驗的設計理論和*實踐,使參訓者體會到?jīng)]有什么比好的理論更可實踐的。
重溝通、重協(xié)作
課程中提供大量的互動討論和練習機會,鼓勵參訓者講出自己的觀點和問題,同時也強調(diào)設計過程中溝通、及時反饋和協(xié)作的重要性。
課程視角寬廣
課程中提供大量的軟件開發(fā)和設計案例,讓參訓人員開拓思路,改進設計實踐。
學習本課程您應具備以下基礎知識:
要求學員對軟件開發(fā)和設計有興趣。不同基礎的學員,將從本課程中獲得不同的收獲。
培訓時長:2天(12學時)
二、 培訓時間
2010年10月11日至10月12日
三、 培訓費用
3000元/人