軟體開發模型 | 社區大學終身學習網
軟體開發模型(SoftwareDevelopmentModel)軟體開發模型是指軟體開發全部過程、活動和任務的結構框架。軟體開發包括需求、設計、編碼和測試等階段,有時也包括維護階段 ...
出自 MBA智库百科(https://wiki.mbalib.com/[1])軟體開發模型(Software Development Model)
什麼是軟體開發模型軟體開發模型是指軟體開發全部過程、活動和任務的結構框架。軟體開發包括需求、設計、編碼和測試等階段,有時也包括維護階段。
軟體開發模型能清晰、直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體項目[2]工作的基礎。
最早出現的軟體開發模型是1970年溫斯頓·羅伊斯(Winston Royce)提出的瀑布模型。該模型[3]給出了固定的順序,將生存期活動從上一個階段向下一個階段逐級過渡,如同流水下瀉,最終得到所開發的軟體產品,投入使用。但計算拓廣到統計分析、商業事務等領域時,大多數程式採用高級語言(如FORTRAN、COBOL等)編寫。瀑布模式模型也存在著缺乏靈活性、無法通過併發活動澄清本來不夠確切的需求等缺點。
典型的開發模型有:瀑布模型(waterfall model)、漸增模型/演化/迭代(incremental model)、原型模型(prototype model)、螺旋模型(spiral model)、噴泉模型(fountain model)、智能模型(intelligent model)、混合模型(hybrid model)
1、邊做邊改模型[4](Build-and-Fix Model)
遺憾的是,許多產品都是使用“邊做邊改”模型來開發的。在這種模型中,既沒有規格說明,也沒有經過設計,軟體隨著客戶的需要一次又一次地不斷被修改。
在這個模型中,開發人員拿到項目立即根據需求編寫程式,調試通過後生成軟體的第一個版本。在提供給用戶使用後,如果程式出現錯誤,或者用戶提出新的要求,開發人員重新修改代碼,直到用戶滿意[5]為止。
這是一種類似作坊的開發方式...
8 種基本軟體開發模型:選擇哪一種? | 社區大學終身學習網
敏捷軟體開發 | 社區大學終身學習網
第二章資訊系統開發模式 | 社區大學終身學習網
資訊系統開發模式 | 社區大學終身學習網
軟體開發方法論- iT 邦幫忙 | 社區大學終身學習網
軟體開發模型 | 社區大學終身學習網
軟體開發模式. 簡介 | 社區大學終身學習網
軟體開發過程 | 社區大學終身學習網
軟體開發過程 | 社區大學終身學習網
創客機器人哪裡學?臺中市山線社區大學開課資訊
想要學習創客機器人可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家整理...