天天看點

資訊系統開發方法

資訊系統開發方法包括 結構化方法、 面向對象方法、 原型化方法、面向服務的方法等。

結構化方法 也稱為 生命周期法,包括:

  • 結構化分析SA - structure analysis
  • 結構化設計SD - structure design
  • 結構化程式設計 SP -structrue programing

其精髓是自訂向下 逐漸求精 子產品化設計。其是目前最成熟 、應用較廣泛的一種工程化方法, 特别适合于資料處理領域的問題 。 不适應于 較大規模 比較複雜的開發。 具有如下局限性:

  • 開發周期長
  • 難以适應需求變化
  • 很少考慮資料結構

面向對象方法:

其認為世界由各種對象組成,任何對事物都是對象, 每個對象都有自己的運動規律和狀态, 都屬于某個類, 是該對象類的一個元素。

其符合人們的思維習慣,有利于開發人員交流,縮短開發周期, 普遍使用與各類資訊系統開發。 但是 也有不足:

  • 必須依靠一定的OO技術支援,
  • 在大型項目上有局限性, 不能涉足系統分析前的開發環節。

目前一些大型資訊系統的開發,通常是 結構化方法(自頂向下整體劃分) + 面向對象(自底向上開發)結合。 是以二者是兩種在資訊開發領域中互相依存的 不可替代的方法。

原型化方法:

也稱為快速原型法,簡稱原型法。以是否實作功能來分:

  • 水準原型 用在界面上
  • 垂直原型 用在複雜算法上
  • 抛棄式原型 ,主要用在解決需求不确定性、二義性、 含糊性 不完整性
  • 演化式原型 主要用于必須易于更新和優化的場合,特别适合Web項目

繼續閱讀