複製鏈接
請複製以下鏈接發送給好友

結構化開發方法

鎖定
用系統工程的思想和工程化的方法,按用户至上的原則,結構化、模塊化、自頂向下地對系統進行分析和設計的方法。
中文名
結構化開發方法
外文名
Structured development method
釋    義
一種面向數據流的開發方法
基本思想
軟件功能的分解和抽象
優    點
迄今為止最傳統、應用最廣泛

結構化開發方法基本思想

結構化開發方法是一種面向數據流的開發方法,其基本思想是軟件功能的分解和抽象。

結構化開發方法開發過程

結構化開發方法系統規劃階段

系統規劃階段的工作就是要確定信息系統的發展戰略,明確企業總的信息需求,制定信息系統建設總計劃。

結構化開發方法系統分析階段

系統分析階段的任務是分析企業業務流程、數據與數據流程、功能與數據之間的關係,並提出新系統邏輯方案。

結構化開發方法系統設計階段

系統設計階段的任務包括總體結構設計、代碼設計、數據庫/文件設計、輸入輸出設計和模塊結構與功能設計。與此同時,還要根據總體設計的要求購置於安裝設備。

結構化開發方法系統實施階段

系統實施階段的任務是要按照系統設計成果,組織人員編程,並進行人員培訓、數據準備和試運行等工作。

結構化開發方法系統運行階段

系統運行階段的任務包括系統的日常運行管理、評價、監理審計三部分工作。在運行的過程中,系統難免會出現修改、調整和維護,如果出現了不可調和的大問題(這種情況一般是若干年後,系統運行的環境已經發生了根本的變化時才可能出現),則用户將會進一步提出開發新系統的要求,這標誌着老系統生命的結束、新系統的誕生。

結構化開發方法主要屬性

結構化開發方法優點

結構化開發方法又稱生命週期法,是迄今為止最傳統、應用最廣泛的一種信息系統開發方法。結構化開發方法採用系統工程的思想和工程化的方法,按用户至上的原則,結構化、模塊化、自頂向下地對信息系統進行分析與設計。該方法嚴格按照信息系統開發的階段性開展設計工作,每個階段都產生一定的設計成果,通過評估後再進入下一階段開發工作。因此,結構化開發方法具有以下優點:
  • 開發工作的順序性、階段性適合初學者參與軟件的開發
  • 開發工作的階段性評估可以減少開發工作重複性和提高開發的成功率
  • 該方法有利於提高系統開發的正確性、可靠性和可維護性
  • 具有完整的開發質量保證措施
具有完整的開發文檔標準體系

結構化開發方法不足

結構化開發方法存在的不足主要是開發週期太長,個件化開發階段的文檔編寫工作量過大或過於煩瑣,無法發揮開發人員的個性化開發 能力。一般來説,結構化開發方法主要適用於組織規模較大、組織結構相對穩定的企業,這些大型企業往往業務處理過程規範、信息系統數據需求非常明確,在一定時期內需求變化不大。