軟件工程專業范文10篇
時間:2024-04-27 05:46:52
導語:這里是公務員之家根據多年的文秘經驗,為你推薦的十篇軟件工程專業范文,還可以咨詢客服老師獲取更多原創文章,歡迎參考。
培養軟件工程專業本科生探討
【摘要】當今社會的信息工程化及高校專業認證要求大學生具有解決復雜工程問題的能力,本文就復雜工程問題的內涵界定及特點進行分析,闡述了解決復雜軟件工程問題能力的培養策略,對該專業的教學及專業認證具有指導意義。
【關鍵詞】工程認證;復雜工程問題;以“學”為主;產學研實踐
目前高等教育已經從面向精英教育轉向面向大眾化教育方向發展,強化內涵發展提高質量,依社會需求確定培養目標。而現在的社會正處于傳統工程(如水利土木工程)和現代系統工程(如網絡通信及軟件工程)并存的工程化的信息社會,科學技術的迅猛發展和信息工程建設規模的不斷擴大,工程的職能領域已經從狹窄的工程技術、生產拓展到了寬廣的生活、生命和生態領域[1],這也使得工程問題具有更強的系統性、集成性、協調性、社會性、創新性和不確定性等特點。國際化背景下畢業生面臨著復雜環境、多學科、全球化、信息化、社會活動與交流諸多因素的挑戰,為了應對這些挑戰,按照美國《華盛頓協議》的要求,需要培養大學生解決復雜問題的工程實踐能力[2]。現在教育部門也突出強調以“學生”為中心的教育理念,注重培養對復雜軟件工程項目問題的解決能力。信息社會對軟件工程的需求量增大,因此該專業大學生更需要具有系統思維、豐富的計算機軟件知識背景和解決復雜軟件信息工程問題的能力。為社會培養軟件的設計、開發及軟件的測試等軟件工程項目的研發人員,能力的培養和思維方式的培養都要在學校的教育中體現,因此培養學生解決復雜工程問題的能力,是教師和學生都需要提高認識以及認真思考的問題。
一、復雜工程問題解決能力的內涵
工程的定義為是人們為某種既定需要,融匯科學理論、技術實踐手段和歷史經驗,對各種知識、自然資源和社會資源進行有效地分配和融合,有步驟地進行社會實踐活動過程、包括工程實體、人工、物、系統和各種學科的總稱[3]。當今社會的信息工程化程度,已經使得工程領域不斷擴大,社會的工程化無時無刻不影響著人們的生活,而且現代工程在整體系統性、技術復雜性、集成創新性、學科交叉性、協調建構性和社會關聯性特點等方面體現了更強的復雜性。按照《工程教育認證標準》,“復雜工程問題”內涵特征如下:一是分析和解決問題時需要運用深入的工程原理知識;二是涵蓋較多方面的工程技術和其它可能相互沖突的因素;三是建立有創造性的抽象模型;四是需要某些非常規方法才能解決;五是專業工程實踐的標準和規范中不包含的因素;六是相互沖突的各方利益問題;七是相互關聯的子問題綜合在一起[4]。因此,人們研究、設計、生產或制造的工程系統的復雜性充分體現在系統規模大、系統層級多、系統非線性、系統不獨立(不封閉)上,也就是說現代工程問題必然是個復雜工程問題。這樣復雜的工程問題,在解決時需要知識的深度、分析問題的深度、問題的熟悉程度等多方面的綜合能力。而有關解決復雜工程問題的能力,不是教學生怎么解決某個具體軟件設計問題,而是培養學生養成解決復雜工程問題的能力,方法的掌握,形成分析復雜工程問題的思維方式,讓學生具有思想和方法,用創新思維方式思考所遇到的復雜的工程問題。高等教育也不是職業教育和職業培訓,而是掌握深入的基本理論且有分析復雜工程問題的能力,當然這既需要雄厚的知識底蘊,又要具有實踐創新的環節進行鍛煉,積累經驗,終生培養和終生自主學習。
二、軟件工程專業本科生解決復雜工程問題能力的培養策略
軟件工程專業建設探索與實踐
摘要:針對本校軟件工程專業建設存在的問題,依據“新工科”概念的提出,從“新”字出發,在新理念、新模式、新體系上進行本校軟件工程特色專業的探索與實踐。新理念突出與大數據、深度學習相融合,培養面向地方經濟建設的應用型人才;新模式體現在深層次地與企業進行合作,構建校企協同育人模式,實現產教融合;新體系落腳點在根據人才培養定位劃分為課程群,提高實習實訓課程比例,建立“遞進式”的工程實踐能力培養體系。經過幾年的探索與實踐,取得不錯的成效,為探索新工科背景下的軟件工程特色專業建設進行了有益嘗試。
關鍵詞:新工科;軟件工程;協同育人;新理念;新模式;新體系
1引言
從“復旦共識”到“天大行動”,再到“北京指南”,新工科建設逐漸形成了國家宏觀層面對新工科的建設標準和人才培養教學要求,其內涵應在于提高學生適應變化能力與工程創新能力,提高工程技術人才培養質量,提高國際競爭力[8]。本文源于國家對于“新工科”概念的提出,將武漢設計工程學院軟件工程專業與其他如大數據、人工智能等工科專業進行融合,構建協同育人新模式,建立特色課程群及工程實踐能力新體系,促進該專業的升級。
2專業建設現狀分析
對照新工科的建設標準和人才培養教學要求,本校軟件工程專業建設存在以下幾個問題:(1)人才培養缺失。限于傳統理念、師資、機房設施等條件限制,人才培養體系與軟件產業發展不相適應,人才培養模式老化培養出的人才不能及時滿足社會新興產業或傳統產業轉型升級。(2)校企協同育人機制缺失,工程實踐創新能力不強。校企合作合作層次低,缺乏緊密型,校企合作停留在短暫的實習實訓,科教融合深度不足,缺乏人才培養過程的參與,無法滿足新工科背景下的人才培養與協同創新需求。(3)專業課程體系分散,課程間融合不足。沒有從培養體系的角度設計課程體系的關聯,無法完成多學科融合,課程教學模塊分散,學生對專業培養方向的認知不足。
軟件工程專業畢業設計論文
1概述
在應用型本科院校中,尤其是軟件工程專業,畢業設計作為教學計劃的重要組成部分,是實踐教學中的最后一個環節,也是對學生在校期間所學知識的一次綜合、全面的總結、應用和提高。由于畢業生數量的不斷增加和軟件行業的迅猛發展,導致就業門檻越來越高,就業壓力也越來越大,通過畢業設計過程中的訓練,能有效提高學生的工程應用能力,使學生得到一定的實踐經驗,有利于學生從學校向工作崗位的平穩過度。因此,畢業設計質量的好壞,不僅反映了一所高校的教學質量,也會直接影響到學生的就業競爭力和就業后的職場適應能力。
2存在的問題
1)思想認識上不夠重視學生方面:有些學生存在完成任務式的應付心里,避重就輕,能簡就簡,敷衍了事。有些學生則只重視找工作而輕視畢業設計,不愿在畢業設計上花費太多時間和精力,甚至有些學生還以找工作為由,完全依賴于導師,向導師索要源代碼,甚至花錢在網上購買來交差。已經找到工作的學生,更是認為畢業設計做的好與不好對自己沒什么影響,對待畢業設計也更加心不在焉。導師方面:大多數指導教師除了要指導學生畢業設計之外,還要承擔大量的教學和科研任務,在畢業設計指導工作上能夠投入的精力和時間非常有限,致使有些導師對畢業設計的指導工作不太重視,對學生放任自流,不管不問,或者是直接將相關源代碼發給學生,以“簡化”指導工作。由于思想上的不重視,學生學習態度不認真,導師指導工作不到位,造成畢業設計流于形式,疏于管理,效果較差,使得學生白白浪費了畢業前的一次綜合訓練機會。因此,如何充分認識畢業設計的重要性,并進行相應的教學改革是軟件工程專業畢業設計必須要面對并解決的問題。
2)時間安排上不夠科學畢業設計一般安排在第八學期,這期間剛好是學生求職和考研的黃金時間段,由于目前就業形勢的日益嚴峻,學生就業壓力越來越大,當求職和考研時間與畢業設計時間發生沖突時,學生都會選擇將主要精力投入到求職和考研上,有些還要去外地求職、應聘考試、面試等,畢業設計自然是無暇顧及。而且,學校方面,為了保證就業率,往往對學生畢業設計的質量也是睜一只眼閉一只眼,這又在無形中鼓勵了學生消極對待畢業設計的態度,畢業設計質量下降也就成為必然結果。
3)題目設置上不夠合理由于畢業設計在高校各類教學活動中是最具綜合性和獨立性的,相對于常規課程而言,對指導教師要求也就更高,尤其軟件工程專業,工程實踐性比較強,但每年真正來源于實際工程項目的題目所占的比例較小,很多題目都是虛構出來的,導致有些題目不是理論性太強,就是缺乏具體需求的支撐,使學生很難從畢業設計過程中真正領悟到真實的軟件工程方法。而有些指導教師自己都沒參與過實際的工程項目,本身就缺乏實踐經驗,對學生畢業設計的指導只是憑著自己的感覺來進行,缺乏系統性、整體性、科學性和嚴謹性,學生遇到問題后,難以得到及時的解決,導致抄襲現象時有發生,甚至有些學生直接照搬往屆畢業生的設計成果。畢業設計的主要目的在于通過畢業設計的訓練來提升學生對所學知識的綜合應用能力以及創新能力,從而實現學生從學校到工作崗位的平穩過度。但由于題目設置上的不合理,題量太少,層次不清,導致選題匹配效果差。在選題時,部分能力差的學生所選題目難度太大,造成畢業設計很難完成,而有些能力強的學生所選題目難度過小,達不到能力提升的目的。
制定軟件工程專業培養方案研究
[摘要]項目驅動教學的研究在21世紀初逐漸邁向了高潮,項目驅動教學可以與多個學科進行結合。項目驅動教學源于建構主義理論,以項目為紐帶鏈接教師和學生以及整個教學過程,在教學中應用也屢見不鮮。培養符合市場所需的應用型復合人才是建設一批應用型本科大學的初衷。如何結合地方經濟特色以及專業建設的特點,培養應用型復合人才是地方各大高校的教改重點。該文結合學校進行軟件工程專業認證的實際背景,探討以項目驅動的方式去制定軟件工程專業應用型人才的培養方案和具體實施方法。
[關鍵詞]培養方案;項目驅動;教學方法;專業特色
一、引言
當前許多大學特別是應用型大學的專業培養方案大都是基于專業知識所包含的領域知識點,再把知識點之間的銜接關系設置課程依賴關系。這種方案對于一些工科專業,尤其是培養目標是定位于應用型的專業會存在一些不足。這種模式導致學生畢業之后所學能力與人才市場匹配度不夠緊密,學生掌握的知識點比較碎片化,難以形成一個較為全面的專業知識體系,就更別說如何綜合應用專業知識去解決實際問題。針對該現狀,目前許多工科專業都引入了工程教育認證體系,旨在利用工程管理手段來指導培養學生過程。工程教育專業認證是國際通行的工程教育質量保障制度,也是實現工程教育國際互認和工程師資格國際互認的重要基礎。工程教育專業認證的核心就是要確認工科專業畢業生達到行業認可的既定質量標準要求,是一種以培養目標和畢業出口要求為導向的合格性評價。工程教育專業認證要求專業課程體系設置、師資隊伍配備、辦學條件配置等都圍繞學生畢業能力達成這一核心任務展開,并強調建立專業持續改進機制和文化以保證專業教育質量和專業教育活力[1,2]。從筆者所在院校軟件工程專業開展工程教育認證以來,本專業按照工程認證的標準制定了一系列的考核指標和評價標準。雖然取得一定效果,但是本文認為還是存在一些如下不足之處:每門課程達成度分析只是代表了學生對本門課程知識點掌握情況,不能反映出學生利用課程所學知識解決實際問題的能力。有些課程設定培養目標以及考核手段不一定適用于應用型工科專業,比如類似“軟件工程”等一些IT相關專業,編程動手能力是軟件工程專業的通關鑰匙,得不到這把鑰匙,從作者教學實踐和統計結果來說是難以學好后續相關課程,進而導致學生畢業后的就業競爭力也將會大打折扣,甚至出現畢業就失業的情況。課程之間的能力培養銜接不通順,尤其是前后關聯比較大的課程,分散計算的達成度,不能反映出課程之間的能力;比如針對我校“軟件工程”專業為例來說,作者這些年一直從事“算法與數據結構”以及“企業級框架編程”兩門核心專業課程的教學工作。這些課程需要學生在學習之前要具備較為扎實的程序設計的實踐能力,但實際情況是學生對基礎知識掌握得非常不夠,導致后續課程推進非常緩慢,甚至是草草結課。畢業設計環節是用來檢驗學生綜合應用整個專業知識去解決具有一定應用價值的綜合問題,但是本階段學生大多數都是處于考研或是找工作、實習等階段,不能集中精力去完成階段目標,因此培養效果將會大打折扣。如何破解上述這些現實問題,僅僅依托工程教育認證是會存在一定的不足,還是需要優化大學整個教學以及培養環節,形成面向“具備工程能力”的目標的一條可衡量、可復制的應用型人才培養方案。本文在從現實教學過程出現的不足之處進行分析,提出“以項目驅動來制定專業培養方案”,探討如何在執行工程教育認證的背景下,提高學生的專業能力。
二、傳統專業培養模式存在的不足
為了滿足新形勢下的大學生培養要求,各大高校一般都會結合自己的辦學定位以及特色進行不斷的、持續的課程教學改革,尤其是在教育部提倡建設一批高質量的面向應用型本科的政策導向后,地方高等院校積極發揮其與地方市場緊密接觸的優勢,充分調研,把握本地及周邊市場各行業對人才的特殊需求,結合區域經濟發展的特點,制定相應的培養計劃及課程設置,使學生所學知識即是行業所需之求[3-4]。我校結合當地實際,針對軟件工程專業學生的就業特點,例如:學生的就業方向比較廣,有些從事軟件服務外包,有些從事嵌入式設備軟件開發,還有些從事國產操作系統生態產業鏈等等。不同的從業方向,需要不同的專業技能,需要不同的對待。因此在專業教育環節,重點培養學生的專業基礎技能,適時制定了一套較為完備的培養方案。(一)專業知識不閉環。培養方案中以專業基礎教育為核心,通過引導學生向不同方向進行有針對性的培養。本方案在執行過程中雖然起到了一定的成效,但是也發現一些問題。每個環節沒有進行有效的反饋機制,進行入下一個環節的學習時,會發現上一個環節的知識有些同學沒有掌握好,往往影響后續的課程學習,也影響了學生綜合技能的提高。(二)課程之間、課程群之間銜接不徹底。各個專業的課程中會存在一些較為緊密相連的課程,目前普遍的做法是把這些課程作為一個課程群來整體建設,著力打造一些精品課程,利用建設精品課程,帶動這個課程群的建設,輻射專業建設。課程群建設已不是什么新鮮事,該種模式也不斷被許多高等教育工作者進行探討與實踐過[5]。課程群的建設雖然有利于整合一些教學資源,便于同一個群內的教師進行協作,但是在實際教學實施過程中,可以發現各個課程群之間的銜接沒有受到過多的關注,導致學生所掌握的知識點比較零碎,難以形成一個完整的體系。課程群能力達成度計算也沒有一種較好的計算方法。(三)畢業實踐環節考核力度不夠。畢業實踐環節是綜合考核一個畢業生能否充分利用全部所學專業知識,而進行的一項非常重要的實踐環節。這個環節的教學設計一定要圍繞應用型人才的指標去制定,然而現有模式下畢業實踐環節大多數都停留在論文寫作之上,而很少關注系統是否完成,有沒有達到應用指標。從大學生本科培養體系來說,作為高等學校的一名教師,個人還是認為本科畢業設計是必要的且需要重視。近期教育部提出了要加強大學生的“負擔”,盡量做到“寬進嚴出”也是非常有必要的。畢業論文作為培養最后一環,是檢驗教學效果,衡量學生掌握本專業知識的重要環節,必須要精心設計教學方法及考核指標。本文認為畢業論文可以根據專業的不同,采用不同的標準,而非論文作為唯一指標。比如:軟件工程專業的學生,特別是要面向應用型的人才需求市場,企業更加關注的學生是否掌握應用的技能,可以更多關注畢業設計的系統開發上,這個比重的權值要更高,其次才是根據系統撰寫的論文。
軟件工程專業人才培養論文
1軟件工程專業人才培養存在的問題
1.1偏重理論輕開發能力,人才培養模式滯后
經過我們對軟件企業人才需求的調研,目前我國軟件人才數量不少,但水平偏低,更重要的是結構失衡。具體表現為,企業希望招聘的高校畢業生具有軟件開發崗位所必須具備的實踐能力,但很多高等院校軟件人才培養模式由于教育理念和師資力量本身的問題,偏重于傳授知識和技術而輕視了軟件開發能力的培養。這種現狀導致軟件企業從高校招聘的畢業生不能立即進入軟件開發崗位,必須經過幾個月的職業崗位培訓,才能真正勝任開發工作。畢業生到軟件開發工作崗位上要經歷的適應期和培訓期,說明高校培養的軟件人才與軟件企業的職業崗位存在明顯差距,需要高等院校在培養模式、培養計劃、課程設置等方面按照軟件開發過程和設計開發能力的要求進行改革和完善。
1.2實踐條件不能滿足人才培養需求,學生動手實踐能力有待提高
各個高校的實驗條件經過近幾年,尤其是2013年的國家和地方政府的投資,實驗和實訓的條件得到很大提高。校內軟件工程的實驗環節均能滿足教學要求,有條件的高校已經建立了一定的校內實訓基地,但實訓基地尚擺脫不了之前知識教育體系下的實驗模式,所開設的實踐項目范圍偏窄,模擬課題多,實戰課題少,參與建設實訓基地的企業熱情不高,缺少真實的工作場景。現有的機器數量、配置大部分還是以單臺性質的設備和個人計算機為主,滿足不了軟件及信息技術的發展的要求,特別是缺少真實的開發項目和項目開發指導組,難以營建軟件企業的軟件產品生產環境,不能滿足基于軟件產品開發過程對實訓課程的需要,學生的動手實踐能力有待提高。
1.3教師隊伍工程能力偏低,難以支撐卓越工程師培養計劃的實施
計算機軟件工程現代化技術芻議
在新形勢下計算機軟件工程應用發展中,實現計算機軟件工程的現代化必要任務及發展趨勢,對于計算機軟件工程功能及作用的增強也十分有利,因而需要對這一方面深入研究。基于這種情況,計算機軟件工程技術人員,應當對計算機軟件工程的發展現狀加強認識,并且要通過相關技術手段實現計算機軟件工程的現代化發展,保證計算機軟件的應用能夠與社會實際需求相符合,取得滿意的發展成果。
1計算機軟件工程概述
所謂計算機軟件工程所指的就是在工程活動的開展中,軟件管理人員及工程師,依據軟件工程相關軟件及方法,利用計算機軟件工具及計算機對軟件實行開發、管理及維護的相關過程。目前,就我國計算機軟件工程發展的實際情況而言,與其它有關技術逐漸實現融合,實現交融性發展,這種情況下促使計算機軟件工程有著越來越廣泛的應用范圍,并且有著越來越豐富的內涵,同時,計算機軟件工程與社會上的很多行業之間也有著越來越密切的聯系,對社會上的很多行業及領域發展均有著很好的促進作用及價值。[1]
2計算機軟件工程現代化發展現狀
2.1計算機軟件工程的研發不夠深入。目前,在計算機軟件工程發展中存在的首要問題就是對計算機軟件工程的研發不夠深入,導致計算機軟件工程的發展缺乏有力支持與保障。就當前實際情況來看,計算機軟件工程的研發需要耗費的資金及資源比較多,需要較強的資金支持及保證,這也就導致社會上專業計算機軟件工程研發的相關機構及單位仍舊比較少,尤其是對于一些大型的計算機軟件工程,更是很少有企業能夠有充足的能力及資本進行研發,雖然有些計算機軟件研發企業,也都是進行一些小軟件的開發,這對計算機軟件工程的發展并不太大作用,并且很多的軟件都屬于同一類型的軟件,新型軟件比較少。此外,由于計算機軟件工程在我國出現相比于發達國家要晚,這一方面的經驗也就比較缺乏,導致計算機軟件工程研發缺乏理想的理論支持及依據,也就會影響其最終的效果。2.2計算機軟件工程中的現代化技術應用缺乏。隨著目前計算機軟件工程越來越廣泛的應用,在計算機軟件的應用中對于其功能及作用也有著越來越高的要求,需要進一步擴展其功能,而計算機軟件功能的擴展需要對現代化技術進行應用。但是,就目前實際情況而言,計算機軟件工程中的現代化技術應用仍舊比較缺乏,導致計算機軟件工程的應用及發展缺乏有力的技術支持。目前,計算機軟件工程中的人工智能技術、信息技術及互聯網技術等應用仍不足,尤其是人工智能技術未能夠實現計算機軟件工程與這些技術的有效融合,從而導致計算機軟件工程的智能化水平、網絡化水平及自動化水平等仍舊比較差,這對于計算機軟件工程的好應用必然會產生影響,從而影響計算機軟件工程的發展。同時,在計算機軟件工程,相關的安全防護技術也比較缺乏,導致計算機軟件工程的安全性受到影響,在計算機軟件受到病毒入侵時,未能夠實現其安全防護,導致計算機軟件工程無法正常運行,影響其實際應用效果,進而影響計算機網絡工程的理想發展。2.3計算機軟件工程專業人才仍比較缺乏。對于目前計算機軟件工程的應用及發展而言,除以上兩個方面的問題之外,還存在的一個問題就是相關的專業人才仍舊缺乏,導致計算機軟件工程的應用及發展缺乏有力的人才支持。就目前實際情況而言,各個高校內雖然設置計算機軟件工程專業,但專業人才的培養效果并不是十分理想,很多學生在畢業之后并不能真正投入到與計算機軟件工程有關的工作中,仍需重新學習,導致相關的專業人才仍舊比較缺乏,也就導致計算機軟件工程的應用及發展受到阻礙,無法取得比較滿意的效果。此外,除高校機構之外,社會上基本上沒有專業性的計算機軟件工程培訓機構,大部分培訓機構都不符合計算機軟件工程專業人才培養的要求,這些情況的存在都會導致社會上的計算機軟件工程人才稀缺,無法滿足計算機軟件工程的發展需求及要求,影響其有效發展[2-3]。
3計算機軟件工程的現代化技術手段
電子技術與軟件工程融合探討
摘要:闡述電子技術與軟件工程的特點及其應用,包括技術的升級與管理、技術與產品的創新,從而促進我國電子技術與軟件工程得到更好發展。
關鍵詞:電子技術,軟件工程,技術創新
電子技術與軟件工程這類高科技發展的產物,在國內各個領域被廣泛地應用,尤其是在電力系統和計算機領域當中,電子技術及軟件工程的應用幫助其取得了良好的發展成績。就目前情況而言,國內的電子技術與軟件工程雖取得了較大的發展成果,但與國外某些發達國家相比,我國的電子技術與軟件工程領域還是處于落后的狀態,因此,加強對電子技術與軟件工程的應用分析尤為重要。
1電子技術與軟件工程
電子技術作為現代社會科技發展的創新產物,在國內工業領域、醫學領域、航空領域等多個高新技術領域均被廣泛應用,并已經成為促進各領域發展的主要力量。電子技術主要應用于解決某些電力設備存在的某些問題,包括信號處理、改善電路問題等,是集合了電子學與電力學的綜合性學科。電子技術研究主要是指對電子電力元器件的研發與應用,其中半導體器件就是典型的應用電子技術研發的電力元器件。我國的電子技術起源于1950年代末,當時電子技術還是以整流器為主,包括電解、牽引和直流傳動等。1970年代,隨著世界范圍內的能源危機爆發,傳統的整流器件已經不滿足當時人民對電力的需求,因此,變頻調速技術應運而生,大功率逆變用的晶體管、晶閘管的大量使用標志著我國正式步入逆變器時代。1980年代中期,整流器技術與逆變器技術由于工作效率低,已不能滿足電力飛速發展的需求,當時的集成電路技術發展迅猛,相關領域研究人員將高壓大電流技術與集成電路技術進行了整合,MOSFET與IGBT的相繼問世,將傳統的以低壓變頻處理技術為主流的時代逐漸轉化為以高壓變頻處理技術的時代,變頻器時代的到來幫助了電子設備實現小型輕量化、智能化與一體化,同時也為我國從傳統電力電子學轉向現代電力電子學的轉變奠定了堅實的基礎。因此,電子技術這一學科成為國內高校教育的重點關注對象。軟件工程其實是計算機領域中的學科,但由于發展較好且應用領域較廣。如今,軟件工程已經成為計算機領域中的一門獨立的學科。國內電力行業、工業行業等眾多領域均會利用軟件工程,來幫助完成日常工作,軟件工程不僅能為企業單位節省一定的人力資源、物力資源,還能夠大幅度提高工作效率,同時還能促使日常工作的正常進行得到保障。目前,軟件工程最常見的便是計算機系統,包括軟件的開發、電子郵箱等。軟件工程這一學科的主要內容是軟件的開發與軟件的管理,就目前情況而言,軟件工程已融入當今社會居民日常生活中的各個方面[1]。
2電子技術與軟件工程的應用
軟件工程課程體系改革探析
摘要:隨著互聯網技術的不斷發展,“互聯網+”成為當下全民關注的焦點。“互聯網+”時代下,創新型高素質的軟件研發人才缺口巨大。為適應社會的發展,為國家培養更加專業、更加高素質的軟件人才,更好地應對新的機遇和挑戰,高校的軟件工程課程體系亟需進行改革。通過分析存在的問題以及“互聯網+”時代下對于軟件人才的需求,得出相應的改革對策,以為軟件工程課程體系改革提供一些參考。
關鍵詞:互聯網+;軟件工程;課程體系;改革對策
互聯網技術應用早已進入到人們學習、工作、生活的方方面面,互聯網的快速發展也推進了軟件產業的發展。軟件產業發展不僅與人們的生活水平和質量密切相關,而且也關乎國家科學技術的進步[1]。優秀的軟件產品能夠滿足其他行業更高的發展要求,提高工作效率,增加經濟收益,同時也有助于國家經濟實力及科學實力的提升。近年來,國家政策層面對“互聯網+”產業生態體系的構建,為高校軟件工程課程體系的改革發展帶來了新的機遇和挑戰[2]。因此,深入進行課程體系改革,建立適應社會發展趨勢的軟件工程課程體系,有助于“互聯網+”時代下創新型人才的培養以及學生的綜合實力和市場競爭力的提高。
一傳統意義下的軟件工程課程體系存在的問題
我國高校軟件工程專業是在2002年由國家教育部新增的專業,軟件工程專業課程的開設相對于國外發達國家來說,起步比較晚,課程設置存在很多不合理的地方。加之教學方式的單一和滯后,使得教學效果距離預期有很大的差距[3]。(一)課程設置有缺陷。軟件工程專業的課程和計算機專業的一些課程有很緊密的聯系,課程開設的先后次序直接影響學生對于知識的吸收程度,也會影響教師授課的效果。很多高校疏于對于這些課程先后順序的考慮,本應作為前驅課程,卻出現了平行開課的情況,甚至出現在后續課程之中,這務必會造成不利的影響。另外,教學大綱中關于軟件工程專業的課時安排,也存在一定的問題。很多課程的理論課時遠遠多于實踐課時,這個偏差,使得進入到了重理論輕實踐的誤區之中。(二)理論內容更新不及時。隨著社會的不斷發展和進步,軟件工程學科也在不斷的變化。越來越多的新理念、新方法、新技術出現,并在各個行業和領域中,得以廣泛的應用。而高校的軟件工程相關課程卻并沒有跟上社會發展的腳步,沒有及時的調整教學授課的內容,依然墨守成規,還在讓學生學習那些已經在實際軟件開發中不會用到的那些方法和技術,導致所學內容與最新的軟件技術相脫離。(三)對于實踐重視程度不足。上面第1條已經提到,課程本身的課時安排就是理論課程多,實踐課程少,這就無形中將實踐課程的重要性弱化了。因為實踐課時設置的很少,高校對于實踐環境的設置也就沒有足夠的重視。而軟件工程這個專業,是強調理論聯系實踐的,學生在課堂上學習完了理論知識后,必須通過實踐環節去理解和掌握這些知識,但往往實踐環境不具備,很難完成目標。再者,實踐教學過程中,很多教師也缺乏大型軟件工程項目的開發經驗,很難指導學生進行針對性的訓練,更多的是以教師或教材為主體的機械式實踐,很大程度上制約學生的實踐水平。
二“互聯網+”時代對軟件工程專業人才的需求
軟件工程畢業設計改革實踐
一、軟件工程專業畢業設計存在的主要問題
(一)畢業設計題目設置與選題方面
題目設置不合理,類別與層次不清晰,選題匹配效果差[2]。學生的畢業設計課題一般都按照指導老師的研究方向和實際工程項目提供,但每年真正來源于工程實踐題目比例較少。部分題目理論性強,學生根據所學知識不能很好理解;部分題目開發工具復雜,占用了畢業設計的大部分時間。在選題時可能導致學生想選的題目選不上,能力差的學生所選題目難度大,影響學生的積極性,導致選題效果差,造成畢業設計很難完成。
(二)畢業設計過程監控方面
畢業設計監控工作實施困難,效果較差。軟件工程專業畢業設計一般包含選題、開題、中期檢查、程序測試、撰寫畢業論文、答辯、成績評定。但對這些環節的監控有時候會形成空白帶,畢業設計不在實驗室進行,有的學生在實習單位實習,有的學生在外地找工作,老師不能定時與學生見面,老師無法了解學生的具體情況,且學生提交的各階段文檔流于形式,只有指導教師在進行監控,未形成完善的監控體系,導致監控不到位,監控效果較差[3]。
(三)畢業設計論文答辯方面