婷婷超碰在线在线看a片网站|中国黄色电影一级片现场直播|欧美色欧美另类少妇|日韩精品性爱亚洲一级性爱|五月天婷婷乱轮网站|久久嫩草91婷婷操在线|日日影院永久免费高清版|一级日韩,一级鸥美A级|日韩AV无码一区小说|精品一级黄色毛片

首頁 > 文章中心 > 軟件測試實習(xí)工作計劃

軟件測試實習(xí)工作計劃

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件測試實習(xí)工作計劃范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

軟件測試實習(xí)工作計劃

軟件測試實習(xí)工作計劃范文第1篇

關(guān)鍵詞:軟件測試專業(yè);目標(biāo)和原則;教學(xué)策略

中圖分類號:G434文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2012) 03-0000-02

Education about the University How to Develop the Software Testing Professional

Zhang Qi

(Tianjin Polytechnic University,School of Computer Science&Software Engineering,Tianjin300387,China)

Abstract:With the rapid development of IT,the increasing scale of software systems.Software testing techniques to ensure software quality,verification software can fulfill the function set,the software engineering process must be involved in software testing.Therefore,in software engineering,software testing technology has slowly evolved to form a new independent software professional.The university is an important cradle of training personnel to undertake the important task of social development talents,so colleges and universities how to carry out the professional education of software testing is an important issue.

Keywords:Software testing professional;Objectives and principles;Teaching strategies

一、軟件測試專業(yè)介紹

軟件是現(xiàn)代服務(wù)業(yè)發(fā)展的核心,軟件應(yīng)用涉及到各個領(lǐng)域,包括家電、電子產(chǎn)品、航天、醫(yī)療領(lǐng)域的精密儀器等,隨著信息技術(shù)的快速發(fā)展,軟件系統(tǒng)的規(guī)模越來越大,內(nèi)部結(jié)構(gòu)趨向于復(fù)雜化,而軟件的質(zhì)量難以適應(yīng)發(fā)展步伐,影響了軟件企業(yè)規(guī)范化管理和軟件產(chǎn)業(yè)快速發(fā)展。軟件測試技術(shù)是保證軟件質(zhì)量、驗證軟件能否完成設(shè)定功能的有效方法,軟件工程整個過程都需要軟件測試。因此,在軟件工程中,軟件測試技術(shù)已經(jīng)慢慢發(fā)展形成一個新的獨立的軟件專業(yè)。整個軟件開發(fā)過程都離不開軟件測試技術(shù),軟件測試是保證軟件質(zhì)量的關(guān)鍵環(huán)節(jié),而當(dāng)前軟件測試人才一直緊缺。而高校是培養(yǎng)人才的重要搖籃,承擔(dān)著為社會發(fā)展輸送人才的重任,所以高校應(yīng)該如何開展軟件測試專業(yè)的教育是個重要的課題。高校需要制定相應(yīng)的軟件測試專業(yè)的課程教育方案,為企業(yè)培養(yǎng)更好的軟件測試人才。大學(xué)在教育培養(yǎng)過程中,學(xué)校經(jīng)常更關(guān)注學(xué)生專業(yè)能力,而職業(yè)素質(zhì)培養(yǎng)沒有得到重視,導(dǎo)致了畢業(yè)生步入社會工作后適應(yīng)能力較差,抗壓能力也較弱,跳槽比較頻繁,必然降低校企的合作機(jī)會。

軟件工程是用工程化方法構(gòu)建和維護(hù)有效的,實用的和高質(zhì)量的軟件的學(xué)科。軟件工程是保障生產(chǎn)最終能滿足社會需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品,軟件測試是保證軟件質(zhì)量及其重要的環(huán)節(jié),好的軟件質(zhì)量要做到完整的需求、正確的代碼和最少的缺陷,軟件測試則是在軟件開發(fā)過程中對這三方面進(jìn)行有效的控制,是保證軟件質(zhì)量的必要環(huán)節(jié)。如今,很多的軟件開發(fā)機(jī)構(gòu)也認(rèn)識到了軟件測試的重要性,并且成立了專門的測試機(jī)構(gòu),測試過程也從后期調(diào)試上升到軟件開發(fā)全過程的質(zhì)量控制,軟件測試的方式從手工轉(zhuǎn)變到自動化測試方向等。

