摘要:本文在分析軟件體系結構課程特點和面臨問題的基礎上,從提高學生學習興趣、課程銜接、組建以設計師為主的開發團隊、構建實踐教學平臺和師資隊伍建設等五個方面分析了課程教學中所運用的方法和手段。
關鍵詞:軟件體系結構;案例教學;實踐教學平臺
中圖分類號:G642文獻標識碼:B
建大廈必須進行設計,而建平房則不需要設計。傳統觀點認為需求分析是項目開發成敗的一個關鍵,項目的失敗或夭折主要是由于需求分析不充分造成的,但對如何做好需求分析卻苦無良策。在軟件開發的早期,軟件代碼量不大,對設計重要性的認識也不充分,程序員可以設計、編碼一肩挑,但隨著軟件規模的擴大,人們在大型軟件的開發面前顯得力不從心,因而產生了軟件體系結構理論。現代觀念認為通過需求與設計之間的迭代,并根據設計建立系統原型,能夠較為充分地理解需求并得到滿足需求的設計。
軟件體系結構的設計在中大型軟件項目中更易于顯示它的意義,這也是軟件體系結構課程產生的原因。“軟件體系結構”作為高等學校軟件工程專業的一門核心課程,是根據人們的軟件設計經驗總結出來的理論與實踐相結合的課程。“上梁不正下梁歪”,體系結構的設計是現代軟件開發中最為重要的一環,它設計得是否合理直接關系到軟件的成敗。隨著軟件規模變得越大越復雜,軟件開發對軟件架構師提出了更高的要求。……