鄭州工業(yè)應(yīng)用技術(shù)學(xué)校軟件技術(shù)專業(yè)好不好?
一、培養(yǎng)目標(biāo)
本專業(yè)培養(yǎng)適應(yīng)地方經(jīng)濟(jì)社會發(fā)展需要,德智體美全面發(fā)展,具有良好的職業(yè)道德,掌握計算機(jī)軟件必備基礎(chǔ)理論和軟件開發(fā)、測試等專業(yè)必需的基本理論知識和專業(yè)技能,能在政府、金融、企事業(yè)單位從事應(yīng)用程序開發(fā)與管理、網(wǎng)站開發(fā)與管理、數(shù)據(jù)庫開發(fā)與設(shè)計、軟件維護(hù)、軟件測試等工作的高等技術(shù)應(yīng)用型軟件技術(shù)專門人才。
二、主要就業(yè)方向
本專業(yè)畢業(yè)生就業(yè)面向IT企業(yè)、政府機(jī)關(guān)和企事業(yè)單位與軟件開發(fā)相關(guān)行業(yè),在軟件研發(fā)、軟件技術(shù)服務(wù)、軟件技術(shù)培訓(xùn)市場推廣、企業(yè)信息管理、網(wǎng)站管理維護(hù)等部門,從事計算機(jī)軟件開發(fā)與管理、網(wǎng)站開發(fā)與管理、數(shù)據(jù)庫開發(fā)與設(shè)計、軟件營銷與維護(hù)、軟件測試、項(xiàng)目管理和系統(tǒng)分析等工作。
三、職業(yè)崗位能力分析
(一)核心能力
1.具有程序設(shè)計和面向?qū)ο缶幊痰哪芰Γ?/span>
2.使用數(shù)據(jù)庫理論開發(fā)和應(yīng)用數(shù)據(jù)庫系統(tǒng)的能力;
3.具備網(wǎng)站開發(fā)和管理信息系統(tǒng)開發(fā)的能力;
4.具備對新知識的學(xué)習(xí)能力;
5.掌握軟件管理和維護(hù)的操作技能;
6.具有對計算機(jī)技術(shù)不斷更新的應(yīng)變能力和計算機(jī)技術(shù)的綜合應(yīng)用能力、解決問題的能力。(二)一般能力
1.具備較強(qiáng)的溝通和表達(dá)能力;
2.具備正確運(yùn)用語言文字進(jìn)行文檔寫作的能力;
3.具有熟練使用計算機(jī)操作能力和常用辦公軟件實(shí)現(xiàn)辦公自動化的能力;
4.具有本專業(yè)必需的數(shù)學(xué)知識和邏輯思維能力;
5.具備一定的英語閱讀和聽說能力,能閱讀較為簡單的專業(yè)技術(shù)文件、商業(yè)文件;
6.具備較強(qiáng)的自主學(xué)習(xí)能力;
7.基本掌握計算機(jī)系統(tǒng)的管理、維護(hù)、維修等技術(shù);
8.具有軟件工程開發(fā)項(xiàng)目實(shí)現(xiàn)的組織能力以及進(jìn)行軟件測試的一般能力。
四、學(xué)制
基本學(xué)制三年,最長學(xué)習(xí)年限五年。
五、主干課程介紹
1.程序設(shè)計基礎(chǔ)
C語言程序設(shè)計是一門為學(xué)習(xí)后續(xù)課程打下良好編程基礎(chǔ)而開設(shè)的必修課,內(nèi)容涵蓋數(shù)據(jù)類型與運(yùn)算規(guī)則、順序程序設(shè)計、分支結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體與共用體以及文件操作等。通過本課程的教學(xué),讓學(xué)生了解程序設(shè)計語言的基本結(jié)構(gòu),理解計算機(jī)學(xué)科求解實(shí)際問題的基本過程,掌握程序設(shè)計的基本思想、方法和技巧,養(yǎng)成良好的程序設(shè)計風(fēng)格,培養(yǎng)利用計算機(jī)求解問題的基本能力。
2. 數(shù)據(jù)結(jié)構(gòu)與算法
數(shù)據(jù)結(jié)構(gòu)與算法是介于數(shù)學(xué)、計算機(jī)硬件和計算機(jī)軟件之間的一門軟件技術(shù)專業(yè)的專業(yè)必修課程,為后續(xù)軟件技術(shù)專業(yè)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ),內(nèi)容涵蓋數(shù)據(jù)結(jié)構(gòu)和算法分析的基本概念、典型的線性結(jié)構(gòu)、樹型結(jié)構(gòu)和圖型結(jié)構(gòu)及查找、排序等操作。通過本課程的學(xué)習(xí),使學(xué)生理解數(shù)據(jù)結(jié)構(gòu)的基本概念以及有關(guān)算法,培養(yǎng)良好的程序設(shè)計技能,鍛煉通過編程解決實(shí)際問題的能力。
3. 數(shù)據(jù)庫技術(shù)與應(yīng)用
數(shù)據(jù)庫原理是軟件技術(shù)專業(yè)的專業(yè)必修課程。數(shù)據(jù)庫是計算機(jī)在數(shù)據(jù)處理應(yīng)用領(lǐng)域中的主要內(nèi)容和堅(jiān)實(shí)基礎(chǔ),以應(yīng)用為目標(biāo)的學(xué)生都必須學(xué)習(xí)和具備數(shù)據(jù)庫原理與應(yīng)用的知識。本課程內(nèi)容涵蓋數(shù)據(jù)庫的基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL、觸發(fā)器、存儲過程、數(shù)據(jù)完整性、數(shù)據(jù)庫安全、關(guān)系數(shù)據(jù)庫理論、索引、數(shù)據(jù)庫設(shè)計、事務(wù)管理、并發(fā)控制、數(shù)據(jù)庫備份與恢復(fù)等,其任務(wù)是通過課堂教學(xué)和實(shí)習(xí)操作,使學(xué)生較全面地掌握數(shù)據(jù)庫系統(tǒng)概論的基本概念、基本理論和基本方法;初步具備使用數(shù)據(jù)庫應(yīng)用技術(shù)解決實(shí)際問題的能力。
4. Java語言程序設(shè)計
Java語言程序設(shè)計是一門以面向?qū)ο蟪绦蛟O(shè)計為主的軟件技術(shù)專業(yè)必修課,本課程內(nèi)容涵蓋類與對象及相關(guān)的概念,Java圖形編程,事件響應(yīng),多線程編程和數(shù)據(jù)庫編程等。本課程的教學(xué)任務(wù)是通過全面、系統(tǒng)地講授Java語言的基礎(chǔ)知識、運(yùn)行機(jī)制、多種編程方法和技術(shù),使學(xué)生理解和掌握面向?qū)ο蟮某绦蛟O(shè)計方法,理解和掌握網(wǎng)絡(luò)程序的特點(diǎn)和設(shè)計方法,培養(yǎng)學(xué)生用“計算機(jī)思維”進(jìn)行計算機(jī)編程,使學(xué)生能夠運(yùn)用Java語言作為一種思維工具解決處理現(xiàn)實(shí)問題,提高學(xué)生在程序設(shè)計過程中分析問題和解決問題的實(shí)際動手能力,使學(xué)生的理論知識和實(shí)踐技能得到共同發(fā)展。
5. 網(wǎng)頁設(shè)計與制作
網(wǎng)頁設(shè)計是軟件技術(shù)專業(yè)的一門主干專業(yè)課程,內(nèi)容涵蓋HTML語言的語法規(guī)則及文字、鏈接、列表、表格、表單、圖像、多媒體、框架元素標(biāo)記及屬性、Dreamweaver等內(nèi)容。通過本課程的教學(xué),讓學(xué)生掌握Web網(wǎng)站建設(shè)的基本方法,掌握網(wǎng)頁設(shè)計制作的方法、HTML超文本標(biāo)記語言的使用、網(wǎng)頁制作流程、網(wǎng)頁布局方法及相關(guān)美學(xué)的知識,培養(yǎng)學(xué)生網(wǎng)頁布局與設(shè)計的能力。
6. 軟件工程
軟件工程是軟件技術(shù)專業(yè)的一門主干專業(yè)課程,本課程內(nèi)容涵蓋軟件工程的產(chǎn)生、軟件的生命周期、生命周期模型,軟件開發(fā)各階段的目標(biāo)、任務(wù)、特點(diǎn)、步驟和文檔,傳統(tǒng)軟件工程的基本思想、開發(fā)過程和步驟、應(yīng)遵循的原則和準(zhǔn)則,面向?qū)ο筌浖こ痰幕舅枷?、基本過程和基本模型,軟件工程的管理技術(shù)。通過本課程的學(xué)習(xí),要求學(xué)生能掌握軟件工程的基本概念、基本原理、開發(fā)軟件項(xiàng)目的工程化的方法和技術(shù)及在開發(fā)過程中應(yīng)遵循的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范等;學(xué)生應(yīng)能掌握開發(fā)高質(zhì)量軟件的方法,以及有效地策劃和管理軟件開發(fā)活動,為學(xué)生參加大型軟件開發(fā)項(xiàng)目打下堅(jiān)實(shí)的理論基礎(chǔ)。
7. 軟件測試技術(shù)
軟件測試技術(shù)是一門實(shí)踐性很強(qiáng)的軟件技術(shù)專業(yè)必修課,本課程內(nèi)容涵蓋軟件測試的基本理論知識和業(yè)界主流的通用測試方法與技術(shù)。通過本課程的學(xué)習(xí),使學(xué)生掌握軟件測試的基本概念、基本理論、基本測試流程、測試技術(shù)和測試方法,具備軟件測試工作所必備的專業(yè)知識和基本能力,能夠承擔(dān)軟件測試的一般任務(wù)。
六、主要集中實(shí)踐課程介紹
1.入學(xué)教育與軍事訓(xùn)練
通過入學(xué)教育使學(xué)生了解校情和專業(yè)情況,學(xué)習(xí)各項(xiàng)規(guī)章制度,了解大學(xué)生學(xué)習(xí)方式,熟悉新的環(huán)境,明確學(xué)習(xí)目標(biāo),鞏固專業(yè)思想,養(yǎng)成良好學(xué)風(fēng),遵守校規(guī)校紀(jì);通過軍事訓(xùn)練強(qiáng)化學(xué)生的國防意識和組織紀(jì)律觀念,增強(qiáng)學(xué)生體質(zhì),培養(yǎng)學(xué)生團(tuán)結(jié)友愛、團(tuán)隊(duì)協(xié)作和吃苦耐勞精神,教育學(xué)生養(yǎng)成良好的學(xué)習(xí)、生活習(xí)慣。
2.公益勞動
通過學(xué)校各單位組織的校內(nèi)外綠化活動、環(huán)境衛(wèi)生清理、搬遷等公益性勞動,培養(yǎng)大學(xué)生熱愛勞動、關(guān)心集體、保護(hù)環(huán)境的意識,引導(dǎo)學(xué)生熱愛公益事業(yè),養(yǎng)成良好的衛(wèi)生習(xí)慣。
3.數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)
數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)是軟件技術(shù)專業(yè)的一門集中性實(shí)踐課程,該課程是對數(shù)據(jù)庫原理知識的綜合運(yùn)用,是一門實(shí)踐性很強(qiáng)的課程,旨在使學(xué)生進(jìn)一步掌握數(shù)據(jù)庫設(shè)計和管理的方法和技術(shù),培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和創(chuàng)造性的工程設(shè)計能力,提高綜合分析和解決問題的能力。通過數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn),進(jìn)一步掌握數(shù)據(jù)庫系統(tǒng)設(shè)計的方法和技術(shù),提高數(shù)據(jù)庫開發(fā)的實(shí)際能力,達(dá)到培養(yǎng)工程設(shè)計能力和綜合分析、解決問題能力的目的。
4. Java程序課程實(shí)訓(xùn)
Java程序課程實(shí)訓(xùn)是軟件技術(shù)專業(yè)的一門集中性實(shí)踐課程。通過本課程設(shè)計,使理解和領(lǐng)會所學(xué)的Java程序設(shè)計基本理論,加深對所學(xué)Java程序基本語法、程序設(shè)計的基本思想、基本方法和基本技巧的理解和掌握。學(xué)生能綜合運(yùn)用Java語言程序設(shè)計的知識、程序設(shè)計方法和技巧編寫具有一定規(guī)模的程序,從而達(dá)到增強(qiáng)學(xué)生運(yùn)用Java語言程序設(shè)計知識解決實(shí)際問題的能力,并為后續(xù)課程的學(xué)習(xí)夯實(shí)基礎(chǔ)。本實(shí)訓(xùn)課程是對學(xué)生軟件設(shè)計和軟件實(shí)現(xiàn)能力的初級的培養(yǎng)和訓(xùn)練。
5. web程序設(shè)計實(shí)訓(xùn)
web系統(tǒng)是現(xiàn)代信息化建設(shè)的一個重要體現(xiàn)和趨勢,web程序設(shè)計實(shí)訓(xùn)成為軟件技術(shù)專業(yè)的一門重要的實(shí)踐教學(xué)課程;通過該課程的學(xué)習(xí),使學(xué)生掌握web程序設(shè)計的一般開發(fā)過程,更好的理解web系統(tǒng)開發(fā)方面的問題,為將來的實(shí)際工作積累實(shí)際操作能力。同時,web程序設(shè)計對于鞏固Java程序設(shè)計、數(shù)據(jù)庫原理、網(wǎng)頁設(shè)計與制作等課程的知識點(diǎn)、提高實(shí)際操作技能、培養(yǎng)學(xué)生靈活運(yùn)用知識解決實(shí)際問題具有非常關(guān)鍵的作用;同時,對于培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神、創(chuàng)新能力以及可持續(xù)發(fā)展的能力也能夠起到積極的作用。
6.軟件測試實(shí)訓(xùn)
軟件測試實(shí)訓(xùn)是軟件技術(shù)專業(yè)的一門集中性實(shí)踐課程。該課程旨在拓寬和加強(qiáng)學(xué)生對于軟件測試技術(shù)的了解和認(rèn)識,并重點(diǎn)向?qū)W生介紹軟件測試中基于各種測試技術(shù)的基本思想和基本方法,通過實(shí)驗(yàn)和動手練習(xí),使學(xué)生對軟件測試的基本思想、測試方法和具體過程有一個完整的了解,并能夠重點(diǎn)掌握單元測試的各種測試方法,能根據(jù)測試單元的不同特點(diǎn),選擇有效的測試方法并能熟練地開發(fā)出測試用例完成相應(yīng)的測試工作,最后完成測試文檔的書寫,為學(xué)生今后從事軟件開發(fā)和相應(yīng)的測試工作打下基礎(chǔ)。