公務(wù)員期刊網(wǎng) 論文中心 正文

課程案例教學(xué)法軟件工程論文

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了課程案例教學(xué)法軟件工程論文范文,希望能給你帶來靈感和參考,敬請閱讀。

課程案例教學(xué)法軟件工程論文

一、案例教學(xué)法的設(shè)計(jì)原則

案例教學(xué)法是通過真實(shí)的案例,并與我們身邊熟悉的生活內(nèi)容相聯(lián)系,來學(xué)習(xí)專業(yè)的課程知識的過程。但是案例教學(xué)方法并不是隨便設(shè)計(jì)的,在案例設(shè)計(jì)中要遵循一定的設(shè)計(jì)原則。下面我們簡單論述一下,軟件工程案例教學(xué)法設(shè)計(jì)的基本原則。

1.目的性

眾所周知,軟件工程課程是一門理論性比較強(qiáng)的課程,在教學(xué)過程中要求理論與實(shí)際情況相聯(lián)系,讓學(xué)生把理論知識應(yīng)用到實(shí)際聯(lián)系中去,發(fā)現(xiàn)問題,解決問題。鞏固軟件開發(fā)專門技術(shù),并應(yīng)用到實(shí)踐中去,因此,在案例選擇和設(shè)計(jì)的過程中,要按照教學(xué)目標(biāo)和要求來展開。

2.真實(shí)性

案例設(shè)計(jì)的真實(shí)性是指,要通過實(shí)際的項(xiàng)目作為研究和討論學(xué)習(xí)的核心,給學(xué)生營造一個真實(shí)的學(xué)習(xí)環(huán)境,在課堂教學(xué)中,通過接觸真實(shí)的問題,來提高學(xué)生的實(shí)踐動手和操作能力,為以后的軟件開發(fā)提供堅(jiān)實(shí)的實(shí)踐基礎(chǔ)。另外,還要邀請國內(nèi)經(jīng)驗(yàn)比較豐富的老師或資深比較深厚的軟件工程師,對案例進(jìn)行編寫以及對開發(fā)的實(shí)際項(xiàng)目進(jìn)行講述。

3.代表性

軟件工程課程涉及的方面比較廣泛,系統(tǒng)的設(shè)計(jì)和開發(fā)都比較廣泛,因此在教學(xué)過程中,案例的選擇還要具有典型性和代表性。具有代表性的案例才能將實(shí)際的理論知識更好的應(yīng)用和實(shí)踐,同時也擴(kuò)大了應(yīng)用的范圍,對培養(yǎng)學(xué)生解決問題的能力和思維方式有著積極的意義。

二、案例教學(xué)法的設(shè)計(jì)方法

面向?qū)ο蠓椒▽W(xué)和生命周期方法學(xué)是軟件工程的兩種基本方法學(xué),這兩種方法學(xué)都把軟件的生命周期,分別分成幾個不同的階段對系統(tǒng)進(jìn)行分析、研究、設(shè)計(jì)、實(shí)現(xiàn)。因此在對于案例教學(xué)法的設(shè)計(jì),要按照不同的階段對系統(tǒng)開發(fā)進(jìn)行設(shè)計(jì),針對其中不同的現(xiàn)實(shí)問題設(shè)計(jì)不同的解決方法和案例,并且對案例的應(yīng)用要分階段的進(jìn)行降解。當(dāng)整個案例課程教學(xué)方法完成后,再對學(xué)生布置幾個綜合性的案例,對所學(xué)的知識進(jìn)行鞏固和加深印象。一般來講,綜合性的案例內(nèi)部聯(lián)系往往比較緊密,包括的內(nèi)容也通常比較多,運(yùn)用和調(diào)動的知識和技術(shù)也比較廣泛,因此,從整體上來說,綜合性的案例教學(xué),對學(xué)生綜合能力和綜合知識的提升發(fā)揮著重要的意義。

三、案例教學(xué)法的應(yīng)用

