軟件工程實(shí)驗(yàn)項(xiàng)目指導(dǎo)_第1頁
軟件工程實(shí)驗(yàn)項(xiàng)目指導(dǎo)_第2頁
軟件工程實(shí)驗(yàn)項(xiàng)目指導(dǎo)_第3頁
軟件工程實(shí)驗(yàn)項(xiàng)目指導(dǎo)_第4頁
軟件工程實(shí)驗(yàn)項(xiàng)目指導(dǎo)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

----------------------------精品word文檔值得下載值得擁有--------------------------------------------------------------------------精品word文檔值得下載值得擁有---------------------------------------------------------------------------------------------------------------------------------------------------------------------------《軟件工程》課程實(shí)驗(yàn)教學(xué)大綱英文名稱:SoftwareEngineeringLab課程代碼:13114開課對(duì)象:軟件工程專業(yè)(本科)學(xué)時(shí):32學(xué)時(shí)課程性質(zhì)、任務(wù)和作用軟件工程實(shí)驗(yàn)課是提高學(xué)生對(duì)專業(yè)知識(shí)的綜合應(yīng)用能力與技能,使學(xué)生在接收理論知識(shí)的基礎(chǔ)上提高并加強(qiáng)工程化知識(shí)與實(shí)踐知識(shí)的教育,為學(xué)生在今后工作中從事計(jì)算機(jī)大規(guī)模軟件開發(fā)與維護(hù)打下扎實(shí)的基礎(chǔ)的必修課。它是計(jì)算機(jī)系學(xué)生在進(jìn)行了計(jì)算機(jī)基礎(chǔ)課后,進(jìn)行系統(tǒng)的實(shí)驗(yàn)技能訓(xùn)練的開端,也是后繼課程實(shí)驗(yàn)的基礎(chǔ)。軟件工程實(shí)驗(yàn)課的任務(wù)是:學(xué)習(xí)軟件工程的原理、概念、技術(shù)方法、標(biāo)準(zhǔn)和相關(guān)法律法規(guī)。培養(yǎng)學(xué)生的科學(xué)實(shí)驗(yàn)?zāi)芰Γǎ和ㄟ^閱讀教材和資料,做好軟件開發(fā)前的準(zhǔn)備——自學(xué)能力;借助計(jì)算機(jī)以及學(xué)生所學(xué)習(xí)的程序設(shè)計(jì)語言和數(shù)據(jù)庫原理,開發(fā)一個(gè)項(xiàng)目——?jiǎng)邮帜芰Γ荒軌蜻\(yùn)用軟件工程理論對(duì)項(xiàng)目開發(fā)進(jìn)行初步分析判斷——分析能力;學(xué)會(huì)撰寫各階段的實(shí)驗(yàn)報(bào)告即配合軟件發(fā)展提交各階段的文檔——表達(dá)能力;對(duì)各自負(fù)責(zé)的模塊通過以前所學(xué)習(xí)的知識(shí)實(shí)現(xiàn)——設(shè)計(jì)能力;軟件開發(fā)以小組為單位進(jìn)行,小組成員合作的方式實(shí)現(xiàn)該項(xiàng)目——團(tuán)隊(duì)合作能力;培養(yǎng)與提高學(xué)生的科學(xué)素養(yǎng)——實(shí)事求是的科學(xué)作風(fēng)、嚴(yán)肅認(rèn)真的工作態(tài)度、主動(dòng)研究的探索精神。教學(xué)目的要求和內(nèi)容實(shí)驗(yàn)一軟件工程基礎(chǔ)[教學(xué)目的]了解軟件工程基本概念掌握軟件生命周期掌握各種軟件過程模型掌握項(xiàng)目管理基本活動(dòng)和過程掌握軟件倫理相關(guān)概念[實(shí)驗(yàn)內(nèi)容]通過查看資料,各小組在組長的帶領(lǐng)下討論下列問題,在歸納總結(jié)后以書面形式提交報(bào)告。什么是軟件工程?什么是軟件過程?什么是軟件過程模型,具體包含哪些?軟件工程成本包含那幾部分?軟件倫理包含哪些內(nèi)容。軟件從業(yè)者必須具備哪些職業(yè)道德?軟件生命周期包含那幾部分組成?什么是軟件項(xiàng)目管理,具體包含哪些活動(dòng)和策略?學(xué)時(shí):2學(xué)時(shí)實(shí)驗(yàn)二軟件需求[教學(xué)目的]1.明確軟件需求定義2.掌握描述功能性需求和非功能性需求的方法3.掌握需求工程過程和概念4.掌握需求建模方法5.了解形式化建模方法[教學(xué)內(nèi)容]通過查看資料,各小組在組長的帶領(lǐng)下討論下列問題,在歸納總結(jié)后以書面形式提交報(bào)告。找出對(duì)于計(jì)算機(jī)系統(tǒng)來說四種可能要定義的需求,并簡(jiǎn)要描述之討論用自然語言定義用戶需求和系統(tǒng)需求存在的問題。使用一個(gè)小例子說明格式化的自然語言能否幫助避免一些表述困難開發(fā)一個(gè)軟件系統(tǒng)管理進(jìn)入診所治療的病人的記錄。記錄內(nèi)容包含所有一般性的病人監(jiān)控記錄(溫度,血壓等)、所進(jìn)行的處置、病人的反映等。處置完畢,如果病人需要住院觀察,將這些記錄傳給負(fù)責(zé)的住院大夫。由他/她來維護(hù)病人的完整記錄。請(qǐng)找出主要的視點(diǎn),用視點(diǎn)層次圖組織這些視點(diǎn)。分別對(duì)上下文模型、行為模型、數(shù)據(jù)模型、對(duì)象模型、結(jié)構(gòu)化方法進(jìn)行分析說明其優(yōu)劣。對(duì)電子郵件系統(tǒng)中的數(shù)據(jù)處理進(jìn)行建模,并分別為郵件發(fā)送和郵件接收建立處理模型。簡(jiǎn)要說明Z方法在軟件工程中的應(yīng)用。學(xué)時(shí):4實(shí)驗(yàn)三軟件設(shè)計(jì)[教學(xué)目的]明確軟件體系結(jié)構(gòu)在軟件設(shè)計(jì)中的重要性,掌握三種互補(bǔ)的軟件體系結(jié)構(gòu)類型,組成、模塊分解和控制,掌握如何用參考體系結(jié)構(gòu)來溝通體系結(jié)構(gòu)概念和評(píng)估體系結(jié)構(gòu)。使學(xué)生掌握典型分布式軟件系統(tǒng)體系結(jié)構(gòu)參考模型。使學(xué)生掌握典型應(yīng)用體系結(jié)構(gòu)參考模型使學(xué)生掌握面向?qū)ο笤O(shè)計(jì)方法[教學(xué)內(nèi)容]通過查看資料,各小組在組長的帶領(lǐng)下討論下列問題,在歸納總結(jié)后以書面形式提交報(bào)告。構(gòu)造一個(gè)表,列出教材中第11章中討論的各種體系結(jié)構(gòu)參考模型的優(yōu)缺點(diǎn)?;诘?1章中的軟件體系結(jié)構(gòu)參考模型,為火車站售票系統(tǒng)建立一個(gè)軟件體系結(jié)構(gòu),并給出理由。假設(shè)要開發(fā)一個(gè)股票信息系統(tǒng),給客戶提供對(duì)公司信息的訪問并能利用仿真系統(tǒng)對(duì)各種豆子情形作出評(píng)估。不同的客戶會(huì)根據(jù)他們的經(jīng)驗(yàn)而采取不同的投資方式,而且購買的股票類型也不同。為系統(tǒng)提出一個(gè)分布式體系結(jié)構(gòu),指出各個(gè)功能實(shí)在哪里實(shí)現(xiàn)的,并對(duì)該模型進(jìn)行評(píng)價(jià)。使用第13章中介紹的4中應(yīng)用類型,對(duì)下列系統(tǒng)進(jìn)行分類,并解釋理由:超市銷售點(diǎn)系統(tǒng)雜志訂閱付費(fèi)系統(tǒng)相片存儲(chǔ)、編輯系統(tǒng)給盲人用于使用的閱讀web頁面系統(tǒng)庫存管理系統(tǒng),能跟蹤所存儲(chǔ)的貨物的種類并能在商品庫存低于某個(gè)閾值是自動(dòng)生成新貨的訂單對(duì)UML中的類圖、對(duì)象圖、狀態(tài)圖、順序圖、部署圖、包圖說明其特征,并舉例說明各自使用特點(diǎn)。簡(jiǎn)要闡述識(shí)別對(duì)象的基本過程,并討論設(shè)計(jì)模式如何在面向?qū)ο蟮脑O(shè)計(jì)過程中進(jìn)行應(yīng)用。結(jié)合第14章內(nèi)容,對(duì)氣象臺(tái)系統(tǒng)個(gè)給出詳細(xì)設(shè)計(jì),要求對(duì)圖14-10中的對(duì)象給出借口描述,可以用Java,C++或UML。學(xué)時(shí):6實(shí)驗(yàn)四軟件開發(fā)[教學(xué)目的]掌握敏捷軟件開發(fā)、極限編程、軟件原型構(gòu)造等快速軟件開發(fā)方法掌握軟件復(fù)用的基本概念和相關(guān)方法掌握設(shè)計(jì)模式在軟件復(fù)用和快速軟件開發(fā)過程中的基本應(yīng)用方法掌握基于構(gòu)件的軟件工程方法[教學(xué)內(nèi)容]通過查看資料,各小組在組長的帶領(lǐng)下討論下列問題,在歸納總結(jié)后以書面形式提交報(bào)告。闡述敏捷軟件開發(fā)、極限編程、軟件原型構(gòu)造方法的基本原理,并舉例說明實(shí)際使用案例。結(jié)合第14章內(nèi)容,回答怎樣用快速軟件開發(fā)方法實(shí)現(xiàn)對(duì)氣象臺(tái)系統(tǒng)。結(jié)合第14漲給出的氣象臺(tái)系統(tǒng),為一個(gè)應(yīng)用族抽象其體系結(jié)構(gòu),該應(yīng)用族能夠處理遠(yuǎn)程監(jiān)控和數(shù)據(jù)收集。討論構(gòu)件與webservice之間的區(qū)別。設(shè)計(jì)一個(gè)可復(fù)用構(gòu)件,使其實(shí)現(xiàn)教材中給出的LIBSYS系統(tǒng)的搜索特征。分別討論Sun的Java平臺(tái)、Microsoft的COM+、IBM的CORBA技術(shù)各自的優(yōu)缺點(diǎn)。討論并回答軟件演化與軟件維護(hù)之間的關(guān)系。討論并回答軟件演化中最困難的工作是什么,當(dāng)前學(xué)術(shù)界、產(chǎn)業(yè)界對(duì)這些困難取得了那些研究進(jìn)展。解釋Lehman定律的基本原理,試圖說明在什么情況下該定律不再適用。學(xué)時(shí):6實(shí)驗(yàn)五軟件檢驗(yàn)和有效性驗(yàn)證[教學(xué)目的]明確軟件檢驗(yàn)和有效性驗(yàn)證的相關(guān)基本概念、方法和兩者間區(qū)別掌握單元測(cè)試、集成測(cè)試、發(fā)布測(cè)試、壓力測(cè)試、性能測(cè)試、組件測(cè)試、測(cè)試案例設(shè)計(jì)和自動(dòng)化測(cè)試的相關(guān)基本方法了解形式化方法在軟件檢驗(yàn)和有效性驗(yàn)證中的作用和基本方法。[教學(xué)內(nèi)容]通過查看資料,各小組在組長的帶領(lǐng)下討論下列問題,在歸納總結(jié)后以書面形式提交報(bào)告。概述軟件檢驗(yàn)和有效性驗(yàn)證的基本概念,并闡述兩者區(qū)別。討論并回答單元測(cè)試、集成測(cè)試、發(fā)布測(cè)試、壓力測(cè)試、性能測(cè)試、組件測(cè)試、測(cè)試案例設(shè)計(jì)和自動(dòng)化測(cè)試的基本概念和基本方法。結(jié)合第14章內(nèi)容,回答怎樣對(duì)氣象臺(tái)系統(tǒng)進(jìn)行單元測(cè)試測(cè)試、集成測(cè)試、壓力測(cè)試、回歸測(cè)試和如何設(shè)計(jì)測(cè)試案例。學(xué)時(shí):4實(shí)驗(yàn)六軟件管理[教學(xué)目的]掌握軟件開發(fā)過程中人員管理方法。掌握軟件成本估算的基本方法。掌握軟件質(zhì)量管理相關(guān)的過程和技術(shù)。掌握配置管理相關(guān)的基本技術(shù)和方法。[教學(xué)內(nèi)容]通過查看資料,各小組在組長的帶領(lǐng)下討論下列問題,在歸納總結(jié)后以書面形式提交報(bào)告。解釋為什么在有效的人員管理中,一致性、尊重、包容和誠實(shí)是關(guān)鍵因素。在極限編程團(tuán)隊(duì)中,許多管理決策權(quán)被下放到團(tuán)隊(duì)成員中,你認(rèn)為會(huì)帶來那些問題?結(jié)合第14章中所述氣象臺(tái)系統(tǒng),列舉在初始COCOMO估算中會(huì)產(chǎn)生重要影響的四個(gè)因素,并對(duì)這些因素給出可能的取值。對(duì)于為什么考慮到這些因素進(jìn)行解釋。概述ISO9001標(biāo)準(zhǔn)和CMM軟件過程模型。概述CMMI軟件過程改善框架。概述配置管理的基本過程和方法。學(xué)時(shí):4實(shí)驗(yàn)七大作業(yè)[教學(xué)目的]依靠大作業(yè)綜合考察學(xué)生對(duì)軟件工程基本概念、基本方法的掌握程度。[教學(xué)內(nèi)容]以小組為單位基于軟件工程基本理論和方法實(shí)現(xiàn)股票管理系統(tǒng)的分析、設(shè)計(jì)、編碼、測(cè)試、演化過程。并將各階段文檔詳細(xì)這里成冊(cè),以期末大作業(yè)形式上報(bào)。大作業(yè)要求具有以下內(nèi)容:需球規(guī)約軟件成本預(yù)測(cè)文檔體系結(jié)構(gòu)文檔詳細(xì)設(shè)計(jì)文檔(含案例圖、類圖、時(shí)序圖、活動(dòng)圖、包圖、部署圖等)測(cè)試文檔(含測(cè)試案例以及單元測(cè)試、集成測(cè)試、壓力測(cè)試、回歸測(cè)試等文檔)軟件演化文檔(含演化規(guī)劃、演化方案等)學(xué)時(shí):6教材及參考書.教材IanSommerville,SoftwareEngineering(8thEdition)[M],機(jī)械工業(yè)出版社,2008參考書目《軟件工程導(dǎo)論》第3版主編:張海藩出版社:清華大學(xué)出版社《SoftwareEngineering,TheoryandPractice》ShariLawrencePfleegerPrentice-Hall,Inc.(1998)《FundamentalsofSoftwareEngineering》CarloGhezzi,MehdiJazayeri,DinoMandrioli

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論