《軟件工程與測試》課程標準_第1頁
《軟件工程與測試》課程標準_第2頁
《軟件工程與測試》課程標準_第3頁
《軟件工程與測試》課程標準_第4頁
《軟件工程與測試》課程標準_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件工程與測試課程標準課程名稱:軟件工程與測試總學時數(shù):64學分數(shù):3開課單位:電氣與信息工程學院 課程類別:專業(yè)核心必修課程 適用專業(yè):計算機應用技術(shù) 一、課程的性質(zhì)軟件工程與測試是高職高專院校計算機應用專業(yè)的一門的專業(yè)課,旨在使學生掌握 軟件工程的基本概念、原理和方法,從軟件開發(fā)技術(shù)、軟件工程管理和軟件工程環(huán)境等幾個 方面了解如何將系統(tǒng)的、規(guī)范化的和可以度量的工程方法運用于軟件開發(fā)和維護中。要求學 生通過本門課的學習,基本掌握結(jié)構(gòu)化方法、面向?qū)ο蠓椒ǖ溶浖_發(fā)技術(shù)以及常用的軟件 測試、軟件維護的方法,同時對軟件工程管理和環(huán)境等內(nèi)容有一個總體的了解。二、課程設(shè)計思路立足于中小型軟件開發(fā)企業(yè),

2、以培養(yǎng)學生進行軟件開發(fā)的職業(yè)能力和職業(yè)素質(zhì)為目標指 導下,基于工作過程系統(tǒng)化等理念開發(fā)設(shè)計課程。對軟件開發(fā)行業(yè)的就業(yè)崗位進行工作任務 與職業(yè)能力分析,以軟件工程開發(fā)實際工作過程為導向、各崗位所涉及到的專業(yè)知識構(gòu)成學 習領(lǐng)域為主線,根據(jù)軟件工程開發(fā)的工作過程所需要的崗位職業(yè)能力為依據(jù),采用循序漸進 與典型工程相結(jié)合的方式來展現(xiàn)教學內(nèi)容,通過理論教學與實際操作融合,教學過程與生產(chǎn) 過程融合,倡導學生在軟件工程實施過程中掌握有關(guān)軟件工程開發(fā)過程的知識,培養(yǎng)學生初 步具備實際工作過程的專業(yè)技能。三、課程基本目標通過本課程的學習,使學生掌握軟件開發(fā)工作過程的基本知識和技能,為后續(xù)課程的學 習及畢業(yè)設(shè)計打

3、下良好的基礎(chǔ);畢業(yè)后能結(jié)合企業(yè)實際軟件工程開發(fā)技能的應用,勝任軟件 類行業(yè)的專業(yè)技術(shù)崗位工作,并具有良好的職業(yè)道德。該課程是培養(yǎng)學生職業(yè)行動能力的重要課程,通過本課程的學習,使學生具備以下職業(yè) 行動能力:1.能力目標1能對具體的軟件工程進行可行性論證,對工程的質(zhì)量,進度,本錢進行有效控 制,對工程團隊具有一定的組織和領(lǐng)導能力。2知道如何獲取用戶的需求,根據(jù)用戶需求建立系統(tǒng)的功能層次模型;數(shù)據(jù)流模 型;數(shù)據(jù)關(guān)系模型;系統(tǒng)狀態(tài)模型,完成用戶需求說明書,為軟件工程的順利 進行奠定基礎(chǔ)。3能根據(jù)用戶需求說明書進行系統(tǒng)架構(gòu)設(shè)計,進行結(jié)構(gòu)化設(shè)計建模以及數(shù)據(jù) 庫的邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計,進行面向?qū)ο蠓治?/p>