二、軟件測試專業(yè)課程設(shè)計的目標(biāo)和原則

(一)軟件測試專業(yè)課程設(shè)計的目標(biāo)

大學(xué)教育的是以市場需求為導(dǎo)向,培養(yǎng)具備市場需求能力能夠快速適應(yīng)工作領(lǐng)域的實用性人才,軟件測試工程師包括:初級測試工程師,中級測試工程師,和高級測試工程師。初級測試工程師,能夠按照測試流程和方案對產(chǎn)品進(jìn)行功能測試;中級測試工程師,既要能編寫測試文檔、測試方案,能參與制定測試階段的工作計劃,又要能利用測試工具來完成測試工作;高級測試工程師,既要掌握測試與開發(fā)技術(shù)又要能夠分析和評估測試方案潛在的問題。

大學(xué)開展軟件測試專業(yè)教育應(yīng)該以培養(yǎng)初級和準(zhǔn)中級測試工程師為基本要求,培養(yǎng)具有一定的設(shè)計方案的編寫能力的軟件人才,這些人才要能利用測試工具完成一定測試任務(wù)并能執(zhí)行功能測試。該專業(yè)課程的教育重點是軟件測試崗位的基本技能:軟件缺陷生命周期管理;軟件測試基本概念的建立;典型測試工具的應(yīng)用;系統(tǒng)測試的基本概念和方法等。

大學(xué)開展軟件測試專業(yè)課程要求:掌握一種數(shù)據(jù)庫應(yīng)用技術(shù)及一門軟件開發(fā)語言;了解軟件開發(fā)過程中軟件測試的重要性;掌握一種自動化測試工具。注重動手能力的培養(yǎng),尤其是軟件開發(fā)和軟件測試方向的學(xué)生,不能僅僅依靠課堂的純理論課程是很容易與實際操作脫軌的,所以該專業(yè)的實訓(xùn)課程相當(dāng)重要,可根據(jù)學(xué)生自己的興趣愛好設(shè)計課程的培養(yǎng)方案。

首先,學(xué)生需要了解基礎(chǔ)的網(wǎng)絡(luò)知識及當(dāng)前熱門的操作系統(tǒng),培養(yǎng)一定的編程能力和數(shù)據(jù)庫的應(yīng)用能力,掌握一門開發(fā)語言和數(shù)據(jù)庫應(yīng)用技術(shù),以培養(yǎng)學(xué)生的編程思想,使其更容易理解信息系統(tǒng)概念。通過開展實訓(xùn)項目課程以提高本專業(yè)學(xué)生的軟件測試能力,讓學(xué)生認(rèn)真學(xué)習(xí)軟件測試的實施過程及管理組織模式,學(xué)生要能運用所學(xué)的軟件測試技術(shù)設(shè)計測試用例并且執(zhí)行測試,能夠做出測試結(jié)果和質(zhì)量分析報告。

(二)軟件測試專業(yè)課程設(shè)計的原則

應(yīng)該根據(jù)實際情況設(shè)定具體的績效考核目標(biāo),目標(biāo)愈明確,提供的指引就愈多。如今,學(xué)生畢業(yè)不如社會從事的工作經(jīng)常不是本專業(yè),這是值得思考的問題,投入那么多的時間和精力學(xué)習(xí)一門技術(shù)最好能學(xué)以致用,所以學(xué)校應(yīng)該引導(dǎo)學(xué)生做有用的職業(yè)規(guī)劃,讓學(xué)生做好畢業(yè)后的規(guī)劃很重要,是到軟件測試企業(yè)工作還自主創(chuàng)業(yè)等。做好自我職業(yè)定位,認(rèn)真做好職業(yè)規(guī)劃后以此為導(dǎo)向進(jìn)行目標(biāo)管理。

