1. 首頁
  2. 職業/專業/職能

軟體技術專業綜合性系統開發課程研究論文

軟體技術專業綜合性系統開發課程研究論文

1課程教學目標

該課程旨在透過專案綜合訓練,將所學系統設計技術、面向物件開發技術、資料庫技術、程式設計技術和軟體測試技術進行綜合的應用與實踐,透過一個完整的軟體專案,培養學生遵照行業標準和軟體工程規範進行軟體需求分析、設計、編碼、測試、部署的能力[2],尤其訓練目前流行的系統開發技術和方法,培養學生團隊開發和協作能力,實現學生具備崗前準職業人的編碼能力和職業素養。

1.1知識目標

⑴掌握資料庫設計與維護技術;⑵掌握母版頁與站點導航控制元件的使用方法;⑶熟悉訪問資料庫技術;⑷掌握主流多層系統架構技術和第三方控制元件、工具的使用方法;⑸能夠編寫使用者控制元件和自定義函式;⑹掌握Web伺服器系統部署方法;⑺熟悉面向物件的開發技術、軟體測試與除錯技術;⑻掌握主流程式語言的高階資料操作程式編碼技術[3];⑼掌握資料報表技術;⑽掌握軟體開發流程和文件編寫方法;⑾熟悉UML建模技術;⑿瞭解專案管理知識和方法。

1.2能力目標

⑴能夠架構多層B/S網路資料庫系統;⑵能夠設計CSS+DIV頁面佈局;⑶能夠根據系統實際需求進行多種資料庫訪問和配置;⑷能根據實際需求,按照軟體工程流程,進行專案分析、設計和實現;⑸能夠快速架構多層軟體軟體系統:⑹能編寫基於面向物件的系統功能程式碼;⑺會除錯系統程式碼和釋出系統;⑻會編寫規範的軟體設計文件。

1.3素質目標

⑴培養學生學好軟體的信心,在學習過程中充分培養學生學習的主觀能動性;⑵培養學生學習軟體的嚴謹作風,編碼以行業標準進行規範,杜絕編碼過程中的主觀隨意性;⑶培養學生團隊合作與溝通能力;⑷培養學生從事IT行業的職業技能和職業規範[4],養成良好的職業習慣。

2課程設計思路

2.1課程設計思路

選取一個綜合性的企業級軟體專案為載體,採取綜合性實訓的形式開展訓練,堅持“產學並行”的訓練理念[5],營造生產性流程和職業環境,不斷提高學生生產實踐能力和編碼崗位勝任能力,主要採用基於產品質量的課程管理和評價方法,也就是更重視學生團隊協作下的軟體專案研發質量,對接企業化的要求進行擬崗訓練。各訓練小組可以選擇自己感興趣、實戰性強的專案作為載體開展訓練,教師提供5-10專案選題,供小組選擇,每個小組只能選擇則一個專案開展訓練,專案一旦選中不能更改,小組按照選取的專案和專案設計要求進行分工,設計各自的子專案任務,按照專案計劃進行訓練。教師擔任指導和引導的角色,對重點技術問題進行分析和解釋,監督和指導學生進行訓練,透過過程把控和考核進行課程管理。

2.2教學方法設計

⑴分組訓練法將學生3-8人分成一個小組,按照專案團隊職責進行分工,合作開展訓練,專案按照小組為單位驗收,並進行現場答辯,採取小組互評和教師評價相結合的`方式進行考核,使學生真正體驗到綜合專案開發流程和規範。⑵優秀作品展示為激發學生興趣和積極性,對於每個階段專案,採取優秀作品答辯和展示的形式,激發課程特長生的積極性和帶領團隊的主動性。⑶專案答辯在完成整個專案後,分小組進行專案報告撰寫,並製作答辯PPT進行專案答辯,聘請專業教師擔任評委,公開驗收實訓成果。

3考核方案與考核標準

該課程考核採取形成性考核(報告+專案)的考核方式,平時專案訓練考核佔40%、最後報告(含答辯)佔60%。其中平時專案訓練考核含學生出勤、態度、團隊合作,最後報告(含答辯)考核主要依據正確率、編碼規範、是否準時提交、完成效果、創新性等幾個方面。總評成績=專案訓練考核(40%)+報告(60%)。

4教學資源開發與利用(含教材選用、實驗實訓場室、耗材規劃等)

建議教材:自編講義。實訓場室要求:實訓室安裝VS2010以上版本,SQLServer2008以上版本,Eclipse、PHP執行環境,Oracle10以上版本,根據上課實際情況配置以上環境,實訓室容納人數不低於50人。除軟體外無需任何耗材。

5教師能力要求

⑴具備面向物件分析與設計能力;⑵具有較強C#、JAVA或PHP編碼能力;⑶教師要具有很強的協同施教和教學改革能力,以及校企合作經驗;⑷能夠熟練使用Visio工具進行UML建模;⑸具有面相物件的系統架構、資料庫管理與設計能力;⑹具有產教融合的軟體專案研發和設計能力。

6結束語

對該課程的教學設計分為:需求設計、概要設計、設計與編碼、測試與部署、設計文件編寫等模組。透過多個學習單元使學生掌握UML需求分析的方法;掌握資料庫模型設計方法;熟悉SQLServer或Oracle資料庫管理工具的使用方法;掌握系統總體功能和系統流程設計方法;掌握程式流程圖設計等技術和方法。引入企業真實案例,以企業為實訓背景,依託有企業實戰經驗的教師,指導學生完成實訓課程,為學生畢業實習和將來的就業打下基礎。該課程在設計的過程中還需要建立相應的專案資源庫,有條件的可以製作相關內容的微課或教學影片供學生在課前預習和課後複習,激勵學生自主學習,培養其主動學習的意識和發現問題、解決問題的能力。透過該課程的學習,讓學生進一步掌握軟體編碼、軟體測試、前端頁面製作等崗位工作技能。