4、建模與設(shè)計建模,完成概 要設(shè)計說明書。4根據(jù)用戶需求和系統(tǒng)需求設(shè)計用戶滿意的界面,選擇合適的工具和平臺進行編 碼設(shè)計。5根據(jù)用戶需求設(shè)計和系統(tǒng)需求,編寫測試用例,對系統(tǒng)進行測試,根據(jù)軟件相 關(guān)文檔,完成相關(guān)維護工作。2.知識目標掌握軟件工程過程的相關(guān)知識,熟知典型過程模型的工作過程。掌握可行性分析的內(nèi)容及分析的過程;了解對工程進行本錢估算和效益分析的 一般方法,了解編制工程開發(fā)計劃的有關(guān)內(nèi)容。了解一些典型的系統(tǒng)架構(gòu);掌握結(jié)構(gòu)化設(shè)計建模的方法;掌握變換流、事務流 和混合流的分析與設(shè)計方法;掌握數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計;了解概 要設(shè)計說明書的內(nèi)容,掌握用例圖、活動圖、分析類圖、序列圖、設(shè)

5、計類圖、狀態(tài) 圖、構(gòu)件圖、部署圖的繪制方法。了解用戶界面設(shè)計過程及需要考慮的因素,常用的算法設(shè)計工具進行算法設(shè) 計;了解編程考前須知,養(yǎng)成良好的編程習慣。了解軟件測試的概念與過程;掌握設(shè)計測試用例的方法,掌握軟件維護的實施 過程;了解軟件配置管理的有關(guān)內(nèi)容。3 .職業(yè)素質(zhì)目標四、先修課程良好的職業(yè)操守一一嚴格遵守行業(yè)、企業(yè)規(guī)范。信息獲取能力一一利用書籍或網(wǎng)絡(luò)獲得相關(guān)信息。團結(jié)協(xié)作能力一一以小組為單位,協(xié)作分工完成設(shè)計任務。語言表達及溝通能力一一與用戶、開發(fā)團隊其他成員的溝通協(xié)調(diào)能力。在學習本課程時.,要求學生應具備基本算法分析與的程序設(shè)計能力,并掌握了數(shù)據(jù)結(jié)構(gòu) 與數(shù)據(jù)庫的一般知識。先修課程應包

6、含程序設(shè)計基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫等課程。五、內(nèi)容標準本課程遵循學生職業(yè)能力培養(yǎng)的基本規(guī)律,根據(jù)計算機應用技術(shù)崗位職業(yè)標準和計 算機應用技術(shù)專業(yè)人才培養(yǎng)質(zhì)量標準的相關(guān)要求,以具體軟件工程實施的工作過程為依據(jù) 整合教學內(nèi)容,根據(jù)典型工作崗位以及每個崗位的典型工作任務,按照軟件生命周期的邏輯 過程,結(jié)合具體軟件開發(fā)工程將課程分為六個學習情境:軟件工程基礎(chǔ)、工程分析與規(guī)劃、 需求分析、結(jié)構(gòu)設(shè)計、編碼、測試與維護。學習情境在縱向上遵循軟件生命周期的規(guī)律,由 于在具體軟件工程實施的過程中,以上情境是由不同崗位的人員分工協(xié)作來共同完成的,因 此,學習情境在橫向上又是相對獨立的。教師根據(jù)不同的軟件工程針對每個

7、學習情境進行課 程的詳細設(shè)計,增強課程內(nèi)容與職業(yè)崗位能力要求的相關(guān)性,主要以“理實一體”的教學模 式進行實際教學,教學過程中靈活采用演示教學法、四階段教學法和工程教學法等教學方法, 將“教、學、做”有機融合,把理論學習和實踐訓練貫穿其中,激發(fā)學生的學習興趣,提高 學生的就業(yè)技能。學習情境1開發(fā)前準備教學目標通過對軟件工程有關(guān)概念和典型軟件工程過程模型的學習,使學時了解軟件工程產(chǎn)生的 背景和軟件工程開發(fā)的一般過程。教學內(nèi)容1、軟件的特點、分類及開展歷程;2、軟件危機的現(xiàn)象及產(chǎn)生的原因;3、軟件工程概念、技術(shù)和基本原那么;4、軟件工程管理、目標和文化;5、軟件生命周期;6、幾種典型的軟件工程過程模

