公務員期刊網 論文中心 正文

    軟件工程人才培養項目驅動模式研究

    前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程人才培養項目驅動模式研究范文,希望能給你帶來靈感和參考,敬請閱讀。

    軟件工程人才培養項目驅動模式研究

    摘要:文章研究和分析了軟件工程人才培養目標,針對當前軟件工程課程教學存在的不足,提出將項目驅動模式應用在軟件工程教學中。文章以新疆大學軟件學院軟件工程的教改為例,探討了項目驅動模式在軟件工程教學中應用,反思了項目驅動模式在實施中存在的問題并給出改進措施。

    關鍵詞:軟件工程;項目驅動;工程實踐;反思

    1概述

    軟件產業作為信息產業的核心和靈魂,是極為重要的戰略性產業,其發展水平直接關系一個國家的經濟發展、社會進步和國家安全。我國政府已經明確提出了重點發展軟件產業,大力推進國民經濟和社會服務信息化的戰略目標。目前,我國軟件人才緊缺和人才隊伍結構不合理,現有軟件人才培養存在質和量問題,不能滿足社會特別是信息產業和軟件企業的要求。這已經成為制約軟件產業發展的主要“瓶頸”。從人才培養質量這個角度分析來看,主要存在以下問題:(1)教學計劃陳舊,課程內容與當前世界主流實踐落后脫節,學生知識體系不能適應軟件企業的需要;(2)教學側重于理論介紹,缺乏實際案例。導致軟件工程的基本原理、思想、方法和項目經驗,成為空洞的概念和教條,學生不易學習和掌握,學習興趣較低;(3)缺乏足夠的軟件工程實踐。學生對軟件工程原則和方法的理解只能來源于書本,不能掌握其精髓,無法達到預期教學目標;(4)缺乏系統的工程實踐教學方案。由此看出,現有軟件工程教學模式已不能適應軟件開發人才培養的需要。根據軟件工程專業的培養目標,新疆大學軟件學院根據軟件開發產業的實際需求和國內外最新實踐經驗,對軟件工程課程進行了教學改革,將項目驅動模式引入軟件工程的教學實踐活動中。

    2項目驅動模式的特點和優勢

    項目驅動教學法是一種建立在建構主義學習理論基礎上的,有別于傳統教學的新型教學方法。建構主義教學設計原理強調,學生的學習活動必須與任務或問題相結合,以探索問題的解決方法來驅動和維持學習者的興趣和動機。“項目驅動”教學法的主要特點是“以項目為主線、教師為主導、學生為主體、注重實踐”[2]。在軟件工程教學過程中,教師提出軟件項目,引導學生按照軟件工程思想,對項目開發過程分解成如干階段。在項目研發過程中理解教學內容,并在解決問題過程中將“死”的理論知識變成“活”的知識和經驗。項目驅動模式的關鍵在于“學中做、做中學”,教師的作用在引導,不斷引導學生學習理論,實踐理論,在實踐中理解理論,走“反復迭代,螺旋式上升”的認知路線。傳統教學方式往往以教師為主體由教師進行理論講解,忽視了學生在教學活動的“主體性”,造成學生學表面理解,實際不理解或者不會應用。抑制了學生學習主動性,限制了學生創造性發揮,不利于鍛煉學生獨立思考分析解決問題的能力。因此,項目驅動教學法能更好地激發學生的學習愛好和求知欲望,充分調動學生的學習積極性和主動性。不僅能培養學生自主學習、分析問題、解決問題的能力而且培養學生協作、溝通和團隊合作能力。只有這樣的人才才能滿足當今世界軟件行業的對軟件人才的要求,才能適應當今高速發展,高度開放社會經濟發展。

    3項目驅動模式在軟件工程教學中的具體實施

    在軟件工程教學過程中,教師精心設計幾個規模適中,知識技能覆蓋廣的項目,要求學生按照軟件開發規范流程做出這個項目。學生分成不同項目組完成不同項目,項目組內人員分別模擬實際項目開發中的不同角色,項目完成后要進行評審和點評。

    具體實施過程如下:1)將一個班級全體分為若干個項目組,每組6-8人。項目組成員要進行角色劃分。1名項目經理,1名技術主管,2名程序員,1名測試工程師,1名美工,1名文檔和1名配置工程師。每個人都要參與編程和測試工作。項目經理負責和甲方(教師)溝通客戶需求并在項目內部開發計劃和管理工作。技術主管負責系統分析和架構設計以及核心功能攻關和對項目組內部成員培訓和指導。2)教師提供軟件項目,分配或者各項目組自選題目。各組項目必須不同,以防互相抄襲。項目要規模適中,具有現實性,典型性和啟發性。項目要給出明確工期和要求。3)項目實施應在理論教學相關內容授完后進行,各組項目的實施應由學生相對獨立地完成。教師用點撥方式進行指導,不參與具體工作,鼓勵學生獨立思考和實踐。教師作為項目“甲方”,解答學生關于需求的咨詢和進行項目階段評審,推動項目的進行。4)項目實施分為可行性分析、需求分析、架構和數據庫設計,詳細設計,編碼和單元測試、綜合測試等階段。每個階段應按時遞交相應的設計文檔。設計文檔要符合軟件文檔規范,要采用主流設計和開發工具完成,如UML語言、MyEclipse、Ratio⁃nalRose和PowerDesigner等。5)每個階段由教師和項目經理組成評審組進行評審。評審具體如下:每個項目組委派一名同學進行“答辯”,介紹自己項目組工作任務及內容,展示工作成果。評審組進行提問,答辯人或具體工作完成人應答。最后答辯小組給出答辯意見,對于指出的問題,項目經理應組織項目成員進行整改。最后再次評審并通過后提交當前階段所有文檔然后才能進入下一階段。6)項目完成后組織驗收。各項目小組提交項目文檔,文檔應包括:軟件及其源代碼和設計文檔、軟件部署和使用說明。然后教師和項目經理組成驗收評審組進行驗收。對于每個項目,項目經理總體介紹,技術主管介紹架構設計和主要技術。最后,老師根據評審小組意見選出最佳,并針對每個小組優缺點進行點評[3][4]。

    在項目實施中要注意到以下方面:1)項目小組人員分配要得當。要求每組中都要有不同性別,不同民族,不同能力水平學生組成.各小組實力要均衡,成員要多樣化。這樣才能模擬真實開發團隊和鍛煉學生溝通能力。2)嚴格控制開發進度和資源分配,力求最大限度貼近實際開發。3)要嚴格按照實軟件項目模板和規范,進行文檔書寫,培養學生文檔編寫能力。4)教師充當甲方角色,解答關于客戶需求方面的問題。5)每個階段都要進行評審,評審成員由各項目組組長和教師擔任。這樣不僅客觀公正而且讓學生在評審中認識到自身不足和學習其他項目組的優點,在下面工作中改進和提高。

    4項目驅動模式實施的效果

    項目驅動模式在軟件工程教學中的具體實施方法雖然操作過程繁瑣復雜但效果非常顯著。自2011年新疆大學軟件學院軟件工程課程進行教改以來,取得非常了好的教學效果,學生軟件開發能力有了顯著提高。近三年來學生在國內各種軟件設計中取得非常好的成績。在各種省部級軟件設計大賽中,先后有4人獲得一等獎或第一名;8人獲得二等獎;32人獲得三等獎。在中國軟件協會和中科院軟件所主辦的首屆《中科杯全國軟件設計大賽》中有3名學生闖入決賽并獲得三等獎。維吾爾族學生吾提庫爾2012年10月參加了“中國移動MM百萬青年創業大賽全國三年總評”,他的“優件師維吾爾文手機瀏覽器”最終獲得了全國一等獎;成立了“優件師軟件科技有限公司”。在學院支持下多名優秀學生注冊了軟件公司,承接了多項軟件開發項目,其中“掌心科技”已成長為年營業額超過700萬的新興軟件創業公司。實踐證明,項目驅動模式在軟件工程教學中的應用是非常成功的。學生在學習中比過去表現出更高的學習熱情和更積極的學習主動性。不僅能按照軟件工程學的理論、方法和技術進行軟件開發,而且項目規劃和團隊協作能力有了顯著提高。

    5反思

    自實施軟件工程專業人才培養教學改革以來,將“項目驅動”教學法引入到課程教學實踐中,取得了很好的效果,但在教學實踐過程中仍存在一系列的問題有待進一步探究解決。

    5.1項目驅動在軟件工程教學實施中存在的問題

    項目驅動模式在軟件工程相關課程教學中應用實施,經過4年的教學實踐發現一些問題,主要如下:1)項目的設計和選取缺乏新意、項目過難或過易、綜合性不強,任務的分解粒度存在不夠細,不均勻。2)部分教師“雙師素質”不強,掌控全局的能力不足,工程實踐能欠缺。3)教學中教師指導作用不恰當,存在干預過多和指導太少問題。干預過多不利于學生充分發揮主觀能動性,限制了學生創造性思維能力和溝通交流能力的提升;干預太少,沒有及時發現學生項目進展出現問題,導致進度遲緩或者題目走偏,沒有起到鍛煉學生解決問題的目的。4)項目組成員分配缺乏合理性,組內成員構成缺乏多元化;小組長的領導力欠缺、工作積極性不高,小組學習氣氛不熱烈、不和諧,沒有相互合作,各忙各的,出現兩極分化嚴重。5)成績評價不當。只重視小組平均成績,不關注組員具體能力;重視明星小組,忽視平凡小組傾向,造成部分學生積極性受挫。

    5.2完善項目驅動教學模式的措施

    針對項目驅動在軟件工程課程實施中存在的問題,提出如下改進措施:課程教學結束后,組織教師對項目進行討論,按照知識點覆蓋和難度值對現有題目進行評估,更新三分之題目,對保留題目難度做出調整,任務分解粒度保持一致。組織教師短期外出進修,引入軟件公司擔任客座教師改善和提高教師“雙師”素質。加強教師和項目組溝通,每周定時討論,持續關注各項目組進度和狀況,及時解決存在問題。對項目組成員分配采用學生自由選擇和老師干預相結合方式保持人員能力,男女比例和民族比例。對項目經理進行培訓,明確任務,安排不同同學定期匯報,項目組成員參加討論來解決學習氣氛不熱烈,參與度不高的問題。成績評價中,對項目組組員進行績效考核,考核由經理和組員共同開展。[5]

    6結束語

    項目驅動模式在軟件工程教學中的應用,其實質就是通過項目開發幫助學生理解和掌握軟件工程的基本理論、技術和方法。在項目實踐中學生通過參與軟件開發的全過程,不僅鍛煉和培養了需求分析能力、系統設計能力、編碼能力、測試和維護能力、文檔書寫能力,而且也鍛煉了在項目開發中溝通、協作和項目管理的能力。我們在實施過程中要不斷總結經驗,改進實施中存在的問題,不斷調整、優化,這樣才能真正發揮其優勢,對培養高素質軟件開發人才起到了積極作用。

    參考文獻:

    [1]張海藩.軟件工程導論[M].5版.北京:清華大學出版社,2008:2-5.

    [2]李偉波.項目驅動式的“軟件工程”教學模式研究與實踐[J].中國電力教育,2009,139(8):45-46

    [3]舒新峰,陳莉君.“軟件工程”教學改革與實踐[J].計算機教育,2009,89(4):59-60

    [4]張奇.項目驅動式教學在《管理信息系統》中的應用探討[J].電腦知識與技術,2007,151(5):874-875.

    [5]王玲.“項目驅動”教學法在高校室內設計專業教學實施中存在的問題及解決對策探析[J].現代企業教育,2014(24).

    作者:張凱 孫華 冷洪勇 柯尊旺 單位:新疆大學軟件學院

    主站蜘蛛池模板: 亚洲国产精品一区二区成人片国内| 成人au免费视频影院| 久久婷婷成人综合色综合| 亚洲av无码成人网站在线观看| 亚洲色成人网一二三区| 精品无码成人久久久久久| 成人毛片一区二区| 国产成人亚洲精品91专区高清| 久久久久久亚洲av成人无码国产| 色综七七久久成人影| 国内精品国产成人国产三级| 亚洲国产精品成人精品小说| 欧美成人全部免费观看1314色| 国产成人精品综合在线观看| 七次郎成人免费线路视频| 国产成人无码av片在线观看不卡 | 久久婷婷成人综合色综合| 成人性生交大片免费看好| 午夜成人精品福利网站在线观看| 成人性生交大片免费看好| 久久国产精品成人片免费| 国产成人精品午夜在线播放| 日韩国产成人精品视频人| 免费无码成人AV在线播放不卡 | 成人毛片在线视频| 亚洲国产成人精品女人久久久| 成人区人妻精品一区二区不卡网站 | 国产精品成人一区二区三区| 欧美videosex性欧美成人| 亚洲国产成人久久笫一页| 国产成人精品一区二三区在线观看| 欧洲成人在线视频| 欧美成人在线视频| 揄拍成人国产精品视频| 久久久久亚洲av成人网人人软件| 国产成人A亚洲精V品无码| 国产成人无码av片在线观看不卡| 国产精品成人扳**a毛片| 国产成人综合久久亚洲精品| 成人午夜福利视频镇东影视| 成人免费无码大片a毛片|