• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    結構化系統開發方法

    發布: 2007-4-28 19:01 | 作者: ccw | 來源: ccw | 查看: 123次 | 進入軟件測試論壇討論

    領測軟件測試網 結構化系統開發方法(SSA&D或SADT),是自頂向下結構化方法、工程化的系統開發方法和生命周期方法的結合,它是迄今為止開法方法中應用最普遍、最成熟的一種。
    一、結構化系統開發方法的 
    基本思想
    結構化系統開發方法的基本思想是:用系統工程的思想和工程化的方法,按用戶至上的原則,結構化,模塊化,自頂向下地對系統進行分析與設計。具體來說,就是先將整個信息系統開發過程劃分出若干個相對獨立的階段,如系統規劃、系統分析、系統設計、系統實施、系統運行與維護等。在前三個階段堅持自頂向下地對系統進行結構化劃分。在系統調查或理順管理業務時,應從最頂層的管理業務人手,逐步深人至最基層。在系統分析,提出新系統方案和系統設計時,應從宏觀整體考慮人手,先考慮系統整體的優化,然后再考慮局部的優化問題。在系統實施階段,則應堅持自底向上地逐步實施。也就是說,組織人力從最基層的模塊做起(編程),然后按照系統設計的結構,將模塊一個個拼接到一起進行調試,自底向上、逐漸地構成整體系統。
    二、結構化系統開發方法的特點
    結構化系統開發方法主要強調以下特點:
    (一)自頂向下整體性的分析與設計和自底向上逐步實施的系統開發過程。即在系統分析與設計時要從整體全局考慮,要自頂向下地工作(從全局到局部,從領導到普通管理者)。而在系統實現時,則要根據設計的要求先編制一個個具體的功能模塊,然后自底向上逐步實現整個系統。
    (二)用戶至上。用戶對系統開發的成敗是至關重要的,故在系統開發過程中要面向用戶,充分了解用戶的需求和愿望。
    (三)深入調查研究。即強調在設計系統之前,深入實際單位,詳細地調查研究,努力弄清實際業務處理過程的每一個細節,然后分析研究,制定出科學合理的新系統設計方案。
    (四)嚴格區分工作階段。把整個系統開發過程劃分為若干個工作階段,每個階段都有其明確的任務和目標。在實際開發過程中要求嚴格按照劃分的工作階段,一步步地展開工作,如遇到較小、較簡單的問題,可跳過某些步驟,但不可打亂或顛倒之。
    (五)充分預料可能發生的變化。系統開發是一項耗費人力、財力、物力且周期很長的工作,一旦周圍環境(組織的內、外部環境、信息處理模式、用戶需求等等)發生變化,都會直接影響到系統的開發工作,所以結構化開發方法強調在系統調查和分析時對將來可能發生的變化給予充分的重視,強調所設計的系統對環境的變化具有一定的適應能力。
    (六)開發過程工程化。要求開發過程的每一步都按工程標準規范化,文檔資料標準化。
    三、系統開發的生命周期
    用結構化系統開發方法開發一個系統,將整個開發過程劃分為五個首尾相連接的階段,一般稱之為系統開發的生命周期(如圖1.1.25所示)。
    系統開發的生命周期分為系統規劃、系統分析、系統設計、系統實施、系統運行和維護五個階段。
    1.系統規劃
    系統規劃的主要內容包括:
    企業目標的確定
    解決目標的方式的確定
    信息系統目標的確定
    信息系統主要結構的確定
    工程項目的確定
    可行性研究等
    2.系統分析
    系統分析的主要內容包括:
    數據的收集
    數據的分析
    系統數據流程圖的確定
    系統方案的確定等
    系統分析階段是整個MIS建設的關鍵階段。
    3.系統設計
    系統設計的主要內容包括:
    系統流程圖的確定
    程序流程圖的確定
    編碼
    輸入、輸出設計
    文件設計
    程序設計等
    4.系統實施
    系統實施的主要內容包括:
    硬件設備的購買
    硬件設備的安裝
    數據準備
    程序的調試
    系統測試與轉換
    人員培訓等
    5.系統運行與維護
    系統運行與維護的主要內容包括:
    系統投入運行后的管理及維護
    系統建成前后的評價
    發現問題并提出系統更新的請求等
    四、結構化系統開發方法的優缺點
    結構化系統開發方法是在對傳統的自發的系統開發方法批判的基礎上,通過很多學者的不斷探索和努力而建立起來的一種系統化方法。這種方法的突出優點就是它強調系統開發過程的整體性和全局性,強調在整體優化的前提下來考慮具體的分析設計問題,即自頂向下的觀點。它強調的另一個觀點是嚴格地區分開發階段,強調一步一步地嚴格地進行系統分析和設計,每一步工作都及時地總結,發現問題及時地反饋和糾正。從而避免了開發過程的混亂狀態,是一種目前廣泛被采用的系統開發方法。
    但是,隨著時間的推移這種開發方法也逐漸地暴露出了很多缺點和不足。最突出的表現是它的起點太低,所使用的工具(主要是手工繪制各種各樣的分析設計圖表)落后,致使系統開發周期過長,帶來了一系列的問題(如在這段漫長的開發周期中,原來所了解的情況可能發生較多的變化等)。另外,這種方法要求系統開發者在調查中就充分地掌握用戶需求、管理狀況以及預見可能發生的變化,這不大符合人們循序漸進地認識事物的規律性。因此在實際工作中實施有一定的困難。
    來源:CCW

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>