




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、?軟件工程導(dǎo)論?課程教學(xué)大綱、課程根本信息課程編號(hào):英文名稱名:SoftwareEngineering總學(xué)時(shí):54學(xué)時(shí)學(xué)分:3課程類別:專業(yè)必修課適用專業(yè):全校本專計(jì)算機(jī)科學(xué)與技術(shù)先修課程:數(shù)據(jù)結(jié)構(gòu),大學(xué)數(shù)學(xué),離散數(shù)學(xué),計(jì)算機(jī)算法設(shè)計(jì).二、課程性質(zhì)與目的、要求?軟件工程?是計(jì)算機(jī)專業(yè)的一門工程性根底課程,在軟件工程學(xué)科人才培養(yǎng)體系中占有重要的地位.軟件開發(fā)是建立計(jì)算機(jī)應(yīng)用系統(tǒng)的重要環(huán)節(jié),人們通過軟件工程學(xué)把軟件開發(fā)納入工程化的軌道,?軟件工程?已成為高等學(xué)校注重貫穿軟件開發(fā)整個(gè)過程的系UML語言作為核心,密切結(jié)合軟而軟件工程學(xué)是用以指導(dǎo)軟件人員進(jìn)行軟件的開發(fā)、維護(hù)和治理的科學(xué).計(jì)算機(jī)軟件教學(xué)體
2、系中的一門核心課程,本課程以IEEE最新發(fā)布的軟件工程知識(shí)體系為根底構(gòu)建內(nèi)容框架,統(tǒng)性熟悉和實(shí)踐性應(yīng)用,以當(dāng)前流行的統(tǒng)一開發(fā)過程、面向?qū)ο蠹夹g(shù)和件開發(fā)的先進(jìn)技術(shù)、最正確實(shí)踐和企業(yè)案例,力求從“可實(shí)踐軟件工程的角度描述需求分析、軟件設(shè)計(jì)、軟件測(cè)試以及軟件開發(fā)治理,使學(xué)生在理解和實(shí)踐的根底上掌握當(dāng)前軟件工程的方法、技術(shù)和工具.通過本課程的學(xué)習(xí),要求學(xué)生能掌握軟件工程的根本概念、根本原理、開發(fā)軟件工程的工程化的方法和技術(shù)及在開發(fā)過程中應(yīng)遵循的流程、準(zhǔn)那么、標(biāo)準(zhǔn)和標(biāo)準(zhǔn)等;學(xué)生應(yīng)能掌握開發(fā)高質(zhì)量軟件的方法,以及有效地籌劃和治理軟件開發(fā)活動(dòng),為學(xué)生參加大型軟件開發(fā)工程打下堅(jiān)實(shí)的理論根底.本課程注重培養(yǎng)學(xué)生
3、理論應(yīng)用于實(shí)踐的水平,課堂上教師向?qū)W生講述軟件工程中的相關(guān)原理和概念,并通過課程設(shè)計(jì),培養(yǎng)學(xué)生對(duì)整個(gè)軟件開發(fā)過程的水平,讓學(xué)生能切實(shí)體會(huì)到軟件工程在實(shí)踐中的指導(dǎo)作用,并按軟件工程的要求完成標(biāo)準(zhǔn)的各項(xiàng)軟件開發(fā)文檔.本課程對(duì)提升學(xué)生的軟件開發(fā)水平和工程管理水平有重要的現(xiàn)實(shí)意義.三、教學(xué)內(nèi)容及學(xué)時(shí)分配本課程的教學(xué)內(nèi)容共分十三章.第1章軟件工程學(xué)概述2課時(shí)學(xué)習(xí)目的與要求:通過本章的學(xué)習(xí),了解和掌握軟件工程的根本概念如軟件和軟件工程的定義、等,軟件危機(jī)的表現(xiàn)形式、產(chǎn)生的原因及消除的途徑,軟件工程的根本原理、方法學(xué),軟件的生存期,幾種主要的軟件開發(fā)模型等.知識(shí)點(diǎn):軟件危機(jī)的產(chǎn)生、典型表現(xiàn)形式、產(chǎn)生的原因及
4、消除的途徑;軟件工程的根本原理、包括軟件工程的定義、特性、方法學(xué);二種主要的軟件開發(fā)方法;軟件生存周期;軟件過程、幾種主要的開發(fā)模型.第2章可行性研究4課時(shí)學(xué)習(xí)目的與要求:深刻理解可行性研究的必要性,掌握可行性研究的任務(wù)、過程、本錢效益分析以及可行性研究報(bào)告的主要內(nèi)容;掌握系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典概念以及工程開發(fā)計(jì)劃的根本內(nèi)容.知識(shí)點(diǎn):可行性研究的任務(wù)、具體步驟、本錢效益分析、可行性研究報(bào)告;系統(tǒng)流程圖;數(shù)據(jù)流圖;數(shù)據(jù)字典.可行性研究的任務(wù)數(shù)據(jù)字典可行性研究報(bào)告第3章需求分析6課時(shí)學(xué)習(xí)目的與要求:掌握需求分析的任務(wù),需求獲取的方法、分析建模與需求規(guī)格說明,掌握數(shù)據(jù)建模的實(shí)體聯(lián)系圖、數(shù)據(jù)
5、標(biāo)準(zhǔn)化,掌握描述系統(tǒng)行為模型的狀態(tài)轉(zhuǎn)換圖,掌握層次方框圖、Warnier圖、IPOHIP.圖.掌握驗(yàn)證軟件需求的必要性、方法.知識(shí)點(diǎn):需求分析的任務(wù),需求獲取、分析建模與需求規(guī)格說明;實(shí)體聯(lián)系圖與數(shù)據(jù)標(biāo)準(zhǔn)化;狀態(tài)轉(zhuǎn)換圖;層次方框圖;Warnier圖;IPOHIPO圖;驗(yàn)證軟件需求.驗(yàn)證軟件需求第4章形式化說明技術(shù)2課時(shí)學(xué)習(xí)目的與要求:掌握形式化方法的概念、優(yōu)點(diǎn)和應(yīng)用準(zhǔn)那么,初步掌握有窮狀態(tài)機(jī)、Petri網(wǎng)、Z語言的概念和使用.知識(shí)點(diǎn):形式化方法、非形式化方法、半形式化方法;形式化方法的應(yīng)用準(zhǔn)那么;有窮狀態(tài)機(jī);Petri網(wǎng);Z語言.第5章總體設(shè)計(jì)4課時(shí)學(xué)習(xí)目的與要求:了解軟件總體設(shè)計(jì)的目的、任務(wù)
6、,掌握軟件總體設(shè)計(jì)的過程、設(shè)計(jì)原理和啟發(fā)規(guī)那么,掌握描述軟件結(jié)構(gòu)的工具以及面向數(shù)據(jù)流的設(shè)計(jì)方法.能夠?qū)⒕唧w的數(shù)據(jù)流圖的轉(zhuǎn)換為軟件的結(jié)構(gòu)圖,即變換分析技術(shù)和事務(wù)分析技術(shù).知識(shí)點(diǎn):總體設(shè)計(jì)、概要設(shè)計(jì)、初步設(shè)計(jì);軟件總體設(shè)計(jì)的階段和過程;模塊化、抽象、逐步求精、信息隱藏、模塊獨(dú)立;啟發(fā)規(guī)那么;層次圖、HIPO圖、結(jié)構(gòu)圖;面向數(shù)據(jù)流的設(shè)計(jì)方法結(jié)構(gòu)化設(shè)計(jì)方法-SD方法.第6章詳細(xì)設(shè)計(jì)4課時(shí)學(xué)習(xí)目的與要求:了解軟件詳細(xì)設(shè)計(jì)階段的目的、任務(wù)和結(jié)構(gòu)化程序設(shè)計(jì)的概念,掌握人機(jī)界面設(shè)計(jì)的方法、過程設(shè)計(jì)的工具以及面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,了解程序復(fù)雜程度的定量度量.知識(shí)點(diǎn):結(jié)構(gòu)化程序設(shè)計(jì);人機(jī)界面設(shè)計(jì)的問題、設(shè)計(jì)方法
7、;程序流程圖、盒圖N-S圖、PAD圖、判定表、判定樹、過程設(shè)計(jì)語言;JACKSOI®、JACKSON.第7章實(shí)現(xiàn)8課時(shí)學(xué)習(xí)目的與要求:了解如何選擇程序設(shè)計(jì)語言,培養(yǎng)良好的編碼風(fēng)格,掌握軟件測(cè)試的目標(biāo)、準(zhǔn)那么、方法和步驟,掌握單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試的方法步驟,掌握白盒測(cè)試和黑盒測(cè)試技術(shù)的概念、方法,掌握調(diào)試過程與途徑,了解軟件可靠性的概念及其計(jì)算方法.能夠根據(jù)測(cè)試的原那么和技術(shù),分析確定高效的測(cè)試用例.知識(shí)點(diǎn):選擇程序設(shè)計(jì)語言、編碼風(fēng)格;軟件測(cè)試根底;單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試;白盒測(cè)試技術(shù)和黑盒測(cè)試技術(shù);調(diào)試;軟件可靠性、可用性.第8章維護(hù)2課時(shí)學(xué)習(xí)目的與要求:了解軟件維護(hù)的
8、定義,掌握軟件維護(hù)的特點(diǎn)和過程,軟件的可維護(hù)性的定義及提升可維護(hù)性的方法.掌握預(yù)防性維護(hù)和軟件再工程過程的概念、方法.知識(shí)點(diǎn):軟件維護(hù);軟件的可維護(hù)性;預(yù)防性維護(hù);軟件再工程過程.第9章面向?qū)ο蠓椒▽W(xué)引論2課時(shí),選講學(xué)習(xí)目的與要求:了解面向?qū)ο蠓椒▽W(xué)的要點(diǎn)和優(yōu)點(diǎn),掌握面向?qū)ο蟮母拍睢⒔?掌握對(duì)象模型、動(dòng)態(tài)模型、功能模型以及三種模型的關(guān)系.知識(shí)點(diǎn):面向?qū)ο蠓椒▽W(xué)的特點(diǎn);面向?qū)ο?;面向?qū)ο蠼?;?duì)象模型、動(dòng)態(tài)模型、功能模型.9.8第10章面向?qū)ο蠓治?課時(shí),選講學(xué)習(xí)目的與要求:掌握面向?qū)ο蠓治龅倪^程、需求陳述,能夠根據(jù)具體問題建立對(duì)象模型、動(dòng)態(tài)模型、功能模型以及確定對(duì)象的效勞.知識(shí)點(diǎn):對(duì)象模型的
9、層次;面向?qū)ο蠓治雠c需求陳述;建立對(duì)象模型;建立動(dòng)態(tài)模型;建立功能模型;確定效勞.10.7第11章面向?qū)ο笤O(shè)計(jì)4課時(shí),選講學(xué)習(xí)目的與要求:了解面向?qū)ο笤O(shè)計(jì)的準(zhǔn)那么和啟發(fā)規(guī)那么,掌握軟件重用的概念和方法,掌握系統(tǒng)分解的方法,掌握設(shè)計(jì)問題域子系統(tǒng)、設(shè)計(jì)人機(jī)交互子系統(tǒng)、設(shè)計(jì)任務(wù)治理子系統(tǒng)、設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)、設(shè)計(jì)類中的效勞、設(shè)計(jì)關(guān)聯(lián)以及設(shè)計(jì)優(yōu)化的方法.知識(shí)點(diǎn):面向?qū)ο笤O(shè)計(jì)的準(zhǔn)那么、啟發(fā)規(guī)那么;軟件重用;系統(tǒng)分解;設(shè)計(jì)問題域子系統(tǒng);設(shè)計(jì)人機(jī)交互子系統(tǒng);設(shè)計(jì)任務(wù)治理子系統(tǒng);設(shè)計(jì)數(shù)據(jù)治理子系統(tǒng);設(shè)計(jì)類中的效勞;設(shè)計(jì)關(guān)聯(lián);設(shè)計(jì)優(yōu)化.補(bǔ)充內(nèi)容:UMLS礎(chǔ)與ROS誕模8課時(shí),選講學(xué)習(xí)目的與要求:掌握UML
10、74;礎(chǔ)知識(shí),并能畫出ROS還模圖,包括UML用例圖、類圖、對(duì)象圖、包圖、順序圖和合作圖、狀態(tài)圖、構(gòu)件圖和部署圖.第12章面向?qū)ο髮?shí)現(xiàn)2課時(shí),選講學(xué)習(xí)目的與要求:掌握面向?qū)ο笳Z言的特點(diǎn)以及如何選擇面向?qū)ο蟮拈_發(fā)工具,養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格,掌握面向?qū)ο蟮能浖y(cè)試的特點(diǎn)和策略,能夠設(shè)計(jì)測(cè)試用例.知識(shí)點(diǎn):面向?qū)ο笳Z言;程序設(shè)計(jì)風(fēng)格以及對(duì)可重用性、可擴(kuò)充性、健壯性的影響;面向?qū)ο蟮膯卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試;測(cè)試類的方法;面向?qū)ο蟮臏y(cè)試用例.第13章軟件工程治理2課時(shí),選講學(xué)習(xí)目的與要求:掌握估算軟件規(guī)模和工作量的技術(shù),能夠根據(jù)工程制定合理的進(jìn)度方案,掌握?qǐng)F(tuán)隊(duì)組織的根本方法,了解軟件的質(zhì)量指標(biāo)并掌
11、握軟件質(zhì)量保證的舉措,掌握軟件配置治理,了解水平成熟度模型.知識(shí)點(diǎn):代碼行、功能點(diǎn)估算軟件規(guī)模的技術(shù);進(jìn)度方案中的甘特圖、工程網(wǎng)絡(luò)、關(guān)鍵路徑;團(tuán)隊(duì)組織;軟件質(zhì)量指標(biāo)、質(zhì)量保證舉措;軟件配置、軟件配置治理過程;CMM四、教學(xué)方法教師在課堂上采用多媒體教學(xué)手段授課,上課時(shí)強(qiáng)調(diào)理論與實(shí)踐的同等重要性,不斷積累教學(xué)素材指導(dǎo)課堂討論和實(shí)踐,以提升學(xué)生的學(xué)習(xí)興趣.針對(duì)?軟件工程?的課程特點(diǎn),主講教師根據(jù)多年的教學(xué)經(jīng)驗(yàn)總結(jié)出了切實(shí)可行的教學(xué)方法:案例教學(xué)法和工程實(shí)踐法,以提升教學(xué)質(zhì)量.案例教學(xué)法:在教學(xué)中創(chuàng)造條件引入實(shí)例,結(jié)合軟件工程理論知識(shí)給學(xué)生講解實(shí)例、介紹具體的開發(fā)過程和方法,并提出實(shí)際問題,啟發(fā)學(xué)生
12、思考解決的方法及比擬方案的優(yōu)劣.工程實(shí)踐法:為增強(qiáng)實(shí)踐環(huán)節(jié),提升學(xué)生學(xué)習(xí)的主動(dòng)性,可將學(xué)生分組進(jìn)行工程實(shí)踐,提升學(xué)生的團(tuán)隊(duì)合作水平.方法是讓學(xué)生利用課外時(shí)間相對(duì)獨(dú)立完成一個(gè)模擬的科研工程,這些工程都是從實(shí)際項(xiàng)目中提煉出來的,具有典型性、客觀性和啟發(fā)性.教師采用點(diǎn)拔方式或共同探究的方式進(jìn)行指導(dǎo).實(shí)驗(yàn)進(jìn)度可以和課堂教學(xué)同步,也可以在課堂教學(xué)結(jié)束后進(jìn)行.這種工程練習(xí)以團(tuán)隊(duì)操練的方式進(jìn)行.工程組根據(jù)工程需求,制定工程方案,進(jìn)行分析、設(shè)計(jì)、編碼和測(cè)試,運(yùn)用本課程學(xué)到的各方面知識(shí),分工協(xié)同、想方法、查資料、探尋問題的解決方案,同時(shí)在研究問題找出規(guī)律的過程中創(chuàng)造性地學(xué)到了知識(shí),學(xué)生的創(chuàng)造水平、應(yīng)用水平、綜合
13、水平和交流合作等大量非智力因素得到充分的開展.工程完成后,教師要求學(xué)生寫專題論文,啟發(fā)他們的思維,表達(dá)他們的見解,鼓勵(lì)學(xué)生在本課程的學(xué)習(xí)中學(xué)會(huì)聯(lián)系相關(guān)課程如網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫等的知識(shí)去思考和解決問題.五、成績(jī)考核方式總評(píng)成績(jī)=平時(shí)成績(jī)30%+期末成績(jī)70%.本課程平時(shí)成績(jī)主要從期中測(cè)驗(yàn)情況、實(shí)驗(yàn)情況、出勤情況、課堂表現(xiàn)等幾個(gè)方面進(jìn)行考核.六、各教學(xué)環(huán)節(jié)學(xué)時(shí)分配講課內(nèi)容學(xué)時(shí)1、軟件工程學(xué)概述22、可行性研究43、需求分析64、形式化說明技術(shù)25、總體設(shè)計(jì)46、詳細(xì)設(shè)計(jì)47、實(shí)現(xiàn)88、維護(hù)29、選講29、復(fù)習(xí)、總結(jié)210、實(shí)驗(yàn)18總計(jì)54六、教材與參考資料教材?軟件工程導(dǎo)論?第5版張海藩清華大學(xué)出版社,參考資料?實(shí)用軟件工程?.鄭人杰.高等教育出版社出版?軟件工程一原理、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60112:2025 EN-FR Method for the determination of the proof and the comparative tracking indices of solid insulating materials
- 河南省職業(yè)學(xué)校數(shù)學(xué)試卷
- 河南禹州中招數(shù)學(xué)試卷
- 濟(jì)南初三一模數(shù)學(xué)試卷
- 健康管理師課件下載
- 2025年中國(guó)刮泥機(jī)行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及投資規(guī)劃建議報(bào)告
- 中國(guó)木材保護(hù)工業(yè)行業(yè)市場(chǎng)發(fā)展監(jiān)測(cè)及投資潛力預(yù)測(cè)報(bào)告
- 1,4二氧六環(huán)項(xiàng)目可行性研究報(bào)告
- 健康知識(shí)課件下載
- 2021-2026年中國(guó)面粉加工市場(chǎng)調(diào)查研究及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2025年河南省鐵路建設(shè)投資集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 廣東省廣州市荔灣區(qū)統(tǒng)考2025年七下數(shù)學(xué)期末考試試題含解析
- 股權(quán)質(zhì)押合同違約處理協(xié)議
- 初中德育教育家長(zhǎng)會(huì)
- 道路危險(xiǎn)貨物運(yùn)輸企業(yè)安全風(fēng)險(xiǎn)辨識(shí)清單
- 老人門面分割協(xié)議書范本
- 中等職業(yè)學(xué)校醫(yī)學(xué)檢驗(yàn)技術(shù)專業(yè)教學(xué)標(biāo)準(zhǔn)(試行)
- 2025春季學(xué)期國(guó)開電大專科《管理英語1》一平臺(tái)在線形考(綜合測(cè)試)試題及答案
- 2025CSCO膽道惡性腫瘤診療指南解讀
- 2025至2030中國(guó)物理氣相沉積(PVD)設(shè)備行業(yè)行情監(jiān)測(cè)與發(fā)展動(dòng)向追蹤報(bào)告
- 軟式內(nèi)鏡消毒技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論