《軟件開發(fā)基礎》課程標準_第1頁
《軟件開發(fā)基礎》課程標準_第2頁
《軟件開發(fā)基礎》課程標準_第3頁
《軟件開發(fā)基礎》課程標準_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件開發(fā)基礎課程標準表 1 課程基本信息課程類別專業(yè)課總學時64 (理論: 32 實踐: 32) 學分3 開設學期第十一學期適用專業(yè)“3+ 4” 分段培養(yǎng)計算機應用技術(中職)與軟件工程(本科)專業(yè)授課方式理論 +實踐執(zhí)筆人審核人制定時間2015.01 (一)課程性質與任務課程性質: 軟件開發(fā)技術是計算機專業(yè)的一門技術基礎課,在軟件工程學科人才培養(yǎng)體系中占有重要的地位。軟件開發(fā)是建立計算機應用系統(tǒng)的重要環(huán)節(jié),通過學習和訓練,加深對大學計算機基礎課程的理解和認識,加強程序設計能力的訓練,培養(yǎng)學生運用軟件開發(fā)方法和技術分析問題和解決問題的能力。軟件開發(fā)基礎已成為高校計算機軟件教學體系中的一門重要課

2、程課程任務: 通過本課程的學習掌握在操作系統(tǒng)、數(shù)據(jù)庫、多媒體、 網(wǎng)絡等應用環(huán)境中軟件的基本開發(fā)方法及技術,以及在軟件開發(fā)過程中要解決的數(shù)據(jù)結構與常用算法的實現(xiàn)。通過該課程的學習, 使學生掌握在上述環(huán)境中開發(fā)軟件所必需的基礎知識、基本開發(fā)方法和常用開發(fā)技術,為今后結合實際應用開發(fā)軟件打下必要的基礎。(二)課程教學目標本課程的開設旨在通過該課程的學習,使學生能夠全面系統(tǒng)地掌握計算機軟件開發(fā)技術的基本知識, 熟悉軟件工程概念與流程、數(shù)據(jù)結構概念與算法,并且結合數(shù)據(jù)庫知識具有一定的軟件系統(tǒng)設計能力。1. 知識目標(1)教授以軟件開發(fā)的發(fā)展、主要方法、常用工具的使用為主線。包括:軟件開發(fā)的基本概念、基本

3、原理、常用的軟件管理方法、常用的建模工具等。(2)關鍵的知識講授階段有:軟件需求獲取方法、需求規(guī)格說明撰寫與評審方法、軟件設計的基本概念、結構化設計方法、體系結構設計、面向對象uml的軟件分析方法、uml建模方法、軟件測試基本理論等。(3)通過該課程的教授,學生應具備軟件開發(fā)基本理論知識。2. 能力目標(1)運用軟件開發(fā)的概念、原理、技術和方法開發(fā)與維護軟件的能力(2)編寫相關技術文檔的能力(3)分析問題和解決問題的能力和團隊工作交流能力。3. 素質目標(1)職業(yè)素養(yǎng)的培養(yǎng):對軟件開發(fā)領域常見的職業(yè)要求、團隊合作精神進行培養(yǎng)與灌輸。(2)專業(yè)素養(yǎng)的培養(yǎng):對軟件管理過程中常見的問題能夠予以準確判

4、斷,明確解決思路。(三)參考學時64( 理論:實驗: 32 ) 學時。(四)課程學分3 學分(五)課程內容和要求(理論64 學時)課程旨在使學生掌握軟件開發(fā)的基本概念、原理和方法, 從軟件開發(fā)技術、軟件工程管理和軟件工程環(huán)境等幾個方面了解如何將系統(tǒng)的、規(guī)范化的和可以度量的工程方法運用于軟件開發(fā)和維護中。要求學生通過本門課的學習,基本掌握結構化方法、面向對象方法等軟件開發(fā)技術, 初步了解軟件復用的概念及基于構件的開發(fā)方法,同時對軟件工程管理和環(huán)境等內容有一個總體的了解。表 2 課程內容與學時安排表序號教學項目教學內容與教學要求活動設計建議參考課時(理論 +實驗)1 軟件工程概述軟件與軟件工程的概

5、念生存期模型軟件工程方法與工具通過軟件開發(fā)的各類變遷,帶動學生的興趣4(2+2)2 線性表數(shù)據(jù)結構基本概念線性表順序表單鏈表循環(huán)鏈表雙向鏈表重點講授可行性研究的必要性、任務、過程、成本效益分析以及可行性研究報告的主要內容; 要求學生掌握系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典概念以及項目開發(fā)計劃的基本內容6(3+3)3 堆棧與隊列堆棧的邏輯結構、順序存儲結構、鏈式存儲結構通過實際的軟件需求舉例,增加學生理解效果6(3+3)4 樹和圖樹的邏輯結構及其運算二叉樹樹類、圖類、圖的遍歷通過解析日常實際應用的系統(tǒng),了解樹、圖和圖的遍歷。8(4+4)5 查找和排序順序查找與折半查找分塊查找與樹表查找了解查找和排序

6、的方法。8(4+4)6 操作系統(tǒng)及windows 程序設計windows 和 mfc 編程基礎、多線程編程、動態(tài)鏈接庫應用通過 windows程序設計掌握編程原理8(4+4)7 數(shù)據(jù)庫及應用程序開發(fā)關系數(shù)據(jù)庫標準語言sql 數(shù)據(jù)庫設計數(shù)據(jù)庫編程掌握數(shù)據(jù)庫設計和數(shù)據(jù)庫編程8(4+4)8 網(wǎng)絡軟件開發(fā)技術計算機網(wǎng)絡和internet基礎windows socket編程使用 mfc 網(wǎng)絡編程掌握網(wǎng)絡軟件開發(fā)的基本技術8(4+4)9 多媒體編程技術音頻的播放與編程圖像處理動畫和視頻掌握多媒體編程技術的基本知識8(4+4)(六)教學建議1. 教學方法該課程具有理論抽象、內容涉及面廣等特點,學生理解難度較大。單純利用教材進行教學并不能體現(xiàn)很好效果。應采用實例與理論相結合的方式進行,并通過簡單的實驗提高學生的實際工具使用能力。應在每一章選取真實的開發(fā)案例,增強學生的理解與體會。最好是自始至終采用一個案例來進行講解,這樣比較有連貫性。2. 評價方法學期末采用閉卷筆試的方式進行考核。3. 教學條件該課程課堂教學方面應以多媒體教學為主。結合 ppt 、并介紹 uml 、svn等軟件的使用。4. 教材選編(1)課程教材1 顧剛 . 軟件開發(fā)技術基礎( 國家級精品

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論