




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
*軟件開發(fā)環(huán)境與工具
Softwaredevelopmentenvironmentandtool
任課老師:黃武*教師簡(jiǎn)介黃武研究方向:醫(yī)學(xué)智能儀器的研究教學(xué):軟件工程方面的課程,主要包括軟件設(shè)計(jì)與體系結(jié)構(gòu),軟件構(gòu)造、軟件開發(fā)環(huán)境與工具等電話箱:tmezl@126.com*提綱引言背景課程安排軟件工具與環(huán)境在軟件工程中的地位1.引言為什么需要工具?*1.1工具起源于需求動(dòng)物也使用工具*猩猩利用樹枝掏取螞蟻猴子利用箱子獲取香蕉*1.2人類利用工具動(dòng)物使用工具和人類使用工具有什么不同?*1.3人類利用工具的歷史從某種意義上講,人類的歷史就是人類利用工具改造自然的歷史人類不僅使用工具,還發(fā)明工具!利用自然力量的水車、風(fēng)車*1.3.1人類發(fā)明可控的動(dòng)力蒸汽機(jī)的發(fā)明使人類得到了可控的能源,同時(shí)得到了可控的工具最早的蒸汽機(jī)*1.3.2計(jì)算機(jī)是最偉大的人類工具人類利用計(jì)算機(jī)解放腦力世界上第一臺(tái)計(jì)算機(jī)埃尼阿克1.3.4計(jì)算機(jī)軟件更加重要計(jì)算機(jī)的發(fā)展改變了人類但計(jì)算機(jī)硬件離開了軟件就像失去了靈魂的人一樣毫無價(jià)值**2.背景為什么需要軟件工具?計(jì)算機(jī)能夠理解的和人理解的不同2.1軟件工具的發(fā)展人要和計(jì)算機(jī)打交道,就需要傳輸讓計(jì)算機(jī)能夠理解的01數(shù)字這太困難,找一個(gè)翻譯者,最初的翻譯者是匯編語言及工具*MOVBX,12ADDAX,BX2.2.1軟件工具的繼續(xù)發(fā)展匯編語言顯然效率太低人們又發(fā)明了高級(jí)語言工具:c語言,Java等等,來提高編寫軟件的效率軟件工具的發(fā)展大大提高了軟件開發(fā)的效率*2.2.2軟件方法的發(fā)展當(dāng)軟件的功能越來越多,軟件日益變得不可控,于是出現(xiàn)了軟件工程,即軟件開發(fā)的規(guī)范方法軟件工程要求有更多的軟件工具支持開發(fā)文字工具(用于規(guī)范的編程)編程工具(用于計(jì)算機(jī)和人之間的交互)*2.2.3軟件工程逐漸成熟軟件工程也是在不斷地發(fā)展,逐漸形成了標(biāo)準(zhǔn)過程需求分析軟件設(shè)計(jì)編碼軟件測(cè)試維護(hù)整體管理*2.2.4軟件方法促進(jìn)工具發(fā)展需求的發(fā)展要求形式化的表達(dá)需求,出現(xiàn)了需求分析和表達(dá)工具設(shè)計(jì)的發(fā)展,要求無歧義的表達(dá)軟件設(shè)計(jì),出現(xiàn)了設(shè)計(jì)的工具編碼的發(fā)展使得語言工具不斷進(jìn)步測(cè)試方法的發(fā)展使得各種測(cè)試工具不斷涌現(xiàn)軟件整體管理需要出現(xiàn)了項(xiàng)目管理工具*2.2.5工具的發(fā)展軟件工具的細(xì)分和發(fā)展逐漸形成了完整的軟件工具集,發(fā)展成為軟件開發(fā)環(huán)境*十八般武器各有用處2.2.6各式各樣的軟件數(shù)以千計(jì)**2.2.7軟件工具的作用采用先進(jìn)的工具和方法,能夠大幅度地提高我們編程的效率和質(zhì)量以Internet為基礎(chǔ)的協(xié)同編程工具環(huán)境*3.課程安排學(xué)習(xí)目的學(xué)習(xí)內(nèi)容具體的課程安排參考書目成績(jī)?cè)u(píng)定*3.1學(xué)習(xí)目的1.了解軟件開發(fā)環(huán)境與工具的基本概念、要求和分類2.掌握軟件工具的功能和結(jié)構(gòu)3.從軟件工程的角度出發(fā),了解不同階段需求的不同軟件工具*3.2學(xué)習(xí)內(nèi)容計(jì)算機(jī)軟件開發(fā)環(huán)境與工具種類繁多,變化快速,我們從3個(gè)方面學(xué)習(xí)計(jì)算機(jī)軟件開發(fā)環(huán)境與工具:軟件開發(fā)環(huán)境與工具基礎(chǔ)理論按工作階段分類介紹各種軟件開發(fā)工具軟件開發(fā)環(huán)境與工具的應(yīng)用實(shí)踐3.2.1基礎(chǔ)理論介紹軟件開發(fā)環(huán)境與工具的基本概念和基本要求介紹軟件開發(fā)工具功能及體系結(jié)構(gòu)介紹軟件工具的不同分類*3.2.2軟件開發(fā)工具按照軟件工程對(duì)軟件工作階段的劃分,軟件開發(fā)分為需求分析、軟件設(shè)計(jì)、編碼、測(cè)試及維護(hù)等不同階段,相應(yīng)的軟件工具可以分為:需求工具軟件設(shè)計(jì)工具軟件構(gòu)造工具軟件測(cè)試工具項(xiàng)目管理等*3.2.3應(yīng)用實(shí)踐軟件開發(fā)環(huán)境與工具是軟件開發(fā)方法和語言的物化,重在實(shí)踐實(shí)踐的基礎(chǔ)是掌握了相應(yīng)的語言及方法,然后熟悉這些語言和方法在相應(yīng)工具中的表達(dá)方式實(shí)踐包括軟件設(shè)計(jì)語言UML的開發(fā)環(huán)境,c++語言的開發(fā)環(huán)境VisualStudio,Java語言的開發(fā)環(huán)境Eclipse,測(cè)試開發(fā)工具以及配置管理軟件SVN等**3.3課程安排軟件開發(fā)環(huán)境與工具課時(shí)為每周3學(xué)時(shí),課程分為理論課和實(shí)踐課,理論課10次,實(shí)踐課5次,復(fù)習(xí)1次,共16次課程題目: 完成一個(gè)圖書管理系統(tǒng),這是一個(gè)非常成熟的系統(tǒng),包括學(xué)生查找書籍,借書、還書、超期罰款等過程和內(nèi)容,學(xué)生容易理解該項(xiàng)目的需求和執(zhí)行過程,也利于學(xué)生完成*3.3.1理論課程安排第一次軟件開發(fā)環(huán)境與工具導(dǎo)論
講解軟件開發(fā)環(huán)境與工具的背景,課程安排,在軟件工程中的地位等*3.3.1理論課程安排第二次軟件開發(fā)環(huán)境與工具概述
介紹軟件軟件開發(fā)環(huán)境與工具的概念,性能要求和功能要求,CASE簡(jiǎn)介學(xué)生講解:介紹自己以前設(shè)計(jì)軟件的流程?*3.3.1理論課程安排第三次軟件開發(fā)工具功能與結(jié)構(gòu)
介紹軟件開發(fā)工具應(yīng)該具有的基本功能,然后介紹軟件工具的體系結(jié)構(gòu),最后介紹軟件工具的分類,按照工作階段可以分為需求工具、設(shè)計(jì)工具、編碼工具、測(cè)試工具、維護(hù)工具以及項(xiàng)目管理工具等學(xué)生講解:介紹一種自己熟悉的軟件開發(fā)工具*3.3.1理論課程安排第四次軟件開發(fā)工具的選擇
介紹軟件工具的采用過程,包括:準(zhǔn)備,評(píng)價(jià)和選擇,實(shí)驗(yàn)項(xiàng)目過程以及轉(zhuǎn)換過程,再介紹軟件工具的采購和維護(hù)等內(nèi)容學(xué)生講解:介紹一種自己熟悉的軟件開發(fā)語言*3.3.1理論課程安排第五次
需求開發(fā)工具介紹
介紹需求工程,需求分析方法和需求工具學(xué)生講解:自己如何獲取用戶需求,又是如何表達(dá)的?*3.3.1理論課程安排第六次
設(shè)計(jì)開發(fā)工具
講解設(shè)計(jì)開發(fā)工具的基本概念,設(shè)計(jì)的基本原理,UML語言及其對(duì)設(shè)計(jì)的表達(dá)學(xué)生講解:介紹一款自己所熟悉的設(shè)計(jì)軟件*3.3.1理論課程安排第七次程序設(shè)計(jì)工具
講解計(jì)算機(jī)語言的發(fā)展過程,典型編程工具的特點(diǎn)及其對(duì)比學(xué)生講解:介紹Android程序開發(fā)環(huán)境*3.3.1理論課程安排第八次
軟件測(cè)試工具介紹
介紹軟件測(cè)試的基本原理,軟件測(cè)試工具的分類,測(cè)試工具的選擇,并介紹典型的測(cè)試工具學(xué)生講解:利用WinRunner進(jìn)行軟件測(cè)試*3.3.1理論課程安排第九次
配置管理工具介紹
介紹配置管理工具對(duì)于軟件開發(fā)和軟件維護(hù)的重要性,配置管理的內(nèi)容和過程,配置管理工具的基本功能等學(xué)生講解:如何構(gòu)件產(chǎn)品線*3.3.1理論課程安排第十次軟件項(xiàng)目管理工具介紹
介紹軟件項(xiàng)目管理軟件的內(nèi)容、特征及選擇標(biāo)準(zhǔn)等學(xué)生講解:項(xiàng)目管理的過程*3.3.2實(shí)踐課程安排實(shí)驗(yàn)課程從第11周開始,利用各種軟件開發(fā)工具完成一個(gè)實(shí)際的項(xiàng)目,要求必須得到可以運(yùn)行的代碼,因此,課堂規(guī)定的上機(jī)時(shí)間不足以完成該項(xiàng)目,同學(xué)很多時(shí)候需要自己在課堂外進(jìn)行設(shè)計(jì)和編程*3.3.2實(shí)踐課程安排第1次:項(xiàng)目管理工具實(shí)踐
學(xué)習(xí)使用Project項(xiàng)目管理工具*3.3.2實(shí)踐課程安排第2次:版本管理工具實(shí)踐
學(xué)習(xí)使用SVN版本管理工具*3.3.2實(shí)踐課程安排第3次:軟件需求工具和設(shè)計(jì)工具的使用
學(xué)習(xí)使用RationalRose2003工具完成項(xiàng)目的需求表達(dá)和設(shè)計(jì)視圖*3.3.2實(shí)踐課程安排第4次:編程工具實(shí)踐
學(xué)習(xí)使用VisualStudio或者Eclipse工具完成自己的程序3.3.2實(shí)踐課程安排第5次:測(cè)試工具實(shí)踐
學(xué)習(xí)使用CUnit或JUnit工具完成自己軟件的測(cè)試工作*3.3.3復(fù)習(xí)答疑課程回到教室,進(jìn)行復(fù)習(xí)和答疑,準(zhǔn)備考試**3.4參考書目教材:《軟件開發(fā)環(huán)境與工具教程》張凱清華大學(xué)出版社2011.11,ISBN:978-7-302-26399-9(25元)*3.4參考書目《軟件開發(fā)環(huán)境與工具》相潔呂進(jìn)來電子工業(yè)出版社,2012.5,ISBN:978-7-121-13667-2(29元)《UML基礎(chǔ)與Rose建模案例》吳建鄭潮汪杰
編著,人民郵電出版社,2007.4*3.5參考網(wǎng)站/
*3.6成績(jī)?cè)u(píng)定總成績(jī)=平時(shí)(30%)+項(xiàng)目(20%)+期末成績(jī)(50%)平時(shí)成績(jī)=考勤(10%)+作業(yè)(10%)+課堂討論(10%)項(xiàng)目:圖書管理系統(tǒng)期末考試為堂上閉卷考試*4.軟件工具與環(huán)境在軟件工程中的地位軟件工程知識(shí)體系指南(2004版)
GuidetotheSoftwareEngineeringBodyofKnowledge2004VersionSWEBOK的10個(gè)知識(shí)域(KnowledgeAreas,KA),軟件需求SoftwareRequirements軟件設(shè)計(jì)SoftwareDesign軟件構(gòu)造SoftwareConstruction軟件測(cè)試SoftwareTesting軟件維護(hù)SoftwareMaintenance軟件工程工具和方法SoftwareEngineeringToolsandMethods*4.1軟件工程知識(shí)體系指南內(nèi)容軟件配置管理SoftwareConfigurationManagement軟件工程管理SoftwareEngineeringManagement軟件工程過程SoftwareEngineeringProcess軟件質(zhì)量SoftwareQuality*軟件工程知識(shí)體系(SWEBOK)指南2004年版軟件需求軟件設(shè)計(jì)軟件構(gòu)造軟件測(cè)試軟件維護(hù)軟件需求基礎(chǔ)需求過程需求獲取需求分析需求規(guī)格說明需求確認(rèn)實(shí)際考慮軟件設(shè)計(jì)基礎(chǔ)需求設(shè)計(jì)關(guān)鍵問題軟件結(jié)構(gòu)與體系結(jié)構(gòu)軟件設(shè)計(jì)質(zhì)量的分析與評(píng)價(jià)軟件設(shè)計(jì)符號(hào)軟件設(shè)計(jì)的策略與方法軟件構(gòu)造基礎(chǔ)管理構(gòu)造實(shí)際考慮軟件測(cè)試基礎(chǔ)測(cè)試級(jí)別測(cè)試技術(shù)需求分析與測(cè)試相關(guān)的度量測(cè)試過程軟件維護(hù)基礎(chǔ)維護(hù)過程軟件維護(hù)的關(guān)鍵問題維護(hù)技術(shù)*軟件工程知識(shí)體系(SWEBOK)指南2004年版軟件配置管理軟件工程管理軟件工程過程軟件質(zhì)量軟件配置過程管理軟件配置標(biāo)識(shí)軟件配置控制軟件配置狀態(tài)簿記軟件配置審計(jì)軟件發(fā)布管理和交付啟動(dòng)和范圍定義軟件項(xiàng)目計(jì)劃軟件項(xiàng)目實(shí)施評(píng)審與評(píng)價(jià)關(guān)閉軟件工程度量過程實(shí)施與改變過程定義過程評(píng)定軟件質(zhì)量基礎(chǔ)實(shí)際考慮軟件質(zhì)量過程過程和產(chǎn)品度量*軟件工程知識(shí)體系(SWEBOK)指南2004年版軟件工具軟件工程方法軟件工程過程軟件需求工具軟件設(shè)計(jì)工具軟件構(gòu)造工具軟件測(cè)試工具軟件維護(hù)工具軟件配置管理工具軟件工程過程工具啟發(fā)式方法形式化方法原型方法軟件質(zhì)量工具其它工具問題相關(guān)學(xué)科知識(shí)域計(jì)算機(jī)科學(xué)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 患者教育與自我管理指導(dǎo)計(jì)劃
- 財(cái)務(wù)共享服務(wù)體系的周期評(píng)估計(jì)劃
- 文藝活動(dòng)與校園文化建設(shè)計(jì)劃
- 2025年家居空間設(shè)計(jì)合作協(xié)議書
- 統(tǒng)計(jì)分析在醫(yī)院管理中的應(yīng)用計(jì)劃
- 提升社區(qū)公共參與意識(shí)的工作計(jì)劃
- 2025-2030中國(guó)鋰硅電池行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)鋁電解電容器市場(chǎng)競(jìng)爭(zhēng)現(xiàn)狀與營(yíng)銷渠道分析研究報(bào)告
- 2025-2030中國(guó)銅加工行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)鐵藝伸縮門行業(yè)競(jìng)爭(zhēng)態(tài)勢(shì)及供給平衡性分析研究報(bào)告
- 全國(guó)川教版信息技術(shù)八年級(jí)下冊(cè)第二單元第2節(jié)《制作文創(chuàng)作品》教學(xué)設(shè)計(jì)設(shè)計(jì)
- DG-TG08-12-2024 普通中小學(xué)建設(shè)標(biāo)準(zhǔn)
- 實(shí)時(shí)數(shù)字孿生數(shù)據(jù)同步技術(shù)-深度研究
- Unit 4 History and traditions Project 說課稿 -2024-2025學(xué)年高中英語人教版(2019)必修第二冊(cè)
- 《淺談A企業(yè)消防安全管理中存在的問題及完善對(duì)策研究》6300字(論文)
- 秦漢考古Uooc課程答案
- 《電力建設(shè)工程施工安全管理導(dǎo)則》(NB∕T 10096-2018)
- 醫(yī)療器械考試題及答案
- 畫餅充饑兒童故事繪本 課件
- 開關(guān)、插座及其它電氣設(shè)備技術(shù)規(guī)格書
- 早期阻斷性矯治-乳前牙反頜的矯治(口腔正畸科)
評(píng)論
0/150
提交評(píng)論