-----------------------------------------------------
以下內(nèi)容節(jié)選自清華大學版《系統(tǒng)分析師教程》
僅供學習、參考使用,詳細內(nèi)容請查閱原著
-----------------------------------------------------
3.1 方法概述
3.1.1系統(tǒng)開發(fā)的生命周期
正如事物有其產(chǎn)生、發(fā)展、成熟、消亡的生長過程一樣,信息系統(tǒng)也都有其產(chǎn)生、發(fā)展、消亡的過程。當舊系統(tǒng)不再適合企業(yè)發(fā)展的需要時,適合企業(yè)發(fā)展的新系統(tǒng)將代替舊系統(tǒng),這個周期就被稱作系統(tǒng)的生命周期(System Life Cycle,SLC)。
為了有效地進行系統(tǒng)的開發(fā)和管理,根據(jù)系統(tǒng)生命周期的概念,一般可以將信息系統(tǒng)的開發(fā)分為5個階段,即總體規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設計階段、系統(tǒng)實施階段、系統(tǒng)運行和評價階段。每個階段都有其明確的任務,任務完成后都將交付給下一階段一定規(guī)格的文檔,作為下一階段開發(fā)的依據(jù)。這種開發(fā)過程,這直觀上就像一級一級的瀑布,所以系統(tǒng)開發(fā)生命周期也稱為“瀑布模型”。
每個階段完成后都要向下一個階段交付一定的文檔。如總體規(guī)劃階段向系統(tǒng)分析階段提交可行性分析報告,系統(tǒng)分析階段根據(jù)可行性分析報告,進一步對系統(tǒng)的功能進行分析和邏輯設計,并提出系統(tǒng)方案說明書。系統(tǒng)設計階段又稱為物理設計階段。在此階段,根據(jù)系統(tǒng)邏輯方案進行物理設計,并提交系統(tǒng)設計說明書。系統(tǒng)實施階段是根據(jù)系統(tǒng)設計進行程序實現(xiàn)和測試、安裝、試運行、系統(tǒng)轉化等工作。由于人們對問題的認識有一個深化反復的過程,所以有時會出現(xiàn)一定的反復。
3.1.2結構化方法的基本思想
結構化方法是“結構化分析”(Structured Analysis,SA)和“結構化設計”(Structured Design,SD)的總稱,結構化方法是目前最成熟、應用最廣泛的信息系統(tǒng)開發(fā)方法之一,他的優(yōu)點是有一套嚴格的開發(fā)程序,各開發(fā)階段都要求有完整的文檔紀錄,國內(nèi)外已有許多成功開發(fā)的例子。
3.1.2.1結構化分析
1.結構化系統(tǒng)分析思想
結構化分析方法是由美國Yourdon公司在20世紀70年代提出的,其基本思想是將系統(tǒng)開發(fā)看成工程項目,有計劃、有步驟地進行,是一種應用很廣的開發(fā)方法,適用于分析大型信息系統(tǒng)。
結構化分析方法采用“自頂向下,逐層分解”的開發(fā)策略。按照這種策略,再復雜的系統(tǒng)也可以有條不紊的進行,只要將復雜的系統(tǒng)適當分層,每層的復雜程度即可降低,這就是結構化分析的特點。
2.結構化分析方法的內(nèi)容
結構化分析之后獲得的文檔是系統(tǒng)分析報告,系統(tǒng)分析報告是由下面幾個部分組成的:組織結構及其分析,現(xiàn)行業(yè)務流程及其分析,現(xiàn)有數(shù)據(jù)和數(shù)據(jù)流程及其分析,新系統(tǒng)地初步方案和補充材料,如開發(fā)計劃等。
3.結構劃分此方法的特點
結構化分析方法有以下特點
結構化分析方法簡單,易于掌握和使用。
結構化分析方法將分析的結果用圖形表示,如業(yè)務流程圖,數(shù)據(jù)流程圖等,這些圖形都有一套標準圖符組成,從而將分析結果簡明易懂的展示在用戶面前。
結構化分析的實施步驟實現(xiàn)分析實現(xiàn)環(huán)境中已存在的系統(tǒng),在此基礎上再構思即將開發(fā)的目標系統(tǒng),從而大大降低了問題的復雜程度,符合人們認識世界、改造世界的一般規(guī)律。
4.結構化分析方法的局限
結構化分析方法是一種行之有效的方法,但也有一定的局限性。局限性可以概括成以下幾個方面:
結構化分析方法要求對系統(tǒng)有完整確切的需求定義,而實際上這是非常困難的。
文檔資料數(shù)量大。需要書寫大量文檔,隨著分析的深入,這套文檔需要及時更新,即使在工具的輔助下,仍有一定的難度。
人機界面表達能力差。
結構化分析方法描述的模型僅僅是書面的,只能供人們閱讀和討論,但不能使用從而及時地獲得用戶的反饋信息。
3.1.2.2結構化設計
結構化設計方法的基本思想是將系統(tǒng)設計成由相對獨立、功能單一的模塊組成的結構。
結構化設計方法內(nèi)容主要包括:
系統(tǒng)總體結構:包括總體結構圖、子系統(tǒng)結構圖和計算機流程圖
系統(tǒng)設備配置:包括計算機系統(tǒng)配置土,設備在各生產(chǎn)崗位的分布圖,主機、網(wǎng)絡和終端連接圖等。
系統(tǒng)分類編碼方案:分類方案、編碼和校對方式。
數(shù)據(jù)庫結構圖:包括DB的結構(主要指表與表之間的結構),表內(nèi)部結構(字段,域)核數(shù)據(jù)字典等
I/O設計方案
HIPO圖:包括層次結構圖和IPO圖
處理邏輯和存儲方案
3.1.3系統(tǒng)開發(fā)的階段劃分
1.總體規(guī)劃階段
總體規(guī)劃階段是信息系統(tǒng)的起始階段??傮w規(guī)劃的作用可以分成以下幾點:
指明組織中建設信息系統(tǒng)的范圍和目標
指導信息系統(tǒng)開發(fā)
合理分配和利用各種資源
通過規(guī)劃過程找出企業(yè)中存在的問題
一個比較完整的總體規(guī)劃,它的內(nèi)容應該包括信息系統(tǒng)的開發(fā)范圍和目標;信息系統(tǒng)開發(fā)的約束條件;組織及其管理的現(xiàn)狀、問題及解決方案;信息系統(tǒng)的總體結構;信息系統(tǒng)建設計劃;相關的信息技術發(fā)展預測等。
2.系統(tǒng)分析階段
系統(tǒng)分析階段的目標是為系統(tǒng)階段提供系統(tǒng)的邏輯模型,系統(tǒng)設計階段再根據(jù)這個邏輯模型進行物理方案的設計。
以下內(nèi)容節(jié)選自清華大學版《系統(tǒng)分析師教程》
僅供學習、參考使用,詳細內(nèi)容請查閱原著
-----------------------------------------------------
3.1 方法概述
3.1.1系統(tǒng)開發(fā)的生命周期
正如事物有其產(chǎn)生、發(fā)展、成熟、消亡的生長過程一樣,信息系統(tǒng)也都有其產(chǎn)生、發(fā)展、消亡的過程。當舊系統(tǒng)不再適合企業(yè)發(fā)展的需要時,適合企業(yè)發(fā)展的新系統(tǒng)將代替舊系統(tǒng),這個周期就被稱作系統(tǒng)的生命周期(System Life Cycle,SLC)。
為了有效地進行系統(tǒng)的開發(fā)和管理,根據(jù)系統(tǒng)生命周期的概念,一般可以將信息系統(tǒng)的開發(fā)分為5個階段,即總體規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設計階段、系統(tǒng)實施階段、系統(tǒng)運行和評價階段。每個階段都有其明確的任務,任務完成后都將交付給下一階段一定規(guī)格的文檔,作為下一階段開發(fā)的依據(jù)。這種開發(fā)過程,這直觀上就像一級一級的瀑布,所以系統(tǒng)開發(fā)生命周期也稱為“瀑布模型”。
每個階段完成后都要向下一個階段交付一定的文檔。如總體規(guī)劃階段向系統(tǒng)分析階段提交可行性分析報告,系統(tǒng)分析階段根據(jù)可行性分析報告,進一步對系統(tǒng)的功能進行分析和邏輯設計,并提出系統(tǒng)方案說明書。系統(tǒng)設計階段又稱為物理設計階段。在此階段,根據(jù)系統(tǒng)邏輯方案進行物理設計,并提交系統(tǒng)設計說明書。系統(tǒng)實施階段是根據(jù)系統(tǒng)設計進行程序實現(xiàn)和測試、安裝、試運行、系統(tǒng)轉化等工作。由于人們對問題的認識有一個深化反復的過程,所以有時會出現(xiàn)一定的反復。
3.1.2結構化方法的基本思想
結構化方法是“結構化分析”(Structured Analysis,SA)和“結構化設計”(Structured Design,SD)的總稱,結構化方法是目前最成熟、應用最廣泛的信息系統(tǒng)開發(fā)方法之一,他的優(yōu)點是有一套嚴格的開發(fā)程序,各開發(fā)階段都要求有完整的文檔紀錄,國內(nèi)外已有許多成功開發(fā)的例子。
3.1.2.1結構化分析
1.結構化系統(tǒng)分析思想
結構化分析方法是由美國Yourdon公司在20世紀70年代提出的,其基本思想是將系統(tǒng)開發(fā)看成工程項目,有計劃、有步驟地進行,是一種應用很廣的開發(fā)方法,適用于分析大型信息系統(tǒng)。
結構化分析方法采用“自頂向下,逐層分解”的開發(fā)策略。按照這種策略,再復雜的系統(tǒng)也可以有條不紊的進行,只要將復雜的系統(tǒng)適當分層,每層的復雜程度即可降低,這就是結構化分析的特點。
2.結構化分析方法的內(nèi)容
結構化分析之后獲得的文檔是系統(tǒng)分析報告,系統(tǒng)分析報告是由下面幾個部分組成的:組織結構及其分析,現(xiàn)行業(yè)務流程及其分析,現(xiàn)有數(shù)據(jù)和數(shù)據(jù)流程及其分析,新系統(tǒng)地初步方案和補充材料,如開發(fā)計劃等。
3.結構劃分此方法的特點
結構化分析方法有以下特點
結構化分析方法簡單,易于掌握和使用。
結構化分析方法將分析的結果用圖形表示,如業(yè)務流程圖,數(shù)據(jù)流程圖等,這些圖形都有一套標準圖符組成,從而將分析結果簡明易懂的展示在用戶面前。
結構化分析的實施步驟實現(xiàn)分析實現(xiàn)環(huán)境中已存在的系統(tǒng),在此基礎上再構思即將開發(fā)的目標系統(tǒng),從而大大降低了問題的復雜程度,符合人們認識世界、改造世界的一般規(guī)律。
4.結構化分析方法的局限
結構化分析方法是一種行之有效的方法,但也有一定的局限性。局限性可以概括成以下幾個方面:
結構化分析方法要求對系統(tǒng)有完整確切的需求定義,而實際上這是非常困難的。
文檔資料數(shù)量大。需要書寫大量文檔,隨著分析的深入,這套文檔需要及時更新,即使在工具的輔助下,仍有一定的難度。
人機界面表達能力差。
結構化分析方法描述的模型僅僅是書面的,只能供人們閱讀和討論,但不能使用從而及時地獲得用戶的反饋信息。
3.1.2.2結構化設計
結構化設計方法的基本思想是將系統(tǒng)設計成由相對獨立、功能單一的模塊組成的結構。
結構化設計方法內(nèi)容主要包括:
系統(tǒng)總體結構:包括總體結構圖、子系統(tǒng)結構圖和計算機流程圖
系統(tǒng)設備配置:包括計算機系統(tǒng)配置土,設備在各生產(chǎn)崗位的分布圖,主機、網(wǎng)絡和終端連接圖等。
系統(tǒng)分類編碼方案:分類方案、編碼和校對方式。
數(shù)據(jù)庫結構圖:包括DB的結構(主要指表與表之間的結構),表內(nèi)部結構(字段,域)核數(shù)據(jù)字典等
I/O設計方案
HIPO圖:包括層次結構圖和IPO圖
處理邏輯和存儲方案
3.1.3系統(tǒng)開發(fā)的階段劃分
1.總體規(guī)劃階段
總體規(guī)劃階段是信息系統(tǒng)的起始階段??傮w規(guī)劃的作用可以分成以下幾點:
指明組織中建設信息系統(tǒng)的范圍和目標
指導信息系統(tǒng)開發(fā)
合理分配和利用各種資源
通過規(guī)劃過程找出企業(yè)中存在的問題
一個比較完整的總體規(guī)劃,它的內(nèi)容應該包括信息系統(tǒng)的開發(fā)范圍和目標;信息系統(tǒng)開發(fā)的約束條件;組織及其管理的現(xiàn)狀、問題及解決方案;信息系統(tǒng)的總體結構;信息系統(tǒng)建設計劃;相關的信息技術發(fā)展預測等。
2.系統(tǒng)分析階段
系統(tǒng)分析階段的目標是為系統(tǒng)階段提供系統(tǒng)的邏輯模型,系統(tǒng)設計階段再根據(jù)這個邏輯模型進行物理方案的設計。