8、型的特點、作用;重點難點重點:軟件危機的現(xiàn)象及產(chǎn)生的原因,軟件生命周期,幾種典型的軟件工程過程模型的特點、 作用。難點:幾種典型的軟件工程過程模型的特點、作用。學時分配8學時學習情境2系統(tǒng)工程論證教學目標通過該情境的學習,讓學生掌握如何進行計算機系統(tǒng)分析,工程可行性分析的內(nèi)容以及 分析的過程;掌握工程本錢分析的方法和工程效益分析的方法,了解編制工程開發(fā)計劃的有 關(guān)內(nèi)容;掌握使用相應進行工程進度描述的方法;了解可行性分析報告內(nèi)容及行業(yè)標準。教學內(nèi)容1、計算機系統(tǒng)分析的方法;2、建立系統(tǒng)模型;3、可行性分析的內(nèi)容和分析過程;4、工程本錢估算的方法;5、工程效益分析的方法;6、編寫工程開發(fā)計劃;7、

9、工程進度表的繪制;8、可行性分析報告的撰寫;重點難點重點:可行性分析的內(nèi)容和分析過程,工程本錢估算的方法,工程效益分析的方法,可行性分 析報告的撰寫。難點:工程本錢估算的方法,工程效益分析的方法。學時分配4學時學習情境3需求分析教學目標通過該情境的學習,讓學生了解用戶需求和系統(tǒng)需求;掌握需求分析的一般過程;掌握 獲取用戶需求和完善用戶需求的方法;掌握功能層次模型、數(shù)據(jù)流模型、數(shù)據(jù)關(guān)系模型、系 統(tǒng)狀態(tài)模型的繪制方法;了解需求驗證的內(nèi)容和方法;了解需求分析說明書的撰寫內(nèi)容和行 業(yè)標準。教學內(nèi)容1、用戶需求和系統(tǒng)需求;2、需求分析的過程;3、獲取用戶需求和完善用戶需求;4、建立系統(tǒng)的功能層次模型;5

10、、建立系統(tǒng)的數(shù)據(jù)流模型;6、建立系統(tǒng)的數(shù)據(jù)關(guān)系模型;7、建立系統(tǒng)的狀態(tài)模型;8、需求驗證的內(nèi)容和方法;9、需求分析說明書的撰寫;重點難點重點:獲取用戶需求和完善用戶需求;建立系統(tǒng)的功能層次模型、數(shù)據(jù)流模型、數(shù)據(jù)關(guān)系模型、 系統(tǒng)狀態(tài)模型。難點:建立系統(tǒng)的功能層次模型、數(shù)據(jù)流模型、數(shù)據(jù)關(guān)系模型、系統(tǒng)狀態(tài)模型。學時分配10學時學習情境4結(jié)構(gòu)設(shè)計教學目標通過該情境的學習,讓學生掌握系統(tǒng)架構(gòu)設(shè)計;軟件結(jié)構(gòu)設(shè)計;面向數(shù)據(jù)流的結(jié)構(gòu)設(shè)計;數(shù) 據(jù)庫結(jié)構(gòu)設(shè)計;面向?qū)ο蠓治鼋?;面向?qū)ο笤O(shè)計建模;用戶界面設(shè)計。教學內(nèi)容1、概要設(shè)計的過程和任務;2、幾種典型的系統(tǒng)架構(gòu);3、模塊的概念及模塊的獨立性;4、軟件結(jié)構(gòu)圖和H

11、IP0圖的繪制;5、優(yōu)化軟件結(jié)構(gòu)的方法;6、變換流的分析與結(jié)構(gòu)設(shè)計;7、事務流的分析與結(jié)構(gòu)設(shè)計;8、混合流的分析與結(jié)構(gòu)設(shè)計;9、數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計;10、數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計;11、用戶界面設(shè)計;重點難點重點:幾種典型的系統(tǒng)架構(gòu),模塊的概念及模塊的獨立性,優(yōu)化軟件結(jié)構(gòu)的方法,面向數(shù)據(jù)流 的結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計。難點:面向數(shù)據(jù)流的結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計。學時分配14學時學習情境5面向?qū)ο笤O(shè)計教學目標通過該情境的學習,讓學生掌握常用面向?qū)ο蟪绦蛟O(shè)計思想;面向?qū)ο蟪绦蛟O(shè)計方法;面向 對象程序設(shè)計工具UML;教學內(nèi)容1、面向?qū)ο笤O(shè)計2、UML重點難點重點:類設(shè)計UML難點:類設(shè)計學時分配14學

