一、課程概述
(一)課程性質
《軟體工程與專案管理》是計算機應用專業教學計畫中一門綜合性和實踐性很強的核心課程,主要內容包括軟體工程概述、可行性分析、需求分析、概要設計、詳細設計、物件導向分析與設計、編碼、軟體專案管理。
(二)課程基本理念
本課程以「面向崗位、以崗位需求」為導向;以典型工作過程為依據選取教學內容;充分考慮學生的學習特點和職業發展需要。
(三)課程設計思路
根據軟體技術專業所涉及到的計算機語言程式設計和資料庫術技術知識,以專案為驅動,通過「老師命題-學生實踐」的方式在「知識-實踐-專案」環節中提高學生的學習興趣和動手能力;採用分段實施的教學過程:知識講授階段-實踐階段-強化指導來逐步提高學生的實際動手能力,為更深入地學習和今後從事軟體工程實踐打下良好的基礎。
二、課程目標
(一)總體目標:
本課程的總目標是:「以學生實踐為主體」,通過課程的實施,幫助學生學會自主學習。使學生的知識、技能、素質得到全面發展,既為今後的專業課程學習打下良好的知識與技能基礎,又培養良好的職業素養。
課程內容突出高職教育特點,確保人才培養目標的實現。
(二)具體目標
1、知識目標
掌握軟體工程的基本概念及原理、掌握軟體工程的基本原則和方法工具;了解當今軟體企業的工作規範。
2、能力目標
通過本課程的學習,掌握軟體工程的基本理論、實用的開發方法和技術,並能夠把軟體工程的思想應用於軟體專案實施過程;了解軟體工程各領域的發展方向,對中小型軟體專案進行可行性和需求分析、設計、編碼、測試的能力及開發過程中應遵循的流程、準則、標準和規範,為今後從事軟體工程實踐打下良好的基礎。
3、素質目標
使學生具備團隊精神及軟體專業人員的基本素質,為就業和將來的發展打下理論和實踐基礎;培養學生認真參與、積極交流的主體意識;激發學生的學習熱情,使學生初步形成編制程式的意識和科學精神。
三、課程內容標準
第一章軟體工程概述
(一)教學目的、要求
本章要求學生了解什麼是軟體危機和軟體工程,軟體危機產生的歷史背景、根源和由此產生的大量的失敗,了解軟體工程是從何種角度切入到軟體開發中去,如何解決軟體危機,了解消除軟體危險的途徑。掌握軟體生命週期各個階段的基本任務,熟悉軟體生命週期的組成。
(二)教學內容
1、軟體的概念、特點和分類
2、軟體的發展和軟體危機
3、軟體生命週期
4、軟體工程的目標
(三)教學重點、難點
重點:軟體危機、軟體生命週期。
難點:軟體生命週期。
第二章軟體過程
(一)教學目的、要求
本章要求學生了解軟體過程的基本活動,掌握典型的軟體過程模型,了解軟體開發的基本方法。
(二)教學內容
1、軟體過程的概念
2、軟體過程的基本活動
3、典型的軟體過程模型
4、軟體開發方法簡述
(三)教學重點、難點
重點:典型的軟體過程模型、軟體開發的基本方法。
難點:典型的軟體過程模型。
第三章可行性研究
(一)教學目的、要求
本章要求學生了解可行性研究任務和可行性分析步驟,理解可行性研究的重要意義,可行性研究的分類和社會效益和經濟效益、直接效益和間接效益之間的關係。掌握成本/效益分析。
(二)教學內容
1、 可行性研究的任務
2、 成本效益分析
(三)教學重點、難點
重點:可行性研究、成本/效益分析。
難點:成本/效益分析。
第四章需求分析
(一)教學目的、要求
本章要求學生了解需求分析的任務以及分析過程,掌握概念模型和規範化,圖形工具以及驗證軟體要求。掌握需求獲取的過程,熟悉需求獲取過程中與客戶交流、溝通的技巧,掌握各種需求分析工具。
(二)教學內容
1、需求分析的目標和任務
2、需求分析的原則與獲取需求方法
3、需求分析的方法
(1)資料流圖
(2)資料字典
(3)實體-關係圖
(4)其它圖形轉換工具
(三)教學重點、難點
重點:需求獲取過程、需求分析過程、需求分析方法、工具。
難點:需求分析的方法
第五章總體設計
(一)教學目的、要求
本章要求學生了解總體設計的過程以及軟體設計的概念和原理,掌握啟發式規則,圖形工具以及面向資料流的設計方法。掌握主流的軟體架構和軟體設計工具。
(二)教學內容
1、總體設計的目標和任務
2、設計的概念和原則
(1)模組化
(2)抽象
(3)逐步求精
(4)資訊隱藏和區域性化
(5)模組獨立性
3、描繪軟體結構的圖形工具
(1)hipo圖
(2)系統結構圖
4、結構化設計
(1)變換對映
(2)事物對映
5、資料庫設計及設計原則
6、介面設計
(三)教學重點、難點
重點:軟體設計的概念和原則,描繪軟體結構的圖形工具。
難點:描繪軟體結構的圖形工具
第六章詳細設計
(一)教學目的、要求
本章要求學生了解結構程式設計,設計的詳細工具,熟悉掌握jackson程式設計的方法,warnier程式設計方法以及複雜程式的定量度量。
(二)教學內容
1、詳細設計的任務、原則、方法
2、詳細設計可採用的工具
(1)程式流程圖
(2)n-s盒圖
(3)pad
(4)pdl
(三)教學重點、難點
重點:詳細設計的原則、詳細設計可採用的工具。
難點:詳細設計可採用的工具
第七章編碼
(一)教學目的、要求
本章要求學生了解程式語言,掌握程式設計途徑。
(二)教學內容
1、軟體編碼的目的
2、程式語言
3、結構化程式設計
4、編碼風格
5、程式編碼優化技術
(三)教學重點、難點
重點:程式設計途徑。
難點:程式設計途徑。
第八章測試
(一)教學目的、要求
本章要求學生了解基本概念,掌握單元測試、整合測試 、驗收測試,能夠設計測試方案並進行測試,掌握白盒測試和黑盒測試的基本概念和適用環境,了解主要的測試工具的優缺點和應用場合。
(二)教學內容
1、軟體測試的任務和目標
2、軟體測試的基本原則
3、軟體測試的方法
(1)測試用例設計
(2)黑盒測試法
(3)白盒測試法
4、軟體測試的步驟
(1)單元測試
(2)整合測試
(3)確認測試
(4)系統測試
6、程式除錯
(三)教學重點、難點
重點:單元測試、整合測試、驗收測試、設計測試方案。
難點:整合測試、設計測試方案。
第九章維護
(一)教學目的、要求
本章要求學生了解軟體維護定義,掌握並熟悉維護的特點,維護過程以及可維護性。了解軟體可靠性的概念,掌握平均無故障時間的估算方法。了解軟體開發階段和維護階段的依賴關係,時間分配。
(二)教學內容
1、軟體維護的概念、特點
2、軟體維護的型別、步驟
3、軟體的可維護
4、軟體維護的***
5、軟體重用
(三)教學重點、難點
重點:軟體維護的特點,維護過程,可維護性。
難點:軟體維護的特點,維護過程。
第十章物件導向的方法學
(一)教學目的、要求
本章要求學生了解物件導向概念,掌握並能夠熟悉運用物件導向的模型,物件導向的分析,物件導向的設計,物件導向的實現。了解物件導向分析、設計和實現各個環節的常用工具,了解它們之間的差別和不同的應用場合。
(二)教學內容
1、物件導向的概念
2、物件導向的模型
(1)物件模型
(2)動態模型
(3)功能模型
3、物件導向的分析
4、物件導向的設計
(三)教學重點、難點
重點:物件導向的模型,物件導向的分析,物件導向的設計,物件導向的實現。
難點:物件導向的模型,物件導向的分析、設計。
第十一章軟體專案管理
(一)教學目的、要求
本章要求學生了解軟體開發管理過程中的概念,掌握專案計畫、成本估計、進度計畫、人員組織、質量保證的各個環節。熟悉軟體生命週期中管理和開發的分工。了解軟體行業的國家標準和國際標準,了解軟體過程改進cmm和能力成熟度模型。
(二)教學內容
1、專案與專案管理
2、軟體專案管理過程
(1)軟體專案估算
(2)風險分析
(3)進度安排
(三)教學重點、難點
重點:軟體專案管理過程
難點:軟體專案管理過程
課時分配:
四、實施建議
(一)教學建議
建議本課程的教學以「知識-實踐-專案」形式開展教學,課堂理論知識講授+學生專案小組討論與實踐相結合,增強學生的自主學習的能力。
(二)評價建議
本課程以期末考試的筆試成績與平時實訓成績相結合的方法進行考核,課程實訓成績以綜合作業(小型系統開發)的形式完成,與課堂出勤率一同納入平時成績進行考核。
1、 按教務處關於課程的統一規定,該課程為:考試課。
2、 考試的評分標準:平時成績佔40%、考試成績佔 60%。
(三)教材編寫與選用建議
爭取組織軟體技術教研室教師編寫《軟體工程與專案管理》課程的校本教材,以專案為驅動,提高學生學習的興趣和動手能力。目前建議選用西安電子科技大學出版社的教材,主要參考教材如下:
1、《軟體工程與專案管理(第一版)》,王素芬,西安電子科技大學出版社,2010
2、《軟體工程導論(第三版)》,張海藩,清華大學出版社,2002
3、《實用軟體工程(第二版)》,鄭人傑等, 清華大學出版社,1997
(四)實驗實訓裝置配置建議
備配現代化的機房,利用vb 6.0進行實訓。
(五)課程資源開發與利用建議
建議建立《軟體工程與專案管理》課程的資源共享平台,將任課教師的ppt、講稿、習題等資料進行共享;組織教師參加企業的實際開發培訓,將實際專案進行案例分解,學生可進行模仿實踐。相關教師不定時的進行指導和答疑。
軟體工程課程標準
一 課程性質與定位 軟體工程 是高職計算機應用專業教學計畫中一門綜合性和實踐性很強的核心課程,主要內容包括軟體工程概述 可行性分析 需求分析 概要設計 詳細設計 物件導向分析與設計 編碼 軟體質量與質量保證 專案計畫與管理。根據培養基層應用型人才的需要,本課程任務是使學生通過本課程的學習,了解軟體專...
工程專案管理課程標準
工程專案管理 是雙證書自考本科 工程管理 專業開設的專業核心課程,是一門理論性 實踐性及綜合性強的課程。本課程目的是通過本課程的學習使學生在學習技術 經濟 管理等項相關專業基礎課程的基礎上,掌握工程專案管理的基本理論和工程專案投資控制 進度控制和質量控制的基本方法,學會工程合同管理和資訊管理 溝通協...
《專案管理》課程標準
一 課程性質與任務 專案管理 是市場營銷專業的專業必修課,在課程體系中處於職業能力重要地位。本課程的先導課程有 經濟學 經濟數學 1 統計學 管理理論與實務 等。本課程的主要任務使學生能夠具有先進的專案管理思維與理念,掌握專案管理的基本原理 基本理論知識和相關的技術方法,把握專案管理的工具 過程和技...