盛齊講軟考系規(guī)(系統(tǒng)規(guī)劃與管理師):什么是軟件工程
剛才我們已經(jīng)說(shuō)了,軟件工程是什么意思呢?就是用工程的方法去進(jìn)行軟件的開(kāi)發(fā)、管理和維護(hù)。這個(gè)很好理解。軟件工程呢它有三個(gè)要素,分別是方法、工具和過(guò)程。
軟件工程方法呢軟件工程方法呢從最開(kāi)始提出軟件工程開(kāi)始,我們就要面向過(guò)程啊,到8幾年的面向?qū)ο?,再往后是面向?gòu)建啊,到現(xiàn)在的面向服務(wù)。這個(gè)呢既是軟件工程的一個(gè)發(fā)展,你可以把它理解為軟件工程的一個(gè)發(fā)展,同時(shí)呢它也是軟件工程方法的一個(gè)內(nèi)容。
然后關(guān)于這個(gè)軟件面的面向服務(wù)啊,昨天正好有同學(xué)問(wèn)到這個(gè)面向服務(wù)的開(kāi)發(fā)方法,我們簡(jiǎn)單做解釋一下啊。面向服務(wù)是什么呢?面向服務(wù)其實(shí)是面向服務(wù)SO其實(shí)呢它就是描述服務(wù)之間的松耦合。
那面向服務(wù)的架構(gòu)呢,實(shí)際上是定義了一種可以通過(guò)服務(wù)接口復(fù)用軟件組件的方法。他這個(gè)森沃格的系統(tǒng)呢是來(lái)源于業(yè)務(wù)。而我們所說(shuō)的面向?qū)ο蟀∥覀兯f(shuō)面向?qū)ο笏哪P退哪P褪蔷o耦合是比較緊的,這個(gè)是比較松耦合啊這個(gè)是比較松的一個(gè)耦合。所以說(shuō)面向服務(wù)的體系結(jié)構(gòu)不是一個(gè)新鮮事物啊,它并不是說(shuō)憑空出來(lái)的,它是更傳統(tǒng)的面向?qū)ο竽P偷囊粋€(gè)替代模型。
可能說(shuō)起來(lái)很難理解啊,我們舉個(gè)例子,比如說(shuō)我們現(xiàn)在要播放一個(gè)CD啊我們現(xiàn)在要播放一個(gè)CD你可以我們可以把要播放的CD放入CD機(jī)里面,然后CD機(jī)會(huì)為你放上CD同時(shí)CD機(jī)呢就同時(shí)提供了一個(gè)CD播放服務(wù),這里的好處是什么呢?面向服務(wù)的好處是什么呢?就是你可以用不同的CD機(jī),你可以用A這個(gè)CD機(jī)或者B這個(gè)CD機(jī)去播放這個(gè)CD都可以放。
但是呢服務(wù)質(zhì)量是否的是不同的?可能A放出來(lái)的音音質(zhì),我們說(shuō)音效要比B放出來(lái)的好,其實(shí)最早大概2004年的時(shí)候啊,谷歌提出了這么一個(gè)概念叫a jx啊AJAXAJX這個(gè)概念。但是事實(shí)上在此之前呢都有類似的一個(gè)實(shí)現(xiàn)方法,只不過(guò)大家都是這么做,但是沒(méi)有給一個(gè)統(tǒng)一的定義。其實(shí)你像大型系統(tǒng)的架構(gòu),為了方便調(diào)用啊,通常都會(huì)把各個(gè)模塊給服務(wù)化。這就有點(diǎn)像面向服務(wù)了,但是我們說(shuō)如果是上云的一些公有服務(wù)的調(diào)用為主的話,那其實(shí)面向服務(wù)就會(huì)很有必要了。一個(gè)龐大的多業(yè)務(wù)的系統(tǒng)啊,但是又有共用的模塊啊,那那這種情況下呢,我們就有必要去專門做一個(gè)服務(wù)化處理。所以總的來(lái)說(shuō)呢,這種方法目前還處于一個(gè)發(fā)展階段啊。就是業(yè)界業(yè)界各種大咖對(duì)這種方法呢其實(shí)抱有的觀念也不是也沒(méi)有得到完全的統(tǒng)一。
所以咱們?cè)趯W(xué)習(xí)細(xì)規(guī)的一個(gè)過(guò)程當(dāng)中呢,去了解書(shū)上給的幾種方法就行了,對(duì)吧?包括我們是看細(xì)規(guī)。上一節(jié)課的內(nèi)容,也沒(méi)有對(duì)這個(gè)方法進(jìn)行特別的一個(gè)說(shuō)明和解釋啊。然后昨天正好呃這位同學(xué)在昨天正好有同學(xué)問(wèn)到,我們就順便說(shuō)一下,大家了解一下面向服務(wù)這個(gè)概念就行了啊,不用過(guò)多的去糾結(jié)。那軟件這個(gè)是軟件工程的方法。那軟件工程的過(guò)程呢,實(shí)際上啊也就是軟件開(kāi)發(fā)的。
你就把它理解為一個(gè)軟件開(kāi)發(fā)的過(guò)程就行了啊軟件開(kāi)發(fā)的過(guò)程就行了。我們說(shuō)軟件工程的過(guò)程是從問(wèn)題定義開(kāi)始,到需求開(kāi)發(fā),到軟件設(shè)計(jì),到軟件構(gòu)造,再到軟件測(cè)試,那我們接下來(lái)的第一個(gè)小節(jié)的內(nèi)容呢,基本上也是按照這個(gè)順序去進(jìn)行。
點(diǎn)擊了解:盛齊系統(tǒng)規(guī)劃與管理師課程
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書(shū)、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,教材和資料參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。