什麼是軟體開發模式

2021-10-20 05:51:23 字數 696 閱讀 4164

軟體開發模式又稱開發范型、風範;具體描述如下

開發過程遵循的步驟:如面向過程的開發模式是對特定問題執行過程自頂向下層層分解,並定義成由一系列步驟構成的演算法,落實到可執行的**上。物件導向開發模式首先考慮的是參與到問題物件上(實體),為完成任務各個物件如何進行通訊協作,最後進一步將物件封裝可以執行方法,乙個物件封裝的方法並不是為某一項任務服務的。

表示和解決問題的成分:面向過程模式使用的函式呼叫,基本成分是函式;物件導向模式使用的是物件之間通訊協作(訊息)完成的,基本成分包括類、介面、訊息。

得到問題的結構:面向過程的程式設計每一步驟都有預定的輸入輸出,把這些步驟串聯起來形成乙個貫穿於整個程式的控制流,產生乙個具有靜態結構的體系結構;物件導向則控制流包含在資料抽象的操作上,演算法分布在不同的物件之中,形成則是各種物件進行互動協作的抽象模型。

示例小結:使用我們日常吃飯為例,說明一下面向過程開發模式和物件導向開發模式的區別。面向過程的開發模式就像我們自己做飯吃,需要經過採購食材、食材清洗、烹飪、出鍋、開吃等過程,每個過程就是乙個函式,通過將這些函式串聯起來即可完成任務。而物件導向的開發模式就像下館子吃飯,抽象出來客戶和飯店老闆兩個物件,客戶只需給飯店老闆傳送要吃什麼的訊息,由飯店老闆提供所需的菜品,這樣下來客戶只管吃飯、飯店老闆只管做飯,兩個物件只需通過簡單的通訊就能完成任務。

什麼是軟體開發

有乙個銷售的同事在會議上說,你們軟體開發人員真好,坐在電腦前打打 就可以完成工作了。還有一些對軟體開發不懂的老闆說,你們軟體開發不就是寫幾行 就可以了嗎。可見,沒有深入軟體開發的了解,永遠都是這麼膚淺的認識。其實軟體開發總共有11個過程 定義問題 需求分析 規劃構造 軟體架構 詳細設計 編碼與除錯 ...

什麼是程式設計?什麼是軟體開發?

在學校裡,為了實現課堂練習,為了完成作業,為了實現而實現的 過程,我將其定義為程式設計,這個時候,你只要正確的讓編譯器把你的 順利的編譯通過,輸出你希望的或者說你的導師希望的結果即可,你不需要考慮彈性 擴充套件性和維護性,也不需要考慮你的 是否強壯,也不需要考慮是否具有價值,因為你只是在程式設計。而...

什麼是軟體開發1 開發流程

最近在看乙個前輩的部落格 我在另一篇部落格中已經提到過 寫的很好,分類齊全,內容詳細,文筆表達也簡潔清晰,是我需要學習的,這也是促使了我想把自己的部落格寫好的動力。在他的部落格中對軟體的開發流程說的很清楚,在這裡我想結合自己當前的也是人生中第乙個專案做乙個比較,以便加深自己的理解。軟體開發流程 1....