1.開展項目教學(xué),項目教學(xué)具有針對性、研究性、啟發(fā)性和實踐性等。項目教學(xué)能夠提高學(xué)生的智力,激起學(xué)生的學(xué)習(xí)興趣,全面提高學(xué)生的素質(zhì)。

2.制定專業(yè)課程計劃、課程大綱和教學(xué)方案等,課程教育提倡電子化、網(wǎng)絡(luò)化教學(xué)方式,建設(shè)學(xué)校與企業(yè)合作的專兼結(jié)合的教學(xué)團(tuán)隊,開設(shè)以項目為載體的教育課程,形成CDIO工程的教育方式,用以指導(dǎo)整個課程教學(xué)工作的開展。

3.建立具有工程內(nèi)容的課程結(jié)構(gòu)模式,建立相關(guān)的工程實踐項目,充分安排工程實踐;建立和實施工程教育的崗前培養(yǎng)模式;進(jìn)入企業(yè)的畢業(yè)生進(jìn)行必要的工程師崗位培訓(xùn);引進(jìn)軟件測試的工程師資格認(rèn)證,同時做好工程教育的效果檢驗以及質(zhì)量評估。

三、軟件測試專業(yè)課程的教學(xué)策略

軟件測試專業(yè)學(xué)生必須要了解軟件項目的背景知識,行業(yè)領(lǐng)域差別很大,只是通過教學(xué)很難全面了解行業(yè)背景,需要結(jié)合軟件測試項目使得學(xué)生對該領(lǐng)域形成一定稍的概念,開展案例分析、專題講座、項目分析、實習(xí)環(huán)節(jié)等教學(xué)方式。

軟件測試是一項實施項目,不單是某個單項技術(shù)或多項技術(shù)的應(yīng)用。通常會采用項目管理的方式來測試工程的實施,因此,項目經(jīng)理、軟件測試工程師、軟件系統(tǒng)分析、軟件開發(fā)工程和軟件架構(gòu)、質(zhì)量管理人員等都是項目實施過程中的測試人員,需要學(xué)習(xí)和熟悉項目管理的整個流程。

制定并實施符合該專業(yè)特征的教學(xué)策略,軟件測試專業(yè)要從多個方面進(jìn)行全方位培養(yǎng)提高學(xué)生的綜合素質(zhì)、創(chuàng)新設(shè)計、工程實踐能力、自主設(shè)計、基礎(chǔ)理論、實踐訓(xùn)練等各項能力。

重視學(xué)科知識與技術(shù)的學(xué)習(xí),重視工程的實踐訓(xùn)練;重視學(xué)生的綜合素質(zhì)的提高,重視社科、人文、經(jīng)濟(jì)等知識的學(xué)習(xí)。

綜合性的項目課程包括單元與集成測試、軟件項目性能測試、軟件項目功能測試與系統(tǒng)測試。注重案例學(xué)習(xí)的關(guān)鍵環(huán)節(jié),“實施”側(cè)重過程,設(shè)計和管理的執(zhí)行過程。

為充分調(diào)動學(xué)生主動學(xué)習(xí)并積極參加工程實踐的熱情和積極性。需要制定開放的教學(xué)策略,為學(xué)生創(chuàng)造可自由而主動的學(xué)習(xí)氛圍。

以學(xué)生為本創(chuàng)造條件讓學(xué)生主動學(xué)習(xí)。采用討論式學(xué)習(xí)方式,以小組形式完成具體工作任務(wù)的學(xué)習(xí),結(jié)合實際項目,把學(xué)生組織為若干小組,教師聯(lián)合指導(dǎo)完成工作。提升學(xué)校教師的專能,包括系統(tǒng)的學(xué)習(xí)和研修軟件測試專業(yè)理論知識。

參考文獻(xiàn):

[1]謝希仁.計算機(jī)網(wǎng)絡(luò)[M].北京:電子工業(yè)出版,2003

[2]梁亞聲.計算機(jī)網(wǎng)絡(luò)安全技術(shù)教程[M].北京:機(jī)械工業(yè)出版社,2004

