軟體開發方法:
1、結構化方法(結構化分析,結構化設計,結構化程式設計組成,面向資料流的開發方法)
依據分解與抽象原則,按照資料處理流程,利用資料流圖建立系統功能模型,從而完成需求分析工作。適合資料處理領域問題,不適合大規模,特別複雜的專案,且難以適應需求變化。
2、jackson方法:面向資料結構的開發方法,首先描述問題的輸入/輸出資料結構,分析其對應性,然後推出相應的程式結構
以資料結構為驅動,適合小規模專案
3、原型方法:
使用者需求不清,需求經常變化的情況,系統不大也不太複雜適用。
4、物件導向方法(物件導向分析,物件導向設計,物件導向實現)
包括booch,coad和omt方法等。
物件導向標準建模語言uml,物件導向方法出發點盡可能按照人類認識世界的方法和思維方式來分析和解決問題,它以物件作為最基本元素,是分析問題解決問題的核心
5、敏捷方法:
通過在軟體開發過程中加入靈活性,使得使用者能夠在軟體開發的後期增加或改變需求。它們都有乙個特點:把矛頭對準文件,傳統軟體工程方法太看重「文件」,為「重量級」方法,敏捷方法為「輕量級」方法。
1、極限程式設計xp。注重使用者反饋,提倡減少文件,是極限程式設計最佳實踐之一,
2、水晶法crystal
3、並列徵求法scrum
4、自適應軟體開發asd
軟體開發方法
常見的軟體開發方法有結構化方法 jackson方法 維也納開發方法 vdm 和物件導向的開發方法。1.結構化方法 指導思想 自頂向下,逐步求精 基本原則 功能的分析與抽象。優點 1 適用於資料處理領域的問題 2 支援工具較多,發展成熟。缺點 1 不適應規模大的專案 2 不適應特別複雜的專案 3 難於...
軟體開發方法
指系統內各個組成要素之間的相互聯絡 相互作用的框架。結構化方法也稱生命週期法,是一種衝突的資訊系統開發方法,由結構化分析 結構化設計 結構化程式設計構成,它是一種面向資料流的開發方法。優點 開發目標清晰化 開發工作階段化 開發文件規範化 設計方法結構化 侷限性 開發周期長 難以適應需求變化 很少考慮...
軟體開發方法
結構化方法由結構化分析 結構化設計 結構化程式設計構成,它是一種面向資料流的開發方法 自頂向下 逐層分解 功能的分解和抽象 不適合解決大規模複雜專案 面向資料結構的開發方法,因為乙個問題的資料結構與處理該資料結構的控制結構有很大的相似之處,該方法就是根據這個思想,首先描述問題的輸入,輸出資料結構,分...