一、專業(yè)代碼080902二、專業(yè)概況軟件工程專業(yè)是計算機學科的分支,軟件工程十分重視管理過程,以提高軟件產(chǎn)品的質量、降低開發(fā)成本、保證工程按時完成。系統(tǒng)性、規(guī)范性、可度量性是軟件工程學習中,必須重點強調的。軟件工程專業(yè)的理論基礎是數(shù)學、計算機科學。軟件工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最優(yōu)化生產(chǎn)活動的過程;軟件工程必須劃分系統(tǒng)的邊界,給出系統(tǒng)的解決方案。因此,軟件工程的相關學科有計算機科學與技術、數(shù)學、計算機工程、管理學、系統(tǒng)工程和人類工程學等。本專業(yè)主要學習軟件工程方面的專業(yè)理論和方法,掌握軟件開發(fā)實踐能力、軟件項目測試能力、軟件項目管理能力。三、培養(yǎng)目標本專業(yè)培養(yǎng)德、智、體、美全面發(fā)展,掌握自然科學基本知識、計算機科學的基本理論、軟件工程專業(yè)基礎知識及應用知識,具有軟件開發(fā)能力以及軟件開發(fā)實踐的初步經(jīng)驗和項目組織的基本能力,能在各級各類事業(yè)單位、軟件產(chǎn)業(yè)相關企業(yè),從事軟件系統(tǒng)設計開發(fā)、移動終端設計開發(fā)、Web 程序開發(fā)、軟件測試、軟件系統(tǒng)維護與管理、辦公自動化等相關工作的應用型專門人才。四、專業(yè)技能(一)該專業(yè)要求學生畢業(yè)后必須具備的能力(1)軟件需求分析軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素。軟件需求涉及需求抽取、需求分析、建立需求規(guī)格說明和確認,涉及建模、軟件開發(fā)技術、經(jīng)濟、時間可行性分析。軟件需求直接影響軟件設計、軟件測試、軟件維護、軟件配置管理、軟件工程管理、軟件工程過程和軟件質量等。(2)軟件設計設計是軟件工程最核心的內(nèi)容。設計既是"過程",也是這個過程的"結果"。軟件設計由軟件體系結構設計、軟件詳細設計兩種活動組成。它涉及軟件體系結構、構件、接口、以及系統(tǒng)或構件的其它特征,還涉及軟件設計質量分析和評估、軟件設計的符號、軟件設計策略和方法等。(3)軟件構造通過編碼、單元測試、集成測試、調試、確認這些活動,生成可用的、有意義的軟件。軟件構造除要求符合設計功能外,還要求控制和降低程序復雜性、預計變更、進行程序驗證和制定軟件構造標準。軟件構造與軟件配置管理、工具和方法、軟件質量密切相關。(4)軟件測試測試是軟件生存周期的重要部分,涉及測試的標準、測試技術、測試度量和測試過程。測試不再是編碼完成后才開始的活動,測試的目的是標識缺陷和問題,改善產(chǎn)品質量。軟件測試應該圍繞整個開發(fā)和維護過程。測試在需求階段就應該開始,測試計劃和規(guī)程必須系統(tǒng),并隨著開發(fā)的進展不斷求精。正確的軟件工程質量觀是預防,避免缺陷和問題比改正好。代碼生成前的主要測試手段是靜態(tài)技術(檢查),代碼生成后采用動態(tài)技術(執(zhí)行代碼)。測試的重點是動態(tài)技術,從程序無限的執(zhí)行域中選擇一個有限的測試用例集,動態(tài)地驗證程序是否達到預期行為。(5)軟件維護軟件產(chǎn)品交付后,需要改正軟件的缺陷、提高軟件性能或其他屬性、使軟件產(chǎn)品適應新的環(huán)境。軟件維護是軟件進化的繼續(xù)。軟件維護要支持系統(tǒng)快速地、便捷地滿足新的需求。基于服務的軟件維護越來越受到重視。軟件維護是軟件生存周期的組成部分。然而,歷史上維護從未受到重視。情況有了改變,軟件組織力圖使軟件運營時間更長,軟件維護成為令人關注的焦點。五、綜合能力與素質(一)七項能力七項能力培養(yǎng)是商丘工學院的特色教育項目。七項能力中,分必修能力和選修能力。1.必修能力信息處理能力,學生必須達到能夠熟練快速地進行漢字錄入,能熟練的對計算機進行系統(tǒng)管理,能夠熟練使用Office軟件完成文檔編輯與修改、表格制作和幻燈片制作等工作。硬筆書寫能力:硬筆書寫能力是藝術欣賞能力的組成部分。學生必須能夠正確書寫工整易識的規(guī)范漢字,能熟練地書寫結構勻稱,比例適當漂亮的鋼筆楷書和行書。溝通交往能力:學生必須能夠恰當?shù)皿w地與人進行交往溝通,能夠自覺正確地使用禮貌用語,能夠通過自身形象的修飾達到與人為善的交往目的;學生能夠在短時間準備后用較為標準的通用語言進行3到5分鐘的公開演說。外語應用能力:學生必須掌握基本的常用英語溝通用語,能夠完成常見環(huán)境下的英語溝通。選修能力創(chuàng)新創(chuàng)業(yè)能力:學生能夠運用所學知識,完成創(chuàng)新過程,產(chǎn)生創(chuàng)新成果;或解決實際問題,完成項目,獨立創(chuàng)業(yè)的能力。汽車駕駛能力:學生通過汽車駕駛培訓,能夠取得駕駛執(zhí)照。閱讀賞析能力:學生能夠閱讀書籍,并能夠獨立思考。掌握通過比較、分析與歸納,充實知識,豐富文化底蘊,增進文學素養(yǎng),借鑒或吸收對個人有益信息。
(二)專業(yè)綜合能力和素質(1)具有良好的政治思想素質,樹立科學的世界觀、人生觀和價值觀,有團隊合作精神和較強的協(xié)調能力,有良好的道德情操;(2)系統(tǒng)的掌握軟件工程專業(yè)的基礎理論、基本知識和基本技能,具備較高的職業(yè)素養(yǎng),掌握基本科研方法,具有較強的從事本專業(yè)實際工作的能力和初步的科研能力;(3)具有較強的自學能力和追求新知識的基本素質,具備一定的職業(yè)遷移能力;(4)具有較強的語言表達和交流能力,具有閱讀專業(yè)外文文獻和科技寫作能力;(5)能夠熟練的應用各種軟件、硬件系統(tǒng)知識構建優(yōu)化的信息系統(tǒng)和應用程序,并實施有效的技術管理和維護;(6)能夠熟練的進行各類網(wǎng)站的性能、功能測試和各類軟件的后期維護;(7)能夠熟練的進行各類web應用程序和移動端應用程序的設計、評價和維護。六、興趣小組目前,該專業(yè)學生可以參與的興趣小組是軟件開發(fā)興趣小組。軟件開發(fā)興趣小組主要培養(yǎng)學生軟件開發(fā)的技能,軟件開發(fā)興趣小組分為.NET軟件開發(fā)方向、PHP軟件開發(fā)方向、JAVAEE網(wǎng)站開發(fā)方向、安卓應用程序設計方向,根據(jù)學生的學習興趣和知識水平可以培養(yǎng)學生的.NET開發(fā)技能、PHP開發(fā)技能、JAVAEE網(wǎng)站開發(fā)技能、安卓應用開發(fā)技能。軟件工程專業(yè)畢業(yè)生畢業(yè)后能在各級各類事業(yè)單位、信息產(chǎn)業(yè)相關企業(yè)從事信息系統(tǒng)設計開發(fā)、網(wǎng)絡和數(shù)據(jù)庫維護與管理、移動終端設計開發(fā)、Web 程序開發(fā)、軟件運行維護、辦公自動化等相關工作。