資源描述:
《《軟件工程專業(yè)導(dǎo)論》ppt課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、軟件工程專業(yè)導(dǎo)論范銳廣東海洋大學(xué)軟件學(xué)院講授內(nèi)容1.專業(yè)背景、目標(biāo)和發(fā)展趨勢2.專業(yè)知識體系3.專業(yè)的思想、方法和過程4.專業(yè)的建模、環(huán)境和工具5.專業(yè)人才崗位和能力要求6.專業(yè)課程體系介紹與分析7.學(xué)好專業(yè)的方法研討1軟件工程背景、目標(biāo)和發(fā)展趨勢1軟件特性與問題2軟件工程的產(chǎn)生3軟件工程的目標(biāo)要求4軟件工程發(fā)展趨勢2軟件工程知識體系SE的問題空間知識結(jié)構(gòu):SWEBOK:學(xué)科的基石SEEK:軟件工程本科教學(xué)計劃指南SE的三層次知識結(jié)構(gòu)SE的問題空間理論原理創(chuàng)新應(yīng)用部署配置開發(fā)傾向理論傾向應(yīng)用組織系統(tǒng)行為應(yīng)用技術(shù)軟件開發(fā)系統(tǒng)平臺結(jié)構(gòu)計算
2、機硬件體系SE摘自CC2005知識結(jié)構(gòu)SWEBOK:軟件工程學(xué)科的基石SEEK:制定軟件工程本科教學(xué)計劃的指南軟件工程本科的三層次知識結(jié)構(gòu)1)SWEBOK:軟件工程學(xué)科的基石SWEBOK的十一個領(lǐng)域軟件需求軟件設(shè)計軟件構(gòu)造軟件測試軟件維護軟件配置管理軟件工程管理軟件工程過程軟件工程工具和方法軟件質(zhì)量相關(guān)知識軟件工程知識體系指南(SWEBOK2004)軟件需求軟件需求基礎(chǔ)需求過程軟件獲取需求分析需求規(guī)格說明需求確認(rèn)實際考慮軟件構(gòu)造軟件構(gòu)造基礎(chǔ)管理構(gòu)造實際考慮軟件測試軟件測試基礎(chǔ)測試級別測試技術(shù)需求分析測試度量測試過程軟件維護軟件維護基礎(chǔ)
3、軟件維護關(guān)鍵問題維護過程維護技術(shù)軟件工程知識體系指南(SWEBOK2004)軟件需求軟件需求基礎(chǔ)需求過程軟件獲取需求分析需求規(guī)格說明需求確認(rèn)實際考慮軟件設(shè)計軟件設(shè)計基礎(chǔ)軟件設(shè)計關(guān)鍵問題體系結(jié)構(gòu)設(shè)計質(zhì)量分析設(shè)計符號策略與方法軟件構(gòu)造軟件構(gòu)造基礎(chǔ)管理構(gòu)造實際考慮軟件測試軟件測試基礎(chǔ)測試級別測試技術(shù)需求分析測試度量測試過程軟件維護軟件維護基礎(chǔ)軟件維護關(guān)鍵問題維護過程維護技術(shù)配置管理過程管理配置標(biāo)識配置控制狀態(tài)報告配置審計發(fā)布管理項目管理范圍定義項目計劃項目實施評審評價項目收尾工程度量軟件過程實施變更過程定義過程評定過程度量工具方法軟件質(zhì)量相
4、關(guān)知識計算機工程計算機科學(xué)管理數(shù)學(xué)項目管理質(zhì)量管理人類工程學(xué)系統(tǒng)工程配置管理過程管理配置標(biāo)識配置控制狀態(tài)報告配置審計發(fā)布管理項目管理范圍定義項目計劃項目實施評審評價項目收尾工程度量軟件過程實施變更過程定義過程評定過程度量工具方法軟件質(zhì)量相關(guān)知識計算機工程計算機科學(xué)管理數(shù)學(xué)項目管理質(zhì)量管理人類工程學(xué)系統(tǒng)工程配置管理過程管理配置標(biāo)識配置控制狀態(tài)報告配置審計發(fā)布管理項目管理范圍定義項目計劃項目實施評審評價項目收尾工程度量軟件過程實施變更過程定義過程評定過程度量工具方法軟件工具需求工具軟件工程方法啟發(fā)式方法形式化方法原型方法軟件質(zhì)量質(zhì)量基礎(chǔ)質(zhì)
5、量過程實際考慮相關(guān)知識計算機工程計算機科學(xué)管理數(shù)學(xué)項目管理質(zhì)量管理人類工程學(xué)系統(tǒng)工程設(shè)計工具構(gòu)造工具測試工具維護工具配置管理工具質(zhì)量管理工具項目管理工具其他工具問題SWEBOK:軟件工程學(xué)科的基石軟件工程的相關(guān)學(xué)科認(rèn)知科學(xué)和人的因素計算機科學(xué)計算機工程管理和管理科學(xué)項目管理系統(tǒng)工程數(shù)學(xué)軟件工程作為知識領(lǐng)域被其他計算學(xué)科引用計算機科學(xué)計算機工程計算機信息系統(tǒng)計算機信息技術(shù)………2)SEEK:制定軟件工程本科教學(xué)計劃的指南⑴SEEK的主要框架知識領(lǐng)域、知識單元、知識點知識單元的參考學(xué)時⑵學(xué)生掌握知識點的方式知識理解應(yīng)用⑶標(biāo)識知識點的重要程
6、度核心必修選修⑷用SEEK制定課程計劃的途徑(1)SEEK的10個知識領(lǐng)域494①計算基礎(chǔ)172②數(shù)學(xué)和工程基礎(chǔ)89③職業(yè)實踐35④軟件建模與分析53⑤軟件設(shè)計45⑥軟件驗證與確認(rèn)42⑦軟件進(jìn)化10⑧軟件過程13⑨軟件質(zhì)量16⑩軟件管理19(2)應(yīng)用知識領(lǐng)域以網(wǎng)絡(luò)為中心的系統(tǒng)信息系統(tǒng)和數(shù)據(jù)處理金融和電子商務(wù)系統(tǒng)容錯和可存活系統(tǒng)高安全系統(tǒng)安全攸關(guān)系統(tǒng)嵌入式和實時系統(tǒng)生物學(xué)系統(tǒng)科學(xué)計算系統(tǒng)電信系統(tǒng)航空和交通系統(tǒng)工業(yè)過程控制系統(tǒng)多媒體、游戲和娛樂系統(tǒng)小型移動平臺系統(tǒng)基于Agent的系統(tǒng)中文信息處理………3)SE三層次知識結(jié)構(gòu)3軟件工程思想、
7、方法和過程1軟件工程核心思想2軟件工程基本方法3軟件工程過程問題定義軟件需求總體設(shè)計詳細(xì)設(shè)計編程調(diào)試運行維護定義階段開發(fā)階段維護階段4軟件工程模型、環(huán)境和工具1軟件建模2軟件開發(fā)的組織、文化和基礎(chǔ)設(shè)施3常用軟件分析設(shè)計和開發(fā)工具5軟件工程專業(yè)人才崗位與能力要求1軟件企業(yè)崗位分析2能力要求3培養(yǎng)定位4軟件人員職稱考試軟件經(jīng)理/主管系統(tǒng)測試組組長系統(tǒng)設(shè)計組組長軟件設(shè)計組組長軟件質(zhì)量保證SQA軟件配置管理組系統(tǒng)工程師1系統(tǒng)工程師2系統(tǒng)測試工程師。。。。系統(tǒng)測試工程師。。。。軟件結(jié)構(gòu)工程師設(shè)計工程師。。。。軟件配置工程師軟件文檔工程師。。。。
8、2.能力要求軟件工程師的能力和品質(zhì)①能運用理論、模型和技術(shù)對問題進(jìn)行識別和分析,能進(jìn)行軟件設(shè)計、開發(fā)、實現(xiàn)、驗證和文檔化,交付高質(zhì)量的軟件產(chǎn)品②能理解各種工程設(shè)計方法的優(yōu)缺點,根據(jù)情況選擇符合道德、社會、法律、安全和經(jīng)濟