![4196000軟件工程2018資源se_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/d326e554-98d9-4422-b109-ea1eb61de0f0/d326e554-98d9-4422-b109-ea1eb61de0f01.gif)
![4196000軟件工程2018資源se_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/d326e554-98d9-4422-b109-ea1eb61de0f0/d326e554-98d9-4422-b109-ea1eb61de0f02.gif)
![4196000軟件工程2018資源se_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/d326e554-98d9-4422-b109-ea1eb61de0f0/d326e554-98d9-4422-b109-ea1eb61de0f03.gif)
![4196000軟件工程2018資源se_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/d326e554-98d9-4422-b109-ea1eb61de0f0/d326e554-98d9-4422-b109-ea1eb61de0f04.gif)
![4196000軟件工程2018資源se_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/24/d326e554-98d9-4422-b109-ea1eb61de0f0/d326e554-98d9-4422-b109-ea1eb61de0f05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 1 1第一章第一章 概論概論Software Engineering第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2 2 軟件 軟件工程 軟件工程發(fā)展歷程 軟件工程基本原理 軟件工程知識(shí)體系主要內(nèi)容第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 3 31.1 軟件軟件開發(fā)軟件就是編寫程序?開發(fā)軟件就是編寫程序? 軟件軟件 = 程序程序+數(shù)據(jù)數(shù)據(jù)+文檔文檔+知識(shí)知識(shí) 程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述則的描述數(shù)據(jù)指的是程序能夠適當(dāng)?shù)夭僮鞯男艛?shù)據(jù)指的是程序能夠適當(dāng)?shù)夭僮鞯男畔⑾?文檔是為了便于
2、了解程序所需的闡明文檔是為了便于了解程序所需的闡明性資料性資料 軟件蘊(yùn)含著軟件蘊(yùn)含著“完成特定功能和性能完成特定功能和性能”的知識(shí)和經(jīng)驗(yàn)的知識(shí)和經(jīng)驗(yàn) 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 4 4軟件的特征軟件的特征n軟件是計(jì)算機(jī)系統(tǒng)中的邏輯成分,相軟件是計(jì)算機(jī)系統(tǒng)中的邏輯成分,相對(duì)于硬件的有形的物理特性,軟件則對(duì)于硬件的有形的物理特性,軟件則是抽象的,具有無形性是抽象的,具有無形性 (人腦與智慧)(人腦與智慧)n軟件是硬件的靈魂,硬件是軟件的基軟件是硬件的靈魂,硬件是軟件的基礎(chǔ)礎(chǔ) n軟件是智慧和知識(shí)的結(jié)晶軟件是智慧和知識(shí)的結(jié)晶 n軟件不會(huì)軟件不會(huì)“磨損磨損”,而是逐步完善,而是
3、逐步完善 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 5 5軟件分類軟件分類n按軟件功能劃分按軟件功能劃分 n系統(tǒng)軟件系統(tǒng)軟件 n支撐軟件支撐軟件 n應(yīng)用軟件應(yīng)用軟件 n軟件工作方式劃分軟件工作方式劃分n實(shí)時(shí)處理軟件實(shí)時(shí)處理軟件 n分時(shí)處理軟件分時(shí)處理軟件 n交互式軟件交互式軟件 n批處理軟件批處理軟件 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 6 6軟件分類(續(xù))軟件分類(續(xù))n按軟件規(guī)模劃分按軟件規(guī)模劃分n微型軟件微型軟件 n小型軟件小型軟件 n中型軟件中型軟件 n大型軟件大型軟件 n按軟件服務(wù)對(duì)象劃分按軟件服務(wù)對(duì)象劃分 n通用軟件通用軟件 n定制軟件定制軟件 第一章
4、 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 7 7軟件的發(fā)展歷程軟件的發(fā)展歷程n程序設(shè)計(jì)時(shí)代(匯編語(yǔ)言)程序設(shè)計(jì)時(shí)代(匯編語(yǔ)言)n程序系統(tǒng)時(shí)代(高級(jí)語(yǔ)言)程序系統(tǒng)時(shí)代(高級(jí)語(yǔ)言) n軟件工程時(shí)代軟件工程時(shí)代n6060年代末年代末-70-70年代中期:結(jié)構(gòu)化程序設(shè)計(jì)技年代中期:結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)術(shù)n7070年代中期年代中期-80-80年代年代 :計(jì)算機(jī)輔助軟件工:計(jì)算機(jī)輔助軟件工程程 n8080年代中期年代中期-90-90年代年代 :面向?qū)ο笳Z(yǔ)言和方:面向?qū)ο笳Z(yǔ)言和方法法 n9090年代以來:統(tǒng)一建模語(yǔ)言年代以來:統(tǒng)一建模語(yǔ)言 n軟件從簡(jiǎn)單到復(fù)雜,軟件開發(fā)從個(gè)人行為軟件從簡(jiǎn)單到復(fù)雜,軟件開發(fā)
5、從個(gè)人行為到大型團(tuán)隊(duì)分工合作開發(fā),軟件開發(fā)工具到大型團(tuán)隊(duì)分工合作開發(fā),軟件開發(fā)工具和開發(fā)模式從粗糙到完善的發(fā)展歷程和開發(fā)模式從粗糙到完善的發(fā)展歷程 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 8 81.2 軟件危機(jī)軟件危機(jī)n19911991年海灣戰(zhàn)爭(zhēng)中,一枚飛毛腿導(dǎo)彈年海灣戰(zhàn)爭(zhēng)中,一枚飛毛腿導(dǎo)彈穿過了愛國(guó)者反導(dǎo)彈的防御,擊中了穿過了愛國(guó)者反導(dǎo)彈的防御,擊中了沙特阿拉伯的沙特阿拉伯的DhahranDhahran附近的一個(gè)兵營(yíng),附近的一個(gè)兵營(yíng),造成造成2828名美國(guó)人死亡,名美國(guó)人死亡,9898人受傷。這人受傷。這個(gè)錯(cuò)誤是由累積的定時(shí)錯(cuò)誤引起的,個(gè)錯(cuò)誤是由累積的定時(shí)錯(cuò)誤引起的,愛國(guó)者導(dǎo)彈
6、每次只能工作幾小時(shí),超愛國(guó)者導(dǎo)彈每次只能工作幾小時(shí),超過這個(gè)時(shí)間后,系統(tǒng)時(shí)鐘就會(huì)復(fù)位。過這個(gè)時(shí)間后,系統(tǒng)時(shí)鐘就會(huì)復(fù)位。可悲的是新的軟件第二天才運(yùn)到??杀氖切碌能浖诙觳胚\(yùn)到。 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 9 9n美國(guó)國(guó)內(nèi)稅收處美國(guó)國(guó)內(nèi)稅收處2020世紀(jì)世紀(jì)9090年代讓年代讓SperrySperry公司建立一套聯(lián)邦稅收表格自公司建立一套聯(lián)邦稅收表格自動(dòng)處理系統(tǒng),該系統(tǒng)被證明不適合當(dāng)動(dòng)處理系統(tǒng),該系統(tǒng)被證明不適合當(dāng)前的工作量,花費(fèi)幾乎是預(yù)算的前的工作量,花費(fèi)幾乎是預(yù)算的2 2倍。倍。到到19961996年,共花費(fèi)了年,共花費(fèi)了4040億美元,但情億美元,但情況并沒改
7、善,原因是況并沒改善,原因是“沒有充分計(jì)劃沒有充分計(jì)劃就錯(cuò)誤行事就錯(cuò)誤行事”。 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 10 10軟件危機(jī)的表現(xiàn)軟件危機(jī)的表現(xiàn)n超出預(yù)算時(shí)間和成本超出預(yù)算時(shí)間和成本 n客戶對(duì)生產(chǎn)出的軟件不滿意客戶對(duì)生產(chǎn)出的軟件不滿意 n軟件有殘存的錯(cuò)誤軟件有殘存的錯(cuò)誤 n軟件產(chǎn)品不可維護(hù)軟件產(chǎn)品不可維護(hù) n文檔資料不完整文檔資料不完整 n軟件生產(chǎn)率的提高跟不上硬件的發(fā)展軟件生產(chǎn)率的提高跟不上硬件的發(fā)展速度速度 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 11 11軟件成本比例不斷提高軟件成本比例不斷提高第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院
8、 12 12軟件危機(jī)產(chǎn)生原因軟件危機(jī)產(chǎn)生原因n軟件開發(fā)無計(jì)劃性軟件開發(fā)無計(jì)劃性 n軟件開發(fā)進(jìn)度落后了應(yīng)該增加人手么?軟件開發(fā)進(jìn)度落后了應(yīng)該增加人手么?n軟件需求不充分軟件需求不充分 n滿足的是客戶的需要,而不是展示個(gè)人的滿足的是客戶的需要,而不是展示個(gè)人的技巧技巧 n軟件開發(fā)過程無規(guī)范軟件開發(fā)過程無規(guī)范 n沒有統(tǒng)一的方法和規(guī)范,也不重視文檔沒有統(tǒng)一的方法和規(guī)范,也不重視文檔 n軟件產(chǎn)品無評(píng)測(cè)手段軟件產(chǎn)品無評(píng)測(cè)手段 n提交產(chǎn)品測(cè)試;接口測(cè)試,整體測(cè)試,壓提交產(chǎn)品測(cè)試;接口測(cè)試,整體測(cè)試,壓力及性能測(cè)試力及性能測(cè)試 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 13 131.3 解決之道:
9、軟件工程解決之道:軟件工程第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 14 14工程的含義工程的含義工程是將理論和所學(xué)的知識(shí)應(yīng)用于實(shí)踐的科學(xué),以便經(jīng)濟(jì)有效地解決實(shí)際問題第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 15 15工程的含義(續(xù))工程的含義(續(xù))n 規(guī)模上的差異規(guī)模上的差異n 花園小道花園小道vs. vs. 汽車高速公路汽車高速公路n 樹上小屋樹上小屋vs. vs. 摩天大樓摩天大樓n 加法程序加法程序vs. vs. 醫(yī)院檔案系統(tǒng)醫(yī)院檔案系統(tǒng)n 手工(手工(CraftCraft): : 小規(guī)模的設(shè)計(jì)與建造小規(guī)模的設(shè)計(jì)與建造n 簡(jiǎn)單問題與單一目標(biāo)簡(jiǎn)單問題與單一目標(biāo)n
10、個(gè)人控制與個(gè)人技能個(gè)人控制與個(gè)人技能n 工程(工程(EngineeringEngineering): : 大規(guī)模的設(shè)計(jì)與建造大規(guī)模的設(shè)計(jì)與建造n 復(fù)雜問題與目標(biāo)分解復(fù)雜問題與目標(biāo)分解n 多人參與,需要考慮運(yùn)營(yíng)、管理、成本、質(zhì)多人參與,需要考慮運(yùn)營(yíng)、管理、成本、質(zhì)量控制、安全等量控制、安全等第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 16 16工程的特征工程的特征n 平衡與決策平衡與決策n 需要進(jìn)行一系列決策和認(rèn)真評(píng)價(jià),并在每一需要進(jìn)行一系列決策和認(rèn)真評(píng)價(jià),并在每一個(gè)決策點(diǎn)做出適當(dāng)選擇,適當(dāng)與否可以通過平衡個(gè)決策點(diǎn)做出適當(dāng)選擇,適當(dāng)與否可以通過平衡成本和利益的分析來判斷。成本和利益的分
11、析來判斷。n 度量與驗(yàn)證度量與驗(yàn)證n 應(yīng)該度量事物,在適當(dāng)?shù)臅r(shí)候定量工作;需應(yīng)該度量事物,在適當(dāng)?shù)臅r(shí)候定量工作;需要校正并驗(yàn)證度量,并在經(jīng)驗(yàn)和實(shí)驗(yàn)數(shù)據(jù)的基礎(chǔ)要校正并驗(yàn)證度量,并在經(jīng)驗(yàn)和實(shí)驗(yàn)數(shù)據(jù)的基礎(chǔ)上進(jìn)行近似。上進(jìn)行近似。n 運(yùn)用工具運(yùn)用工具n 工程師需要將工具系統(tǒng)地應(yīng)用在過程中,因工程師需要將工具系統(tǒng)地應(yīng)用在過程中,因此選用適當(dāng)?shù)墓ぞ呤枪こ痰年P(guān)鍵此選用適當(dāng)?shù)墓ぞ呤枪こ痰年P(guān)鍵第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 17 17軟件工程定義(續(xù))軟件工程定義(續(xù))BoehmBoehm運(yùn)用現(xiàn)代科學(xué)技術(shù)知識(shí)來設(shè)計(jì)并運(yùn)用現(xiàn)代科學(xué)技術(shù)知識(shí)來設(shè)計(jì)并構(gòu)造計(jì)算機(jī)程序及為開發(fā)、運(yùn)行和維護(hù)這構(gòu)造計(jì)算機(jī)
12、程序及為開發(fā)、運(yùn)行和維護(hù)這些程序所必需的相關(guān)文件資料。些程序所必需的相關(guān)文件資料。IEEEIEEE軟件工程是開發(fā)、運(yùn)行、維護(hù)和軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法。修復(fù)軟件的系統(tǒng)方法。Fritz BauerFritz Bauer建立并使用完善的工程化建立并使用完善的工程化原則,以較經(jīng)濟(jì)的手段獲得能在實(shí)際機(jī)器原則,以較經(jīng)濟(jì)的手段獲得能在實(shí)際機(jī)器上有效運(yùn)行的可靠軟件的一系列方法。上有效運(yùn)行的可靠軟件的一系列方法。第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 18 18軟件工程定義軟件工程定義n軟件工程是研究和應(yīng)用如何以系統(tǒng)性軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過
13、程化方法的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起前能夠得到的最好的技術(shù)方法結(jié)合起來來 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 19 19軟件工程基本原理軟件工程基本原理nB.W.BoehmB.W.Boehm提出的七條原理,最小集合,提出的七條原理,最小集合,彼此不能互相替代彼此不能互相替代n用分階段的生命周期計(jì)劃嚴(yán)格管理用分階段的生命周期計(jì)劃嚴(yán)格管理n件開發(fā)與維護(hù)的漫長(zhǎng)的生命周期中,件開發(fā)與維護(hù)的漫長(zhǎng)的生命周期中,需要完成許多性質(zhì)
14、各異的工作,應(yīng)該需要完成許多性質(zhì)各異的工作,應(yīng)該把軟件生命周期劃分成若干個(gè)階段,把軟件生命周期劃分成若干個(gè)階段,并相應(yīng)地制定出切實(shí)可行的計(jì)劃,然并相應(yīng)地制定出切實(shí)可行的計(jì)劃,然后嚴(yán)格按照計(jì)劃對(duì)軟件的開發(fā)與維護(hù)后嚴(yán)格按照計(jì)劃對(duì)軟件的開發(fā)與維護(hù)工作進(jìn)行管理工作進(jìn)行管理 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2020軟件工程基本原理(續(xù))軟件工程基本原理(續(xù))n堅(jiān)持進(jìn)行階段評(píng)審堅(jiān)持進(jìn)行階段評(píng)審 n統(tǒng)計(jì)資料表明:統(tǒng)計(jì)資料表明:n大部分錯(cuò)誤是在編碼之前造成的,例大部分錯(cuò)誤是在編碼之前造成的,例如,根據(jù)如,根據(jù)Boehm等人的統(tǒng)計(jì),設(shè)計(jì)錯(cuò)等人的統(tǒng)計(jì),設(shè)計(jì)錯(cuò)誤占軟件錯(cuò)誤的誤占軟件錯(cuò)誤的63%
15、,編碼僅占,編碼僅占37%;n錯(cuò)誤發(fā)現(xiàn)與改正得越晚,所需付出的錯(cuò)誤發(fā)現(xiàn)與改正得越晚,所需付出的代價(jià)也越高。代價(jià)也越高。 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 21 21第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2222軟件工程基本原理(續(xù))軟件工程基本原理(續(xù))n實(shí)行嚴(yán)格的產(chǎn)品控制實(shí)行嚴(yán)格的產(chǎn)品控制n不能硬性禁止客戶提出改變需求的要不能硬性禁止客戶提出改變需求的要求,而只能依靠科學(xué)的產(chǎn)品控制技術(shù)求,而只能依靠科學(xué)的產(chǎn)品控制技術(shù)來順應(yīng)這種要求來順應(yīng)這種要求 n采用現(xiàn)代程序設(shè)計(jì)技術(shù)采用現(xiàn)代程序設(shè)計(jì)技術(shù) n結(jié)構(gòu)化分析設(shè)計(jì)技術(shù),面向?qū)ο蠓治鼋Y(jié)構(gòu)化分析設(shè)計(jì)技術(shù),面向?qū)ο蠓治鲈O(shè)
16、計(jì)技術(shù)設(shè)計(jì)技術(shù)n結(jié)果應(yīng)能清楚地審查結(jié)果應(yīng)能清楚地審查n每個(gè)階段的成果如果表現(xiàn)?每個(gè)階段的成果如果表現(xiàn)?第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2323軟件工程基本原理(續(xù))軟件工程基本原理(續(xù))n開發(fā)小組的人員應(yīng)該少而精開發(fā)小組的人員應(yīng)該少而精 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2424軟件工程基本原理(續(xù))軟件工程基本原理(續(xù))n承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2525軟件工程知識(shí)體軟件工程知識(shí)體SWEBOK SWEBOK 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件
17、學(xué)院 2626軟件工程知識(shí)體軟件工程知識(shí)體SWEBOK(SWEBOK(續(xù))續(xù))第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2727軟件工程知識(shí)體軟件工程知識(shí)體SWEBOK(SWEBOK(續(xù))續(xù))軟件工程基礎(chǔ)知識(shí)域軟件工程基礎(chǔ)知識(shí)域第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2828SWEBOK V3(2014)SWEBOK V3(2014)的主要內(nèi)容變化的主要內(nèi)容變化 nSWEBOK V3由由15個(gè)知識(shí)域組成,其中包括個(gè)知識(shí)域組成,其中包括11個(gè)軟件工程實(shí)踐知識(shí)域,分別是軟件需求、個(gè)軟件工程實(shí)踐知識(shí)域,分別是軟件需求、軟件設(shè)計(jì)、軟件構(gòu)造、軟件測(cè)試、軟件維護(hù)、軟件設(shè)計(jì)、軟件構(gòu)
18、造、軟件測(cè)試、軟件維護(hù)、軟件配置管理、軟件工程管理、軟件工程過程、軟件配置管理、軟件工程管理、軟件工程過程、軟件工程模型和方法、軟件質(zhì)量、軟件工程職軟件工程模型和方法、軟件質(zhì)量、軟件工程職業(yè)實(shí)踐;以及業(yè)實(shí)踐;以及4個(gè)軟件工程教育基礎(chǔ)知識(shí)域個(gè)軟件工程教育基礎(chǔ)知識(shí)域軟件工程經(jīng)濟(jì)學(xué)、計(jì)算基礎(chǔ)、數(shù)學(xué)基礎(chǔ)和工軟件工程經(jīng)濟(jì)學(xué)、計(jì)算基礎(chǔ)、數(shù)學(xué)基礎(chǔ)和工程基礎(chǔ)。與程基礎(chǔ)。與SWEBOK V2相比,相比,SWEBOK V3的主要內(nèi)容變化有以下幾個(gè)方面:的主要內(nèi)容變化有以下幾個(gè)方面: 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 2929SWEBOK V3(2014)SWEBOK V3(2014)的主要內(nèi)容
19、變化的主要內(nèi)容變化 n更新了所有知識(shí)域的內(nèi)容,以反映軟件工程近更新了所有知識(shí)域的內(nèi)容,以反映軟件工程近10年的新成果,并和年的新成果,并和CSDA、CSDP、軟件工、軟件工程本科課程大綱程本科課程大綱SE2004、軟件工程碩士課程、軟件工程碩士課程大綱大綱GSwE2009和軟件工程術(shù)語(yǔ)和軟件工程術(shù)語(yǔ)SEVOCAB等標(biāo)準(zhǔn)進(jìn)行了知識(shí)體系的統(tǒng)一等標(biāo)準(zhǔn)進(jìn)行了知識(shí)體系的統(tǒng)一n新增了四個(gè)基礎(chǔ)知識(shí)域(軟件工程經(jīng)濟(jì)學(xué)、計(jì)新增了四個(gè)基礎(chǔ)知識(shí)域(軟件工程經(jīng)濟(jì)學(xué)、計(jì)算基礎(chǔ)、數(shù)學(xué)基礎(chǔ)和工程基礎(chǔ))和一個(gè)軟件工算基礎(chǔ)、數(shù)學(xué)基礎(chǔ)和工程基礎(chǔ))和一個(gè)軟件工程職業(yè)實(shí)踐知識(shí)域程職業(yè)實(shí)踐知識(shí)域 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航
20、空大學(xué)軟件學(xué)院 3030SWEBOK V3(2014)SWEBOK V3(2014)的主要內(nèi)容變化的主要內(nèi)容變化 n在軟件設(shè)計(jì)和軟件測(cè)試中新增了人機(jī)界面的內(nèi)在軟件設(shè)計(jì)和軟件測(cè)試中新增了人機(jī)界面的內(nèi)容;把軟件工具的內(nèi)容從原先的容;把軟件工具的內(nèi)容從原先的“軟件工程工軟件工程工具和方法具和方法”中移到其他各知識(shí)域中,并對(duì)該知中移到其他各知識(shí)域中,并對(duì)該知識(shí)域重命名為識(shí)域重命名為“軟件工程模型和方法軟件工程模型和方法”,使其,使其更關(guān)注方法更關(guān)注方法 n更突出了架構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì)的不同,同時(shí)在更突出了架構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì)的不同,同時(shí)在軟件設(shè)計(jì)中增加了硬件問題的新主題,以及面軟件設(shè)計(jì)中增加了硬件問題的新
21、主題,以及面向方面(向方面(aspect-oriented )設(shè)計(jì)的討論)設(shè)計(jì)的討論 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 31 31SWEBOK V3(2014)SWEBOK V3(2014)的主要內(nèi)容變化的主要內(nèi)容變化 n新增了軟件重構(gòu)、遷移和退役的新主題,新增了軟件重構(gòu)、遷移和退役的新主題,更多地討論了建模和敏捷方法更多地討論了建模和敏捷方法 n在多個(gè)知識(shí)域中都增加了保密安全性在多個(gè)知識(shí)域中都增加了保密安全性(security)的考慮)的考慮 n合并了多個(gè)標(biāo)準(zhǔn)中的參考文獻(xiàn),并進(jìn)行合并了多個(gè)標(biāo)準(zhǔn)中的參考文獻(xiàn),并進(jìn)行更新和遴選,減少了文獻(xiàn)數(shù)量更新和遴選,減少了文獻(xiàn)數(shù)量 第一章
22、 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 3232軟件工程及其相關(guān)學(xué)科軟件工程及其相關(guān)學(xué)科n 軟件工程是應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)與管理科學(xué)等基本原理,開發(fā)軟件的工程。它借鑒傳統(tǒng)工程的原則和方法,以提高質(zhì)量,降低成本為目的。n 計(jì)算機(jī)科學(xué)和數(shù)學(xué)用于構(gòu)造軟件的模型與算法;工程科學(xué)用于制定規(guī)范、設(shè)計(jì)范型、評(píng)估成本及確定權(quán)衡;管理科學(xué)用于計(jì)劃、資源、質(zhì)量、成本等管理。第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 3333軟件工程與計(jì)算機(jī)科學(xué)軟件工程與計(jì)算機(jī)科學(xué)n軟件工程與計(jì)算機(jī)科學(xué)的區(qū)別n計(jì)算機(jī)科學(xué)n研究構(gòu)成計(jì)算機(jī)和軟件系統(tǒng)基礎(chǔ)的有關(guān)理論和方法n舉例:數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、算法分析等n軟件工程
23、n研究開發(fā)和發(fā)布軟件的實(shí)際問題n舉例:飛行控制軟件n軟件工程的研究與實(shí)踐包括兩個(gè)方面,一是根植于計(jì)算機(jī)科學(xué),二是表現(xiàn)為一種工程學(xué)科。第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 3434軟件工程職業(yè)道德規(guī)范軟件工程職業(yè)道德規(guī)范n 軟件工程不僅是技術(shù)的應(yīng)用,還包括許多責(zé)任。n 軟件工程人員應(yīng)當(dāng)遵循本行業(yè)的職業(yè)道德規(guī)范,否則無法在這個(gè)行業(yè)中長(zhǎng)久立足。n 分析下面的一些行為:n 將公司的軟件代碼隨意復(fù)制給其他人n 為了個(gè)人的利益作出不切實(shí)際的承諾n 使用盜版軟件n 迫于時(shí)間壓力交付缺乏嚴(yán)格測(cè)試的代碼n 未經(jīng)允許就在別人的機(jī)器上玩游戲和上網(wǎng)n 第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)
24、院 3535IEEEACM 職業(yè)道德準(zhǔn)則職業(yè)道德準(zhǔn)則n1.公眾n軟件工程人員應(yīng)始終與公眾利益保持一致。n2.客戶和雇主n在與公眾利益保持一致的原則下,軟件工程人員應(yīng)滿足客戶和雇主的最大利益。n3.產(chǎn)品n軟件工程人員應(yīng)當(dāng)確保他們的產(chǎn)品及其改進(jìn)符合盡可能高的專業(yè)標(biāo)準(zhǔn)。n4.判斷n軟件工程人員應(yīng)當(dāng)具備公正和獨(dú)立的職業(yè)判斷力。第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 3636IEEEACM 職業(yè)道德準(zhǔn)則職業(yè)道德準(zhǔn)則n5.管理n軟件工程管理者和領(lǐng)導(dǎo)者應(yīng)擁護(hù)和倡導(dǎo)合乎道德的有關(guān)軟件開發(fā)和維護(hù)的管理方法。n6.職業(yè)n在與公眾利益保持一致的原則下,軟件工程人員應(yīng)滿足客戶和雇主的最大利益。n7.同行
25、n軟件工程人員對(duì)其同行應(yīng)持平等和支持的態(tài)度。n8.自我n軟件工程人員應(yīng)當(dāng)終身學(xué)習(xí)專業(yè)知識(shí),促進(jìn)合乎道德的職業(yè)實(shí)踐方法。第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 3737道德的判斷道德的判斷第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 3838有影響的軟件工程期刊有影響的軟件工程期刊n Transactions on Software Engineering(IEEE)n Software(IEEE)n Software Engineering Notes(ACM Special Interest Group)n Transactions on Software Engine
26、ering and Methodology(ACM)n The Journal of Systems and Software(Elsevier)n Proceedings of the International Conference on Software Engineering(ACMIEEE)n Proceedings of the International Conference on Software Maintenance(IEEE)n Software Maintenance: Research and Practice(Wiley)第一章 概論南昌航空大學(xué)軟件學(xué)院南昌航空大學(xué)軟件學(xué)院 3939參考文獻(xiàn)參考文獻(xiàn)n 1.F.P. Brooks Jr., “No silver bullet: essence and accidents of software engineering”, IEEE Computer, vol. 20, No. 4, pp10-19, 1987.n 2.Brooks, F., The Mythical Man-Month
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年強(qiáng)力霹靂燈管項(xiàng)目可行性研究報(bào)告
- 2025年塑料封口項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)中厚料機(jī)旋梭行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年依非巴特項(xiàng)目可行性研究報(bào)告
- 2025年3-甲基-2-硝基苯甲酸項(xiàng)目可行性研究報(bào)告
- 2025至2030年鋼鐵制品項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年葡萄糖大輸液項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年白象牙木板材項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年浪涌抗擾度測(cè)試儀項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年木制辦公椅項(xiàng)目投資價(jià)值分析報(bào)告
- 課題申報(bào)參考:生活服務(wù)數(shù)字化轉(zhuǎn)型下社區(qū)生活圈建設(shè)理念、模式與路徑研究
- 甘肅省民航機(jī)場(chǎng)集團(tuán)招聘筆試沖刺題2025
- 心理學(xué)基礎(chǔ)知識(shí)考試參考題庫(kù)500題(含答案)
- 北師大版小學(xué)三年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教案
- DCMM練習(xí)題練習(xí)試題
- 《工業(yè)化建筑施工階段碳排放計(jì)算標(biāo)準(zhǔn)》
- 四級(jí)人工智能訓(xùn)練師(中級(jí))職業(yè)技能等級(jí)認(rèn)定考試題及答案
- GB/T 33761-2024綠色產(chǎn)品評(píng)價(jià)通則
- 地下停車場(chǎng)充電樁技術(shù)方案建議書
- 幼兒園設(shè)施設(shè)備安全教育
- 廢舊保溫棉處置合同范例
評(píng)論
0/150
提交評(píng)論