[3]王銳,陳規(guī),靳芳明,周剛.網(wǎng)絡(luò)最高安全技術(shù)指南[M].北京:機(jī)械工業(yè)出版社,1998

[4]聯(lián)合國教科文組織.教育財富蘊(yùn)藏其中[M].北京:教育科學(xué)出版社,2006

[5]劉晨,張濱.黑客與網(wǎng)絡(luò)安全[M].北京:航空工業(yè)出版社,1999

[6]單征,劉旭.網(wǎng)絡(luò)黑洞攻擊與防范指南[M].北京:中國電力出版社,2002

[7]袁津生,吳硯農(nóng).計算機(jī)網(wǎng)絡(luò)安全基礎(chǔ)[M].北京:人民郵電出版社,2002

[8]Culbertson R,Brown C,Cobb G.快速測試影印版[M].北京:清華大學(xué)出版社,2004

[9]李靖,陳軍,孟小欣.高職院校學(xué)生團(tuán)隊精神和合作能力培養(yǎng)實踐研究[J].時代教育,2011,4

軟件測試實習(xí)工作計劃范文第2篇

關(guān)鍵詞:軟件工程;項目教學(xué)法;改革與實踐

中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B

軟件工程是計算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)教學(xué)計劃中一門重要的專業(yè)必修課,是指導(dǎo)計算機(jī)軟件開發(fā)與維護(hù)的一門綜合性課程,是一門實踐性很強(qiáng)的課程,各高校的計算機(jī)專業(yè)均開設(shè)這門課程。通過本課程的學(xué)習(xí),使學(xué)生了解和掌握軟件工程開發(fā)的技術(shù)和方法,具備作為軟件工程師所需的專業(yè)能力,為從事計算機(jī)軟件開發(fā)和維護(hù)提供方法上的指導(dǎo)。同時,軟件工程的研究除計算機(jī)軟件本身外,還涉及眾多其他的領(lǐng)域,如管理科學(xué)、心理學(xué)、經(jīng)濟(jì)學(xué)、人機(jī)工程學(xué)等,因此,它也是一門綜合性學(xué)科。進(jìn)入新世紀(jì),軟件工程已經(jīng)由最初的一個學(xué)科方向發(fā)展成為以計算機(jī)科學(xué)技術(shù)為基礎(chǔ)的多學(xué)科交叉學(xué)科,在當(dāng)今的信息社會中占有重要地位。如何組織好軟件工程實驗性教學(xué),對于培養(yǎng)創(chuàng)新型合格的軟件人才具有十分重要的意義。

1軟件工程教學(xué)存在的問題

長期以來,我們培養(yǎng)的計算機(jī)專業(yè)的學(xué)生存在著“什么都學(xué)過,卻什么都不會”的尷尬局面,專業(yè)教育、教材與應(yīng)用需求嚴(yán)重脫節(jié)。事實上,學(xué)生就業(yè)難并不是就業(yè)市場不需要計算機(jī)人才,其根源還是計算機(jī)教學(xué)的現(xiàn)狀所致。傳統(tǒng)的“軟件工程”課程雖然有實驗教學(xué)的要求,但一般只是停留在組織學(xué)生編寫軟件項目若干設(shè)計文檔這個單一環(huán)節(jié)上。然而,由于教育過早和長期的文理分家,導(dǎo)致理工科學(xué)生的文檔編寫是個“軟肋”,他們也不感興趣。此外,由于教學(xué)時間有限,要真正完成軟件工程各階段文檔的編寫,事實上也沒有可能。今天,軟件工程教學(xué)還面臨著計算機(jī)學(xué)科發(fā)展規(guī)范所提出的更高的質(zhì)量要求,同時也面臨著大眾化高等教育背景下所帶來的客觀問題。

