????當(dāng)前位置:五湖留學(xué) > 留學(xué)動(dòng)向 >
留學(xué)資訊!互聯(lián)網(wǎng)發(fā)展下留學(xué)生喜歡的軟件工程
2019-11-27
軟件工程一直以來(lái)都缺乏一個(gè)統(tǒng)一的定義,很多學(xué)者、組織機(jī)構(gòu)都分別給出了自己認(rèn)可的定義:
BarryBoehm:運(yùn)用現(xiàn)代科學(xué)技術(shù)知識(shí)來(lái)設(shè)計(jì)并構(gòu)造計(jì)算機(jī)程序及為開(kāi)發(fā)、運(yùn)行和維護(hù)這些程序所必需的相關(guān)文件資料。
IEEE:在軟件工程術(shù)語(yǔ)匯編中的定義:軟件工程是:1.將系統(tǒng)化的、嚴(yán)格約束的、可量化的方法應(yīng)用于軟件的開(kāi)發(fā)、運(yùn)行和維護(hù),即將工程化應(yīng)用于軟件;2.在1中所述方法的研究
FritzBauer:在NATO會(huì)議上給出的定義:建立并使用完善的工程化原則,以較經(jīng)濟(jì)的手段獲得能在實(shí)際機(jī)器上有效運(yùn)行的可靠軟件的一系列方法。

比較認(rèn)可的一種定義認(rèn)為:軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過(guò)程化方法去開(kāi)發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)。
ISO 9000對(duì)軟件工程過(guò)程的定義是:軟件工程過(guò)程是輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)。
其它定義:1.運(yùn)行時(shí),能夠提供所要求功能和性能的指令或計(jì)算機(jī)程序集合。2.程序能夠滿意地處理信息的數(shù)據(jù)結(jié)構(gòu)。3.描述程序功能需求以及程序如何操作和使用所要求的文檔。以開(kāi)發(fā)語(yǔ)言作為描述語(yǔ)言,可以認(rèn)為:軟件=程序+數(shù)據(jù)+文檔。
一、軟件工程過(guò)程是指為獲得軟件產(chǎn)品,在軟件工具的支持下由軟件工程師完成的一系列軟件工程活動(dòng),包括以下四個(gè)方面:
1、P(Plan)——軟件規(guī)格說(shuō)明。規(guī)定軟件的功能及其運(yùn)行時(shí)的限制。
2、D(DO)——軟件開(kāi)發(fā)。開(kāi)發(fā)出滿足規(guī)格說(shuō)明的軟件。
3、C(Check)——軟件確認(rèn)。確認(rèn)開(kāi)發(fā)的軟件能夠滿足用戶的需求。
4、A(Action)——軟件演進(jìn)。軟件在運(yùn)行過(guò)程中不斷改進(jìn)以滿足客戶新的需求。
二、從軟件開(kāi)發(fā)的觀點(diǎn)看,它就是使用適當(dāng)?shù)馁Y源(包括人員,軟硬件資源,時(shí)間等),為開(kāi)發(fā)軟件進(jìn)行的一組開(kāi)發(fā)活動(dòng),在活動(dòng)結(jié)束時(shí)輸入(即用戶的需求)轉(zhuǎn)化為輸出(最終符合用戶需求的軟件產(chǎn)品)。三個(gè)階段:定義階段:可行性研究初步項(xiàng)目計(jì)劃、需求分析;開(kāi)發(fā)階段:概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試;運(yùn)行和維護(hù)階段:運(yùn)行、維護(hù)、廢棄
原則:1、抽象;2、信息隱蔽;3、模塊化;4、局部化;5、確定性;6,一致性;7、完備性;8、可驗(yàn)證性
軟件工程原理、軟件工程過(guò)程、軟件工程方法、軟件工程模型、軟件工程管理、軟件工程度量、軟件工程環(huán)境、軟件工程應(yīng)用、軟件工程開(kāi)發(fā)使用。
、
著名軟件工程專家B.Boehm綜合有關(guān)專家和學(xué)者的意見(jiàn)并總結(jié)了多年來(lái)開(kāi)發(fā)軟件的經(jīng)驗(yàn),于1983年在一篇論文中提出了軟件工程的七條基本原理:
(1)用分階段的生存周期計(jì)劃進(jìn)行嚴(yán)格的管理。
(2)堅(jiān)持進(jìn)行階段評(píng)審。
(3)實(shí)行嚴(yán)格的產(chǎn)品控制。
(4)采用現(xiàn)代程序設(shè)計(jì)技術(shù)。
(5)軟件工程結(jié)果應(yīng)能清楚地審查。
(6)開(kāi)發(fā)小組的人員應(yīng)該少而精。
(7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性。
所有同學(xué)請(qǐng)保持努力,這樣你的努力終將開(kāi)花結(jié)果,五湖雅思培訓(xùn)機(jī)構(gòu)一直會(huì)為所有考生提供專業(yè)細(xì)致的雅思培訓(xùn)服務(wù),幫助考生進(jìn)入理想大學(xué),可以接觸更高級(jí)別的社會(huì)群體。
留學(xué)資訊
更多>大學(xué)排名
更多>留學(xué)費(fèi)用
更多>環(huán)球五湖(北京)留學(xué)咨詢有限公司版權(quán)所有 咨詢熱線:010-62133630
Copyright BY 5hlx.com All Right Reserved 京ICP備18007375號(hào)
市場(chǎng)合作申請(qǐng)