12、時學習情境6系統(tǒng)的實現(xiàn)教學目標通過該情境的學習,讓學生掌握常用算法設(shè)計工具;Jackson程序設(shè)計方法;程序編碼應注意 的事項。教學內(nèi)容1、結(jié)構(gòu)化程序的特征;2、常用算法設(shè)計根據(jù):程序流程圖、N-S圖、PAD圖、PDL語言、判斷表;3、Jackson數(shù)據(jù)結(jié)構(gòu)圖;4、Jackson程序設(shè)計步驟;5、編碼過程中的考前須知;6、算法復雜性度量;重點難點重點:常用算法設(shè)計根據(jù):程序流程圖、N-S圖、PAD圖、PDL語言、判斷表,Jackson程序設(shè) 計方法。難點:PAD圖、PDL語言、判斷表。學時分配8學時學習情境7測試與維護教學目標通過該情境的學習,讓學生了解軟件測試的概念與過程;掌握設(shè)計測試用例的

13、方法;掌握軟 件維護的實施過程;了解軟件配置管理的有關(guān)內(nèi)容。教學內(nèi)容1、軟件測試的目標、方法及測試中的信息流;2、軟件測試的過程:單元測試,集成測試,確認測試;3、白盒測試用例的設(shè)計;4、黑盒測試用例的設(shè)計;5、面向?qū)ο鬁y試的過程:面向?qū)ο髥卧獪y試,面向?qū)ο蠹蓽y試,面向?qū)ο蟠_認測試;6、軟件調(diào)試的方法和策略;7、軟件可靠性評估;8、軟件維護的分類和維護代價;9、軟件可維護性模型;10、軟件維護的實施過程;11、逆向工程與再向工程;12、軟件配置管理;重點難點重點:軟件測試的過程,白盒測試用例的設(shè)計,黑盒測試用例的設(shè)計,軟件可維護性模型,軟 件維護的實施過程。難點:白盒測試用例的設(shè)計,黑盒測試

14、用例的設(shè)計,軟件可維護性模型。學時分配4學時 六、教學學時分配內(nèi)教學時數(shù)總學時理論實踐軟件工程基礎(chǔ)826工程分析與規(guī)劃422需求分析1028結(jié)構(gòu)設(shè)計14410面向?qū)ο笤O(shè)計1468編碼844測試與維護422總計64七、實施建議1、課程組織安排說明在教學過程中采用理實結(jié)合、“教、學、做”于一體;多媒體教學與現(xiàn)場教學相結(jié)合方式, 運用啟發(fā)式的教學方法完成教學任務。2、教學方法建議采用情景教學法、主題討論法、工程教學法等教學方法,重在培養(yǎng)和提高學生理實結(jié)合 能力、分析問題解決問題能力,培養(yǎng)學生實事求是工作作風、培養(yǎng)學生團結(jié)務實等職業(yè)素養(yǎng), 培養(yǎng)學生綜合運用知識能力和創(chuàng)新意識。3、教學資源的利用使用教材:軟件工程,編者曾強聰,出版社:高等教育出版社。推薦專業(yè)網(wǎng)站:國家相關(guān)精品課程和各省精品課程網(wǎng)站多媒體資源:揚州工業(yè)職業(yè)技術(shù)學院機房、多媒體教室、投影儀實驗(訓)室利用:揚州工業(yè)職業(yè)技術(shù)學院多媒體機房八、教學評價建議本課程按照成績管理系統(tǒng)工程的實施過程組織教學。為保證六個學習情境的教學效果,考 核方案堅持了過程性考核與水平性考核相結(jié)合,最終成績

溫馨提示

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

評論

0/150

提交評論