因此,迫切需要對軟件工程課程的教學(xué)體系進(jìn)行工程化改造,逐步建立工程化實踐教學(xué)體系,著力培養(yǎng)學(xué)生的工程化開發(fā)能力和職業(yè)素質(zhì),進(jìn)而形成一個融基礎(chǔ)理論、實驗教學(xué)、工程實踐為一體的整體化培養(yǎng)機(jī)制,讓學(xué)生的基礎(chǔ)知識、科學(xué)素養(yǎng)、專業(yè)知識、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都得到全面均衡的發(fā)展。

2軟件工程項目教學(xué)法的改革與實踐

軟件工程強(qiáng)調(diào)采用工程化的方式開發(fā)和設(shè)計軟件,要求培養(yǎng)學(xué)生能勝任研究、分析、開發(fā)、設(shè)計、生產(chǎn)、測試、管理、咨詢、培訓(xùn)等多種角色,使學(xué)生熟練掌握軟件工程知識與技能,具備作為軟件工程師從事工程專業(yè)所需的專業(yè)能力。隨著高校擴(kuò)招,教學(xué)規(guī)模迅速發(fā)展,傳統(tǒng)的計算機(jī)教學(xué)模式在實踐環(huán)節(jié)上的缺乏與不足,直接影響了計算機(jī)課程的教育教學(xué)質(zhì)量,特別是對于像軟件工程這種綜合性、實踐性很強(qiáng)的課程,如果沒有一整套科學(xué)、合理的實驗教學(xué)方法,就不可能培養(yǎng)出具有創(chuàng)新能力的合格人才。因此,切實加強(qiáng)軟件工程課程的創(chuàng)新與改革至關(guān)重要。

按該課程的特點,實驗內(nèi)容包括軟件開發(fā)的兩大方法學(xué)的專題訓(xùn)練,即結(jié)構(gòu)化(生命周期學(xué))的方法學(xué)和面向?qū)ο蟮姆椒▽W(xué),以平時實驗和課程設(shè)計相結(jié)合,設(shè)置一些實驗項目,要求學(xué)生利用結(jié)構(gòu)化軟件開發(fā)技術(shù)或面向?qū)ο蟮能浖_發(fā)技術(shù)完成對該項目的開發(fā)。以項目作為實驗環(huán)節(jié)的主線,隨著課程進(jìn)展布置任務(wù),從項目開發(fā)的準(zhǔn)備工作、系統(tǒng)分析過程、系統(tǒng)設(shè)計過程、軟件測試到系統(tǒng)實施,結(jié)合所學(xué)習(xí)的理論知識,完成項目的開發(fā)。同時,依據(jù)國家《計算機(jī)軟件開發(fā)規(guī)范》,撰寫規(guī)范的技術(shù)文檔。因此,主要從以下幾個方面對軟件工程教學(xué)作了改革與創(chuàng)新的嘗試:

(1) 樹立工程化能力培養(yǎng)與基礎(chǔ)理論教學(xué)、專業(yè)能力培養(yǎng)并重的教學(xué)理念。

把工程化教學(xué)作為人才培養(yǎng)的核心任務(wù)之一,通過全面改革軟件工程專業(yè)的人才培養(yǎng)模式、調(diào)整課程體系、充實教學(xué)內(nèi)容、改進(jìn)教學(xué)方法,建立工程化實踐教學(xué)體系,在教學(xué)過程中全面體現(xiàn)工程化能力和職業(yè)素質(zhì)培養(yǎng)的思路,進(jìn)而形成了一個融基礎(chǔ)理論、實驗教學(xué)、工程實踐為一體的整體化培養(yǎng)機(jī)制,讓學(xué)生各方面的能力都得到全面均衡的發(fā)展,以適應(yīng)現(xiàn)代軟件產(chǎn)業(yè)的需求。

(2) 設(shè)置工程化教學(xué)階段和企業(yè)實習(xí)階段。

