軟件開發(fā)基礎(chǔ)知識范文
時間:2023-05-17 11:32:18
導語:如何才能寫好一篇軟件開發(fā)基礎(chǔ)知識,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。
篇1
一、系統(tǒng)計劃:它包括系統(tǒng)定義及分析、可行性研究和實施計劃報告的編寫。1、系統(tǒng)定義是制定軟件計劃的第一步,它應決定所開發(fā)軟件的總目標,其任務包括首先是確定所開發(fā)軟件的總體要求和適用范圍,描述所開發(fā)軟件與外界接口的關(guān)系;其次是確定所需硬件和軟件的支持,對開發(fā)的進度和成本作初步估計;第三是分析系統(tǒng)的可行性是否確定所開發(fā)軟件與原軟件的兼容性或其它關(guān)系;最后是確定所開發(fā)軟件的性能與其內(nèi)部復雜性之間的折中關(guān)系。2、可行性研究它包括技術(shù)可行性、經(jīng)濟可行性及社會可行性方面。技術(shù)可行性是研究應弄清現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,對參加開發(fā)工作的人員應有哪些技術(shù)方面的要求。硬件配置能否滿足開發(fā)的需要,估計的進度是否恰當以及對用戶的技術(shù)方面的要求是否合理等等;經(jīng)濟可行性研究的目的是希望以最小的開發(fā)成本取得最佳的經(jīng)濟效益的軟件產(chǎn)品;社會可行性研究則是指所開發(fā)的軟件項目是否涉及到版權(quán)糾紛等法律問題,這樣的軟件產(chǎn)品投入運行后,對生產(chǎn)、管理或經(jīng)營體制帶來有什么社會影響。3、實施計劃報告的編寫是開發(fā)進度、人員投入計劃、人員的組織及其資源的利用作個計劃報告提綱。
二、系統(tǒng)需求分析:需求分析的任務在于完全地弄清用戶對軟件系統(tǒng)的確切需求,它具有三大特點:準確性和一致性;清晰性和沒有二義性;直觀、易讀和易于修改。比如,你首先要知道做這個項目是為了解決什么問題;測試案例中應該輸入什么數(shù)據(jù)等等,為了清楚地知道這些需求,你經(jīng)常要和客戶、項目經(jīng)理交流等。需求分析的步驟:1、通過對現(xiàn)實環(huán)境的調(diào)查研究,獲得當前系統(tǒng)的具體模型;2、去掉具體模型中的非本質(zhì)因素,抽象于當前系統(tǒng)的邏輯模型;3、分析當前系統(tǒng)與目標的差別,建立目標系統(tǒng)的邏輯模型;4、對目標系統(tǒng)進行完善和補充,并寫出完整的需求說明;5、對需求說明進行復審,直到確認文檔齊全,并且符合用戶的全部需求為止。
三、系統(tǒng)設計:主要分成兩步即概要設計(總體設計或結(jié)構(gòu)設計)和詳細設計。概要設計階段應著重解決實現(xiàn)需求的程序模塊設計問題,如何把被開發(fā)軟件系統(tǒng)劃分成若干模塊,并決定模塊的接口,模塊間的相互關(guān)系以及模塊之間傳遞的信息。詳細設計則是要決定每個模塊內(nèi)部的具體算法。經(jīng)概要設計和詳細設計完成后,需要進行必要的階段評審,其目的在于使設計發(fā)生問題能夠及時發(fā)現(xiàn)并得到及時的解決。實際上軟件設計的主要任務是就是將軟件分解成模塊,該模塊是指能實現(xiàn)某個功能的數(shù)據(jù)和程序說明、可執(zhí)行程序的程序單元。
四、系統(tǒng)編碼:系統(tǒng)編碼即編程序是軟件開發(fā)的最終目標,是產(chǎn)生能在計算機執(zhí)行的程序,其目的是使用選定的程序設計語言,把模塊的過程性描述翻譯為用該語言書定的源程序。實質(zhì)上,軟件=程序+文檔。編碼的目的是產(chǎn)生程序,其余階段是產(chǎn)生文檔。軟件編碼是指把軟件設計轉(zhuǎn)換成計算機可接受的程序,寫成以某一程序設計語言表示的“源程序清單”。能充分了解軟件開發(fā)語言、工具特性和編程風格,有助于開發(fā)工具的選擇以及保證軟件產(chǎn)品的開發(fā)質(zhì)量。
五、系統(tǒng)測試:包括測試的方法與技術(shù)和測試步驟。測試在軟件生命期中占重要地位,不僅是因為測試階段占的時間、花費的人力和成本占軟件開發(fā)的比重很大,而且它直接影響著軟件的質(zhì)量。程序中許多細微的地方要求絕對正確無誤,不能半點馬虎。軟件開發(fā)工作在測試以前已經(jīng)歷了制定計劃、需求分析、設計和編碼等許多階段,每一個人的思維不可能絕對周密,而不可能不出現(xiàn)差錯,更不用說,在大中型軟件開發(fā)項目中,系統(tǒng)內(nèi)各部分之間、各種數(shù)據(jù)之間、各種人員之間存在著復雜的關(guān)系,因而目前可采用的開發(fā)方法都不能完全避免發(fā)生差錯。1、測試的方法與技術(shù)主要是機器測試與人工測試和白盒測試與黑盒測試。機器測試是在設定的測試數(shù)據(jù)上執(zhí)行被測程序的過程,又稱為動態(tài)測試。人工測試并不是可有可無的,為了節(jié)約計算機機時采取的權(quán)宜措施。它是機器測試的準備,也是程序測試中不可缺少的環(huán)節(jié)。而白盒法和黑盒法主要依據(jù)是軟件的功能或軟件行為描述,發(fā)現(xiàn)軟件的接口、功能和結(jié)構(gòu)錯誤。其中接口錯誤包括內(nèi)部、外部借口、資源管理、集成化以及系統(tǒng)錯誤。2、測試步驟。分單元測試(模塊測試)、綜合測試、確認測試和系統(tǒng)測試四部分組成。它是整個計算機系統(tǒng)(包括軟件與硬件)的測試,可與系統(tǒng)的安裝和驗收結(jié)合進行。測試的目的是讓你知道,什么時候算是完成了,這樣可以及時知道你是否真的完成。
測試是軟件開發(fā)時期最繁重的任務,也是保證軟件可靠性最主要的手段,測試的目的是發(fā)現(xiàn)程序的錯誤,而不是證明程序沒有錯誤,軟件的測試通常分散在3個階段進行。編碼階段完成單元測試,包括靜態(tài)分析與動態(tài)測試。
篇2
關(guān)鍵詞:《軟件工程》 教學改革 理論教學 實踐教學
中圖分類號:S762.2 文獻標識碼:A 文章編號:1672-3791(2012)10(c)-0146-02
隨著社會信息化技術(shù)的普及和軟件產(chǎn)業(yè)的迅速發(fā)展,軟件產(chǎn)業(yè)成為信息產(chǎn)業(yè)中增長最快的領(lǐng)域,然而高端軟件人才的匱乏嚴重阻礙了我國IT企業(yè)的發(fā)展,因此提高軟件行業(yè)從業(yè)人員具備必要的軟件開發(fā)、維護與項目管理的能力尤為重要[1]?!盾浖こ獭肥歉咝S嬎銠C相關(guān)專業(yè)開設的一門專業(yè)核心課程,旨在培養(yǎng)學生理解和掌握軟件工程的理論、技術(shù)和方法,應用工程的思維進行軟件開發(fā)、管理和維護。為了順應當前軟件工程教育國際化和工程化的發(fā)展的需求,高等院校需要切實加強軟件工程課程的創(chuàng)新與改革,這對軟件工程人才的培養(yǎng)至關(guān)重要。
當前《軟件工程》課程教學中存在的一系列問題,直接影響了教育質(zhì)量和教學效果。具體表現(xiàn)為:教學內(nèi)容重理論而輕實踐,不能有效地培養(yǎng)學生軟件開發(fā)技能[2];教學案例缺乏完整性和實用性,不能幫助學生從整體上全面理解軟件開發(fā)的各環(huán)節(jié)及其之間的關(guān)聯(lián)[3];實踐教學也缺乏系統(tǒng)性和針對性,不能將基本原理融入當前軟件實際案例中去講解,教學內(nèi)容與軟件工程實踐有明顯的差距等。因此,迫切需要對教學體系進行改革,形成一個融基礎(chǔ)理論、實驗教學、工程實踐為一體的整體培養(yǎng)機制,讓學生的基礎(chǔ)知識、科學素養(yǎng)、專業(yè)知識、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都得到全面均衡的發(fā)展[4]。本文將從理論教學、實踐教學以及教學評價幾個方面進行改革與探索。
1 理論教學探索與思考
為了滿足當前軟件工程教育國際化和工程化的發(fā)展要求,《軟件工程》教學以IEEE的軟件工程知識體系為基礎(chǔ),結(jié)合基礎(chǔ)知識、先進技術(shù)和工程實踐等方面構(gòu)建該門課程的知識體系。《軟件工程》課程知識體系分為基礎(chǔ)、應用、實踐三個部分。基礎(chǔ)部分為理論教學,根據(jù)教學目的和教學要求,采用案例及問題驅(qū)動等教學方法,講解軟件工程的理論基礎(chǔ)知識,包括軟件生命周期各個階段、軟件質(zhì)量和軟件項目管理等核心內(nèi)容,通過案例的分析,促進學生的獨立思考,提高其對理論知識的理解和掌握。應用部分是以當前流行的統(tǒng)一開發(fā)過程、面向?qū)ο蠹夹g(shù)和UML語言為核心,融入實際案例,Rational Rose、Visio、Project、SVN、Loadrunner等軟件工程工具和環(huán)境,使學生掌握當前先進的軟件工程方法與技術(shù)。實踐部分要求學生分組組建團隊協(xié)作完成一個軟件系統(tǒng)的開發(fā),讓學生從“可實踐”軟件工程的角度學習和運用軟件工程的思想和現(xiàn)代技術(shù)解決軟件開發(fā)問題,擁有識別、分析和解決具體問題的能力?!盾浖こ獭氛n程知識體系如圖1所示。
單純地講授《軟件工程》的理論和方法顯得枯燥且難以理解,若能通過一些軟件開發(fā)案例對理論知識進行形象的表述,不僅能讓學生易于理解這些理論和方法,亦能建立軟件開發(fā)的系統(tǒng)化與工程化觀念和質(zhì)量意識。那么如何收集經(jīng)典案例以及采納何種教學方法是關(guān)系理論教學成敗的關(guān)鍵因素。首先案例的選擇與設計要有針對性,如結(jié)構(gòu)化和面向?qū)ο?這兩種方法側(cè)重知識點不同講解所貫穿的典型案例應不同,其次案例的選取應是學生熟悉的領(lǐng)域且它的實用性能激發(fā)學生的求知欲和興趣。如在軟件工程技術(shù)方面,作者結(jié)合學生成績管理信息系統(tǒng)、宿舍水電費管理系統(tǒng)、教學管理系統(tǒng)等,論述需求分析、軟件體系結(jié)構(gòu)設計、用戶界面設計、詳細設計和軟件測試等內(nèi)容,重點討論基于案例的面向?qū)ο蠓椒ê徒M件技術(shù)。采用何種教學方法應根據(jù)具體的知識點而定,如以IBM初期系統(tǒng)開發(fā)失敗的緣由為例利用問題驅(qū)動法引出軟件工程的概念和原理;對于軟件開發(fā)工具Rational Rose的介紹則采用項目驅(qū)動法。因此,在理論教學中,把抽象的知識盡量形象化、案例化,采用引導式、探索式、討論式和交互式等教學方式營造融洽輕松的學習氛圍,鼓勵學生獨立思考,查閱資料,細心體會當前軟件工程的精髓。
2 實踐教學內(nèi)容創(chuàng)新模式
應用部分和實踐部分均屬于實踐教學,在此教學過程中,實施項目驅(qū)動教學法,實驗設計以項目開發(fā)為主,模擬企業(yè)軟件的項目管理和開發(fā)過程,碰到問題困難,進行師生互動討論尋找解決方案,開發(fā)完成通過成果展示來進行教學評價,整個過程使學生初步體驗到一個軟件項目開發(fā)的全過程。實踐教學活動的流程具體如下。
(1)分配任務:第一次課,要求學生以項目小組(一般5~6人,自由組合,每個成員扮演項目開發(fā)過程中的不同角色)的方式組建開發(fā)團隊協(xié)同開發(fā)一個規(guī)模及難度適中的完整項目,要求按照正規(guī)軟件開發(fā)流程組織實施,完成項目開發(fā)過程中形成的分析、設計、編碼和測試文檔,同時將Rational Rose、Visio、Project及Loadrunner等軟件工具在實施過程中進行有效地應用。
(2)組建團隊:學生自愿組建團隊,選出組長,每組角色包括項目經(jīng)理、系統(tǒng)分析員、軟件設計師、軟件開發(fā)工程師、軟件測試工程師等,組員項目角色可隨項目開發(fā)進度而調(diào)換。項目實施過程中采取組長負責制,負責小組的討論和項目實踐的安排,分配組員任務,各小組查資料,自選軟件項目,分析開發(fā)的各項任務的安排和溝通,制定項目的開發(fā)計劃。
(3)計劃可行性評定:授課教師審核各組項目及項目計劃實施的可行性,不行則指導小組重新選定軟件項目和制定項目計劃。符合要求,方可進入實施階段。
(4)項目實施階段:小組成員根據(jù)各自的任務查找資料,收集解決方法,定時討論交流,各個模塊間相互配合協(xié)調(diào)完成任務。包括軟件分析設計階段,完成軟件需求規(guī)格說明;設計軟件系統(tǒng)的總體結(jié)構(gòu);對功能模塊進行編程測試,完成項目實現(xiàn)編寫所有相關(guān)文檔,測試和調(diào)試代碼。整個實施過程由授課教師控制項目的進度和質(zhì)量,同時,教師要充分發(fā)揮引導作用,讓學生在實踐軟件設計和開發(fā)技能的同時,通過協(xié)作培養(yǎng)學生多人之間的溝通能力和團隊協(xié)作精神。
(5)項目驗收:根據(jù)軟件開發(fā)流程的各個階段成果包括可行性分析報告、需求規(guī)格說明書、項目計劃書、總體設計報告、詳細設計說明書、軟件測試報告、項目開發(fā)總結(jié)報告等。項目驗收采用階段驗收分析設計文檔,每次均以小組的形式提交作業(yè)。教師根據(jù)提交的材料結(jié)合學生是否熟悉軟件常用技術(shù)和工具按照軟件工程管理方法進行評審,還要求各組之間互評,發(fā)現(xiàn)不足之處進行討論,提供給大家一個互相交流的機會。項目結(jié)束后,每組要組織答辯,先由小組長對項目基本情況及組員作簡要介紹,然后讓各組員對自身完成的任務進行PPT答辯,教師和其他同學針對該成員實際負責的部分進行提問。最后項目組提交系統(tǒng)和所有文檔。
3 教學評價體制改革
教學評價是課程教學的必要環(huán)節(jié),在本次教學改革實踐中,將課程學習評價分成3個組成部分:理論考核占50%,項目實踐成績占30%,考勤、平時作業(yè)、實訓練習等占20%。項目實踐成績的評定包括小組成績和個人成績兩部分,各占50%。小組成績?yōu)樾〗M中所有成員開發(fā)項目的考核成績,包括各階段成績的平均值與最終答辯成績;個人成績?yōu)樾〗M成員在項目開發(fā)過程中個人的考核成績。度量因素包括個人分配工作量及難易程度、平時工作態(tài)度及項目匯報時表現(xiàn)等。這種評價體制充分調(diào)動了學生學習的主動性和合作精神,教學效果明顯。
4 結(jié)語
本文對《軟件工程》的課程教學進行了探索和改革,以IEEE公布的軟件工程知識體系為基礎(chǔ)構(gòu)建了軟件工程課程知識體系,提倡理論教學與實踐教學并重。理論教學著重于經(jīng)典案例的選取及教學方法的采納,理論教學不再是抽象的講授,而是貫穿案例的具體實踐操作,達到了理論與實踐的緊密結(jié)合。實踐教學以項目為驅(qū)動模擬企業(yè)軟件的項目管理和開發(fā)過程,引導學生積極思考和參與討論,教師由知識的灌輸者成為學習的引導者,學生由被動地接受教育變成主動地探索知識。實踐證明,本課程極大地提高了學生的學習興趣,取得了良好的教學效果。在今后的教學工作中,將進一步完善和實踐教學改革的內(nèi)容,逐步使這門課程規(guī)劃化、工程化,取得更好的教學效果。
參考文獻
[1] 張海藩.軟件工程導論[M].5版.北京:清華大學出版社,2008:5-7.
[2] 董躍華,楊書新,李淑芝.軟件工程專業(yè)多元化實踐教學體系研究[J].江西理工大學學報,2009,30(3):53-55.
篇3
關(guān)鍵詞:Java教學;案例教學;面向?qū)ο?/p>
中圖分類號:G642 文獻標識碼:B
1引言
Java是由Sun公司開發(fā)的新一代編程語言,獨立本科院校將Java語言作為計算機專業(yè)的重點課程,主要有以下兩個方面的原因。
首先,Java語言是一門純面向?qū)ο蟮恼Z言。面向?qū)ο蟪绦蛟O計是計算機科學與技術(shù)專業(yè)的核心課程,理論性和實踐性并重。教學內(nèi)容主要包括面向?qū)ο蟪绦蛟O計范型(paradigm)的三個最重要的特性:封裝、繼承、多態(tài),以及Java如何實現(xiàn)這三個特性,使學生掌握面向?qū)ο蟪绦蛟O計范型和一種面向?qū)ο蟮木幊陶Z言,從而為以后的學習打下基礎(chǔ)。
其次,Java語言具有安全可靠性、平臺無關(guān)性、支持多線程等優(yōu)點,使用它可以在多種操作平臺的網(wǎng)絡環(huán)境中開發(fā)軟件。由于Java語言的這一特點,加之Internet的迅猛發(fā)展,使得它逐漸成為Internet上最受歡迎的開發(fā)與編程語言。國內(nèi)有的軟件開發(fā)企業(yè),不惜花費大量的時間與資金,培訓Java軟件開發(fā)人員。在這種大趨勢下,市場大了,對人才的需求量也在猛增,為了適應企業(yè)的需要,提升畢業(yè)生的就業(yè)率,幾乎所有的大、中專院校都競相開設了Java語言程序設計的課程,當然,獨立學院也不例外。
但由于Java語言的實踐性和開發(fā)環(huán)境的特殊性,究竟采用何種教學方法,才能顯著提高教學效果,卻是近幾年來計算機教育普遍關(guān)注和研究的熱點。
2Java語言的教學現(xiàn)狀
到目前為止,對于Java教學方法的研究有很多,但大部分高校的Java語言的教學還是采用講授法,有的院校從以往的寫板書教學升級為多媒體教學,雖然多媒體使教學更生動、直觀,卻只是教學形式上的改觀,教學方法的本質(zhì)沒變。而且,雖然現(xiàn)在研究的教學方法有懸念法、類比法等多種方法,但是哪一種更適用于獨立學院的教學,并不是紙上論證能夠決定的;更何況獨立本科院校的教學要求和教學目標與其他本科院校有所不同,教學方法的選擇更不能生搬硬抄或模仿,要根據(jù)自己的特點,探索合適的教學方法。
我們考慮到獨立本科院校的計算機教育是以培養(yǎng)應用型人才為目標,培養(yǎng)的學生應當能與當今社會和企業(yè)接軌,熟悉軟件開發(fā)流程,具有足夠的軟件開發(fā)技能,所以,專業(yè)課程的教學目標更加注重學生計算機實踐能力的培養(yǎng)鍛煉。而且由于獨立學院的學生和一本、二本院校不同,專業(yè)課程中理論性強的東西接受相對慢一些,學生碰到復雜難學的問題,會對整門課程產(chǎn)生恐懼心里,普通的講授方法無法解決這些問題,所以更加需要積極探索適應于獨立本科院校的Java課程教學方法。
針對Java語言課程的特點和獨立學院學生的特殊性,通過實際教學中的不斷摸索和實踐,我們采用了階段性的案例教學法,教學取得了顯著的效果。階段性的案例教學法和傳統(tǒng)的案例教學方法是有區(qū)別的。傳統(tǒng)的案例教學法在教學過程中往往會陷入誤區(qū),有的只注重案例的實現(xiàn),忽略了Java語言中重點語法的講解;有的案例只是單純語法正確性的驗證,忽略了軟件開發(fā)技能的講解,和企業(yè)的應用脫鉤。我們研究的階段性案例教學法會在教學過程的不同階段采用不同的案例教學手段,一方面將理論性強,不容易理解的語法知識用案例的方式展現(xiàn)給學生;另一方面案例是實實在在Java的應用效果,學生看到自己學習的語言能夠編寫出具有功能的軟件來,不僅激發(fā)了學生的學習興趣,還能提高學生的軟件開發(fā)能力。
下面介紹Java語言教學――階段性案例教學方法的關(guān)鍵環(huán)節(jié)。
3階段性案例教學法的實施
3.1概述
階段性案例教學法的核心是以案例貫穿教學,但在教學過程的不同階段,采用的案例是有區(qū)別的,而且講解的方式也不相同。
首先根據(jù)案例涉及知識點的范圍以及應用的目的,階段性案例教學法中的案例可以分為:知識點案例和項目案例。知識點案例也稱為基礎(chǔ)案例,它的功能主要是通過講解基本語法或小功能案例,促進Java基礎(chǔ)知識的學習;項目案例也可稱為大項目,它是通過綜合的應用性比較強的項目,提高學生對Java的系統(tǒng)掌握,有利于提高學生的軟件開發(fā)水平。
其次,這種案例教學法是分階段,逐步推進的,在教學過程的前期,主要是Java基礎(chǔ)知識的講授階段,學生在這個階段要進行基本語法知識的學習和基本編程技能的掌握,所以采用基礎(chǔ)案例來推動學生對Java基礎(chǔ)的學習;在教學的后期,逐步滲透大項目的思想,引導學生將前期的知識點案例綜合應用,完成一個項目案例。加強學生的語言綜合應用能力。同時,會根據(jù)學生前期知識的掌握程度以及案例的特點,靈活采用不同方式來講解案例。
3.2課堂內(nèi)容的設置
3.2.1課程的設置時間
階段性案例教學法是基于本學院的教學實踐來研究的,本學院的Java課程是在大三下學期開設,所以案例的設置充分考慮到與前期課程以及同期課程的關(guān)聯(lián)。充分發(fā)揮前期課程的基礎(chǔ)作用,協(xié)同同期課程教學,互相加強教學。
第一,以前期C語言、C++語言以及數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ),在學生具有一定的編程認識的基礎(chǔ)上,進一步認識面向?qū)ο蟮某绦蛟O計;在前期課程網(wǎng)站開發(fā)基礎(chǔ)學習靜態(tài)網(wǎng)站開發(fā)設計的基礎(chǔ)上,進一步學習Java在Web編程中的應用。
第二,與數(shù)據(jù)庫基礎(chǔ)課程同期講授,不僅能夠減輕學生學習Java課程時在數(shù)據(jù)庫學習方面的負擔,更重要的是學生在Java的實踐環(huán)節(jié)中能夠使用數(shù)據(jù)庫技術(shù),例如Java圖形用戶界面開發(fā)以及Web系統(tǒng)開發(fā)方面都加入數(shù)據(jù)庫連接,使得學生對數(shù)據(jù)庫掌握更熟練也使Java實踐更加接近實際應用,相得益彰。
下面詳細介紹一下在具體教學過程中案例的設置。
3.2.2案例內(nèi)容的階段性設置
知識點案例,主要是采用經(jīng)典的程序設計案例,來演示Java基礎(chǔ)知識。由于Java課程是在C語言和數(shù)據(jù)結(jié)構(gòu)之后開設,學生已經(jīng)掌握了一定的程序設計技能,特別是一些經(jīng)典的程序設計案例已經(jīng)初步實踐過,像常用的排序方法、搜索算法、漢諾塔問題等。所以在講授Java的基本語法知識和面向?qū)ο蟮幕A(chǔ)知識的時候可以充分利用這些學生已經(jīng)熟知的案例。這樣做有很好的效果:一方面由于學生已經(jīng)熟知這些經(jīng)典案例的功能以及使用的算法和數(shù)據(jù)結(jié)構(gòu),所以能夠把學習的重點放到Java相關(guān)基礎(chǔ)知識的方向上;另一方面,學生會和以前語言的實現(xiàn)進行比較學習,能夠突出Java語法的特點,更有利于新知識的理解。
考慮到知識點案例的目的,所以使用知識點案例的內(nèi)容主要有:第一,在Java基礎(chǔ)語法教學上,這部分主要包括Java的基本數(shù)據(jù)類型、運算符和表達式、數(shù)組以及流程控制;第二,在面向?qū)ο蠓椒ǖ闹攸c難點教學上,這部分主要有類及其成員定義、類的繼承、多態(tài)性的實現(xiàn),有利于加深面向?qū)ο蟪绦蛟O計的認識和理解,為以后的項目開發(fā)做準備。
項目案例即大項目,主要在Java課程的后期進行。它的設置是以掌握Java的社會應用為出發(fā)點,依據(jù)課程安排和學生特點,通過系統(tǒng)的綜合性的Java實例,深入講解Java的應用。Java是應用性很強的語言,所以學生不僅要掌握Java知識而且要掌握使用Java解決實際問題的思路和方法。項目案例很好的起到這樣的作用,采用與學生熟悉的實際問題,講解Java在系統(tǒng)開發(fā)方面的應用,例如學生信息管理、Java小游戲等項目。在項目案例中,不僅能與同期的數(shù)據(jù)庫課程一起實踐,互相加深認識,提高軟件開發(fā)能力;更能讓學生深刻感受到Java在解決實際問題方面的魅力,學生學有所用,極大提高他們的學習興趣。
項目案例內(nèi)容比較大,學生掌握需要的時間比較長,所以結(jié)合Java語言的應用,項目案例只在兩部分使用:第一,Java的圖形用戶界面開發(fā),這部分采用項目案例主要是講解Java AWT和Swing組件的編程,采用的案例有簡易計算器、ATM機和一些Java小游戲?qū)崿F(xiàn);第二,基于Java的Web開發(fā),這部分是社會上Java應用最廣的部分,通過項目案例的講解學習JavaBean、Servlet以及JSP技術(shù)的使用,采用案例有學生管理系統(tǒng)、圖書館管理系統(tǒng)、網(wǎng)上書店等。通過學習項目案例,有利于學生了解Java的綜合應用,并且初步掌握項目開發(fā)經(jīng)驗。
3.2.3靈活的案例講解方式
教學過程中的不同案例,由于使用的時間和目的不同,所以采用的講解方式是不一樣的。
在教學的最初期階段,我們采用比較的講解方法。由于本學院學生已經(jīng)學習了C、C++語言,已經(jīng)對編程語言的基礎(chǔ)語法以及面向?qū)ο缶幊逃辛吮容^深的理解,在這個基礎(chǔ)上再學習新的編程語言Java時,學生自身也會與C、C++語言進行比較。所以,初期的知識點案例采用比較方法講解,一個案例同時演示C++和Java的實現(xiàn)代碼。由于兩種語言的基本知識很相似,通過比較,學生會感覺到Java是一門比較簡單的語言,后期的學習更有興趣。同時,以編程的思路為主線,講解案例代碼,指導學生逐步熟悉Java語法和應用。
隨著教學的逐步推進,學生掌握的Java基礎(chǔ)知識逐漸豐富,前期案例的講解也為學生打下了編程思想的基礎(chǔ),這時應該采用啟發(fā)式教學,教師引導學生自己分析案例,逐漸培養(yǎng)學生程序設計的分析能力。教師應及時了解學生的掌握情況,在學生熟悉Java基礎(chǔ)語法后,知識點案例就應采用啟發(fā)式方法,后期的項目案例也應采取該方法。該方法在教學過程中的具體使用是:在展示案例代碼之前,先告知案例的功能,由學生分析案例的編程思路和代碼實現(xiàn)過程,先由學生之間互相分析自身答案的不足,然后再統(tǒng)一分析,指導其改正編程思想的欠缺之處,逐步培養(yǎng)軟件開發(fā)的思想。最后再展示案例的詳細代碼,經(jīng)過對學生一步一步的引導,重點使他們理解和掌握軟件開發(fā)的思想和實踐過程。
3.3實驗環(huán)節(jié)――案例實踐
3.3.1開發(fā)工具的選擇
實驗環(huán)境的開發(fā)工具是由簡易開發(fā)工具UltraEdit,到集成開發(fā)工具NetBean。在學習初期,學生還未掌握Java基本語法知識,所以應該使用最基本的開發(fā)工具UltraEdit來熟練Java的語法特點和程序結(jié)構(gòu)。隨著學習的深入,實踐環(huán)節(jié)的重點由基礎(chǔ)知識的掌握上升到軟件開發(fā)技能的學習上,相應的開發(fā)工具也應該選擇與社會、企業(yè)接軌的集成開發(fā)工具――NetBean,而且NetBean也是Java等級考試的平臺,更可以為想考Java等級證書的學生提供方便。
3.3.2案例代碼的實踐
學生實踐的指導思想是由簡入難、由基礎(chǔ)到綜合、由模仿到創(chuàng)新。
知識點案例一般是實現(xiàn)一個小的功能,像流程控制、類的定義等,代碼量較少,所以引導學生應盡量自己獨立實現(xiàn)代碼。由于學生的學習能力不一樣,并不要求每一個學生要實現(xiàn)所有的的知識點案例。結(jié)合老師的講授,引導學生根據(jù)自己的能力來選擇難易不同的知識點案例。例如能力差的可以先選擇已經(jīng)由老師詳細講解并演示代碼的案例,通過自己的實踐理解案例內(nèi)容后,再實踐只有講解的案例,由自己獨立實現(xiàn)代碼,之后再來實踐沒有講解的題目,分析案例的解決方法,鍛煉自己的編程能力和創(chuàng)新能力。當然編程能力強的學生可以直接選擇老師沒有講解的案例來實踐。
項目案例實踐的兩個方面――Java圖形用戶界面開發(fā)和基于Java的web開發(fā)代表著現(xiàn)在Java的主流應用。由于項目案例需要的時間比較長,所以案例題材應該由學生自己擬定任務和教師出題相結(jié)合,并且分組實踐。學生和教師出題相結(jié)合既可以避免教師出題下達的任務過多,學生產(chǎn)生抵觸心理,又能避免學生只選擇自己感興趣的內(nèi)容,實踐方向出現(xiàn)偏差的問題。學生自己出題還可以鍛煉學生發(fā)現(xiàn)問題解決問題的能力。項目案例內(nèi)容比較大,學生分組協(xié)作完成一個項目,既能節(jié)約實踐時間,又能鍛煉學生的團隊精神。
項目案例實踐的具體過程首先要合理的為學生分組,并選出組長。每組學生自主決定要實踐的案例,自己組內(nèi)討論,寫出簡單但詳細的需求說明書,這步任務可由學生課外完成。教師檢查并指導學生完善說明書,再根據(jù)需求說明書中的任務,指導每組學生分派任務給組員。教師要制定合理的完成時間,并且監(jiān)督學生的實踐進程,組長要監(jiān)督每個組員都參與到項目中間,并定時總結(jié)項目進度。由于Java語言的實用性很強,而項目案例的實踐很能鍛煉學生對Java的應用,所以獨立學院的Java教學應該設置足夠的實踐課程。
篇4
關(guān)鍵詞:CDIO工程教育;軟件工程;綜合實踐教學;二級模型
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2015)28-0102-03
軟件工程是一門伴隨軟件危機的出現(xiàn)而發(fā)展起來的課程,軟件工程課程的主旨在于學生能夠運用軟件工程的原理、方法和工具開發(fā)計算機應用軟件。理論與實踐并重是軟件工程教學的基本特點,軟件工程實踐教學更直接影響學生的軟件開發(fā)能力。
軟件工程課程內(nèi)容覆蓋面較寬,與數(shù)據(jù)庫系統(tǒng)原理、程序設計語言、算法設計與分析等課程內(nèi)容交織,為了實現(xiàn)相關(guān)課程之間內(nèi)容的貫通、拓展學生的學科知識、提高學生綜合分析和解決問題的能力,我們將專題學習(Project-Based Learning)[1]、任務學習(Task-Based Learning)[2]和基于問題的學習(Problem-Based Learning)[3,4]等教學方法引入課程教學中,突出軟件工程課程的綜合性、實踐性特色。
在軟件工程實踐教學環(huán)節(jié),我們從CDIO工程教育模式得到啟發(fā),結(jié)合軟件工程課程特點,對軟件工程實踐教學體系進行了調(diào)整和改進,實現(xiàn)了從基礎(chǔ)實驗到綜合實踐的逐步過渡和合理銜接。
本文針對軟件工程實踐教學中存在的問題,給出了實踐教學體系和內(nèi)容的改進思路,討論了綜合實踐教學的實施細節(jié)。
一、軟件工程實踐教學體系的改進思路
我校軟件工程課程組從CDIO工程教育模式出發(fā),根據(jù)軟件工程課程特點和教學內(nèi)容,對軟件工程實踐教學體系進行了改進,采取分層次、分步驟的方式安排實踐教學內(nèi)容,使學生在軟件開發(fā)技能、綜合分析問題能力、軟件系統(tǒng)開發(fā)經(jīng)歷、團隊協(xié)作意識等方面得到系統(tǒng)訓練。
CDIO工程教育模式是國際工程教育改革的成果,包括構(gòu)思(Conceive)、設計(Design)、實現(xiàn)(Implement)和運作(Operate)四個環(huán)節(jié)[5]。CDIO提出了系統(tǒng)的能力培養(yǎng)教學大綱,內(nèi)容涵蓋了學生對理論知識的掌握程度、個人素質(zhì)和發(fā)展能力、與人協(xié)作交流能力以及大系統(tǒng)適應和調(diào)控能力等多個方面;強調(diào)以產(chǎn)品研發(fā)到產(chǎn)品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯(lián)系的方式學習工程[6]。CDIO認為工科學生的能力應該體現(xiàn)在工程基礎(chǔ)知識能力、個人職業(yè)技能、團隊協(xié)作能力和工程系統(tǒng)開發(fā)能力四個層面[7]。軟件工程課程的培養(yǎng)目標是,學生掌握現(xiàn)代軟件開發(fā)理論和準則,具備對軟件行業(yè)和軟件項目的理解與掌控能力,擁有根據(jù)軟件需求進行創(chuàng)新設計的能力,并且在軟件開發(fā)團隊中能夠進行良好的團隊協(xié)作和人際溝通[8]。軟件工程課程的特點和培養(yǎng)目標與CDIO工程教育理念不謀而合。CDIO的12條標準為工程教育改革提供了具體化的、可操作、可測量的模板[9]。我們以此為依據(jù)并結(jié)合軟件工程課程的教學特點,對軟件工程實踐教學的內(nèi)容、結(jié)構(gòu)、實施細節(jié)進行了調(diào)整和改進。CDIO倡導主動學習,即教學活動中學生能夠基于自己的思考和實踐解決問題。我們提出了一種主動式、知識探究型的教學模式――問題式教學模式。問題式教學模式關(guān)注實踐教學活動中的問題設計,教師根據(jù)課程特點、設計富有挑戰(zhàn)性的非良構(gòu)問題;學生以學習團隊的形式參與問題式教學活動,通過解決緊密聯(lián)系實際的非良構(gòu)問題來探究問題背后隱含的學科概念和原理,拓展專業(yè)知識,培養(yǎng)團隊協(xié)作意識[10]。
CDIO工程教育模式強調(diào)在教學活動中將學科概念和學生能力逐步整合,學生在工程實踐過程中掌握知識、提高工程項目分析設計和實施能力。據(jù)此,我們將軟件工程實踐教學內(nèi)容分為基礎(chǔ)實驗和綜合實踐兩個相對獨立的環(huán)節(jié)。基礎(chǔ)實驗與軟件工程理論教學同步進行,重點訓練學生對軟件生命周期組成階段的理解、對系統(tǒng)分析和系統(tǒng)設計工具的掌握。綜合實踐部分以實訓課程的形式單獨開課,教學內(nèi)容涵蓋軟件工程、程序設計、數(shù)據(jù)庫系統(tǒng)原理等多門軟件類課程,重點培養(yǎng)學生的軟件開發(fā)能力和團隊協(xié)作意識。
二、軟件工程實踐教學二級模型
從學生運用軟件工程基礎(chǔ)知識的能力、系統(tǒng)化的個人職業(yè)技能訓練、軟件項目的開發(fā)能力和團隊協(xié)作能力四個層面出發(fā),將軟件工程實踐教學劃分為基礎(chǔ)實驗和綜合實踐兩級,圖1所示的軟件工程實踐教學二級模型概括了軟件工程實踐教學體系的框架和內(nèi)容。
基礎(chǔ)實驗模塊融合在軟件工程課程教學中,培養(yǎng)學生對軟件工程原理的理解、軟件開發(fā)技能和工具的掌握。
軟件工程綜合實踐模塊內(nèi)容涵蓋軟件項目開發(fā)的完整過程,以軟件實訓課程的形式獨立開設,側(cè)重學生軟件項目開發(fā)能力和團隊協(xié)作意識的培養(yǎng)。綜合實踐模塊依托軟件工程基礎(chǔ)實驗和其他相關(guān)的軟硬件支撐資源,是軟件工程基礎(chǔ)實驗的延伸和擴展。
1.基礎(chǔ)實驗模塊。軟件工程基礎(chǔ)實驗模塊涉及軟件生命周期的四個主要階段,內(nèi)容包括需求分析模型及建模工具、軟件結(jié)構(gòu)及接口設計、系統(tǒng)實現(xiàn)過程中所需的算法邏輯設計、與軟件單元測試和集成測試相關(guān)的測試用例設計等。基礎(chǔ)實驗的主要目的在于學生領(lǐng)會軟件工程基本理論和準則、掌握軟件工程標準、學習使用軟件開發(fā)工具?;A(chǔ)實驗內(nèi)容偏重于設計型,具備一定的靈活性;但實驗形式屬于驗證型,是課堂教學中案例教學法的延伸和應用。教師通過教學案例闡述如何運用軟件工程理論、技能和工具,學生在實驗過程中模擬解決與教學案例類似的軟件問題,以實踐的方式體會和鞏固軟件工程知識。
2.綜合實踐模塊。軟件工程綜合實踐環(huán)節(jié)主要從培養(yǎng)學生團隊合作環(huán)境下的軟件項目研發(fā)能力出發(fā),引導學生使用主流的軟件開發(fā)技能和工具,獲得較真實的軟件項目開發(fā)經(jīng)驗。學生在軟件工程基礎(chǔ)實驗階段所掌握的軟件開發(fā)技能和工具應用能力以及其他相關(guān)軟件類課程的知識,是完成綜合實踐任務的前提。
3.綜合實踐模塊包括五部分內(nèi)容。軟件定義階段,要求學生通過一系列調(diào)研活動對系統(tǒng)目標進行準確定位,根據(jù)個人特長和軟件項目開發(fā)的需要合理組織項目開發(fā)團隊并進行工作分工,按照軟件工程規(guī)范制訂項目開發(fā)計劃。
具體的軟件項目開發(fā)工作集中在系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)三個階段完成。系統(tǒng)分析階段主要解決軟件項目“做什么”的問題,并以功能模型、數(shù)據(jù)模型和動態(tài)模型的形式表達分析結(jié)果?!叭绾巫觥钡膯栴}將在系統(tǒng)設計階段解決,包括實現(xiàn)系統(tǒng)功能的物理方案、數(shù)據(jù)庫實施方案等內(nèi)容。系統(tǒng)實現(xiàn)就是通常意義上的編程階段,包括編程環(huán)境的配置、編寫代碼、進行軟件測試和系統(tǒng)集成等工作。
評價考核階段既是對學生綜合實踐成果的檢驗,也是對實踐教學環(huán)節(jié)的反思,是一個再提高的過程。
三、軟件工程綜合實踐教學的實施細節(jié)
軟件工程基礎(chǔ)實驗的內(nèi)容和形式已經(jīng)非常成熟,我們對軟件工程實踐教學體系進行改革的重點是綜合實踐教學。
軟件工程綜合實踐教學融合了計算機專業(yè)多門軟件類課程的內(nèi)容,并與軟件開發(fā)的新技術(shù)新工具緊密結(jié)合,是一項系統(tǒng)化的教學實踐活動。在具體的實踐教學實施過程中,教師提供的綜合實踐題目、學生組成的項目開發(fā)團隊以及實踐教學的評價考核方式都是影響實踐教學質(zhì)量的重要因素。
1.綜合實踐題目的特點。在軟件工程綜合實踐環(huán)節(jié),教師要為學生提供實踐題目,即需要學生完成的軟件開發(fā)項目。實踐題目要兼顧普適性與創(chuàng)新性兩個方面。所謂普適性即實踐題目要具備明確的可操作性,學生通過綜合實踐活動能夠體驗軟件項目開發(fā)的基本規(guī)范,經(jīng)歷軟件開發(fā)的完整過程。因此,教師提供的綜合實踐題目應該與現(xiàn)實環(huán)境中的實際需求緊密相連,便于學生建立感性認識。普適性還體現(xiàn)在不同實踐題目的核心知識需求基本相同,但要保證應用背景不同,以保證學生獲得軟件開發(fā)基本技能方面的完整訓練。綜合實踐題目的創(chuàng)新性是指,對已經(jīng)滿足普適性要求的實踐題目進行適當?shù)男枨髷U展和功能延伸,并保留一定的不確定性和疑點,即保持適度的非良構(gòu)性,留給學生思考的空間。這樣可以在軟件開發(fā)技能方面引導學生溫故知新、舉一反三,也就是說,學生需要在問題的牽引下去適當學習專業(yè)以外的知識、搜集提煉信息、補充項目本身缺失的條件,最終制訂可行的軟件項目實現(xiàn)方案并解決軟件實施問題。
2.軟件項目開發(fā)團隊的組建。軟件工程綜合實踐環(huán)節(jié)是學生對軟件開發(fā)過程的模擬體驗,現(xiàn)代軟件開發(fā)工作多以團隊協(xié)作方式進行。所以對學生而言,綜合實踐環(huán)節(jié)的第一步工作就是組建軟件項目開發(fā)團隊并進行合理分工。
軟件開發(fā)團隊成員的角色分為項目經(jīng)理、軟件工程師、程序員、軟件測試工程師四類。為了使學生能夠模擬較真實的軟件開發(fā)過程及開發(fā)團隊成員的角色,一般建議5~6個學生組成一個項目開發(fā)團隊。組建項目團隊時要考慮學生的認知優(yōu)勢、學習習慣、學習興趣、動手能力、邏輯思維能力、性格特點等因素,引導學生按照既發(fā)揮個人特長,又優(yōu)勢互補的原則組織項目開發(fā)團隊并進行角色分配。
3.綜合實踐教學的評價。成績評定是實踐教學環(huán)節(jié)的重要工作之一,評價標準和考核方式會影響學生的學習態(tài)度和學習方向。我們采用實踐過程監(jiān)控和結(jié)業(yè)考核相結(jié)合的綜合評價形式。學生通過綜合實踐活動體驗軟件項目開發(fā)規(guī)范,經(jīng)歷軟件開發(fā)的完整過程,是軟件工程綜合實踐教學的基本目標,所以要將軟件開發(fā)過程的規(guī)范性、開發(fā)文檔的完整性、程序代碼的可理解性、系統(tǒng)運行穩(wěn)定性作為基本的評價標準。軟件工程綜合實踐題目兼具普適性與創(chuàng)新性兩方面特征,要求學生完成的軟件項目與特定應用領(lǐng)域密切相關(guān),題目本身具有一定的開放性和不確定性。同一軟件項目,往往會有若干技術(shù)實現(xiàn)方案,這些方案可能各有優(yōu)劣,因此應該遵循沒有最好、只有更好的評價標準,對學生進行的實際調(diào)研、提出的合理假設、創(chuàng)造性改進等工作予以肯定。
結(jié)業(yè)考核方式采用答辯會形式,每個參加考核的項目團隊都要進行工作陳述和系統(tǒng)演示,接受教師同學的提問并進行答辯。通過辯論和提問,引發(fā)了學生對相關(guān)問題更深層次的思考和探究欲望,這種開放性的交互辯論方式可以促使學生接觸更廣泛的實用性軟件項目,以換位思考的形式領(lǐng)略其他軟件開發(fā)團隊的工作成果。
四、結(jié)語
軟件工程課程的基本出發(fā)點是用工程化原理和手段指導軟件開發(fā),軟件工程原理和準則只有通過軟件開發(fā)實踐才能充分體現(xiàn)。為了解決軟件工程教學中實踐環(huán)節(jié)薄弱的問題,我們將先進的CDIO工程教育理念應用在軟件工程教學改革中,提出了一種可行的軟件工程實踐教學框架――軟件工程實踐教學二級模型,實現(xiàn)了軟件工程基礎(chǔ)實驗到綜合實踐的平穩(wěn)過渡和合理銜接。學生通過軟件工程實踐教學活動,掌握了軟件開發(fā)基本技能,可以在軟件開發(fā)工具使用、軟件開發(fā)經(jīng)歷體驗、團隊協(xié)作意識培養(yǎng)等方面得到系統(tǒng)訓練。
參考文獻:
[1]Robert Michael Capraro,Scott W.Slough.Project-Based Learning:An Integrated Science,Technology,Engineering,and Mathematics(STEM)Approach[M].Rotterdam:Sense Publishers,2009:99-103.
[2]Simone B.R. New Media and Task-Based Teaching/Task-Based Learning:Web Quests[M].Munich:Grin Publishers,2010:54-59.
[3]Barrows H.S. Problem-based learning[M].Berlin:Springer Publishers,1980:3-12.
[4]Boud D.,F(xiàn)eletti G.I. The Challenge of Problem-Based Learning,2nd Ed[M].London:Kogan Page Ltd.,1997:34-38.
[5]顧佩華,陸小華.CDIO工作坊手冊[M].汕頭大學出版社,2008:12-17.
[6]陶永芳,商存慧.CDIO大綱對高等工科教育創(chuàng)新的啟示[J].中國高教研究,2006,(11):81-83.
[7][美]克勞雷.重新認識工程教育:國際CDIO培養(yǎng)模式與方法[M].顧佩華,等,譯.北京:高等教育出版社,2009:38-44.
[8]Roger S.Pressman.軟件工程:實踐者的研究方法[M].鄭人杰,等,譯.北京:機械工業(yè)出版社,2008:3-5.
篇5
Abstract: Based on the concept of CDIO, aiming at the requirement of software engineering Java software talents training, this paper puts forward the construction system and implementation scheme of Java curriculum group for application ability training. In the teaching process, the teaching team takes a completed project as the main line. According to the development process of the enterprise project, the students are divided into several groups, which make the students take on the role of the enterprise and cultivate the ability of teamwork. That can improve the teaching efficiency and quality of Java courses, and meet the technical requirements of Java talents.
關(guān)鍵詞: 軟件工程;課程群;創(chuàng)新創(chuàng)業(yè)
Key words: software engineering;curriculum group;innovation entrepreneurship
中圖分類號:TP311;G642 文獻標識碼:A 文章編號:1006-4311(2017)10-0258-02
0 引言
Java 語言是目前世界上影響力最大、最受歡迎的編程語言之一,得到眾多計算機軟件開發(fā)者的青睞。廣泛應用在企業(yè)信息系統(tǒng)、嵌入式開發(fā)、移動應用、大數(shù)據(jù)分析等各個層面[1-2]。Java技術(shù)相關(guān)職業(yè)崗位是計算機專業(yè)畢業(yè)生最主要的就業(yè)方向之一,有著廣泛的市場需求。
通過走訪用人單位、與企業(yè)溝通交流、查詢各大招聘網(wǎng)站對Java軟件人才的招聘需求,以及畢業(yè)學生問卷調(diào)查等方式的調(diào)研,了解到目前市場上需要的Java軟件人才主要從事計算機軟件開發(fā)與管理、網(wǎng)站開發(fā)與管理、數(shù)據(jù)庫開發(fā)與設計、軟件營銷與維護、軟件測試、項目管理和系統(tǒng)分析等工作。
經(jīng)3-5年后,可晉升至軟件開發(fā)工程師、軟件支持/維護工程師、軟件測試工程師等崗位群。對于應屆畢業(yè)生,需要掌握的主流技術(shù)有:java、JSP、Android等。無論哪種軟件開發(fā),都需要有數(shù)據(jù)庫操作知識作為基礎(chǔ)。隨著畢業(yè)生職位的晉升,需要用到軟件工程、軟件項目管理等深入的知識。
針對上述調(diào)研,緊隨市場需求,提出面向應用能力培養(yǎng)的Java課程群構(gòu)建方案及實施細節(jié)。將Android移動開發(fā)納入Java課程體系,與以前的Java程序設計、JSP網(wǎng)絡程序設計共同構(gòu)成課程群,將實際的企業(yè)項目拆分到各個環(huán)節(jié),使學生在逐步實踐中理解并掌握Java知識體系。
1 課程群的內(nèi)涵與構(gòu)建原則
課程群作為內(nèi)容聯(lián)系緊密、內(nèi)在邏輯性強,在同一范疇內(nèi)培養(yǎng)學生能力的課程的有機整體,通過制定合理的課程門類、開課順序,使得專業(yè)教師能夠從培養(yǎng)目標層次把握課程內(nèi)容的分配、實施和技能實現(xiàn)等教學任務。[3]
為了保證課程群建設的合理性與科學性,為了對學生的專業(yè)素養(yǎng)和專業(yè)技能進行持續(xù)訓練,培養(yǎng)具有專業(yè)技能的合格人才,在課程群的建設過程中應遵循以下五個原則:①要保證課程群的設置能夠推動教學計劃的構(gòu)建與實施;②要能推動教學改革和教學內(nèi)容的優(yōu)化及整合,以便較快地提升教學效果;③要確保能夠加快教材建設以及其他資源之間有效建設;④要有利于對學生整體素質(zhì)以及實踐技能的有效培養(yǎng);⑤要能夠促進學生就業(yè)水平的提升[4]。
2 Java課程群體系的構(gòu)建
以 CDIO(Conceive,Design,Implement,Operate)模式[5]為指導,對課程群進行有效劃分與設置?!癑ava課程群體系”將本科四年劃分為四個學習階梯,在每個階梯內(nèi)學生要完成專業(yè)基礎(chǔ)知識課程、軟件開發(fā)類課程以及實踐操作類課程的學習,最終通過實訓項目提升與驗證學生實踐能力的培養(yǎng)情況。打破單一課程內(nèi)容的歸屬性,從軟件開發(fā)能力培養(yǎng)的角度出發(fā),四個學年,拾階而上,最終完成Java軟件人才的培養(yǎng)過程。(來自我的培養(yǎng)方案)
教學過程中,Java教學團隊以一個已完成的實際工程項目為主線構(gòu)建Java課程群教學體系。首先,大學一年級階段學習 C語言、網(wǎng)頁制作基礎(chǔ)和數(shù)據(jù)庫課程,了解面向過程的開發(fā)思想,并為后續(xù)的項目開發(fā)打下基礎(chǔ)。二年級上學期開設Java程序設計,邊學習邊實踐,分章節(jié)完成從項目拆分出來的一些基本類;二年級下學期學習 Java Web 開發(fā)、軟件工程等課程。三年級上學期學習軟件項目管理、件建模技術(shù)、Web開發(fā)、軟件質(zhì)量保證與測試、創(chuàng)業(yè)基礎(chǔ);三年級下學期學習基于 Android 平臺的移動軟件開發(fā)、創(chuàng)業(yè)教育基礎(chǔ)。四年級上學期學習移動互聯(lián)網(wǎng)應用開發(fā)、軟件體系結(jié)構(gòu)與架構(gòu)技術(shù);四年級下學期做畢業(yè)設計,將四年知識融會貫通。
結(jié)合理論課程,開設了下述實踐操作類課程:大一上學期軟件工程專業(yè)認知導論、大一下學期C語言程序設計課程設計、大二上學期數(shù)據(jù)庫課程設計、大二下學期Java程序設計課程設計(B)、大三學期上JSP課程設計、大三下學期移動互聯(lián)網(wǎng)應用開發(fā)課程設計、大四上學期金融軟件項目綜合實訓。上述理論與實踐課程覆蓋了軟件人才Java專業(yè)技能和主要的素質(zhì)能力。
依據(jù)軟件人才需要具備的Java專業(yè)技能,確定以下5門理論教學課程為Java課程群建設的核心課程為數(shù)據(jù)庫原理及應用、Java程序設計、軟件工程、JSP應用技術(shù)和移動互聯(lián)網(wǎng)應用開發(fā)。
3 Java課程群體系的實施
按照企業(yè)項目的開發(fā)流程,實施CDIO教學框架。在框架內(nèi)對學生進行分工,承擔一定的角色,培養(yǎng)學生之間的團隊協(xié)作能力,完成整個項目的開發(fā)流程,包括項目的需求分析、軟件設計、編碼、測試、維護、工具、項目管理、文檔的撰寫等。指導教師指導學生解決在實際開發(fā)過程中所遇到的技術(shù)、管理問題。
理論課程采用邊講邊練的教學方式。教師結(jié)合小的案例講授相關(guān)知識點,學生基礎(chǔ)知識掌握后,教師將部分知識點融合給出具有一定功能的案例;該門課程結(jié)束后,學生完成實訓項目的部分功能;最終通^大實訓,完成整個實訓項目的開發(fā)。教學過程中,教師可將教學案例上傳課程群輔助教學平臺供學生參考,學生將自己完成的功能也上傳平臺,供所有學生參考并了解多種思路,從而實現(xiàn)資源共享,同時有助于教師動態(tài)把握學生掌握情況,并及時給予指導。
為有效克服校內(nèi)實訓與實際市場脫節(jié)的弱點,提供高質(zhì)量的且數(shù)量足夠的項目案例是關(guān)系培養(yǎng)質(zhì)量的重要問題。通過利用開源軟件、向?qū)嶋H軟件企業(yè)索取和購買等方式廣泛征集高質(zhì)量的且貼近實際市場需求的項目案例,逐漸充實和完善項目案例庫,在此基礎(chǔ)上按照實際企業(yè)對人才規(guī)格的要求,以崗位工作過程為導向,將實踐分為三個部分:
①基礎(chǔ)技能實踐。
將“Java程序設計”課程的基礎(chǔ)知識(基本數(shù)據(jù)類型和控制語句實驗、類和對象、封裝、繼承和多態(tài)等)整合成基礎(chǔ)知識模塊,并適當增加職業(yè)標準模塊的學習、團隊合作以及崗位職業(yè)素養(yǎng)等綜合素質(zhì)的培養(yǎng)內(nèi)容。
②項目案例實踐。
將“Java程序設計”課程的編程技術(shù)整合成多個技術(shù)模塊,并融合到相應的項目案例中,(例如:瀏覽器設計、計算器設計、日歷設計、個人備忘錄設計、電子菜單設計等),通過項目案例的學習和訓練實現(xiàn)“學中做、做中學、學練結(jié)合”的教學模式,提高學習興趣,進一步加強職業(yè)素養(yǎng)、崗位技能知識的培養(yǎng)。
③項目開發(fā)實踐。
在嚴格按照實際企業(yè)項目開發(fā)規(guī)范的條件下,通過由淺入深、由易到難的項目開發(fā)實訓(例如:網(wǎng)絡聊天程序開發(fā)、圖書管理系統(tǒng)開發(fā)等),提高專業(yè)知識的實際應用能力和創(chuàng)新創(chuàng)業(yè)能力培養(yǎng)。
4 結(jié)語
通過對企業(yè)和其他高校的廣泛調(diào)研,提出面向應用能力培養(yǎng)的Java課程群構(gòu)建體系和實施方案。這種“學中做、做中學、學練結(jié)合”的教學模式,增強了學生學習興趣,提高了Java課程的教學效率和質(zhì)量,滿足了企業(yè)對Java人才的技術(shù)需求。
參考文獻:
[1]趙小龍.基于雙循環(huán)的CDIOE理念構(gòu)建Java系列課程群教學體系建設研究[J].安慶師范學院學報(自然科學版),2016(12):145-148.
[2]張華,李勁,吳成英.面向職業(yè)崗位的Java課程群構(gòu)建與教學方法研究[J].計算機時代,2016(4):76-79.
[3]張麗萍,劉東升,林民.“課程群”教學管理體系的建設與實踐[J].內(nèi)蒙古師范大學學報(教育科學版),2013,26(3):61-64.
篇6
由于數(shù)控機床功能越來越完善,形式多種多樣,其執(zhí)行電機及伺服驅(qū)動裝置也有很多類型。但必須掌握最基本的步進電機、直流伺服電機、交流永磁同步電機、普通三相異步電動機及其相應的伺服驅(qū)動裝置。要全面掌握其工作原理,不僅需要數(shù)字電路、模擬電路的知識,還需要單片機、微機原理等基礎(chǔ)知識。對學生而言無疑像是無法翻越的高山,這就要把重點放在共性的知識和結(jié)論的實際應用上,不需要進行細致的推導。逐點比較法、DDA控制算法基于數(shù)學分析設計,恰恰是高職學生的短板,理解起來有一定困難。
2課程內(nèi)容繁雜,課程學習缺乏主線
任課教師雖能夠把握課程內(nèi)容,但現(xiàn)行教學大綱要求比較籠統(tǒng),對知識的講解程度沒有細致描述,缺乏可操作性。實際授課中仍然按照教材章節(jié),進行課堂理論講授,而現(xiàn)行教材內(nèi)容重在知識點的羅列,各部分內(nèi)容層級遞進關(guān)系不強,與教學載體之間聯(lián)系不夠緊密,學生學習自然不能融會貫通。
3探索與實踐
3.1開發(fā)數(shù)控機床光機安裝與調(diào)試仿真軟件選取典型數(shù)控機床光機,嚴格按照機床圖紙進行造型、裝配和動畫制作。軟件集成基于VRP技術(shù),機械部件由3DMax軟件造型、機修技能部分用Flash軟件開發(fā)。軟件主界面如下:圖1軟件主界面軟件教學功能設計符合學生職業(yè)成長規(guī)律,貼近典型工作流程,共包括“拆裝認知”拆裝實訓”裝配檢測”機修技能”四個模塊,模塊內(nèi)容豐富,涵蓋數(shù)控銑床光機安裝與調(diào)試的主要內(nèi)容,且界面友好,便于學生操作使用。圖2拆裝認知界面采用上述軟件,可降低實訓教學成本,同時完善了實踐教學資源體系;打破傳統(tǒng)實踐教學條件的時空局限性,拓展學生學習空間;還可避免實訓時的安全隱患。經(jīng)試用,學生學習興趣普遍增加,教學效果明顯。
3.2注重基礎(chǔ)講解,適度拓展近幾年高職生源數(shù)量的減少導致生源質(zhì)量的下滑,相當一部分高職學生由于基礎(chǔ)差,入學以后對文化課、專業(yè)課聽不懂,形成了上課睡覺、玩手機,課后不復習等狀況。筆者認為,基礎(chǔ)差就得注重基礎(chǔ)的講解,哪怕是中學方面的知識。以“夠用”為原則,幫助學生理順基礎(chǔ)知識之后在進行適度擴展。以步進電機調(diào)速為例,往往需要從電磁感應基礎(chǔ)、直流線圈磁場建立、不同相序線圈通電產(chǎn)生磁場旋轉(zhuǎn)等基礎(chǔ)知識講起,擴展至環(huán)形分配器控制脈沖頻率及個數(shù)對步進電機轉(zhuǎn)速和旋轉(zhuǎn)角度的影響;另外,還需要講解單電壓、雙電壓、恒流斬波等驅(qū)動放大電路基本原理,需要明確區(qū)分控制電路與主電路的功能與區(qū)別。
3.3控制算法形象化充分利用現(xiàn)代教育手段,基于Flash軟件開發(fā)小的算法軟件,將抽象的控制算法用圖形進行直觀描述。而不必拘泥于數(shù)學公式的分析和推導。推薦只講易于接受的逐點比較法。
篇7
關(guān)鍵詞:日文軟件人才;教學模式;項目訓練
計算機科學與技術(shù)專業(yè)的本科畢業(yè)生就業(yè)情況不理想是一個不爭的事實,但這并不是因為市場不再需要這方面的人才。相反,市場對于軟件開發(fā)人才的需求量非常大。
日文軟件人才需求的現(xiàn)狀
軟件外包是一些發(fā)達國家的軟件公司將軟件項目通過外包的形式交給人力資源成本相對較低國家的軟件公司開發(fā),其目的是降低軟件開發(fā)成本。目前,全球軟件外包市場規(guī)模已達1000億美元,并以平均每年29%的速度增長,在目前全球的軟件產(chǎn)值中,三分之一都需要通過軟件外包來完成。軟件外包已經(jīng)成為世界軟件產(chǎn)業(yè)發(fā)展的一個重要趨勢。
近年來,
“六雙”教學模式在人才培養(yǎng)過程中的實施
在“六雙”教學模式下,日文軟件人才的培養(yǎng)具體采取了如下措施。
優(yōu)化軟件工程專業(yè)的任課教師采取“雙師”配置,由學校的教授、講師主講專業(yè)基礎(chǔ)課程以及相關(guān)的理論課程,聘請企業(yè)具有豐富日文軟件項目開發(fā)經(jīng)驗的工程師講授技能訓練的課程并進行案例教學。通過“雙師”的教學,使學生在較短的時間內(nèi)掌握軟件理論和編程技巧。
將日語作為學生的第一外語為了滿足日文軟件外包人才培養(yǎng)的需要,在語言教學的設置上,軟件工程專業(yè)在外語教學上將日語作為學生的第一外語,英語為學生的第二外語,跟蹤學生語言的學習效果并適時進行調(diào)整。WWw.133229.COM畢業(yè)生的日語水平應達到日語二級水平,訓練有素且深諳日本企業(yè)文化,能勝任日文軟件開發(fā)和應用工作。根據(jù)不同的需要,在完成各層次技術(shù)課的基礎(chǔ)上,還應加強日本語言、日文軟件開發(fā)流程與規(guī)范、日文軟件項目管理與企業(yè)文化、項目實戰(zhàn)等針對日文軟件設計開發(fā)的專業(yè)知識與能力培養(yǎng)。
取得職業(yè)資格證書在學校“雙證書一體化”培養(yǎng)模式下,使學生在學習期間通過專項的技能訓練取得勞動部門認證的職業(yè)資格證書,并參加人力資源和社會保障部、工業(yè)和信息化部組織的計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試,從而取得人力資源和社會保障部頒發(fā)的專業(yè)技術(shù)資格證書。
實行互助教學模式在教學環(huán)節(jié)上,為了充分調(diào)動教師的積極性,通過采取“主講教師+助講教師”的互助教學模式,既充分發(fā)揮主講教師的理論水平和實踐經(jīng)驗,學生又可掌握助講教師熟練的編程技巧。
為技能訓練創(chuàng)造優(yōu)異的教學條件雖然國內(nèi)外提出了不同的軟件人才培養(yǎng)模式,但是不管采用什么樣的教學模式培養(yǎng)人才,如果培養(yǎng)人才的過程中沒有實際項目做支撐都是紙上談兵。要想提高學生的技能水平,就必須在技能訓練上創(chuàng)造條件。可是,使所有學生深入企業(yè)實習又是不現(xiàn)實的。我們結(jié)合軟件工程專業(yè)的人才培養(yǎng)定位目標,引進工程教育的理念。為此,我們針對軟件工程專業(yè)建設,以培養(yǎng)軟件應用型人才為目標,以實際工程項目實訓為手段,以市場需求為導向,設計開發(fā)了軟件技術(shù)實訓平臺(以下簡稱平臺)。平臺包括用戶信息管理模塊、理論知識學習、協(xié)作交流、軟考訓練及工程實踐等模塊,為軟件工程專業(yè)的學生提供實時在線的服務,最終達到增加學生軟件項目實際設計經(jīng)驗,實現(xiàn)企業(yè)需求與人才培養(yǎng)對接的目標。日文軟件人才培養(yǎng)在技能訓練上實行機房教學模擬訓練與企業(yè)項目實際訓練相結(jié)合的方法;在實驗實訓環(huán)境建設方面,利用軟件人才工程項目訓練教學管理平臺為學生提供較為嚴格的軟件項目的訓練環(huán)境,培養(yǎng)學生掌握與企業(yè)項目開發(fā)接近的技能水平;在學生具備了相當?shù)募寄芩胶?,安排學生到企業(yè)完成企業(yè)項目實際訓練,使學生能夠近距離地接觸軟件企業(yè)的項目開發(fā)過程。此外,在教師的指導下,學生還面向?qū)W校和社會承攬一些軟件開發(fā)項目,在項目的開發(fā)過程中,鍛煉學生實際軟件開發(fā)能力;還可以通過參加各級專業(yè)競賽,在競賽中提高學生的軟件開發(fā)能力。學生實行“基礎(chǔ)理論+工程實踐”的培養(yǎng)模式:先完成“公共基礎(chǔ)和專業(yè)基礎(chǔ)教育”;然后進行“專業(yè)案例教學”、“對日軟件開發(fā)專業(yè)教育”的學習。從教育模式上,先主要完成基礎(chǔ)語言教學和專業(yè)基礎(chǔ)課程的教學,讓學生系統(tǒng)地接受軟件開發(fā)和項目管理方面的語言(日語和開發(fā)語言)基礎(chǔ)、數(shù)據(jù)庫基礎(chǔ)、網(wǎng)絡基礎(chǔ)等方面的教育,從而夯實專業(yè)基礎(chǔ)知識?!皩I(yè)案例教學”又可大致分為兩個階段,但是這兩個階段可以根據(jù)實際情況相互交叉和重疊。第一個階段主要進行“軟件案例教學”,第二個階段主要進行“工程實踐教育”,通過讓學生在校進行相關(guān)的專業(yè)課程設計以及在企業(yè)進行生產(chǎn)實習、綜合課程設計、畢業(yè)設計、頂崗工作等方式鍛煉工程實踐的能力。
充分發(fā)揮學校教學基地和企業(yè)實踐基地的優(yōu)勢,全面提高學生的師范能力和實踐水平在教材建設方面,學習國外教材的設計理念,配合案例式教學思想,編寫符合本專業(yè)教學需求的教材。日文軟件人才的培養(yǎng)目標是既能動腦、又能動手,具有較高知識層次、較強創(chuàng)新能力的復合型實用型人才,能夠服務于濱海新區(qū)的對日軟件外包。采用“基礎(chǔ)理論+工程實踐”培養(yǎng)模式,專業(yè)基礎(chǔ)教學與案例及工程實驗教育并重,通過校企合作等途徑切實保證學生的實訓實習效果。為了使該專業(yè)發(fā)展更加符合社會人才需求,體現(xiàn)我們的辦學特色,也為學生的就業(yè)和個人發(fā)展提供更多機會,一方面,使學生在學習結(jié)束之后成為既掌握良好理論知識,又具備突出的實際操作能力的實用型人才,與社會接軌,能被企業(yè)所用;同時面向企事業(yè)單位和日本市場,成為具有創(chuàng)新意識的軟件工程技術(shù)人才。另一方面,從學生發(fā)展方面,強化學生專業(yè)理論和實踐能力全面發(fā)展的素質(zhì),依據(jù)學生不同的需求,在側(cè)重于培養(yǎng)符合日文軟件外包服務行業(yè)要求的同時,增設師范選修模塊以保證學生的師范能力,從學生自身的特點和社會需求出發(fā),打造實用人才,拓寬學生就業(yè)和發(fā)展渠道。
參考文獻:
[1]謝安邦.高等教育學[m].北京:高等教育出版社,1999.
篇8
【摘要】隨著企業(yè)生產(chǎn)規(guī)模的不斷擴大,財務管理內(nèi)容越來越多,管理項目越來越復雜、越細致,信息使用者所需要的財務數(shù)據(jù)信息也更加系統(tǒng)化、數(shù)字化。因此,依靠落后的管理手段已經(jīng)無法滿足客觀實際的需求,如何改善企業(yè)財務管理的工作環(huán)境,提高財務管理的水平,在企業(yè)內(nèi)部全面開展會計電算化已經(jīng)成為當務之急。在此,就如何實現(xiàn)企業(yè)會計電算化,談幾點看法。
1 建立“企業(yè)erp系統(tǒng)”
會計電算化發(fā)展到今天,已不是單純的會計與計算機的簡單結(jié)合,而是已經(jīng)發(fā)展成為一門延伸到通信學、企業(yè)管理學、市場運籌學等學科的綜合性學科;它的推廣應用不再是單純的財務管理系統(tǒng),而是正朝著企業(yè)資源計劃管理系統(tǒng)(erp)方向發(fā)展,甚至發(fā)展成為不同企業(yè)之間跨地區(qū)、跨行業(yè)相互鏈接的大網(wǎng)絡系統(tǒng)。
通過幾年來在基層從事會計電算化工作所積累的經(jīng)驗,要想實現(xiàn)真正的財務管理現(xiàn)代化,必須在企業(yè)內(nèi)部建立以財務為中心的“企業(yè)erp系統(tǒng)”。通過把企業(yè)內(nèi)部相關(guān)部門的計算機連接起來,建立企業(yè)內(nèi)部綜合信息管理網(wǎng)絡系統(tǒng),在業(yè)務量比較大的幾個部門建立獨立的資源子網(wǎng)。比如:財務管理信息子網(wǎng)、物資管理信息子網(wǎng)、生產(chǎn)管理信息子網(wǎng)等。各子網(wǎng)要以財務資源子網(wǎng)為中心,通過網(wǎng)間聯(lián)合與財務管理局域網(wǎng)相連接,其它部門可采用電信線路用單機掛接方式或者通過光纜與財務管理局域網(wǎng)連接。同時,制定一套“財務管理局域網(wǎng)管理規(guī)范”,規(guī)范各資源子網(wǎng)的數(shù)據(jù)結(jié)構(gòu)、操作規(guī)范,安全規(guī)范、職業(yè)道德規(guī)范等一系列管理制度,確?!捌髽I(yè)erp系統(tǒng)”運行暢通無阻,實現(xiàn)網(wǎng)上信息資源在各部門之間的相互溝通和資源共享。
2 以商品化軟件為契機,開發(fā)更具實用性的會計軟件
目前,我國工業(yè)企業(yè)財務部門使用的會計軟件,一種是外國公司開發(fā)的經(jīng)過漢化的會計軟件,是按照國際會計準則設計的,適用于西方資本主義管理體系,而不適用于我國企業(yè)管理模式;另一種是國內(nèi)企業(yè)開發(fā)的商品化會計軟件,這種軟件由于受知識產(chǎn)權(quán)的影響,價格比較昂貴,而且商品化軟件維護起來比較麻煩,使用它勢必造成人力和物力的極大浪費。當然后一種商品化軟件是由各方面專家共同開發(fā)的,軟件比較規(guī)范、功能比較齊全、操作也相對簡便,而且軟件實施周期短、見效快,因此,對于缺乏軟件開發(fā)隊伍的單位采用商品化軟件是比較明智的。另外,我們還可以在同行業(yè)之間組織力量開發(fā)適用于某行業(yè)的會計電算化軟件,實行集中開發(fā)、集中管理和維護,共同使用,這樣可以節(jié)省大量的資金,而且行業(yè)之間提供的會計信息資料共上級部門可直接進行匯總處理,而不必再開發(fā)專用的匯總軟件,這是我們開展會計電算化工作既經(jīng)濟又適用的捷徑。
充分利用計算機技術(shù)和財務會計知識,建立一套科學的財會綜合管理體系和會計電算化軟件發(fā)展規(guī)劃,采用在行業(yè)內(nèi)部或同行業(yè)之間選拔優(yōu)秀的計算機人才,建立行業(yè)計算機技術(shù)開發(fā)公關(guān)小組,開發(fā)適合行業(yè)內(nèi)部管理需要的會計電算化軟件,在企業(yè)各財會部門推廣應用。達到集中開發(fā)共同使用的目的,縮短軟件開發(fā)應用的周期,同時在應用管理上也可縱觀全局,從長遠利益出發(fā),制定一套完整的會計電算化工作的長遠發(fā)展規(guī)劃。走出僅限于統(tǒng)計報表管理和數(shù)據(jù)存儲管理的初級探索階段,向大規(guī)模數(shù)值計算的專用軟件、面向問題和過程分析及判斷推理的高層次軟件綜合開發(fā)階段邁進。由單機單用戶、聯(lián)機終端網(wǎng)絡向標準化網(wǎng)絡體系結(jié)構(gòu)發(fā)展,充分利用計算機的網(wǎng)絡結(jié)構(gòu),更大程度地共享計算機的硬件、軟件及數(shù)據(jù)資源,建立一套完善的計算機輔助管理專家系統(tǒng)和智能系統(tǒng),使計算機在財務管理工作中的應用向更廣泛更深層次發(fā)展。為企業(yè)領(lǐng)導和決策者提供準確可靠的信息情報,編制出合理的企業(yè)生產(chǎn)經(jīng)營計劃報表及財務報表。有效地控制企業(yè)生產(chǎn)經(jīng)營中的資源浪費,加快資金流通,降低資金占用消耗和產(chǎn)品生產(chǎn)成本,提高企業(yè)經(jīng)濟效益。開創(chuàng)以商品化軟件為契機,以自己的軟件開發(fā)隊伍為中心,實現(xiàn)企業(yè)自己的智能化信息與專家系統(tǒng)的會計電算化發(fā)展新路子。
3 搞好計算機技術(shù)培訓工作,走“全員化管理”的道路
會計電算化工作的關(guān)鍵是應用,特別是從事具體管理工作的人員,他們的會計電算化水平?jīng)Q定本企業(yè)會計電算化管理的水平,他們中有多少人會使用計算機,能夠利用計算機進行輔助管理工作,甚至有多少人會進行簡單的計算機軟件編程工作都對會計電算化的順利實施起著至關(guān)重要的作用。所以說會計電算化工作要得到全面的發(fā)展,必須走全員化管理的道路。
全員管理就是動員企業(yè)內(nèi)部從事各項管理工作的工程師、會計師、管理師、統(tǒng)計師、會計員、技術(shù)員及一般管理人員等在搞好本職工作的同肘,協(xié)同從事計算機程序設計的人員一起研究學習計算機技術(shù)基礎(chǔ)知識和其它管理科學的知識,應用計算機去從事各項管理工作。把計算機同現(xiàn)代化的管理科學融合在一起,培養(yǎng)出大批能從事多種工作的復合型人才,形成一個企業(yè)內(nèi)部全體上下相互協(xié)作,同心協(xié)力的全員學電腦、用電腦的局面,讓更多的人去學習計算機知識,用學到的知識去為管理服務,提高管理工作的水平和質(zhì)量。
篇9
關(guān)鍵詞:軟件開發(fā)環(huán)境與工具;課程建設;案例教學
中圖分類號:G642.0 文獻標識碼:B
1引言
通過對太原理工大學計算機科學專業(yè)本科畢業(yè)學生的跟蹤調(diào)查,多數(shù)學生認為本科學習期間雖然學習了很多與軟件開發(fā)相關(guān)的課程,但是難以對軟件開發(fā)建立一個全面的認識,不能充分認識到這些課程在軟件開發(fā)中的作用和地位,造成缺乏這些課程學習的主動性和針對性。學生畢業(yè)后,仍然沒有一套完整的軟件開發(fā)思想和工具。
參照IEEE/ACM關(guān)于計算(Computing)學科本科教學參考計劃CC2005(Computing Curricula 2005),在計算機科學專業(yè)開設“軟件開發(fā)環(huán)境與工具”課程是非常必要的。在軟件開發(fā)基礎(chǔ)理論指導下,學習和掌握一些流行的軟件開發(fā)環(huán)境與工具,并積極進行實踐,使計算機科學專業(yè)的畢業(yè)生具有從理論研究到軟件開發(fā)的能力和良好的軟件開發(fā)素質(zhì),畢業(yè)后可以很快適應軟件開發(fā)的需要,成為合格軟件開發(fā)人員。
2調(diào)整開設時間與教學內(nèi)容
2.1開設時間
為了使學生盡早接觸軟件開發(fā)過程,了解軟件開發(fā)相關(guān)課程在軟件開發(fā)中的作用和地位,培養(yǎng)和激發(fā)學生對相關(guān)課程的學習積極性,并熟練使用本課程中講授的軟件開發(fā)環(huán)境和工具進行后續(xù)相關(guān)課程的實踐。太原理工大學計算機與軟件學院計算機科學技術(shù)系在計算機科學技術(shù)系本科生入學后的第4學期(大學二年級下半學期)就開設了“軟件開發(fā)環(huán)境與工具”課程,前序課程是“C語言程序設計”和“面向?qū)ο蟪绦蛟O計”。課程系統(tǒng)介紹軟件開發(fā)的過程和一些常用的工具,目的是使學生撩開軟件開發(fā)的神秘面紗,建立軟件過程化開發(fā)思想,熟悉軟件開發(fā)的主要工具和環(huán)境,并具備很快學習熟悉新工具的能力。
由于軟件種類繁多(如系統(tǒng)軟件、事務處理軟件、嵌入式軟件、科學和工程計算軟件、娛樂軟件等),相關(guān)的軟件開發(fā)人員還需要掌握網(wǎng)絡、硬件等方面的知識。由于開設時間早,學生暫時沒有這些相關(guān)課程的理論支撐,不具備開發(fā)各類軟件的能力。因此選擇教學內(nèi)容時,我們主要面向事務處理軟件的開發(fā),系統(tǒng)給學生講解開發(fā)這類軟件較流行的環(huán)境與工具。
但是課程開設較早,也導致出現(xiàn)課程銜接的問題。軟件開發(fā)需要系統(tǒng)掌握軟件工程、程序設計語言、算法設計、操作系統(tǒng)、數(shù)據(jù)庫原理、軟件體系結(jié)構(gòu)等相關(guān)課程的基本知識。考慮到課程銜接問題,教學內(nèi)容中適當增加了一些基礎(chǔ)知識,同時為后續(xù)課程的深入學習做了必要的鋪墊。
2.2教學內(nèi)容
教學內(nèi)容面向事務處理軟件的開發(fā)過程,主要包括三大部分:軟件開發(fā)基礎(chǔ)理論、軟件開發(fā)工具、軟件開發(fā)管理等三部分,見表1。
軟件開發(fā)基礎(chǔ)簡要介紹軟件生命周期、軟件體系結(jié)構(gòu)、編程語言、開發(fā)環(huán)境及開發(fā)環(huán)境的選擇,數(shù)據(jù)庫基礎(chǔ)等;軟件開發(fā)工具介紹開發(fā)事務處理軟件常用的設計、編程與測試軟件。編程工具以Delphi為例,介紹Delphi的開發(fā)方法、文件結(jié)構(gòu)、主要控件、窗體的布局、事件的添加、數(shù)據(jù)庫應用開發(fā)等,使學生能夠通過Delphi這種簡單易學的編程環(huán)境與工具快速開發(fā)出簡單事務軟件應用程序來;設計工具以PowerDesigner為例,介紹不同分析階段的設計模型;數(shù)據(jù)庫平臺以Microsoft SQL Server為例,主要介紹查詢分析器的使用,該工具可以作為SQL語句的學習平臺。軟件管理簡要介紹軟件配置和項目管理的基本概念,并以Microsoft Visual SourceSafe(VSS)和Microsoft Project為例介紹軟件項目管理和配置管理工具。
目前“軟件開發(fā)環(huán)境與工具”課程采用40學時的課堂教學計劃,教學內(nèi)容安排如表1所示。
2.3實踐內(nèi)容
本課程注重實踐,首先保證學生充分利用實驗室提供的時間,鞏固掌握課堂講授內(nèi)容,實驗室完成的內(nèi)容和課時分配如表2所示。
除次之外,積極鼓勵學生利用課余時間主動實踐,并為他們安排一些實際項目進行實踐,如給學生描述學籍管理、住宿管理、圖書管理等系統(tǒng)的業(yè)務需求,引導他們進行相關(guān)模塊的設計與開發(fā)。在這些實踐過程中,學生們發(fā)現(xiàn)大量實際問題,通過與同學和老師的交流,這些問題得到了很好的解決,鞏固和完善了課堂教學內(nèi)容,提高了解決實際問題的能力。
3改進教學方法
3.1激發(fā)學生的學習興趣
本課程首先給學生講解軟件開發(fā)市場的現(xiàn)狀,并從軟件危機開始講起,使同學們認識到:“軟件開發(fā)必須采用科學的方法論,借助先進的軟件開發(fā)和管理工具,采用先進的軟件開發(fā)技術(shù)”,激勵同學們通過相關(guān)課程的學習逐步把自己培養(yǎng)高素質(zhì)的開發(fā)人員。
3.2案例教學
為了便于學生了解一個完整軟件系統(tǒng)的較全面的開發(fā)過程,課堂教學過程中,選擇學籍管理系統(tǒng)作為教學案例。該系統(tǒng)沒有非常復雜的業(yè)務邏輯,是學生較熟知的業(yè)務,因此不需要花費很多時間給學生分析業(yè)務流程,可以集中精力去講解軟件開發(fā)的方法和工具。
在講解設計基礎(chǔ)時,以學籍管理為例,講解系統(tǒng)分析與設計的方法,引導學生完成一些模塊的設計,將未完成模塊作為作業(yè),由學生在課后完成。而隨著PowerDesigner教學過程的進行,學生可以利用工具來進行設計,同時感受到利用工具可以輔助設計,明顯提高設計效率。
隨著教學內(nèi)容的推進,如數(shù)據(jù)庫設計和SQL語言、用戶界面設計、數(shù)據(jù)庫應用程序開發(fā)、軟件測試等,學生都可以繼續(xù)使用這個案例。
最后仍然采用這個案例演示軟件項目管理工具和配置管理工具的功能,使學生認識到軟件開發(fā)過程中,軟件管理是必不可少的。
另外,課程講授期間,進行了多次討論與調(diào)查反饋活動,如對軟件危機現(xiàn)象、軟件開發(fā)過程、學習方法的討論,教學方法及效果的調(diào)查。通過這些調(diào)查結(jié)果,及時調(diào)整改進了教學方法和教學內(nèi)容,是教學任務順利進行的必要保證。
4調(diào)整考核體系
本課程實踐性強,重點考查學生對軟件開發(fā)工具的應用和軟件開發(fā)方法,不能采用傳統(tǒng)的試卷考核方式。本課程對考核方式也進行了新的嘗試,將學生的考試成績劃分為3部分:機試+筆試+平時成績。平時成績占總成績的20%,主要包括平時課堂提問、出勤、實驗等情況。機試成績占總成績的40%,主要考查學生對工具使用的熟練程度和實際問題解決能力。筆試成績占總成績的40%,主要考查學生對基本理論的掌握程度。這樣的考核體系可以督促學生切實加強實踐。
5結(jié)束語
目前,太原理工大學計算機與軟件學院的計算機科學專業(yè)06級已經(jīng)按照計劃完成了教學任務。與學生座談中發(fā)現(xiàn)學生對這種教學方法是比較認可的。一部分學生已經(jīng)可以使用所學的理論和工具完成一些簡單系統(tǒng)的開發(fā),并表示希望能在后續(xù)課程中繼續(xù)學習更深入的理論。但是也有一部分學生反映教學內(nèi)容太多,學習比較困難,這種現(xiàn)象可能是以下因素造成的:
(1) 缺乏配套教材
雖然很多學校都開設了“軟件開發(fā)環(huán)境與工具”,教材也很多,但是由于開設時間不同,教材內(nèi)容存在很大差異。目前還缺乏一本配套的教材,只能靠教師整合不同的教材來講授,因此編寫一本配套教材是非常必要和緊迫的。
(2) 課時短
課程內(nèi)容較多,實踐性強。相對來說課時就顯得有點短了,因此還需要進一步調(diào)整教學內(nèi)容,并鼓勵學生積極利用課外時間進行學習實踐。
新教學方式還需要大量的后續(xù)工作和不斷改進,包括配套教材的編寫,題庫(包括機試與筆試試題)的完善等。隨著這些工作的不斷完善,本課程必將真正成為軟件課程體系的引導課和工具課,學生們可以充滿興趣的、有針對性學習后續(xù)課程。
參考文獻
[1] 劉乃琦. 計算學科CC2004與本科教育知識體系[J]. 計算機教育,2004,(8).
篇10
關(guān)鍵詞:工業(yè)化教育;軟件工程教育;軟件工程專業(yè)課程體系;逐步工業(yè)化教育模式
0、引言
為滿足21世紀國家工業(yè)化發(fā)展需求,教育部啟動了“卓越工程師培養(yǎng)計劃”,旨在鼓勵各大高校推進教育體制改革。針對國家新的發(fā)展戰(zhàn)略,結(jié)合“國際化,工業(yè)化,高質(zhì)量,高速度”辦學理念,哈爾濱工業(yè)大學國家示范性軟件學院(HIT-NPSS)提出了一套軟件工程專業(yè)逐步工業(yè)化的教學改革模式。
在過去的10年中,HIT-NPSS對現(xiàn)有教學模式進行深入分析,結(jié)合IT企業(yè)實際需求和反饋,借鑒歐美國家的教育制度,逐步建立并完善了一套面向工業(yè)化的軟件工程專業(yè)本科生培養(yǎng)模式。這種新的培養(yǎng)模式成功縮小了畢業(yè)生能力與企業(yè)期望之間的差距,成為哈爾濱工業(yè)大學教育體制改革的成功案例之一。
1、工業(yè)化課程體系模型
HIT-NPSS本科生課程體系的設置不僅注重學生課堂知識的獲取,還以培養(yǎng)學生工業(yè)化技能(包括動手能力、交流和表達能力,以及自學能力等)為基本目標。對于軟件工程專業(yè)的本科生,掌握專業(yè)基礎(chǔ)知識固然重要,但在當今的工業(yè)化環(huán)境下,能否在實踐中靈活運用這些知識才是衡量學生素質(zhì)的首要標準。為此,HIT-NPSS本著為學生成長服務的宗旨,基于IT企業(yè)人才需求,充分吸納優(yōu)秀的IT企業(yè)文化,立足學院的國際化辦學環(huán)境,提出了一套以學生為主體,教學與工業(yè)實踐緊密結(jié)合的面向工業(yè)化的本科生課程體系模型,如圖1所示。
該課程體系模型的核心包括3大知識領(lǐng)域:計算機技術(shù)、軟件工程以及IT策略與管理;4大應用領(lǐng)域:網(wǎng)絡通信與信息安全、服務科學與企業(yè)信息化、多媒體與信息處理以及嵌入式系統(tǒng)與軟件。
2、逐步工業(yè)化的教學方法
HIT-NPSS的本科課程共分為4個學年、8個學期。學生前3個學年在校內(nèi)學習理論課程和實踐課程,第4學年到IT公司進行工業(yè)實習,不同學年的課程具有不同的針對性。
2.1 理論課程設置
第1學年以基礎(chǔ)課程為主,包括基礎(chǔ)理論類課程、專業(yè)基礎(chǔ)知識類課程以及基本編程技術(shù)類課程。為了強化學生的動手能力,我們還增設了C++程序設計以及程序設計實踐2門課程。特別是,HIT-NPSS本科生第1學年還開設了IT職業(yè)道德、交流技巧以及IT企業(yè)管理3門管理類課程,重點培養(yǎng)學生的團結(jié)協(xié)作能力等職業(yè)素養(yǎng)?;谝陨险n程設置,學生在完成第1學年的學習任務后,能夠扎實掌握計算機基礎(chǔ)知識,養(yǎng)成良好的編程習慣,提高交流和表達能力。
第2學年以計算機軟件系統(tǒng)類課程為重點。通過數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)以及計算機網(wǎng)絡等課程幫助學生打下良好的計算機軟件系統(tǒng)理論基礎(chǔ);通過軟件工程課程幫助學生加深對軟件開發(fā)生命周期的理解;通過面向?qū)ο蠹夹g(shù)與UML、Java編程技術(shù)以及軟件開發(fā)實踐等課程提高學生的軟件開發(fā)能力和實踐技能。此外,為了增強學生對現(xiàn)實IT工業(yè)領(lǐng)域的了解,該學年還開設市場營銷學、合同法以及財務管理3門管理類課程,這也是HIT-NPSS課程體系的特別之處。
第3學年是學生在校內(nèi)學習的最后一年,完成第3學年的課程學習后,所有學生將到IT企業(yè)進行為期一年的工業(yè)實習。第3學年的課程主要為了培養(yǎng)學生解決問題的能力和計算機技術(shù)應用能力。開設的課程包括編譯原理、多核程序設計、面向服務的計算技術(shù)、用戶界面設計、算法設計與分析以及軟件測試與質(zhì)量保證等。由于軟件工程領(lǐng)域覆蓋面較廣,按照個性化的教育理念,HIT-NPSS軟件工程本科專業(yè)下設網(wǎng)絡通信與信息安全、服務科學與企業(yè)信息化、多媒體與信息處理以及嵌入式系統(tǒng)與軟件4個專業(yè)方向,各方向按照培養(yǎng)學生相關(guān)專業(yè)技術(shù)和實踐能力的目標分別設置不同的專業(yè)課程。在此基礎(chǔ)上,本學年還開設了軟件開發(fā)過程管理、項目管理、商務談判及知識產(chǎn)權(quán)法4門課程,以培養(yǎng)學生的專業(yè)素養(yǎng),為第4年的工業(yè)實習打下良好的基礎(chǔ)。
2.2 逐步工業(yè)化實踐環(huán)節(jié)
為逐步實現(xiàn)工業(yè)化教育目標,HIT-NPSS在每學年理論課程的基礎(chǔ)上,分別設置了以下實踐內(nèi)容:
(1)大學生創(chuàng)新項目。大學生創(chuàng)新項目以“興趣驅(qū)動、自主實驗、重在過程”為原則,在第l學期課程結(jié)束后,要求學生以項目組形式自主完成軟件研發(fā)課題。對于課題的選擇,學院并沒有統(tǒng)一規(guī)定,學生可以按照各自興趣選題并分組。為了鼓勵和支持學生的創(chuàng)新研究,學院將為各組安排一名指導教師,對軟件開發(fā)的全過程進行監(jiān)督和指導。學生利用課余時間完成創(chuàng)新項目,在第1學年結(jié)束前學院將對各組的創(chuàng)新項目進行評審,對前10名予以獎勵。經(jīng)過幾年的實踐,大學生創(chuàng)新項目已經(jīng)成為HIT-NPSS一大文化特色。
(2)短期企業(yè)實訓。企業(yè)實訓是HIT-NPSS課程體系的一個重要組成部分。在第2學年的第2學期,學生將被分配到指定的企業(yè)基地進行為期4周的學習和訓練。整個實訓過程以實際項目開發(fā)為主導,中間穿插工具類、職業(yè)規(guī)劃類等培訓課程,學生在IT企業(yè)環(huán)境中參與企業(yè)項目開發(fā),體驗從需求分析、系統(tǒng)設計、編碼實現(xiàn)、測試及交付使用的軟件開發(fā)全過程。短期企業(yè)實訓為學生提供了接觸企業(yè)實際項目、發(fā)現(xiàn)自身興趣和不足的良好機會。
(3)軟件工程實踐。軟件工程實踐在第3學年的第2學期進行,是逐步工業(yè)化教育的第3步,要求學生以分組的形式在2周時間內(nèi)完成一個軟件系統(tǒng)的開發(fā)。與短期企業(yè)實訓相比,軟件工程實踐過程中學生要獨立完成軟件開發(fā)生命周期的各個階段。通過軟件工程實踐,學生的編程能力、解決問題能力、一般平臺應用能力、流行工具軟件的使用能力以及項目管理能力將得到全面提升,這也為第4學年的工業(yè)實踐打下良好基礎(chǔ)。
2.3 企業(yè)實習
軟件工程專業(yè)本科生第4學年將在IT企業(yè)實習中,完成具有一定技術(shù)難度和較大工作量的技術(shù)方案設計和軟件開發(fā)等工作,并在此基礎(chǔ)上完成(撰寫)本科畢業(yè)論文。通過工業(yè)實習,學生的軟件開發(fā)能力、工程實踐能力以及自學能力都將得到大幅度提高,完成學生到企業(yè)員工的軟件產(chǎn)業(yè)人才的逐步轉(zhuǎn)變。
(1)雙導師機制。HIT-NPSS要求所有的學生必須在IT企業(yè)進行至少一年的工業(yè)實習。為了保證課堂學習向工業(yè)實踐的平穩(wěn)過渡,學院不僅要幫助學生選擇合適的實習基地,還要幫助學生確定指導教師。為此,HIT-NPSS提出了雙導師機制,即學生在校內(nèi)和校外(實習基地)各選擇一名指導教師,校外導師主要負責指導學生軟件項目開發(fā),校內(nèi)導師主要負責指導學生畢業(yè)論文撰寫。HIT-NPSS要求軟件工程專業(yè)本科生的畢業(yè)論文要基于其工業(yè)實習期間直接參與的軟件工程項目,雙導師機制不僅能夠幫助學生填補不同領(lǐng)域的知識空白,還能夠有效建立起大學和IT企業(yè)的溝通橋梁,保證學生工業(yè)實踐和畢業(yè)論文的順利進行。
(2)實習監(jiān)管方法。在雙導師機制的基礎(chǔ)上,HIT-NPSS通過開題檢查、中期檢查以及結(jié)題驗收對學生的整個實習過程進行監(jiān)管。在工業(yè)實習的前3個月內(nèi),學生必須在校內(nèi)導師和校外導師的共同指導下完成論文開題報告,即確定論文題目、主要內(nèi)容以及關(guān)鍵技術(shù)等。在工業(yè)實習3個月后,學院將到實習基地對學生的選題情況進行檢查,爭取盡早發(fā)現(xiàn)存在的問題并對學生進行有效指導。中期檢查將在選題后的3個月內(nèi)進行,檢查過程與開題檢查相似,目的是檢查學生的工作進展是否符合開題報告中的日程安排,幫助學生解決實習中的問題與困難。此外,中期檢查也是學院與實習企業(yè)交流學生實習表現(xiàn)、調(diào)整未來實習派遣計劃的重要手段。結(jié)題驗收是學生工業(yè)實習結(jié)束前的最后一次檢查,一般在實習基地進行,在學生展示自己的工作內(nèi)容后,由企業(yè)顧問和校方專家共同評估其實習情況。
截至2013年,HIT-NPSS已有2937名學生在200家IT企業(yè)完成了工業(yè)實習。
2.4 校企合作模式
為充分發(fā)揮企業(yè)在工業(yè)化人才培養(yǎng)過程中的作用,HIT-NPSS采用多種模式加強校企合作。主要合作模式包括以下幾種:
(1)校企合作高峰會。校企合作高峰會以不同的主題每年舉辦一次,是高校和企業(yè)高層以及產(chǎn)業(yè)高級人員共商共計的重要平臺,有效促進了校企之間的溝通與合作,對全面實施卓越工程師培養(yǎng)計劃起到了巨大推動作用。截至2013年,HIT-NPSS已成功舉辦了多屆校企合作高峰會,累計邀請過220余家企業(yè)參會,并與中興通訊股份有限公司、金山軟件有限公司、浪潮集團等50多家知名企業(yè)保持著長期合作關(guān)系。
(2)校內(nèi)工業(yè)實踐基地。在廣泛開展校外工業(yè)實習的同時,HIT-NPSS也與哈爾濱本地軟件公司合作,在校內(nèi)建立工業(yè)實習環(huán)境,提高學生的軟件開發(fā)能力。學生可在校內(nèi)工業(yè)實習基地進入企業(yè)的項目組,參與具體項目的開發(fā)。目前,哈工大首創(chuàng)科技股份有限公司、哈工大慧通新意信息技術(shù)有限公司、黑龍江省計算機網(wǎng)絡與軟件評測中心等公司已進駐校內(nèi)實習基地。
(3)聯(lián)合實驗室。聯(lián)合實驗室是校企合作的另一種模式,主要用于教學和軟件開發(fā)實踐,由軟件學院負責提供場地和設備,由企業(yè)提供開發(fā)平臺和各種工具軟件,并由企業(yè)定期為軟件學院的師生開設專題講座,進行相關(guān)指導。目前,HIT-NPSS已與浪潮通用軟件公司、金山軟件股份公司和英特爾亞太研發(fā)有限公司共同建立了聯(lián)合實驗室。聯(lián)合實驗室的建立,為軟件學院建立科學的課程體系和工業(yè)化實踐教學管理方法,實現(xiàn)工業(yè)化軟件人才的培養(yǎng)創(chuàng)造了良好條件。
(4)學生俱樂部。學生俱樂部是由軟件學院和軟件公司共同支持的實踐類學生社團組織。學生俱樂部依托實際項目、模擬企業(yè)真實經(jīng)營環(huán)境,有效培養(yǎng)學生的IT實踐經(jīng)驗和創(chuàng)新能力,同時加強校企技術(shù)交流。目前HIT-NPSS已組建起亦飛、零度、騰訊等7個學生俱樂部。其中,亦飛俱樂部由阿里巴巴集團支持在2003年創(chuàng)建;零度俱樂部由金山軟件股份公司支持在2004年創(chuàng)建;騰訊俱樂部由騰訊科技有限公司支持于2005年創(chuàng)建。
(5)企業(yè)家論壇。HIT-NPSS于2003年發(fā)起了企業(yè)家論壇活動,主要形式是邀請國內(nèi)外著名企業(yè)家到校進行講座或演講。論壇的宗旨是讓學生了解行業(yè)動態(tài)、把握領(lǐng)先技術(shù)、了解企業(yè)發(fā)展歷程,以實現(xiàn)活躍校園氣氛、開拓學生視野、樹立企業(yè)形象的最終目標,同時促進企業(yè)與哈工大軟件學院的相互了解與廣泛合作。到目前為止,HIT-NPSS已經(jīng)邀請了30余名知名企業(yè)家作為演講嘉賓。
(6)青年校友論壇。青年校友論壇是HIT-NPSS品牌活動企業(yè)家論壇的進一步延伸。青年校友論壇的演講嘉賓主要是軟件學院的畢業(yè)生,在企業(yè)工作2年以上。青年校友論壇是在校學生與學長們交流的平臺,大家一同分享上學的心得、實習的體會、工作后的經(jīng)歷。青年校友論壇的創(chuàng)辦宗旨是進一步落實學院的工業(yè)化教育模式,深化學院工業(yè)化辦學理念。到目前為止,已邀請過10余名畢業(yè)生重返母校作為論壇嘉賓,青年校友論壇成為HIT-NPSS工業(yè)化教育模式中不可或缺的一部分。
3、學生就業(yè)情況
在工業(yè)實習期間,很多學生便已決定畢業(yè)后加盟實習公司或合作企業(yè)。工業(yè)實習機制不僅為學生創(chuàng)造了良好的就業(yè)環(huán)境,同時實現(xiàn)了高校和企業(yè)的雙贏。一方面,高校能夠與一流工業(yè)實踐基地保持長期穩(wěn)定的合作關(guān)系,以便為學生提供更好的實習機會;另一方面實習生可以成為實習公司的潛在員工,這不僅解決了企業(yè)的招聘難題,也大大縮短了企業(yè)新員工培訓時間。經(jīng)過9年的實踐,哈工大軟件學院已與一批知名企業(yè)建立了良好的長期合作關(guān)系,成為我國高校工業(yè)化實踐的成功案例之一。
根據(jù)統(tǒng)計,外資企業(yè)、國內(nèi)500強企業(yè)、科研院所以及IT企業(yè)是哈爾濱工業(yè)大學學生就業(yè)的主要去向,每年到這些單位就業(yè)的學生約占畢業(yè)學生的90%以上。外資企業(yè)主要包括IBM、微軟、AUTODESK、NEC、東芝、三星、摩根士丹利以及Oracle等企業(yè);國內(nèi)500強企業(yè)主要包括中國移動、中國聯(lián)通、航天科工集團、工商銀行、華為、聯(lián)想、神州數(shù)碼等國內(nèi)知名企業(yè);科研院所主要包括各大部委和全軍所屬各研究單位、中科院、中國航天機電集團公司、中國電子科技集團公司所屬的科研單位、全國各高校;國內(nèi)知名IT企業(yè)主要包括百度、騰訊、金山、用友、盛大、阿里巴巴和搜狐等著名IT企業(yè)。超過50%的畢業(yè)生由其實習公司或合作企業(yè)錄用。
熱門標簽
軟件工程論文 軟件技術(shù)論文 軟件畢業(yè)論文 軟件技術(shù)方案 軟件測試 軟件設計 軟件設計大賽 軟件開發(fā)論文 軟件實訓總結(jié) 軟件年終總結(jié) 心理培訓 人文科學概論