基於能力本位的「軟體體系結構」實踐教學環節

2022-09-27 10:42:03 字數 853 閱讀 1912

摘要:針對「軟體體系結構」教學存在的實踐教學形式過於單一的問題,在分析能力本位課程開發方法的基礎上,提出基於能力本位的「軟體體系結構」實踐教學環節開發方法。該方法結合本三院校實際,在「軟體體系結構」實踐教學中取得較好效果。

關鍵詞:軟體體系結構;能力本位;本三;實踐教學

軟體體系結構(又稱軟體架構)是植根於軟體工程發展起來的一門新興學科[1-2]。專門和廣泛研究軟體體系結構始於20世紀90代,目前,軟體體系結構已經成為軟體工程研究和實踐的主要領域,成為眾多軟體企業關注的核心技術之一。現代社會對大規模複雜軟體有極高的需求,但目前國內的軟體開發綜合能力並不能很好地滿足這個需求。

一方面是由於軟體架構方面的高階人才嚴重缺失;另一方面是絕大多數程式設計師缺少架構、設計模式及開發規範等相關知識,編寫的**隨意性很強。

作為人才培養的基地,高校應該責無旁貸地承擔培養具備架構相關知識軟體人才的任務,「軟體體系結構」便是以此為目的被各個高校所引入的。清華大學是國內是最先開設該課程的學校,在該課程上積累的成功教學經驗以及編寫的諸多經典教材為其他高校開設該課程提供了基礎和借鑑。目前,越來越多本三層次院校的軟體專業也開始開設該課程,因此,本三層次學生如何學好本課程是我們要思考的問題。

1 「軟體體系結構」教學面臨的問題

通過對某本三學院計算機及軟體專業學生的問卷調查,我們發現該課程教學效果不佳,主要原因如下。

原因一,課程內容抽象,軟體體系結構是從較高層次把握和理解複雜軟體的整體結構,考慮元素和元素之間的關係,整門課程中充斥著各種原理、概念和理念,理論性和抽象性很強,而本三層次學生由於數學基礎略顯薄弱,抽象思維相對較差,所以,學習該課程有困難。

原因二,由於大多數學生在學習該課程之前無軟體開發經驗,所以不能充分認識該課程的重要性,認為該課程遠遠沒有程式設計類和工具類的課程有價值。

軟體體系結構作業

目錄1.需求描述 1 1.1 專案背景 1 1.2 專案目標 1 1.3 專案任務 1 2.靜態模型 1 2.1.軟體體系結構核心模型描述 1 2.2.靜態建模 2 用例圖 2 類及包圖 6 物件圖 9 構件圖 10 部署圖 10 3.動態模型 10 3.1 動態建模 10 狀態圖 10 活 11 ...

rup sad 軟體體系結構

專案名稱 軟體體系結構文件 版本 1.0 注意 以下模板供與 rational unified process 一起使用。包含在方括號中以藍色斜體 style infoblue 顯示的文字是用於向作者提供指導,在發布文件之前應將這些文字刪除。在此樣式之後輸入的段落將自動設定為正常 style bod...

軟體體系結構層次

基於層次體系結構的管理資訊系統設計與實現 1.引言 隨著經濟全球化的程序和市場競爭的加劇,商務環境的變化正深刻影響著企業組織管理的各方面.資訊系統作為現代企業管理系統的重要組成部分,也正面臨著前所未有的挑戰.一方面,資訊科技的發展要求企業進行流程重組,創造性的應用資訊科技,另一方面,在企業組織變化的...