把工程化素質(zhì)培養(yǎng)作為學(xué)生全培養(yǎng)期中自始至終關(guān)注的主線。在工程化教學(xué)階段,一方面獨立設(shè)置了多門以培養(yǎng)學(xué)生工程能力和職業(yè)素質(zhì)為主的學(xué)分課程;另一方面對操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、多媒體技術(shù)等十多門傳統(tǒng)課程教學(xué)內(nèi)容進(jìn)行工程化改造,充實工程教學(xué)內(nèi)容,引入實作業(yè)。在企業(yè)實習(xí)階段,建立跨度為半年的全時制企業(yè)實習(xí)制度,在著名軟件企業(yè)中設(shè)立實習(xí)基地,通過真實的企業(yè)氛圍和開發(fā)環(huán)境,進(jìn)一步培養(yǎng)學(xué)生的工程能力和職業(yè)素質(zhì)。

(3) 實驗課程以平時實驗和課程設(shè)計相結(jié)合,設(shè)置一些綜合實驗項目。

隨著課程進(jìn)展布置任務(wù),通過調(diào)查研究、可行性研究、需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、測試、維護(hù)(版本升級)及技術(shù)文檔的編寫,結(jié)合所學(xué)習(xí)的理論知識,完成設(shè)計。實驗內(nèi)容應(yīng)覆蓋軟件工程學(xué)科的各個主要環(huán)節(jié),覆蓋軟件生存周期的各個階段,使學(xué)生通過實驗加深對學(xué)科理論知識的理解。但也要避免“喧賓奪主”,在積極發(fā)展實驗教育的同時,要保證必要的理論教學(xué)水平。必須充分重視和精心設(shè)計實驗內(nèi)容,要有可操作性、趣味性和適當(dāng)?shù)碾y度??刹僮餍员WC學(xué)生都能完成實驗,從而促進(jìn)學(xué)生學(xué)習(xí)信心的建立,在一定程度上能減少學(xué)生抄襲的理由,克服實驗數(shù)據(jù)普遍抄襲的弊病;趣味性體現(xiàn)“寓教于樂”,以提高學(xué)生完成實驗的積極性;而適當(dāng)?shù)碾y度有助于激發(fā)優(yōu)秀學(xué)生進(jìn)一步鉆研的斗志。

項目來源為教師科研課題、實踐基地課題、校內(nèi)應(yīng)用課題和自選課題。選題的原則為:新穎、實用和規(guī)模適中。新穎代表計算機(jī)發(fā)展的主流技術(shù)和應(yīng)用范疇。實用代表所選題目一定是具體單位或用戶要求開發(fā)的,而不是由學(xué)生隨意杜撰和隨意想象的,其目的就是保證學(xué)生在軟件工程實踐過程有實際的場景環(huán)境(主要包括用戶、領(lǐng)域?qū)<液凸ぷ鳝h(huán)境),這對于高質(zhì)量的軟件工程實踐過程具有質(zhì)的保障。

(4) 軟件工程實驗要求學(xué)生采用“項目小組”的形式,結(jié)合具體的開發(fā)項目進(jìn)行設(shè)計,班級按項目小組進(jìn)行分組,每組不得超過4人。每個項目小組選出項目負(fù)責(zé)人或項目經(jīng)理,由其召集項目組成員討論、選定開發(fā)項目。

(5) 學(xué)生分工合作,學(xué)習(xí)軟件開發(fā)小組的組織和管理,將項目開發(fā)各階段的任務(wù)明確,熟悉軟件開發(fā)環(huán)境,培養(yǎng)團(tuán)隊精神,共同完成該項目的設(shè)計任務(wù)。項目中的每項任務(wù)要落實到個人,實驗在規(guī)定的時間內(nèi),由學(xué)生獨立完成。學(xué)生在學(xué)校機(jī)房的機(jī)器應(yīng)固定下來,并安裝好相應(yīng)的軟件,沒有特殊情況不應(yīng)缺席。

(6) 配置開放的實驗環(huán)境:實驗環(huán)境是保證實驗教學(xué)活動和質(zhì)量的基本條件,對于軟件工程課程顯得尤為重要。

