1. 程式人生 > >軟件工程-系統開發方法論

軟件工程-系統開發方法論

分享圖片 面向 思想 自頂向下 軟件復用 組成 目標 span 描述

1.結構化分析與設計

  結構化分析方法學也稱為生命周期方法學,它采用結構化分析、設計、編程來完成軟件開發的各項任務。具有階段性、推遲實現、文檔管理三大特點。

  基本思想:自頂向下,逐層分解

  概要設計:設計軟件的結構,確定系統是由哪些模塊組成,以及每個模塊之間的關系。

  詳細設計:確定應該如何具體地實現所要求的系統,得出對目標系統的精確描述。

技術分享圖片

技術分享圖片

2.面向數據結構的設計

  沒有明顯的使用軟件結構的概念,對於模塊獨立性原則也重視不足,因此並不適合於復雜的軟件系統。

3.面向對象分析與設計

  引入對象的概念,將數據和方法封裝在一起,提高了模塊的聚合度,降低了耦合度,更大程度上支持軟件復用。 

軟件工程-系統開發方法論