指導思想:自頂向下,逐步求精;
基本原則:功能的分析與抽象。
優點:
1、 適用于數據處理領域的問題;
2、支持工具較多,發展成熟。
缺點:
1、不適應規模大的項目;
2、不適應特別復雜的項目;
3、難于解決軟件重用的問題;
4、難于適應需求變化的問題;
5、難于徹底解決維護問題。
2.Jackson方法:這是一種面向數據結構的方法
過程:JSP—>JSD
JSP方法:
1、以數據結構為驅動;
2、首先描述問題的輸入,輸出數據結構,分析其對應性,然后退出相應的程序結構,從而給出問題的軟件過程描述。
JSD方法:
1、以事件作為驅動;
2、首先建立現實世界的模型,再確定系統的功能需求,對需求的描述特別強調了操作之間的時序性。
3.維也納開發方法(VDM):這是一種形式化的開發方法,是一個基于模型的方法。
主要思想:將軟件系統當做模型來給予描述,具體說是把軟件的輸入,輸出看做模型對象,而這些對象在計算機中的狀態可看做為該模型在對象上的操作。
借助工具:描述工具語言meta-IV。
4.面向對象的開發方法:
定義:以對象作為最基本的元素,是分析問題,解決問題的核心。
對象:具體的事物,事件,概念和規則。
基本點:盡可能按照人類認識世界的方法和思維方法來分析和解決問題。








