軟件項目管理課程教改革探索論文
隨著軟件產業的不斷發展,社會對軟件項目管理人員的需求數量以及能力的要求也再不斷提高。一個軟件企業的發展離不開高能力的項目管理人員,成為一名成功的軟件項目管理人員學習理論知識是基礎,而實踐經驗是重點。軟件項目管理課程是一門項目管理的原理和方法在軟件工程領域中應用的課程。教育的目的是滿足社會的需求,通過軟件項目管理課程的學習能提高學生軟件開發水平,培養學生的項目溝通能力,對社會培養軟件項目管理人員具有重要意義。在該課程的教學中將理論教學作為基礎,理論知識融入虛擬環境中,以開發模擬項目為重點,達到最終的教學目的。
軟件項目管理作為一門理論聯系實踐比較強的課程,分為理論教學和實踐教學兩部分,課程總課時數為52學時,其中理論教學40學時,實踐教學12學時。下面將理論教學和實踐教學中涉及的內容以及應用的教學方法分別進行探討。
1 理論教學
教學內容 軟件項目管理重點內容是項目管理的九大知識體系,課程內容龐大、復雜、抽象、概念多。為了考慮課程的適用性,在課程內容的安排上以軟件項目管理過程為主線,引出項目管理的知識點,主要介紹軟件項目需求管理、成本管理、進度管理、風險管理、配置管理、資源管理、質量管理等七個方面,其中需求管理、進度管理、成本管理、風險管理、質量管理作為重點內容詳細講解。考慮課程內容的連貫性及教學時間的局限性,課程的教學內容和課時分配如表1所示。
教學方法 在教學中使用案例驅動式和分組討論的教學方法。軟件項目管理是項目管理的原理和方法在軟件工程領域中應用的課程,屬于管理類課,其中抽象概念較多,而任課學生都是缺乏實際項目開發經驗的本科三年級學生。因此,為了讓學生易于理解與掌握教學內容,筆者在理論教學中使用案例驅動式教學方法。考慮到課程內容的前后連貫性,在備課的時候就先選擇好能貫穿該課程所有教學內容且能夠體現軟件項目管理全過程的大案例,教學中師生共同分析案例,分析時力求能全面,從案例中找出隱含的教學知識點,將抽象的概念通過案例具體化,使學生生動地理解教學重點,掌握教學難點。通過課堂作業與歷年計算機等級考試中軟件項目管理題作為訓練內容,讓學生更進一步理解和掌握教學重點、難點,必要時布置課堂作業,甚至讓學生上講臺,在黑板上演算作業,師生共同探討演算過程中的問題,并對其進行點評加深和鞏固對知識點的理解,同時也督促學生集中精力聽課。
2 實踐教學
教學內容 軟件項目管理理論教學使學生了解軟件項目管理的概念、原理與方法,通過實驗教學使學生將在理論教學中學到的知識應用到實踐中。Microsoft Project是項目管理軟件。軟件設計目的在于協助項目經理發展計劃、為任務分配資源、跟蹤進度、管理預算和分析工作量。在實踐教學中讓學生熟練掌握 Project軟件的各項操作,并且通過上機實驗練習,使學生將軟件項目管理與Project軟件有機地結合起來,最后達到通過Project軟件實際進行項目管理的目的。實踐教學中的教學內容及課時分配如表2所示。
教學方法 為了貫穿軟件項目管理的理論教學內容以及完成實驗項目,課程一開始將班級學生六人為一組進行分組,每一組分配項目經理,小組中每名成員都有自己的職位(如需求分析師、數據庫設計師、軟件工程師、測試經理等),小組所有成員討論并確定項目題目,以小組為單位將所選的題目進行分析討論,小組內部通過討論形成統一觀點和見解。
如講解第二章內容“軟件項目需求管理”,師生共同學習需求管理中的理論知識,下一步教師布置任務,將應用所學理論知識編寫小組項目的《需求規格說明書》;接著每一組項目經理分派需求分析師與用戶溝通了解用戶需求,確定用戶需求,小組討論并編寫該組項目的'《需求規格說明書》。利用這種分組討論的方式提高學生的積極性和參與度,鍛煉和培養學生運用知識點進行實踐的能力。
為了學生能夠對于實際項目的體驗更加深刻,教師利用一學時簡單介紹Microsoft Project工具的作用及主要功能。完成實驗內容時按照項目管理的思想,項目經理再具體明確小組成員的角色和任務,小組成員針對不同的角色完成實驗內容。按照軟件項目管理的流程,第一步為計劃階段,該階段每一組需要對項目進行可行性分析,編寫需求規格說明書(完成實驗一),利用項目進度管理的理論知識和項目WBS(Work Breakdown Structure,工作分解結構),畫出項目的網絡圖,做項目進度計劃,最后將項目進度、成本、人力資源計劃錄入Microsoft Project工具中(完成實驗二、三、四),以便后續管理和計算。第二步實施控制階段,將涉及的相關表格做好以便管理和控制。第三步是收尾階段,填寫設備驗收及產品驗收單、項目的經驗總結報告,填寫完了演示匯報項目的整個管理過程。
通過這樣的實踐,學生掌握了軟件項目管理過程中所用的工具、方法,也掌握了軟件項目管理從啟動到收尾所涉及的流程。加深學生有關軟件項目開發與管理的知識,同時通過實際項目案例分析獲得實踐經驗,最后提高學生的學習熱情,調動學習興趣。
3 課程考核
有效的課程考核能促進學生的學習興趣,也是對學生辛苦一學期所付出勞動的肯定。根據課程的培養目標,課程考核主要由平時考核、階段考核和結課考核三部分組成,分別占總成績的20%、40%和40%。平時成績主要考核出勤和課堂作業等;階段考核取決于期中測試成績和實踐教學中完成的實驗報告成績;結課考核是在網絡教學平臺中進行,通過閉卷考試考核學生對軟件項目管理基本思想、理論和方法的掌握。
4 結束語
軟件項目管理課程對提高學生的職業技能非常重要,它是從理論知識到實踐過度的課程之一。本文對其教學方法和內容進行探討,期望在今后的教學中注重該課程的實踐教學,不斷增強教學效果。
【軟件項目管理課程教改革探索論文】相關文章: