日韩有码亚洲专区|国产探花在线播放|亚洲色图双飞成人|不卡 二区 视频|东京热av网一区|玖玖视频在线播放|AV人人爽人人片|安全无毒成人网站|久久高清免费视频|人人人人人超碰在线

首頁(yè) > 文章中心 > 軟件測(cè)試實(shí)習(xí)工作計(jì)劃

軟件測(cè)試實(shí)習(xí)工作計(jì)劃

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

軟件測(cè)試實(shí)習(xí)工作計(jì)劃

軟件測(cè)試實(shí)習(xí)工作計(jì)劃范文第1篇

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

中圖分類(lèi)號(hào):G434文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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

一、軟件測(cè)試專(zhuān)業(yè)介紹

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

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

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

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

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

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

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

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

(二)軟件測(cè)試專(zhuān)業(yè)課程設(shè)計(jì)的原則

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

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

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

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

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

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

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

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

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

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

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

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

參考文獻(xiàn):

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

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

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

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

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

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

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

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

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

軟件測(cè)試實(shí)習(xí)工作計(jì)劃范文第2篇

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

中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B

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

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

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

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

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

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

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

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

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

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

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

(3) 實(shí)驗(yàn)課程以平時(shí)實(shí)驗(yàn)和課程設(shè)計(jì)相結(jié)合,設(shè)置一些綜合實(shí)驗(yàn)項(xiàng)目。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4結(jié)束語(yǔ)

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

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

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

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

參考文獻(xiàn):

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

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

[3] 林松. 高校《軟件工程》課程教學(xué)與實(shí)踐探討[J]. 福建電腦,2008(1):33-36.

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

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