一、培養目标
本專業堅持立德樹人,培養“德、智、體、美、勞”全面發展,具有适應軟件系統開發、軟件工程服務和技術研究等所需的數學與自然科學基礎知識、軟件工程學科基礎理論;具有終身學習、創新能力、外語運用能力、團隊合作能力和溝通交流能力等良好的素養;能夠承擔複雜軟件系統的開發、應用、測試、維護等任務,适應長三角地區軟件與信息技術服務業發展需求的應用型軟件工程人才。
畢業學生能在企事業、行政管理部門等單位從事軟件系統(包括軟件服務外包)開發、軟件工程服務和技術研究與管理等工作。
本專業學生在畢業後五年左右能達到的目标如下:
目标1: 具有良好的社會與職業道德,社會和環境意識強,具有擔當精神和較強的責任心。
目标2: 具有紮實的數理知識、專業基礎理論和專業技能,具有良好的學科素養和工程開發能力,能有效運用工程知識和技術原理,解決軟件工程領域的複雜工程問題。
目标3:具備一定的創新能力、外語運用能力、團隊合作能力和溝通交流能力。
目标4:能夠在軟件工程相關領域擔任産品經理、軟件開發工程師、軟件測試工程師、項目經理、軟件服務咨詢師、技術支持工程師等工作。
目标5:具有終身學習的意識與能力,緊跟軟件工程領域的技術進步,具備職業可持續發展的潛能,并能夠勝任其他領域與軟件工程相關的工作。
二、畢業要求
本專業學生通過學習人文社科、數學、自然科學、工程基礎和軟件工程專業知識,接受企業工程項目實踐的系統訓練,知識、能力與素質協調發展,畢業時達到下列要求:
1)工程知識: 能夠将數學、自然科學、計算機學科基礎、軟件工程基礎和專業知識用于解決複雜軟件工程問題。
指标點1-1:能将數學、物理、計算機學科基礎及軟件工程學科的相關知識用于軟件工程領域複雜工程問題的表述;
指标點1-2:能針對計算機軟、硬件系統具體問題建立數學模型并求解;
指标點1-3:能夠将軟件領域的相關知識和數學模型方法用于推理、分析複雜軟件工程問題;
指标點1-4:能夠将軟件領域的相關知識和數學模型方法用于複雜軟件工程問題解決方案的比較與綜合。
2)問題分析: 能夠應用數學、自然科學和工程科學的基本原理,識别、表達、并通過文獻研究分析軟件工程專業的複雜工程問題,以獲得有效結論。
指标點2-1:能運用應用數學、自然科學和工程科學基本原理,識别和判斷複雜軟件工程問題的關鍵環節;
指标點2-2:通過建立數學模型、系統集成、性能分析等方法正确地表達和描述複雜軟件工程問題;
指标點2-3:能夠運用基本原理,借助文獻研究尋求可替代多種解決方案,分析方案優劣及其可行性,并獲得有效結論。
3)設計/開發解決方案: 能夠設計針對軟件工程領域複雜工程問題的解決方案,設計滿足特定需求的軟件系統或組件,并能夠在設計開發環節中體現創新意識, 考慮社會、健康、安全、法律、文化以及環境等因素。
指标點3-1:掌握軟件工程設計方法和技術,能夠基于分析明确定義需求,并根據特定需求确定設計目标和約束條件;
指标點3-2:能夠針對需求和目标,完成系統、算法、模塊或部件等的設計與實現;
指标點3-3:能夠在軟件系統設計開發環節中體現創新意識;
指标點3-4:在設計和實現過程中,綜合考慮社會、健康、安全、法律、文化及環境等的影響,能夠從系統的角度權衡複雜軟件工程問題所涉及的相關因素。
4)研究: 能夠基于科學原理并采用科學方法對軟件領域的複雜工程問題進行研究,包括設計實驗、分析與解釋數據、并通過信息綜合得到合理有效的結論。
指标點4-1:能夠基于科學原理,通過文獻研究或相關方法,調研、分析複雜軟件工程問題的解決方案;
指标點4-2:能夠根據軟件工程問題對象特征,優選研究路線和開發環境,設計實驗方案,并采用科學方法實現實驗系統;
指标點4-3:能夠正确采集、整理和分析實驗數據,對實驗結果進行解釋和評價,并通過信息綜合得到合理有效的結論。
5)使用現代工具 : 能夠針對軟件工程領域的複雜工程問題,開發、選擇與使用恰當的技術、資源、現代工程工具和信息技術工具,對複雜工程問題進行問題的分析、預測、模拟與解決,并能夠理解其局限性。
指标點5-1:能夠選擇與使用圖書館資源、網絡資源和文獻檢索工具,獲取複雜軟件工程問題的相關科技文獻及軟件工程領域的最新進展,了解軟件工程專業常用的現代儀器、信息技術工具、工程工具和模拟軟件的使用原理和方法,并理解其局限性;
指标點5-2:針對複雜軟件工程問題,能夠選擇和熟練使用恰當的儀器、信息資源、軟件工程工具、模拟軟件以及相應的技術手段,分析、計算、設計相應解決方案;
指标點5-3:能夠針對具體的複雜軟件工程項目,開發或選用恰當的技術、資源、現代軟件工程工具和信息技術工具,完成軟件工程問題的預測和模拟,或軟件工程項目的确認和驗證,并能夠理解其局限性。
6)工程與社會: 能夠基于軟件工程相關背景知識進行合理分析,能夠評價軟件工程實踐和複雜軟件工程問題的解決方案對社會、 健康、 安全、 法律以及文化的影響,并理解應承擔的責任。
指标點6-1:了解軟件工程專業領域的技術标準體系、知識産權、産業政策和法律法規,理解不同社會文化對工程活動的影響;
指标點6-2:能分析和客觀評價軟件工程實踐對社會、健康、安全、法律、文化的影響,以及這些制約因素對項目實施的影響,并理解應承擔的責任。
7)環境和社會可持續發展:能夠理解和評價複雜軟件工程問題的工程實踐對環境和社會可持續發展的影響。
指标點7-1:理解軟件工程的環境背景和社會可持續發展的内涵和意義;
指标點7-2:能夠從環境保護和可持續發展的角度思考軟件工程實踐的可持續性,評價複雜軟件工程問題的工程實踐對環境與可持續發展産生的影響。
8)職業規範:具有人文社會科學素養和社會責任感,能夠在軟件工程實踐中理解并遵守軟件工程行業的職業道德和規範,履行責任。
指标點8-1:了解中國國情,具有正确的社會主義核心價值觀、人文知識、科學素養和社會責任感;
指标點8-2:在軟件工程實踐中,能夠理解并遵守工程職業道德和規範,具有法律意識;能夠理解工程師對公衆的安全、健康和福祉,并自覺履行環境保護的社會責任。
9)個人和團隊:能夠在軟件工程項目研發與實施的項目團隊中承擔個體、團隊成員以及負責人角色。
指标點9-1:能夠獨立完成團隊分配的任務,共享信息、傾聽意見,具有協作精神和技能;
指标點9-2:能夠在多學科背景下的團隊中,理解團隊成員的不同角色,與其他學科的成員有效溝通,合作共事,并根據工作需要承擔相應的責任。
10)溝通:能夠就複雜軟件工程問題與業界同行及社會公衆進行有效溝通和交流,通過口頭、文稿、圖表等手段表達個人、團隊的觀點或回應指令,并具備一定的國際視野,能夠在跨文化背景下進行溝通和交流。
指标點10-1:針對複雜軟件工程問題,能夠通過口頭、文稿、圖表等方式準确表達,與業界同行及社會公衆進行有效溝通和交流;
指标點10-2:了解軟件工程專業領域的國際發展趨勢、研究熱點,理解和尊重世界不同文化的差異性和多樣性;掌握英語及初級日語的應用能力,能就複雜軟件工程問題,在跨文化背景下進行基本溝通和交流。
11)項目管理:理解并掌握軟件工程項目管理原理與經濟決策方法,并能在多學科環境中應用。
指标點11-1:能夠掌握應用于軟件工程領域的基本經濟、管理知識和方法,了解軟件工程及産品全周期、全流程的成本構成,理解其中涉及的軟件工程管理與經濟決策問題;
指标點11-2:在多學科環境下(包括模拟環境),能夠将軟件工程項目管理原理與經濟決策方法應用于産品開發、過程改進、系統運維等設計開發過程中。
12)終身學習:具有自主學習和終身學習的意識,有不斷學習和适應軟件工程方法與技術快速發展的能力。
指标點12-1:能夠在社會發展的大背景下,認識不斷探索和學習的必要性,具有自主學習和終身學習的意識、習慣和素質;
指标點12-2:掌握自主學習和終身學習的方法和技能,能主動通過網絡、文獻資料數據庫和各類講座等途徑了解軟件工程相關領域的發展趨勢和新進展,持續學習新知識以适應軟件工程方法與技術快速發展需求。