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