案例教學(xué)是軟件工程課程教學(xué)的主要方法,對于案例教學(xué)法的應(yīng)用,我們要考慮以下方面的因素。首先,通過案例講解后,讓學(xué)生們知道軟件工程的基本方法和原理,然后把一個具有代表性的、真實(shí)的、易于理解的實(shí)際案例導(dǎo)入到軟件工程的教學(xué)中去,把軟件工程課程中抽象的概念和理論,通過具體的實(shí)際案例生動、形象的表達(dá)出來。舉例來講,當(dāng)講授課程中生命周期方法學(xué)時,課程講解從問題的定義出發(fā),再對其進(jìn)行可行性研究和需求分析,然后進(jìn)行設(shè)計(jì),編碼、測試和維護(hù)等一系列的教學(xué)管理工作。這樣把學(xué)生接受的知識有序的連接起來,讓學(xué)生在具體的案例中掌握DFD、E-R圖、Warner圖、HIPO圖以及Jsckson圖的繪制和測試方法,并且理解基本的含義和作用,以達(dá)到良好的教學(xué)效果。其次,案例教學(xué)的應(yīng)用必須要調(diào)動學(xué)生的動手能力,讓學(xué)生參與到案例教學(xué)的設(shè)計(jì)和分析中來,這樣才能培養(yǎng)學(xué)生的實(shí)踐能力和動手操作能力。對此我們對軟件工程課程進(jìn)行了綜合案例設(shè)計(jì),具體設(shè)計(jì)內(nèi)容主要從如下幾個方面來闡述。

1.確立項(xiàng)目開發(fā)計(jì)劃

首先,項(xiàng)目組完成“可行性研究報(bào)告”的撰寫,然后根據(jù)“可行性研究報(bào)告”確立項(xiàng)目開發(fā)計(jì)劃,對每個組成員進(jìn)行分配任務(wù),確保每項(xiàng)任務(wù)的進(jìn)度和項(xiàng)目使用的各項(xiàng)工具。對每項(xiàng)任務(wù)需要完成的時間和日期進(jìn)行規(guī)定,最后再對項(xiàng)目開發(fā)計(jì)劃進(jìn)行評審,不斷完善。

2.需求分析

需求分析是項(xiàng)目開發(fā)和設(shè)計(jì)研究性強(qiáng)度的分析,通過對項(xiàng)目任務(wù)的結(jié)果和進(jìn)度,相關(guān)負(fù)責(zé)人員對項(xiàng)目需求性進(jìn)行分析,并撰寫“需求分析說明書”,然后再經(jīng)過相關(guān)的評審人員進(jìn)行評審,不斷完善需求分析內(nèi)容。

3.軟件設(shè)計(jì)

參考項(xiàng)目進(jìn)度和任務(wù)分配結(jié)果,以及“需求分析說明書”,由相關(guān)負(fù)責(zé)人對項(xiàng)目進(jìn)行初步設(shè)計(jì),并對具體的設(shè)計(jì)內(nèi)容和任務(wù)進(jìn)行細(xì)分,其他人員要輔助開展完成項(xiàng)目設(shè)計(jì)任務(wù)。然后對設(shè)計(jì)內(nèi)容撰寫“軟件設(shè)計(jì)說明書”其中包括數(shù)據(jù)庫設(shè)計(jì)、功能設(shè)計(jì)以及人機(jī)界面設(shè)計(jì),并撰寫相關(guān)的“軟件測試計(jì)劃”。其中人機(jī)界面設(shè)計(jì)是一個重要的環(huán)節(jié),在設(shè)計(jì)過程中要兼顧考慮技術(shù)和人兩個方面的因素,保證界面的一致性、簡潔性以及易操作性。

4.實(shí)現(xiàn)

按照項(xiàng)目的具體任務(wù)要求,以及相關(guān)的指導(dǎo)說明以及計(jì)劃書等,完成具體的軟件工程項(xiàng)目設(shè)計(jì),達(dá)到項(xiàng)目設(shè)計(jì)的要求,實(shí)現(xiàn)項(xiàng)目設(shè)計(jì)的目標(biāo),并撰寫相關(guān)的程序設(shè)計(jì)清單。

四、結(jié)語

綜上所述,案例教學(xué)法是軟件工程課程重要的教學(xué)方法,通過案例分析和研究,對項(xiàng)目進(jìn)行設(shè)計(jì),把抽象的理論知識和概念通過形象、生動的案例表現(xiàn)出來,同時也培養(yǎng)了學(xué)生的思維能力和實(shí)踐操作能力。

作者:栗元龍 單位:天津市河?xùn)|區(qū)職工大學(xué)