版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)軟件工程課程要求及學(xué)時安排軟 件 工 程(Software Engineering)學(xué)分?jǐn)?shù) 3 周學(xué)時 3 課程性質(zhì)專業(yè)基礎(chǔ)課預(yù)修課程程序設(shè)計,離散數(shù)學(xué),數(shù)據(jù)結(jié)構(gòu)教學(xué)目的通過本課程的教學(xué),使學(xué)生掌握軟件工程的基本概念和原則,培養(yǎng)學(xué)生用工程化的方法高效地開發(fā)高質(zhì)量軟件的初步能力,以及項目管理的初步能力?;緝?nèi)容軟件工程的基本概念、原則、模型、方法、過程基本要求掌握軟件工程的基本概念和原則,能運(yùn)用軟件工程的基本原理、模型、方法和過程開發(fā)簡單的應(yīng)用軟件。增強(qiáng)軟件開發(fā)的工程化和
2、規(guī)范化意識,提高高效率、高質(zhì)量開發(fā)軟件的能力。教學(xué)用書錢樂秋、趙文耘、牛軍鈺編軟件工程,清華大學(xué)出版社,2007教學(xué)內(nèi)容、要求和課時安排一概論(學(xué)時數(shù):5)教學(xué)內(nèi)容1計算機(jī)軟件 軟件定義,軟件語言及分類(需求定義語言,功能性語言,設(shè)計性語言,程序 設(shè)計語言,文檔語言),軟件的特點和分類,軟件發(fā)展歷史,軟件危機(jī)2軟件工程 軟件工程定義,目標(biāo),過程,原則,軟件生存周期3軟件過程 軟件過程定義和分類,軟件過程能力成熟度模型CMM,軟件過程能力成熟度模型 集成CMMI4軟件過程模型 瀑布模型,演化模型,增量模型,原型模型,螺旋模型,噴泉模型,基于構(gòu)件的 開發(fā)模型,形式化方法模型5敏捷軟件開發(fā) 敏捷軟件
3、開發(fā)的價值觀和開發(fā)原則,XP方法6CASE工具與環(huán)境 計算機(jī)輔助軟件工程(CASE),CASE工具,集成型開發(fā)環(huán)境教學(xué)要求1掌握軟件及軟件工程的基本概念2掌握軟件生存周期各階段的任務(wù)3了解軟件過程的概念,以及CMM和CMMI的由來、作用、各等級的特點、結(jié)構(gòu)4掌握各種軟件過程模型的特點5了解敏捷軟件開發(fā)的基本思想6了解CASE工具與環(huán)境的作用二計算機(jī)系統(tǒng)工程(學(xué)時數(shù):1)教學(xué)內(nèi)容基于計算機(jī)的系統(tǒng),系統(tǒng)工程的任務(wù),可行性分析教學(xué)要求1了解系統(tǒng)工程的任務(wù)2掌握可行性分析的方法三需求工程(學(xué)時數(shù):3)教學(xué)內(nèi)容1需求工程概述 需求工程定義,需求工程六個階段2需求獲取 軟件需求定義,軟件需求內(nèi)容,需求獲取
4、方法與策略3需求分析、協(xié)商與建模 需求分析原則,信息域、抽象、分解與多視點分析,需求協(xié)商,需求建?;?方法簡介4需求規(guī)約與驗證 需求規(guī)約的原則、需求規(guī)約、需求驗證5需求管理 需求管理定義、需求跟蹤教學(xué)要求1掌握需求工程的定義及六個階段2掌握軟件需求內(nèi)容3掌握需求獲取的方法與策略4掌握需求分析原則5掌握需求規(guī)約的原則6掌握需求規(guī)約的內(nèi)容7了解需求驗證過程8了解需求管理相關(guān)概念四設(shè)計工程(學(xué)時數(shù):3)教學(xué)內(nèi)容1軟件設(shè)計工程概述 軟件設(shè)計的任務(wù)、軟件設(shè)計的目標(biāo)、軟件設(shè)計的過程2軟件設(shè)計原則 抽象化與逐步求精、模塊化、信息隱藏、模塊獨(dú)立、耦合、內(nèi)聚3軟件體系結(jié)構(gòu)設(shè)計 體系結(jié)構(gòu)發(fā)展過程、軟件體系結(jié)構(gòu)的
5、風(fēng)格、評估可選的體系結(jié)構(gòu)4部件級設(shè)計技術(shù) 結(jié)構(gòu)化程序設(shè)計方法、圖形表示法、判定表、設(shè)計性語言PDL5設(shè)計規(guī)約與設(shè)計評審 設(shè)計規(guī)約、設(shè)計評審教學(xué)要求1、掌握軟件設(shè)計工程的任務(wù)、目標(biāo)和過程2、掌握軟件設(shè)計原則3、了解軟件體系結(jié)構(gòu)設(shè)計4、掌握部件級設(shè)計技術(shù)5、了解設(shè)計規(guī)約與設(shè)計評審五結(jié)構(gòu)化分析與設(shè)計(學(xué)時數(shù):6)教學(xué)內(nèi)容1結(jié)構(gòu)化分析 結(jié)構(gòu)化分析的基本思想,結(jié)構(gòu)化分析的步驟,分析模型的描述形式2數(shù)據(jù)流圖 圖形表示,分層數(shù)據(jù)流圖的畫法,分層數(shù)據(jù)流圖的審查3數(shù)據(jù)字典 數(shù)據(jù)流、文件、數(shù)據(jù)項、加工、源或宿等條目的內(nèi)容,描述基本加工的方法,包括 結(jié)構(gòu)化語言、判定表、判定樹4結(jié)構(gòu)化設(shè)計 結(jié)構(gòu)圖,啟發(fā)式設(shè)計策略,結(jié)
6、構(gòu)化設(shè)計的步驟5DFD到結(jié)構(gòu)圖的映射 變換流,事務(wù)流,變換分析,事務(wù)分析,分層DFD的映射6設(shè)計優(yōu)化 初始結(jié)構(gòu)圖的改進(jìn),結(jié)構(gòu)圖改進(jìn)技巧教學(xué)要求1掌握結(jié)構(gòu)化分析和設(shè)計的基本概念和原理2掌握結(jié)構(gòu)化分析和設(shè)計的步驟3會應(yīng)用結(jié)構(gòu)化分析方法畫分層數(shù)據(jù)流圖,并建立相應(yīng)的數(shù)據(jù)字典4會判斷分層數(shù)據(jù)流圖的合理性5會應(yīng)用結(jié)構(gòu)化設(shè)計方法畫結(jié)構(gòu)圖,并掌握優(yōu)化結(jié)構(gòu)圖的基本手段六面向數(shù)據(jù)結(jié)構(gòu)的分析與設(shè)計(學(xué)時數(shù):1)教學(xué)內(nèi)容 面向數(shù)據(jù)結(jié)構(gòu)方法的基本思想,Jackson圖,JSP方法,JSD方法教學(xué)要求1掌握面向數(shù)據(jù)結(jié)構(gòu)方法的基本思想2了解JSP方法和JSD方法七面向?qū)ο蟮姆治雠c設(shè)計(學(xué)時數(shù):8)教學(xué)內(nèi)容7面向?qū)ο蟮幕靖?/p>
7、念面向?qū)ο螅瑢ο?,類,繼承,消息,多態(tài)性,動態(tài)綁定8面向?qū)ο蠓治龊驮O(shè)計的一般過程 面向?qū)ο蠓治龅娜蝿?wù)、步驟和一般分析過程,面向?qū)ο笤O(shè)計的一般過程,系統(tǒng)設(shè)計, 對象設(shè)計,設(shè)計模式9UML UML發(fā)展歷史,視圖,圖10用況建模 用況建模的步驟,確定執(zhí)行者,確定用況,用況描述,用況間的關(guān)系11靜態(tài)建模 標(biāo)識類及CRC技術(shù),類之間的關(guān)系:關(guān)聯(lián)(二元關(guān)聯(lián),三元關(guān)聯(lián),受限關(guān)聯(lián),聚 集,組合,關(guān)聯(lián)類,導(dǎo)航性)、泛化、實現(xiàn)、依賴,約束,派生,模板12動態(tài)建模 用狀態(tài)機(jī)圖、活動圖、順序圖、通信圖描述系統(tǒng)的動態(tài)行為13物理體系結(jié)構(gòu)建模 用構(gòu)件圖、內(nèi)部結(jié)構(gòu)圖、部署圖描述系統(tǒng)物理上的體系結(jié)構(gòu)教學(xué)要求1掌握面向?qū)ο蟮幕?/p>
8、本概念2掌握面向?qū)ο蠓治龊驮O(shè)計的一般步驟3會應(yīng)用UML建立用況模型,并給出用況的描述4會應(yīng)用UML建立靜態(tài)模型5會應(yīng)用UML建立動態(tài)模型6會應(yīng)用UML建立物理體系結(jié)構(gòu)模型八基于構(gòu)件的軟件開發(fā)(學(xué)時數(shù):2)教學(xué)內(nèi)容14基于構(gòu)件的軟件開發(fā)(CBSD) CBSD的基本思想和原理,CBSD對質(zhì)量、生產(chǎn)率和成本的影響15CBSD過程 CBSD模型,領(lǐng)域工程,應(yīng)用系統(tǒng)工程16可復(fù)用構(gòu)件 對可復(fù)用構(gòu)件的要求,可變性分析,可變性機(jī)制17應(yīng)用系統(tǒng)工程 基于CBSD的應(yīng)用系統(tǒng)分析和設(shè)計,構(gòu)件的鑒定、特化和組裝18構(gòu)件的管理 構(gòu)件的分類描述,構(gòu)件庫管理系統(tǒng)教學(xué)要求1掌握CBSD的基本思想和原理2了解CBSD的過程以
9、及基于CBSD的應(yīng)用系統(tǒng)分析和設(shè)計3了解可復(fù)用構(gòu)件的構(gòu)建和管理九人機(jī)界面設(shè)計(學(xué)時數(shù):2)教學(xué)內(nèi)容1人的因素 人對感知過程的認(rèn)識、用戶的技能和行為方式、人體測量學(xué)對設(shè)計的影響2人機(jī)界面風(fēng)格 語言界面、圖形用戶界面、直接操縱用戶界面、多媒體用戶界面、多通道用戶界面3人機(jī)界面分析與建模 人機(jī)界面設(shè)計過程、人機(jī)界面設(shè)計中設(shè)計的模型、任務(wù)分析的途徑與方法4界面設(shè)計活動 定義界面對象和動作、設(shè)計問題、黃金原則5實現(xiàn)工具6設(shè)計評估教學(xué)要求1了解人機(jī)界面設(shè)計中的人的因素2了解人機(jī)界面風(fēng)格3掌握人機(jī)界面設(shè)計過程4掌握界面設(shè)計活動5了解實現(xiàn)工具6了解設(shè)計評估十程序設(shè)計語言和編碼(學(xué)時數(shù):2)教學(xué)內(nèi)容1程序設(shè)計語
10、言 程序設(shè)計語言的基本成分、程序設(shè)計語言特性、程序設(shè)計語言分類、程序設(shè)計語言 選擇2程序設(shè)計風(fēng)格 源程序文檔化、數(shù)據(jù)說明、語句結(jié)構(gòu)、輸入和輸出教學(xué)要求 掌握程序設(shè)計語言和程序設(shè)計風(fēng)格。十一. 軟件測試(學(xué)時數(shù):9)教學(xué)內(nèi)容1軟件測試基本概念 測試目的,測試原則,測試用例,白盒測試,黑盒測試,回歸測試2白盒測試 邏輯覆蓋測試,基本路徑測試,數(shù)據(jù)流測試,循環(huán)測試3黑盒測試 等價類劃分,邊界值分析,比較測試,錯誤猜測,因果圖4測試策略 V模型,單元測試,集成測試(非增量集成與增量集成,自頂向下集成與自底向上 集成),確認(rèn)測試(包括測試和測試),系統(tǒng)測試(恢復(fù)測試,安全測試,壓力 測試)5面向?qū)ο鬁y試
11、 面向?qū)ο笳Z境對測試的影響,面向?qū)ο鬁y試策略,類測試,類間測試6測試完成標(biāo)準(zhǔn) 介紹簡單、實用的確定測試完成的標(biāo)準(zhǔn)7調(diào)試 調(diào)試過程,調(diào)試方法(蠻力法,回溯法,歸納法,演繹法)教學(xué)要求1掌握軟件測試的基本概念2會用邏輯覆蓋、基本路徑等白盒測試方法設(shè)計測試用例3掌握等價類劃分、邊界值分析等黑盒測試方法的基本原理4掌握單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試等測試策略5了解面向?qū)ο鬁y試的基本內(nèi)容6了解測試完成標(biāo)準(zhǔn)及基本的調(diào)試方法十二. Web工程(學(xué)時數(shù):2)教學(xué)內(nèi)容1基于Web系統(tǒng)和應(yīng)用的屬性2Web 工程過程 過程框架、改善框架、Web工程中有用的規(guī)則3Web分析 分析類別、分析元素4Web設(shè)計 體
12、系結(jié)構(gòu)設(shè)計、導(dǎo)航設(shè)計、界面設(shè)計、構(gòu)件級設(shè)計5Web測試 質(zhì)量評價標(biāo)準(zhǔn)、在WebApp環(huán)境下出現(xiàn)的錯誤、測試策略教學(xué)要求1了解Web系統(tǒng)的屬性和特點2了解Web 工程過程3了解Web分析、設(shè)計和測試的概念和方法十三. 軟件維護(hù)與再工程(學(xué)時數(shù):2)教學(xué)內(nèi)容1軟件維護(hù) 軟件維護(hù)的概念、軟件維護(hù)分類、維護(hù)問題、維護(hù)成本2軟件維護(hù)過程 軟件維護(hù)組織、維護(hù)過程、維護(hù)記錄3軟件可維護(hù)性 主要影響因素、軟件可維護(hù)性評審、提高可維護(hù)性方法4軟件再工程 再工程概念、業(yè)務(wù)過程再工程、軟件再工程過程5逆向工程教學(xué)要求1掌握軟件維護(hù)的基本概念2掌握軟件維護(hù)過程3掌握軟件可維護(hù)性4掌握軟件再工程和逆向工程定義5了解軟件
13、再工程 十四. 軟件項目管理(學(xué)時數(shù):8)教學(xué)內(nèi)容1軟件項目管理基本概念 項目,項目管理,軟件項目管理,軟件項目管理的關(guān)注點,軟件項目管理的內(nèi)容2軟件度量面向規(guī)模的度量,面向功能的度量,軟件質(zhì)量模型,程序復(fù)雜性度量,軟件可靠性度量3軟件項目估算 代碼行、功能點和工作量估算,IBM估算模型,CoCoMo模型,Putnam模型,軟件可靠性估算4項目進(jìn)度管理 人員與工作量之間的關(guān)系,任務(wù)的分解與并行,任務(wù)工作量的確定,甘特圖,PERT圖5風(fēng)險管理 風(fēng)險標(biāo)識,風(fēng)險預(yù)測,風(fēng)險評估,風(fēng)險管理和控制6軟件項目組織 組織結(jié)構(gòu)模式,程序設(shè)計小組,人員配備7軟件質(zhì)量管理 軟件質(zhì)量保證,軟件評審8軟件配置管理 軟件配置管理的基本概念,軟件配置管理活動教學(xué)要求1掌握軟件項目管理的基本概念2掌握軟件度量和軟件項目估算的基本方法3會用甘特圖和PERT圖作出軟件項目的進(jìn)度安排4了解風(fēng)險管理的基本活動和方法5了解軟件項目組織中各角色的作用6了解軟件質(zhì)量保證的基本活動,以及軟件評審的任務(wù)和方法7了解軟件配置管理的基本概念和主要活動二參考書 Roger S Pressman. Software Engineering: A Practitioners Approach, Sixth Edi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 線上課程設(shè)計 動畫
- 藥學(xué)課程設(shè)計指南
- 機(jī)設(shè)課程設(shè)計的模板
- 網(wǎng)絡(luò)服務(wù)器配置課程設(shè)計
- 捅馬蜂窩課程設(shè)計
- 智能可穿戴手表課程設(shè)計
- 2024年職業(yè)生涯規(guī)劃教案篇
- 藥品檢驗類課程設(shè)計論文
- 2024年移動智慧家庭工程師(高級)資格認(rèn)證考試題庫-上(選擇題)
- 物流運(yùn)輸行業(yè)營銷工作總結(jié)
- 佛山市順德區(qū)2023-2024學(xué)年四上數(shù)學(xué)期末質(zhì)量檢測模擬試題含答案
- 昆明市公交集團(tuán)車載視頻監(jiān)控平臺升級方案20191025
- 一流課程申報
- 高中體育特長生名校報考路徑分析課件
- 主要建筑材料碳排放因子查詢表
- 建筑施工室內(nèi)裝飾設(shè)計施工圖講解
- 冠寓運(yùn)營管理手冊
- 耳部銅砭刮痧技術(shù)評分標(biāo)準(zhǔn)
- 玻璃幕墻施工方案幕墻
- 抗精神疾病藥物與麻醉課件
- 數(shù)據(jù)庫原理與應(yīng)用課后習(xí)題答案李春葆 編
評論
0/150
提交評論