自頂向下向底向上開發資訊系統的優缺點

2021-06-06 09:43:10 字數 1403 閱讀 8849

資訊系統開發的發展過程經歷過所謂「自底向上」方式和「自頂向下」方式,從整體上分析和總結了兩種方法的優缺點。

自底向上方法的優點有:

有助於發現和理解每個系統的附加需要,並易於判斷其費用

相對地說,每一階段的規模較小,易於控制和管理

自底向上方法的缺點有:

由於方法的演變性質,資訊系統難以實現其整體性

由於系統未進行全域性規劃,系統的資料一致性和完整性難以保證

為了達到系統的效能要求,往往不得不重新調整系統,甚至要重新設計系統

由於系統實施的分散性和演變性,系統框架難以把握,整合難度高,因而與企業目標的聯絡往往是間接的,系統往往難以支援企業的整體戰略目標

在大型管理資訊系統的開發中,容易造成系統結構不合理、各部分失調等問題

仍然需要採用軟體生命週期法對系統進行結構化分析

自頂向下方法的優點有:

可為企業或機構的重要決策和任務實現提供資訊

支援企業資訊系統的整體規劃,並對系統的各子系統的協調和通訊提供保證

方法的實踐有利於提高企業人員的整體觀察問題的能力,從而有利於尋找到改進企業組織的途徑

自頂向下方法的缺點有:

對系統分析和設計人員的要求較高

開發周期長,系統複雜度高

在資訊化的過程中,我們實際上都在有意無意地使用「自頂向下與自底向上結合」的方法。

在戰略層面看,這實際就是「自底向上」的規劃建設方法。這些子系統在行業資訊化的過程中經過考驗,構成了行業資訊化的基本構件。當然,這種方法的缺點是建設了很多資訊孤島。這實際是「自底向上」與「自頂向下」設計不能很好匹配的問題,表現為資訊孤島。

為了盡量避免資訊孤島的問題,應該盡量遵從「自頂向下」的規劃設計原則。這就是「總體設計,分步實施」的意義。底層的「元件級子系統」成熟度越高,越容易與整體戰略匹配。這是在採用「自底向上」設計方法時需要把握的原則。

我們不能一味地等待「自頂向下」的成熟,才去建設資訊系統,因此,有意識地用好「自頂向下與自底向上結合」的方法至關重要。其中,識別未來的潛在需求和系統「基礎部件」是關鍵功力。

在總體設計中,應該盡量將「未來可能的需求」包括在內,在管理上能夠想多遠就想多遠。但在實際的過程中,由於客觀環境的變化和主觀認識事物能力的限制,無論資訊系統規劃得多麼完善,隨著時間的推移,資訊系統都不能完全滿足變化著的需求。對於這種情況,可能的解決方法是:第一,修改現有系統,這是資訊系統維護天天都在做的工作;第二,整合現有系統,以解決資訊孤島問題,從某種意義上講,整合就是「自底向上」方法的補救方法;第三,更換新系統;第四,開發具有自適應能力的應用系統;第五,研究具有前瞻性的管理模型,以適應未來的管理和資訊化的發展。

一般來說,自頂向下設計方法適用於設計各種規模的資訊系統,而自底向上設計方法則更適用於設計小型系統。

一般來說,先要有理想的構想,再根據具體情況進行修改細化。如果沒有這種理想的設計,資訊系統將會迷失方向,而如果一味地追求這種理想的設計,資訊系統將必然失敗。

自頂向下和自底向上的歸併排序區別

歸併排序中最基本的操作是 歸併 即將兩個 2 路歸併 或兩個以上的有序陣列組合成乙個更大的有序陣列。按照歸併順序的不同,歸併排序可以分為自頂向下和自底向上兩類。自頂向下的歸併排序進行的操作主要就是對陣列的拆分與合併。通過層層拆分得到單元素陣列,天生有序,然後歸併兩個單元素陣列得到乙個較大的有序陣列,...

自底向上和自頂向下的架構設計區別

某日小明上數學課,他的老師給了很多個不同的直角三角板讓小明用尺子去量三角板的三個邊,並將長度記錄下來。兩個小時過去,小明完成任務,把資料拿給老師。老師給他說,還有乙個任務就是觀察三條邊之間的數量關係。又是兩個小時,聰明的小明連蹦帶跳走進了辦公室,說 老師,我找到了,三條邊之中有兩條,它們的平方和約等...

單元測試的策略 孤立的,自頂向下,自底向上

單元測試的策略有三種 孤立的測試策略 自頂向下的測試策略 自底向上的測試策略 孤立的測試策略 最簡單的,最容易操作的方法,是單純的單元測試。不考慮每個單元與其他單元之間的關係,單獨的為每乙個單元來設計樁單元和驅動單元,能夠達到較高的覆蓋 率。但是需要大量的開發單元樁和驅動單元,所以測試的效率較低。自...