本站小編為你精心準備了軟件工程教程實踐的優化思考參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
忽視軟件文檔
軟件文檔能起到不同的作用,作為一個橋梁,它可以幫助程序員設計程序,有助于管理人員進行監督和管理軟件的開發,可以幫助用戶了解軟件的工作和操作方法,有助于維護人員有效地進行修改程序和擴展功能,文件的編制必須保證質量。軟件文檔的質量差,不僅使維護人員后續工作造成困難,也給用戶造成了諸多不便,也削弱了軟件管理(管理人員不能確認和評估工作的進展情況),增加軟件的成本(一些環節有可能被迫返工),甚至導致更為有害的后果(如事件錯誤處理等)。傳統的軟件工程課程,只要求學生樹立軟件工程的思想,不能掌握軟件文檔在軟件開發生命周期的功能,忽視編寫出符合規范要求的軟件開發過程文檔。
欠缺合作能力
我們的學生從應試教育到大學,應試教育促進大量的標準化測試,創造性的考試少之又少。應試教育忽略了很多的能力的培養,“合作”就是一個被忽視的能力,但是對于身為獨生子女的當代大學生來說卻是非常重要的能力。學生大部分時間花在編程經驗的積累,雖然也參加了一些項目的開發實踐,但當我們要求學生自由組合,團隊合作時,他們覺得無所適從,覺得編程能力無法得到正常發揮。我們提供實驗室,這樣的工作環境,但在大學校園學習期間,培養學生扎實的編程能力、溝通技巧,知道如何做軟件開發,了解軟件行業,學會團隊合作,才能將基礎打扎實,其中懂得團隊合作尤其重要。
《軟件工程》實踐環節的改革
在教學中進行實踐項目組的設置,通過項目實踐,掌握各個軟件工程中工具的使用方法及步驟,通過一些簡單項目,要求學生利用軟件開發技術完成對指定項目的開發。針對上述存在的問題,我校對《軟件工程》實踐能力培養環節進行了一定的改革,主要體現在以下4個方面:
1.注重導學環節,引導學生學習完成實踐
我們應該充分給予學生學習的主動權,讓學生成為真正的學習主體,提高學生的學習欲望,增加學生自主學習的興趣。給予學生足夠的時間來操作、思考、溝通,將教學活動變成學生的主動學習,以此來培養學生自主學習的意識。因為教學對象是剛剛接觸軟件工程的新手,雖然有理論課堂教學,但實際上仍有很多學生解決不了的問題,需要教師進行有效的引導。為解決這個問題可配備學習好的同學和教師作為顧問,指導并規范他們的行為,使學生能在指定時間順利成功的完成相應實踐活動,以此來提高他們的信心和熱情。
2.教師分配角色,學生扮演角色進行定位
軟件工程實踐不僅需要解決實際問題的主體作為該項目的生產者,也必須從項目評估者與需求者的角度,以項目需求來指導項目開發,以保證項目達到預期目標,所以軟件工程實踐課程要求學生在項目的項目實踐中的充當開發人員和需求者的角色。在項目開發任務階段的期間,團隊成員作為項目開發人員,要進行需求獲取、需求分析、設計、編程、軟件測試、版本控制。在成果驗收階段,其他項目團隊成員作為客戶和評估者,由開發團隊成員就相關主題陳述設計、開發和分析的過程,由其他項目團隊成員就他們的陳述提出一系列的問題和觀點。這樣的方式可以讓學生通過角色扮演不同的身份,學習和積累軟件開發實踐經驗,同時也能有效地調動學生的學習積極性和激發學生的興趣性。
3.依托實訓基地,掌握軟件工程設計流程
我校在江西思創建立了校外實訓基地。思創是專業從事應用軟件開發與推廣、計算機信息系統集成與服務、建筑智能化系統集成與服務、IT名牌產品的高科技公司。學校與基地有著良好的合作機制,讓學生在實訓基地進行有效實踐。在實踐過程中,讓學生以公司的一份子參與公司的項目開發,對學生的實踐有很大的幫助。我國大多數軟件企業通過了國家強制規定的CMMI2以上資質的認證,我們可以通過相應質量標準,以執行相關的過程包括管理活動。基于虛擬軟件企業在軟件系統的工程實踐過程中,我們嚴格按照質量管理標準管理規劃,制定計劃、實施管理、文檔編寫,使學生能實際應用與軟件企業的發展過程中很好的進行無縫對接,真正了解軟件公司管理措施和實施過程,從而提高學生的軟件開發的素養,同時提高學生對軟件開發過程的理解與實踐能力。通過工程項目實踐,掌握軟件工程中各種工具的使用方法和步驟,制定項目計劃,進一步掌握需求獲取、需求分析、設計、編程、軟件測試、版本控制各階段的要求。
4.綜合評價機制,形式多樣內容不單一
考核是按照平時的實踐結果來進行綜合評價。主要是在學生的出勤率和報告實驗結果評估的基礎上,綜合評定實踐課的成績。項目實踐的評價方法按階段遞交和打分,從各個學生對理論知識的掌握情況、實踐項目中具體解決問題方面、項目創新點等多方面進行綜合量化,最后根據提交的文檔、程序等方面綜合小組成績。項目實施過程中學生根據自己的長項來充分發揮團隊的整體實力,充分發揮個人特長,一個小組由5至7個學生組成,進行系統分析和概念設計的演講比賽,最后作為一個完整的課程設計品,通過教師和每個團隊自己委派一名成員當評。評分設定6個模塊:團隊的協作、圖表的準確、體系的完整、軟件的運行、文檔的規范,每個模塊20分,得分最高的獲勝。課程設計的考試結果是等級制分為良好、優秀、良好、合格、不合格。
結束語
我們要在整個《軟件工程》實踐環節階段中使學生自發處于主導的地位,教師不再是主體,教師引導、督促學生進行學習。學生只有真正的完全投入到項目中去,體驗角色,才能充分了解軟件開發的整個流程。《軟件工程》實踐環節教學進行改革的價值體現在培養和鍛煉學生的系統分析能力、編程能力、測試和維護能力、團隊合作精神。
作者:楊凱殷賢彪單位:南昌廣播電視大學江西廣播電視大學