軟件工程本科專業(yè)人才培養(yǎng)方案(2018 版)
Undergraduate Program for Specialty in Software Engineering
(專業(yè)代碼:080902)
一、培養(yǎng)目標(biāo)與畢業(yè)要求
(一)培養(yǎng)目標(biāo)
立足山東,服務(wù)全國(guó),堅(jiān)持立德樹人,培養(yǎng)知識(shí)、能力和素質(zhì)全面發(fā)展,具備科學(xué)精神與人文素養(yǎng),掌握數(shù)學(xué)、自然科學(xué)、人文社科基礎(chǔ)知識(shí)和扎實(shí)的軟件工程基礎(chǔ)理論與專業(yè)知識(shí)與技能,具有較強(qiáng)的軟件工程實(shí)踐能力、團(tuán)隊(duì)合作能力以及交流與溝通能力,具有創(chuàng)新精神、社會(huì)責(zé)任感與國(guó)際化的專業(yè)視野,能夠在信息技術(shù)、互聯(lián)網(wǎng)等相關(guān)行業(yè)與領(lǐng)域從事軟件設(shè)計(jì)開發(fā)、軟件系統(tǒng)架構(gòu)、軟件測(cè)試、軟件項(xiàng)目管理、軟件運(yùn)行與維護(hù)、信息化系統(tǒng)運(yùn)行管理等工作的應(yīng)用型人才。
本專業(yè)學(xué)生畢業(yè)后,經(jīng)過(guò) 5 年左右的工程實(shí)踐,能夠達(dá)到以下目標(biāo):
培養(yǎng)目標(biāo) 1 :具備軟件專業(yè)技術(shù)資格中級(jí)及以上水平的素質(zhì)和能力;
培養(yǎng)目標(biāo) 2 :能夠在各自崗位上獨(dú)立從事算法優(yōu)化、需求分析、軟件設(shè)計(jì)、軟件開發(fā)、系統(tǒng)架構(gòu)、軟件項(xiàng)目管理、軟件系統(tǒng)運(yùn)維、信息化建設(shè)、軟件服務(wù)咨詢等方面的工作;
培養(yǎng)目標(biāo) 3:在解決工程問(wèn)題過(guò)程中能夠綜合考慮社會(huì)、法律、經(jīng)濟(jì)、環(huán)境等多方面因素的影響,表現(xiàn)出良好的邏輯思維、計(jì)算思維、系統(tǒng)思維與創(chuàng)新思維能力;
培養(yǎng)目標(biāo) 4 :有良好的道德素養(yǎng)、溝通水平、團(tuán)隊(duì)合作能力與社會(huì)責(zé)任感,有意愿并有能力服務(wù)所在行業(yè)和社會(huì);
培養(yǎng)目標(biāo) 5 :能適應(yīng)社會(huì)經(jīng)濟(jì)發(fā)展需要,具備終身學(xué)習(xí)、自主學(xué)習(xí)能力、創(chuàng)新意識(shí)和國(guó)際化的專業(yè)視野,不斷更新自己的知識(shí)和能力。
(二)畢業(yè)要求
1. 工程知識(shí):能將數(shù)學(xué)、自然科學(xué)、工程基礎(chǔ)和軟件工程專業(yè)知識(shí)用于解決復(fù)雜軟件工程問(wèn)題。
1.1 能掌握數(shù)學(xué)、自然科學(xué)、工程基礎(chǔ)、軟件工程專業(yè)知識(shí),用于復(fù)雜軟件工程問(wèn)題的表述。
1.2 能綜合應(yīng)用數(shù)學(xué)、自然科學(xué)、工程基礎(chǔ)、軟件工程專業(yè)知識(shí),針對(duì)復(fù)雜軟件工程問(wèn)題建立數(shù)學(xué)、業(yè)務(wù)等模型并求解。
1.3 能將軟件工程專業(yè)知識(shí)和數(shù)學(xué)模型方法應(yīng)用于推演、分析復(fù)雜軟件工程問(wèn)題。
1.4 能將軟件工程專業(yè)知識(shí)和數(shù)學(xué)模型方法用于軟件工程問(wèn)題解決方案的比較與綜合。
2. 問(wèn)題分析:能應(yīng)用數(shù)學(xué)、自然科學(xué)和工程科學(xué)的基本原理,識(shí)別、表達(dá)、并通過(guò)文獻(xiàn)研究分析復(fù)雜軟件工程問(wèn)題,以獲得有效結(jié)論。
2.1 能夠應(yīng)用數(shù)學(xué)、自然科學(xué)和軟件工程的基本原理,識(shí)別和判斷復(fù)雜軟件工程問(wèn)題中的關(guān)鍵環(huán)節(jié),并能正確分解復(fù)雜工程問(wèn)題。
2.2 能基于相關(guān)科學(xué)原理和數(shù)學(xué)模型方法,準(zhǔn)確表達(dá)分解后的復(fù)雜軟件工程問(wèn)題
2.3 能認(rèn)識(shí)到解決問(wèn)題有多種方案可選擇,會(huì)通過(guò)文獻(xiàn)研究尋求可替代的解決方案。
2.4 能運(yùn)用軟件工程基本原理,獨(dú)立檢索文獻(xiàn)并借助文獻(xiàn)研究,分析復(fù)雜軟件工程問(wèn)題解決過(guò)程中的影響因素,獲得有效結(jié)論。
3. 設(shè)計(jì)/開發(fā)解決方案:能夠設(shè)計(jì)針對(duì)復(fù)雜軟件工程問(wèn)題的解決方案,設(shè)計(jì)滿足特定需求的系統(tǒng)、單元(部件)或工藝流程,并能夠在設(shè)計(jì)環(huán)節(jié)中體現(xiàn)創(chuàng)新意識(shí),考慮社會(huì)、健康、安全、法律、文化以及環(huán)境等因素。
3.1 掌握復(fù)雜軟件系統(tǒng)設(shè)計(jì)開發(fā)全周期、全流程的基本方法和技術(shù),了解影響設(shè)計(jì)目標(biāo)、技術(shù)方案和效率成本的各種因素。
3.2 針對(duì)復(fù)雜軟件工程問(wèn)題的特定需求,能夠完成算法設(shè)計(jì)與模塊設(shè)計(jì),在設(shè)計(jì)過(guò)程中體現(xiàn)創(chuàng)新意識(shí)。
3.3 針對(duì)復(fù)雜軟件工程問(wèn)題,選擇合適的開發(fā)模型與架構(gòu)進(jìn)行系統(tǒng)設(shè)計(jì),提出創(chuàng)新性解決方案,并能夠考慮社會(huì)、健康、文化、信息安全、知識(shí)產(chǎn)權(quán)保護(hù)、隱私保護(hù)、資源節(jié)約等因素。
4. 研究:能夠基于科學(xué)原理并采用科學(xué)方法對(duì)復(fù)雜軟件工程問(wèn)題進(jìn)行研究,包括設(shè)計(jì)實(shí)驗(yàn)、分析與解釋數(shù)據(jù)、并通過(guò)信息綜合得到合理有效的結(jié)論。
4.1 能夠基于數(shù)學(xué)、自然科學(xué)和軟件工程的基本原理,通過(guò)文獻(xiàn)研究或相關(guān)方法,對(duì)復(fù)雜軟件工程問(wèn)題的解決方案進(jìn)行調(diào)研和分析。
4.2 能夠利用軟件工程專業(yè)知識(shí),依據(jù)復(fù)雜軟件工程問(wèn)題解決方案的特征,選擇研究路線,設(shè)計(jì)實(shí)驗(yàn)方案,構(gòu)建實(shí)驗(yàn)系統(tǒng),安全開展實(shí)驗(yàn),正確采集實(shí)驗(yàn)數(shù)據(jù)。
4.3 能夠根據(jù)科學(xué)實(shí)驗(yàn)結(jié)果及相關(guān)數(shù)據(jù)進(jìn)行分析、解釋與綜合,并得到合理、有效的結(jié)論。
5. 使用現(xiàn)代工具:能夠針對(duì)復(fù)雜軟件工程問(wèn)題,開發(fā)、選擇與使用恰當(dāng)?shù)募夹g(shù)、資源、現(xiàn)代工程工具和信息技術(shù)工具,包括對(duì)復(fù)雜軟件工程問(wèn)題的預(yù)測(cè)與模擬,并能夠理解其局限性。
5.1 了解現(xiàn)代軟件工程工具和信息技術(shù)工具的使用原理和方法,理解不同工具的局限性。
5.2 能夠根據(jù)軟件工程項(xiàng)目需求,選擇與使用恰當(dāng)?shù)募夹g(shù)、資源和各種工具對(duì)復(fù)雜軟件工程問(wèn)題進(jìn)行描述、分析、設(shè)計(jì)、開發(fā)和測(cè)試。
5.3 能夠針對(duì)具體的復(fù)雜軟件工程問(wèn)題,開發(fā)、選用滿足特定需求的現(xiàn)代工具,對(duì)問(wèn)題進(jìn)行模擬和預(yù)測(cè),并能夠分析工具的局限性。
6. 工程與社會(huì):能基于軟件工程相關(guān)背景知識(shí)進(jìn)行合理分析,評(píng)價(jià)軟件工程實(shí)踐和復(fù)雜軟件工程問(wèn)題解決方案對(duì)社會(huì)、健康、安全、法律以及文化的影響,并理解應(yīng)承擔(dān)的責(zé)任。
6.1 通過(guò)工程實(shí)習(xí)和社會(huì)實(shí)踐經(jīng)歷,能知曉和理解軟件工程相關(guān)領(lǐng)域的技術(shù)標(biāo)準(zhǔn)體系、知識(shí)產(chǎn)權(quán)、產(chǎn)業(yè)政策和法律法規(guī)等。
6.2 能基于軟件工程相關(guān)背景知識(shí),分析和評(píng)價(jià)軟件工程實(shí)踐和復(fù)雜軟件工程問(wèn)題的解決方案對(duì)社會(huì)、健康、安全、法律、文化的影響,并理解應(yīng)承擔(dān)的責(zé)任。
7. 環(huán)境和可持續(xù)發(fā)展:能基于軟件工程、人文社會(huì)科學(xué)等領(lǐng)域的相關(guān)背景知識(shí),理解和評(píng)價(jià)針對(duì)復(fù)雜軟件工程問(wèn)題的工程實(shí)踐對(duì)環(huán)境、社會(huì)可持續(xù)發(fā)展的影響。
7.1 知曉和理解軟件工程、人文社會(huì)科學(xué)等領(lǐng)域的環(huán)境保護(hù)和可持續(xù)發(fā)展的理念和內(nèi)涵。
7.2 能正確評(píng)價(jià)復(fù)雜軟件工程實(shí)踐對(duì)環(huán)境、社會(huì)可持續(xù)發(fā)展的影響。
8. 職業(yè)規(guī)范:具有人文社會(huì)科學(xué)素養(yǎng)、社會(huì)責(zé)任感,能在軟件工程實(shí)踐中理解并遵守工程職業(yè)道德和規(guī)范,履行責(zé)任。
8.1 能樹立正確世界觀、人生觀、價(jià)值觀、道德觀、法律觀,能理解社會(huì)主義核心價(jià)值體系以及個(gè)人與社會(huì)的關(guān)系,了解中國(guó)國(guó)情。
8.2 能夠理解軟件工程職業(yè)道德和規(guī)范,軟件工程師對(duì)公眾的安全、健康和福祉,以及環(huán)境保護(hù)的社會(huì)責(zé)任,并在軟件工程實(shí)踐中自覺(jué)遵守和履行。
9. 個(gè)人和團(tuán)隊(duì):能在多學(xué)科背景下的團(tuán)隊(duì)中,以及在軟件工程實(shí)踐中,承擔(dān)個(gè)體、團(tuán)隊(duì)成員以及負(fù)責(zé)人的角色。
9.1 在多學(xué)科背景下,能就復(fù)雜軟件工程問(wèn)題與其他學(xué)科的成員有效溝通,獨(dú)立或合作完成團(tuán)隊(duì)分配的工作。
9.2 能在多學(xué)科背景下的團(tuán)隊(duì)中承擔(dān)負(fù)責(zé)人的角色,組織、協(xié)調(diào)和指揮團(tuán)隊(duì)成員開展工作。
10. 溝通:能就復(fù)雜軟件工程問(wèn)題與業(yè)界同行及社會(huì)公眾進(jìn)行有效溝通和交流,包括撰寫報(bào)告和設(shè)計(jì)文稿、陳述發(fā)言、清晰表達(dá)或回應(yīng)指令,并具備一定國(guó)際視野,能在跨文化背景下進(jìn)行溝通和交流。
10.1 能撰寫軟件工程專業(yè)相關(guān)研究報(bào)告或設(shè)計(jì)文稿,理解與業(yè)界同行和社會(huì)公眾交流的差異性,能夠在在公眾場(chǎng)合開展報(bào)告陳述、交流、答辯。
10.2 具有英語(yǔ)聽說(shuō)讀寫譯的基本能力,了解軟件工程領(lǐng)域的國(guó)際發(fā)展趨勢(shì)和研究熱點(diǎn),理解和尊重世界不同文化的差異性和多樣性,能就軟件工程專業(yè)問(wèn)題在跨文化背景下進(jìn)行溝通和交流。
11. 項(xiàng)目管理:理解并掌握軟件工程管理原理與經(jīng)濟(jì)決策方法,并能在多學(xué)科環(huán)境中應(yīng)用。
11.1 了解軟件工程產(chǎn)品全周期、全流程的成本構(gòu)成,理解其中涉及的工程管理問(wèn)題與經(jīng)濟(jì)決策問(wèn)題,掌握其中涉及的管理原理與經(jīng)濟(jì)決策方法。
11.2 能夠在多學(xué)科環(huán)境下將工程管理原理和經(jīng)濟(jì)決策方法應(yīng)用于復(fù)雜軟件工程問(wèn)題解決方案的設(shè)計(jì)開發(fā)過(guò)程中。
12. 終身學(xué)習(xí):具有自主學(xué)習(xí)和終身學(xué)習(xí)的意識(shí),有不斷學(xué)習(xí)和適應(yīng)軟件工程領(lǐng)域發(fā)展的能力。
12.1 了解軟件工程專業(yè)領(lǐng)域的現(xiàn)狀、研究熱點(diǎn)和發(fā)展趨勢(shì),能認(rèn)識(shí)到不斷探索和學(xué)習(xí)的必要性,具有自主和終身學(xué)習(xí)的意識(shí)。
12.2 能針對(duì)個(gè)人或職業(yè)發(fā)展需求進(jìn)行自主學(xué)習(xí),具有對(duì)技術(shù)問(wèn)題的理解能力、歸納總結(jié)的能力和提出問(wèn)題的能力等自主學(xué)習(xí)能力,以適應(yīng)未來(lái)發(fā)展。

二、修業(yè)年限、計(jì)劃總學(xué)時(shí)、學(xué)分及授予學(xué)位
本專業(yè)標(biāo)準(zhǔn)學(xué)制為四年,學(xué)校實(shí)行學(xué)分制下的彈性學(xué)制,允許學(xué)生在 3~6 年內(nèi)修滿學(xué)分。計(jì)劃總學(xué)時(shí)為 2762 學(xué)時(shí),總學(xué)分為 169 學(xué)分。學(xué)生修完規(guī)定課程,修滿規(guī)定學(xué)分,準(zhǔn)予畢業(yè)。符合學(xué)位授予條件者,經(jīng)校學(xué)位委員會(huì)審核通過(guò),授予工學(xué)學(xué)士學(xué)位。
三、主干學(xué)科與主要課程
主干學(xué)科:軟件工程。
主要理論課程:高等數(shù)學(xué)、線性代數(shù)、概率論與數(shù)理統(tǒng)計(jì)、計(jì)算機(jī)科學(xué)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、大學(xué)物理、面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)字邏輯、離散數(shù)學(xué)、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程導(dǎo)論、計(jì)算機(jī)組成原理、軟件工程職業(yè)實(shí)踐、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)原理與應(yīng)用、Java 與面向?qū)ο蠹夹g(shù)、團(tuán)隊(duì)激勵(lì)與溝通、軟件設(shè)計(jì)與體系結(jié)構(gòu)、軟件需求分析、軟件工程經(jīng)濟(jì)學(xué)、軟件質(zhì)量保證與測(cè)試、軟件項(xiàng)目管理等。
四、主要實(shí)踐性教學(xué)環(huán)節(jié)(含主要專業(yè)實(shí)驗(yàn))
實(shí)踐教學(xué)三大部分組成:(1)計(jì)算機(jī)科學(xué)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、大學(xué)物理、面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)字邏輯、軟件工程導(dǎo)論、計(jì)算機(jī)組成原理、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)原理與應(yīng)用、Java 與面向?qū)ο蠹夹g(shù)、軟件設(shè)計(jì)與體系結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)、軟件質(zhì)量保證與測(cè)試、軟件項(xiàng)目管理等專業(yè)課程的上機(jī)實(shí)踐;(2)軟件工程導(dǎo)論課程設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)、操作系統(tǒng)課程設(shè)計(jì)、數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì);(3)專業(yè)實(shí)訓(xùn)、軟件工程綜合實(shí)踐、畢業(yè)實(shí)習(xí)、畢業(yè)設(shè)計(jì)等。
五、課程的學(xué)時(shí)、學(xué)分及學(xué)期安排(見(jiàn)表 2)












六、主要課程(教學(xué)活動(dòng))與畢業(yè)要求對(duì)應(yīng)矩陣(見(jiàn)表 3)


七、專業(yè)課程設(shè)置(見(jiàn)表 4)



八、各類標(biāo)準(zhǔn)達(dá)標(biāo)情況


九、其他說(shuō)明

專業(yè)負(fù)責(zé)人: 教學(xué)院長(zhǎng): 學(xué)院教授委員會(huì)主任: 院長(zhǎng):
教務(wù)處負(fù)責(zé)人: 分管教學(xué)校長(zhǎng):