常見的軟體開發方法有結構化方法、jackson方法、維也納開發方法(vdm)和物件導向的開發方法。
1.結構化方法:
指導思想:自頂向下,逐步求精;
基本原則:功能的分析與抽象。
優點:1、 適用於資料處理領域的問題;
2、支援工具較多,發展成熟。
缺點:1、不適應規模大的專案;
2、不適應特別複雜的專案;
3、難於解決軟體重用的問題;
4、難於適應需求變化的問題;
5、難於徹底解決維護問題。
2.jackson方法:這是一種面向資料結構的方法
過程:jsp—>jsd
jsp方法:
1、以資料結構為驅動;
2、首先描述問題的輸入,輸出資料結構,分析其對應性,然後退出相應的程式結構,從而給出問題的軟體過程描述。
jsd方法:
1、以事件作為驅動;
2、首先建立現實世界的模型,再確定系統的功能需求,對需求的描述特別強調了操作之間的時序性。
3.維也納開發方法(vdm):這是一種形式化的開發方法,是乙個基於模型的方法。
主要思想:將軟體系統當做模型來給予描述,具體說是把軟體的輸入,輸出看做模型物件,而這些物件在計算機中的狀態可看做為該模型在物件上的操作。
借助工具:描述工具語言meta-iv。
4.物件導向的開發方法:
定義:以物件作為最基本的元素,是分析問題,解決問題的核心。
物件:具體的事物,事件,概念和規則。
基本點:盡可能按照人類認識世界的方法和思維方法來分析和解決問題。
原型化方法
原型化方法是使用者和軟體開發人員之間進行的一種互動過程,適用於需求不確定性高的系統。它從使用者介面的開發入手,首先形成系統介面原型,使用者執行使用者介面原型,並就同意什麼和不同意什麼提出意見,它是一種自外向內型的設計過程。
軟體開發方法
軟體開發方法 1 結構化方法 結構化分析,結構化設計,結構化程式設計組成,面向資料流的開發方法 依據分解與抽象原則,按照資料處理流程,利用資料流圖建立系統功能模型,從而完成需求分析工作。適合資料處理領域問題,不適合大規模,特別複雜的專案,且難以適應需求變化。2 jackson方法 面向資料結構的開發...
軟體開發方法
指系統內各個組成要素之間的相互聯絡 相互作用的框架。結構化方法也稱生命週期法,是一種衝突的資訊系統開發方法,由結構化分析 結構化設計 結構化程式設計構成,它是一種面向資料流的開發方法。優點 開發目標清晰化 開發工作階段化 開發文件規範化 設計方法結構化 侷限性 開發周期長 難以適應需求變化 很少考慮...
軟體開發方法
結構化方法由結構化分析 結構化設計 結構化程式設計構成,它是一種面向資料流的開發方法 自頂向下 逐層分解 功能的分解和抽象 不適合解決大規模複雜專案 面向資料結構的開發方法,因為乙個問題的資料結構與處理該資料結構的控制結構有很大的相似之處,該方法就是根據這個思想,首先描述問題的輸入,輸出資料結構,分...