項目開發(fā)不是簡單程序設(shè)計,而是軟件工程全過程的綜合性實踐,應(yīng)該建立和配置相應(yīng)的軟件工程實驗環(huán)境或?qū)嶒炛行?。實驗環(huán)境或?qū)嶒炛行牡慕ㄔO(shè)重點要放在軟件工程環(huán)境和自動化開發(fā)工具的配置上。應(yīng)該清楚,高層次的實驗環(huán)境應(yīng)是高素質(zhì)人才培養(yǎng)的物質(zhì)基礎(chǔ)。實驗環(huán)境還應(yīng)該是開放性的,這有利于在學(xué)生實踐過程中建立一種項目開發(fā)、科學(xué)研究和創(chuàng)新思維的綜合效應(yīng)。

(7) 分組討論,集體交流

分組討論是項目教學(xué)中非常重要的環(huán)節(jié),本質(zhì)上是一種概念或想法的交流。圍繞項目的重點,難點,疑點,進(jìn)行討論、辯論和爭論。每個學(xué)生可以自由的抒發(fā)己見、相互啟迪、互相借鑒,重點是想法的交流。要求每個學(xué)生簡要介紹自己對軟件開發(fā)所做的分析設(shè)計,并提出自己對該軟件開發(fā)流程的看法,供大家討論與切磋,可以按照項目中所提出的問題一個一個討論。在教師的引導(dǎo)下,讓學(xué)生進(jìn)行課堂發(fā)言,進(jìn)行全體學(xué)生的交流。本階段討論主要解決兩個問題:①小組討論沒有達(dá)成共識的問題;②按照教學(xué)目標(biāo),有意引導(dǎo)學(xué)生掌握軟件工程的生命周期法各階段所做的具體工作以及進(jìn)行相關(guān)工作的必要性。

為了使分組討論有效地開展,教師要做好充分的課前準(zhǔn)備。除了熟知項目陳述的事實、觀點外,還要諳知項目反映或蘊(yùn)涵的原理、規(guī)則等知識,以便引導(dǎo)學(xué)生概括出來。要認(rèn)真學(xué)習(xí)研究項目后給出的教學(xué)指南,具體擬定出課堂教學(xué)計劃,這要求教師認(rèn)真思考回答以下問題:希望課堂上發(fā)生些什么?如何引導(dǎo)這些情況的發(fā)生?討論如何開展?時間如何安排?自己扮演什么角色?是先得結(jié)論再分析,還是相反?并對課堂討論中可能出現(xiàn)的情況做出預(yù)測。教師還要依據(jù)課程目標(biāo)、項目目標(biāo)及教學(xué)計劃的具體安排重點分析以下方面的內(nèi)容:項目中反映的那些重要論題、項目中反映的情況發(fā)生的根源、項目中所反映的而學(xué)生可能設(shè)想不到的情況等。在討論掌握上,教師要力保討論沿預(yù)期的軌道進(jìn)行,把討論引導(dǎo)到問題的解決上去,并引導(dǎo)出與論題相關(guān)的理論知識,力爭班上每個學(xué)生都至少有一次發(fā)言的機(jī)會,切實做到有效參與。

(8) 總結(jié)歸納,消化提升

總結(jié)歸納是軟件工程項目教學(xué)的最后階段,要求學(xué)生針對每個項目寫出學(xué)習(xí)報告。該報告中包含學(xué)生在閱讀項目中所得到的具體收獲;通過分析與設(shè)計軟件,提出自己所解決的實際問題;對理論上軟件工程概念和項目中的實際是否一一相對應(yīng);以及對軟件工程仍然存在的困惑。通過反思進(jìn)一步加深對項目的認(rèn)識,真正作到理論和實踐的相結(jié)合。

項目教學(xué)中,師生都要注意角色轉(zhuǎn)換,如果學(xué)生仍然熱衷于將自己置身于教學(xué)過程之外,只做一名旁觀者,項目教學(xué)也就失去了它的價值。學(xué)生只有真正地深入項目、體驗角色,才會有項目情境的“再現(xiàn)”,項目教學(xué)的價值才能被體現(xiàn)。而教師在教學(xué)過程中也要不斷變換自己的角色,可充當(dāng)監(jiān)督員,激勵啟發(fā)學(xué)生,監(jiān)督項目分析、討論情況;可充當(dāng)示范員,向?qū)W生演示、講解、分析項目中的事實、圖表、材料等;可充當(dāng)主人翁,制定下一步的工作計劃并在實施中起主導(dǎo)作用;可做仲裁,解決各種爭端;可充當(dāng)交警,使討論回到預(yù)定的軌道上來,等等。

3項目教學(xué)法的效果

軟件工程項目教學(xué)法已在我院計算機(jī)專業(yè)學(xué)生中進(jìn)行了全面實施,效果顯著,提高了學(xué)生按照軟件工程的原理、方法、技術(shù)、標(biāo)準(zhǔn)和規(guī)范進(jìn)行軟件開發(fā)的綜合能力和軟件項目的管理能力,學(xué)生的綜合素質(zhì)明顯增強(qiáng)。特別在基礎(chǔ)技能、團(tuán)隊協(xié)作、資料收集、人際交流、項目規(guī)劃幾個方面明顯具備較強(qiáng)的能力。

客觀地說,作為第一次開發(fā)實際軟件系統(tǒng)的學(xué)生,要在較短的時間里開發(fā)出各方面都達(dá)到真正實用要求的系統(tǒng)是難以完成的。實踐的意義更主要是讓學(xué)生經(jīng)歷完整的過程,體驗各階段方法和工具的應(yīng)用,還有鍛煉除技術(shù)以外的多方面能力(如需求分析時如何與用戶交流、文檔寫作、成員間的協(xié)作與管理,等等),以提高其綜合素質(zhì)。

4結(jié)束語

今天,軟件工程已經(jīng)由最初的一個學(xué)科方向發(fā)展成為以計算機(jī)科學(xué)技術(shù)為基礎(chǔ)的一個新興交叉學(xué)科,軟件工程的教學(xué)面臨著計算機(jī)學(xué)科發(fā)展規(guī)范所提出的更高質(zhì)量要求。計算機(jī)技術(shù)的迅速發(fā)展和高端軟件人才的嚴(yán)重匱乏,讓我們面臨新的挑戰(zhàn)。軟件工程項目教學(xué)法改革還需要在以下幾方面繼續(xù)努力:

(1) 軟件工程教學(xué)改革體系應(yīng)在培養(yǎng)學(xué)生工具的使用與實驗技能、工程設(shè)計與實現(xiàn)能力、評審與測試能力、團(tuán)隊協(xié)作與溝通能力、過程管理與控制能力等方面下更多的工夫,作更多的努力。

(2) 隨著軟件產(chǎn)業(yè)的發(fā)展和計算機(jī)應(yīng)用的普及,系統(tǒng)測試、維護(hù)的重要性會更加突出,軟件工程實踐教學(xué)應(yīng)在這方面有所準(zhǔn)備,有所側(cè)重。

(3) 軟件工程教育應(yīng)當(dāng)給予學(xué)生“工程”的概念,以軟件生命周期為主線,構(gòu)建知識結(jié)構(gòu),將科學(xué)與工程有效結(jié)合,實施技術(shù)與管理的能力和素質(zhì)培養(yǎng)。

參考文獻(xiàn):

[1] 張海藩. 軟件工程導(dǎo)論[M]. 北京:清華大學(xué)出版社,2003.

[2] 鄭紅. 基于建構(gòu)主義的軟件工程教學(xué)方法探索[J]. 計算機(jī)教育,2008(10):10-14.

[3] 林松. 高?!盾浖こ獭氛n程教學(xué)與實踐探討[J]. 福建電腦,2008(1):33-36.

[4] 林惠強(qiáng),劉財興,林丕源.“軟件工程”課程啟發(fā)式教學(xué)的研究與實踐[J]. 實驗室研究與探索,2008(5):8-11.

[5] 丁瓊. 軟件工程課程教學(xué)改革與思考[J]. 華東交通大學(xué)學(xué)報,2007(z1):76-80.