版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、結(jié)構(gòu)化的設(shè)計PPT課件結(jié)構(gòu)化的設(shè)計PPT課件第1節(jié)、可行性研究 可行性研究的任務(wù)、步驟 系統(tǒng)流程圖 數(shù)據(jù)流圖 數(shù)據(jù)字典 成本/效益分析a第1節(jié)、可行性研究 可行性研究的任務(wù)、步驟a 可行性研究目的: 就是用最小代價在盡可能短的時間內(nèi)確定問題是否能夠解決。(不是解決問題,而是確定問題是否值得去解) 可行性研究實質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,即在較高層次上以較抽象的方式進(jìn)行系統(tǒng)分析和設(shè)計的過程。a 可行性研究目的:a 首先需要進(jìn)一步分析和澄清問題定義。 在澄清問題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型。 然后從系統(tǒng)的邏輯模型出發(fā),探索若干種可供選擇的主要解法(即系統(tǒng)實現(xiàn)方案
2、)。 一般從三個方面分析每種解法的可行性: 技術(shù)可行性 經(jīng)濟可行性 操作可行性a 首先需要進(jìn)一步分析和澄清問題定義。a 復(fù)查系統(tǒng)規(guī)模和目標(biāo)。可行性研究的步驟:訪問關(guān)鍵人員分析有關(guān)材料報告書復(fù)查確認(rèn)切忌:模糊詞的描述(等,各項,可能大概等)a 復(fù)查系統(tǒng)規(guī)模和目標(biāo)。可行性研究的步驟:訪問分析報告書切 研究目前正在使用的系統(tǒng)?,F(xiàn)有系統(tǒng)手工系統(tǒng)分析文檔資料使用手冊舊系統(tǒng)完成的功能舊系統(tǒng)存在的問題舊系統(tǒng)與其他系統(tǒng)的接口舊系統(tǒng)的高層系統(tǒng)流程圖a 研究目前正在使用的系統(tǒng)。現(xiàn)有系統(tǒng)手工系統(tǒng)分析文檔資料使 導(dǎo)出新系統(tǒng)的高層邏輯模型。數(shù)據(jù)流圖舊系統(tǒng)的高層系統(tǒng)流程圖數(shù)據(jù)字典(初步)新系統(tǒng)的高層邏輯模型a 導(dǎo)出新系統(tǒng)
3、的高層邏輯模型。數(shù)據(jù)流圖舊系統(tǒng)的數(shù)據(jù)字典新 重新定義問題。復(fù)查問題定義工程規(guī)模目標(biāo)新系統(tǒng)的高層邏輯模型依據(jù)數(shù)據(jù)字典數(shù)據(jù)流圖新系統(tǒng)的高層邏輯模型a 重新定義問題。復(fù)查新系統(tǒng)的依據(jù)新系統(tǒng)的a 導(dǎo)出和評價供選擇的解法。新系統(tǒng)的高層邏輯模型物理方案1物理方案2物理方案3較高層物理方案1物理方案2去掉技術(shù)不可行的方案物理方案1去掉操作、經(jīng)濟不可行的方案a 導(dǎo)出和評價供選擇的解法。新系統(tǒng)的物理方案1物理方案2物 推薦行動方案。物理方案1物理方案5分析員建議使用部門負(fù)責(zé)人決定物理方案5 草擬開發(fā)計劃。開發(fā)計劃工程進(jìn)度表人力資源需求其它資源需求成本計劃 書寫文檔提交審查。可行性研究報告審查a 推薦行動方案。物
4、理方案1物理方案5分析員建議使用部門負(fù)1.系統(tǒng)流程圖: 在可行性研究階段使用系統(tǒng)流程圖來對現(xiàn)有的系統(tǒng)(舊系統(tǒng)或手工系統(tǒng))進(jìn)行描述表示。 系統(tǒng)流程圖用來表達(dá)信息在系統(tǒng)各部件(包括程序、文件、數(shù)據(jù)庫、表格、人工過程等)之間的流動情況,而不是對信息進(jìn)行加工處理的控制過程的描述。 系統(tǒng)流程圖與程序流程圖是不同的。a1.系統(tǒng)流程圖: 在可行性研究階段使用系統(tǒng)流程圖來對現(xiàn)系統(tǒng)流程圖:符號:處理輸入/輸出連接換頁連接數(shù)據(jù)流a系統(tǒng)流程圖:符號:處理輸入/輸出連接換頁連接數(shù)據(jù)流a系統(tǒng)流程圖:例子:某裝配廠有一座存放零件的倉庫,倉庫中現(xiàn)有的各種零件的數(shù)量以及每種零件的庫存量臨界值等數(shù)據(jù)在庫存清單文件中.當(dāng)倉庫中零
5、件數(shù)量有變化時,應(yīng)該及時修改庫存清單主文件,如果那種零件的庫存量少于它的庫存量臨界值,則應(yīng)該報告給采購部門以便定貨,規(guī)定每天向采購部門報告一次訂貨報告.庫存清單程序事務(wù)庫存清單主文件訂貨信息報告生成程序訂貨報告對于復(fù)雜的系統(tǒng),一般采用分層的形式。a系統(tǒng)流程圖:例子:某裝配廠有一座存放零件的倉庫,倉庫中現(xiàn)有的2.數(shù)據(jù)流圖: 使用數(shù)據(jù)流圖來描述所分析系統(tǒng)的邏輯模型。 在數(shù)據(jù)流圖中主要描繪系統(tǒng)中的數(shù)據(jù)的流動與處理情況。 數(shù)據(jù)流圖使用直觀的圖示方法,并且簡單,是分析人員與用戶之間溝通的極好的通訊工具。a2.數(shù)據(jù)流圖: 使用數(shù)據(jù)流圖來描述所分析系統(tǒng)的邏輯模型。a數(shù)據(jù)流圖中的主要圖形元素a數(shù)據(jù)流圖中的主要
6、圖形元素a描述銀行取款過程的數(shù)據(jù)流圖a描述銀行取款過程的數(shù)據(jù)流圖a數(shù)據(jù)流與數(shù)據(jù)加工之間的關(guān)系a數(shù)據(jù)流與數(shù)據(jù)加工之間的關(guān)系a數(shù)據(jù)流圖的層次結(jié)構(gòu)為了表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,需要采用層次結(jié)構(gòu)的數(shù)據(jù)流圖。按照系統(tǒng)的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系,能清楚地表達(dá)和容易理解整個系統(tǒng)a數(shù)據(jù)流圖的層次結(jié)構(gòu)為了表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,需要采分層數(shù)據(jù)流圖a分層數(shù)據(jù)流圖a 在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個加工,它代表被開發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù) 底層流圖是指其加工不需再做分解的數(shù)據(jù)流圖,它處在最底層 中間層流圖則表示對其上層父圖的細(xì)化。
7、它的每一加工可能繼續(xù)細(xì)化,形成子圖。a 在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個加工,它代表被開發(fā)系商店業(yè)務(wù)處理系統(tǒng)結(jié)構(gòu)化分析方法步驟示例a商店業(yè)務(wù)處理系統(tǒng)結(jié)構(gòu)化分析方法步驟示例a 這個數(shù)據(jù)流圖只是一個高層的系統(tǒng)邏輯模型,它反映了目標(biāo)系統(tǒng)要實現(xiàn)的功能 數(shù)據(jù)流圖繪制步驟 首先確定系統(tǒng)的輸入和輸出 根據(jù)商店業(yè)務(wù),畫出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程a 這個數(shù)據(jù)流圖只是一個高層的系統(tǒng)邏輯模型,它反映了目標(biāo)系統(tǒng) 經(jīng)過分析,商店業(yè)務(wù)處理的主要功能應(yīng)當(dāng)有銷售、采購、會計三大項。主要數(shù)據(jù)流輸入的源點和輸出終點是顧客和供應(yīng)商。 然后從輸入端開始,根據(jù)商店業(yè)務(wù)工作流程,畫出數(shù)據(jù)流流經(jīng)的各加工框,逐步畫到輸出端
8、,得到第一層數(shù)據(jù)流圖a 經(jīng)過分析,商店業(yè)務(wù)處理的主要功能應(yīng)當(dāng)有銷售、采購、會計三第一層數(shù)據(jù)流圖a第一層數(shù)據(jù)流圖a加細(xì)每一個加工框 銷售細(xì)化a加細(xì)每一個加工框 銷售細(xì)化a采購細(xì)化a采購細(xì)化a3.數(shù)據(jù)字典: 數(shù)據(jù)詞典與數(shù)據(jù)流圖配合,能清楚地表達(dá)數(shù)據(jù)處理的要求。 詞條描述 對于在數(shù)據(jù)流圖中每一個被命名的圖形元素,均加以定義,其內(nèi)容有:名字,別名或編號,分類,描述,定義,位置,其它,等。a3.數(shù)據(jù)字典: 數(shù)據(jù)詞典與數(shù)據(jù)流圖配合,能清楚地表達(dá)數(shù)據(jù)處 數(shù)據(jù)流名: 說明:簡要介紹作用即它產(chǎn)生的原因和結(jié)果 數(shù)據(jù)流來源:來自何方 數(shù)據(jù)流去向:去向何處 數(shù)據(jù)流組成:數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)量流通量:數(shù)據(jù)量,流通量1)數(shù)據(jù)流
9、詞條描述a 數(shù)據(jù)流名:1)數(shù)據(jù)流詞條描述a 數(shù)據(jù)元素名: 類型:數(shù)字(離散值,連續(xù)值),文字(編碼類型) 長度: 取值范圍: 相關(guān)的數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu):2)數(shù)據(jù)元素詞條描述a 數(shù)據(jù)元素名:2)數(shù)據(jù)元素詞條描述a 數(shù)據(jù)存儲名: 簡述:存放的是什么數(shù)據(jù) 輸入數(shù)據(jù): 輸出數(shù)據(jù): 數(shù)據(jù)存儲組成:數(shù)據(jù)結(jié)構(gòu) 存儲方式:順序,直接,關(guān)鍵碼 存取頻率:3)數(shù)據(jù)存儲詞條描述a 數(shù)據(jù)存儲名:3)數(shù)據(jù)存儲詞條描述a 加工名: 加工編號:反映該加工的層次 簡要描述:加工邏輯及功能簡述 輸入數(shù)據(jù)流: 輸出數(shù)據(jù)流: 加工邏輯:簡述加工程序,加工順序4)加工邏輯詞條描述a 加工名:4)加工邏輯詞條描述a 名稱:外部實體名
10、簡要描述:什么外部實體 有關(guān)數(shù)據(jù)流: 數(shù)目:5)源點及匯(終)點詞條描述a 名稱:外部實體名5)源點及匯(終)點詞條描述a符 號 含 義 舉 例 被定義為 與 x = ab.,. 或 .|. 或 x = a,b,x = a|b . 或 m.n 重復(fù) x = a, x = 3a8(.) 可選 x = (a)“.” 基本數(shù)據(jù)元素 x = “a” . 連結(jié)符 x = 1.9數(shù)據(jù)結(jié)構(gòu)的描述a符 號 含 義 舉 例數(shù)據(jù)存折格式a存折格式a存折戶名所號帳號開戶日性質(zhì)(印密)1存取行50戶名2字母24所號“001”.“999” 帳號“00000001”.“99999999”開戶日年月日性質(zhì)“1”.“6” 注
11、:“1”表示普通戶,“5”表示工資戶等印密“0” 注:印密在存折上不顯示存取行日期(摘要)支出存入余額操作復(fù)核a存折戶名所號帳號開戶日性質(zhì)(印密)1存取行對數(shù)據(jù)流圖的每一個基本加工,必須有一個基本加工邏輯說明?;炯庸み壿嬚f明必須描述基本加工如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工規(guī)則?;炯庸み壿嬚f明a對數(shù)據(jù)流圖的每一個基本加工,必須有一個基本加工邏輯說明?;?加工邏輯說明必須描述實現(xiàn)加工的策略而不是實現(xiàn)加工的細(xì)節(jié)。 加工邏輯說明中包含的信息應(yīng)是充足的,完備的,有用的,沒有重復(fù)的多余信息。基本加工邏輯說明a 加工邏輯說明必須描述實現(xiàn)加工的策略而不是實現(xiàn)加工的細(xì)節(jié)。用于寫加工邏輯說明的工具結(jié)構(gòu)化
12、英語。判定表。判定樹層次方框圖Warnier圖IPO圖a用于寫加工邏輯說明的工具結(jié)構(gòu)化英語。a成本效益分析1.幾種效益計算方法(1).貨幣的時間價值 存入P元本金,n年后的效益F=P(1+I)n反之,n年收入F元,現(xiàn)在的價錢P=F/ (1+I)na成本效益分析1.幾種效益計算方法a實例:在工程設(shè)計中用CAD系統(tǒng)取代大部分人工設(shè)計工作,每年可節(jié)省9.6萬元。若軟件生存期為5年,則5年共節(jié)省48萬元,開發(fā)這個系統(tǒng)共投資20萬元。分析其效益a實例:在工程設(shè)計中用CAD系統(tǒng)取代大部分人工設(shè)計工作,每年可年份將來值(萬元)(1+i)ni=0.05現(xiàn)在值(萬元)累積現(xiàn)在值(萬元)19.61.059.142
13、99.142929.61.20258.707517.851339.61.15768.292826.143249.61.21557.897934.041159.61.27637.521941.5630a年份將來值(1+i)ni=0.05現(xiàn)在值累積現(xiàn)在值(萬元)1(2).投資回收期使累計的經(jīng)濟效益=投資金額所需的時間上例:(20-17.8513)/8.2928=0.259+2(3).純收入 41.5630-20 a(2).投資回收期a2.幾種成本計算方法(1).代碼行技術(shù): 總代碼數(shù)*元/代碼(估算)(2).任務(wù)分解技術(shù):首先將任務(wù)分解成(計劃、需求、設(shè)計、編碼、測試、維護)幾個階段所需人力。根據(jù)
14、工資水平估算a2.幾種成本計算方法a第二節(jié)、需求分析 需求分析的任務(wù) 需求分析過程 軟件需求分析原則 結(jié)構(gòu)化分析方法SA 原型法a第二節(jié)、需求分析 需求分析的任務(wù)a需求分析的任務(wù): 需求分析的基本任務(wù)是回答“系統(tǒng)必須做什么?”這個問題。 即確定系統(tǒng)必須要完成的功能,對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。高層數(shù)據(jù)流圖數(shù)據(jù)字典(粗略)可行性研究分析、具體化數(shù)據(jù)流圖數(shù)據(jù)流圖數(shù)據(jù)流圖數(shù)據(jù)字典(詳細(xì))簡明的算法描述需求分析a需求分析的任務(wù): 需求分析的基本任務(wù)是回答“系統(tǒng)必須做什么? 確定對系統(tǒng)的綜合要求 綜合要求包括: 系統(tǒng)功能要求。 系統(tǒng)性能要求。 運行要求。 將來可能提出的要求。a 確定對系
15、統(tǒng)的綜合要求a 分析系統(tǒng)的數(shù)據(jù)要求目標(biāo)系統(tǒng)信息輸入信息輸出信息系統(tǒng)處理的信息和系統(tǒng)應(yīng)該產(chǎn)生的信息在很大程度上決定系統(tǒng)的概貌。分析系統(tǒng)數(shù)據(jù)要求,通常使用概念模型的方法。數(shù)據(jù)信息在數(shù)據(jù)字典中,為了直觀地描繪數(shù)據(jù)結(jié)構(gòu),可采用層次方框圖和Warnier圖等圖示工具方法。采用規(guī)范化理論來規(guī)范化數(shù)據(jù)結(jié)構(gòu)。a 分析系統(tǒng)的數(shù)據(jù)要求目標(biāo)系統(tǒng)信息輸入信息輸出信息系統(tǒng)處理的 導(dǎo)出新系統(tǒng)的邏輯模型分層的數(shù)據(jù)流圖數(shù)據(jù)字典主要的處理算法 修正系統(tǒng)的開發(fā)計劃重新估計系統(tǒng)的成本和進(jìn)度,修正以前制定的開發(fā)計劃。 開發(fā)原型系統(tǒng)a 導(dǎo)出新系統(tǒng)的邏輯模型分層的數(shù)據(jù)流圖數(shù)據(jù)字典主要的處理算法需求分析的過程(1) 問題識別 從系統(tǒng)的角度
16、來理解軟件并評審軟件范圍是否恰當(dāng) 確定對目標(biāo)系統(tǒng)的綜合要求,即軟件的需求 提出這些需求實現(xiàn)條件,以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn)a需求分析的過程(1) 問題識別a軟件的需求包括: 功能需求 性能需求 環(huán)境需求 可靠性需求 安全保密要求 用戶界面需求 資源使用需求 成本消耗需求 開發(fā)進(jìn)度需求 預(yù)先估計以后系統(tǒng)可能達(dá)到的目標(biāo)a軟件的需求包括: 功能需求 資源使用需求a問題識別的另一項工作是建立分析所需要的通信途徑,以保證能順利地對問題進(jìn)行分析。a問題識別的另一項工作是建立分析所需要的通信途徑,以保證能順利 從信息流和信息結(jié)構(gòu)出發(fā),逐步細(xì)化所有的軟件功能,找出系統(tǒng)各元素之間的聯(lián)系、接口特性和設(shè)計上的約束,分析它
17、們是否滿足功能要求,是否合理。剔除其不合理的部分,增加其需要部分。最終綜合成系統(tǒng)的解決方案,給出目標(biāo)系統(tǒng)的詳細(xì)邏輯模型。(2) 分析與綜合a 從信息流和信息結(jié)構(gòu)出發(fā),逐步細(xì)化所有的軟件功能,找出系統(tǒng)常用的分析方法 面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA) 面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD) 結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法(DSSD) 面向?qū)ο蟮姆治龇椒ǎ∣OA)等a常用的分析方法 面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA)a(3) 編制需求分析階段的文檔 軟件需求說明書 數(shù)據(jù)要求說明書 初步的用戶手冊 修改、完善與確定軟件開發(fā)實施計劃a(3) 編制需求分析階段的文檔a(4) 需求分析評審 系統(tǒng)定義的目標(biāo)是否
18、與用戶的要求一致; 系統(tǒng)需求分析階段提供的文檔資料是否齊全; 文檔中的所有描述是否完整、清晰、準(zhǔn)確反映用戶要求; 與所有其它系統(tǒng)成分的重要接口是否都已經(jīng)描述;a(4) 需求分析評審 系統(tǒng)定義的目標(biāo)是否與用戶的要求一致; 被開發(fā)項目的數(shù)據(jù)流與數(shù)據(jù)結(jié)構(gòu)是否足夠,確定; 所有圖表是否清楚,在不補充說明時能否理解; 主要功能是否已包括在規(guī)定的軟件范圍之內(nèi),是否都已充分說明; 設(shè)計的約束條件或限制條件是否符合實際; 開發(fā)的技術(shù)風(fēng)險是什么;a 被開發(fā)項目的數(shù)據(jù)流與數(shù)據(jù)結(jié)構(gòu)是否足夠,確定;a 是否考慮過軟件需求的其它方案; 是否考慮過將來可能會提出的軟件需求; 是否詳細(xì)制定了檢驗標(biāo)準(zhǔn),它們能否對系統(tǒng)定義是否
19、成功進(jìn)行確認(rèn);a 是否考慮過軟件需求的其它方案;a軟件需求分析的原則 需要能夠表達(dá)和理解問題的信息域和功能域 要能以層次化的方式對問題進(jìn)行分解和不斷細(xì)化 要給出系統(tǒng)的邏輯視圖和物理視圖a軟件需求分析的原則 需要能夠表達(dá)和理解問題的信息域和功能域aa軟件需求規(guī)格說明的原則 從現(xiàn)實中分離功能,即描述要“做什么”而不是“怎樣實現(xiàn)” 要求使用面向處理的規(guī)格說明語言(或稱系統(tǒng)定義語言) 如果被開發(fā)軟件只是一個大系統(tǒng)中的一個元素,那么整個大系統(tǒng)也包括在規(guī)格說明的描述之中a軟件需求規(guī)格說明的原則 從現(xiàn)實中分離功能,即描述要“做什么 規(guī)格說明必須包括系統(tǒng)運行環(huán)境 規(guī)格說明必須是一個認(rèn)識模型 規(guī)格說明必須是可操
20、作的 規(guī)格說明必須容許不完備性并允許擴充 規(guī)格說明必須局部化和松散耦合a 規(guī)格說明必須包括系統(tǒng)運行環(huán)境a調(diào)查用戶需求的具體步驟 調(diào)查組織機構(gòu)情況。 調(diào)查各部門的業(yè)務(wù)活動情況。 在熟悉了業(yè)務(wù)活動的基礎(chǔ)上,協(xié)助用戶明確對新系統(tǒng)的各種要求包括:信息要求、處理要求等等。 確定新系統(tǒng)的邊界。a調(diào)查用戶需求的具體步驟 調(diào)查組織機構(gòu)情況。a常用的調(diào)查方法 跟班作業(yè)。 開調(diào)查會。 專題講座。 詢問。 設(shè)計調(diào)查表由用戶填寫。 查詢記錄。a常用的調(diào)查方法 跟班作業(yè)。a軟件需求分析方法 需求分析方法由對軟件問題的信息域和功能域的系統(tǒng)分析過程及其表示方法組成 大多數(shù)的需求分析方法是由信息驅(qū)動的 信息域具有三種屬性:
21、信息流、信息內(nèi)容和信息結(jié)構(gòu)。a軟件需求分析方法 需求分析方法由對軟件問題的信息域和功能域結(jié)構(gòu)化分析方法 面向數(shù)據(jù)流進(jìn)行需求分析的方法 結(jié)構(gòu)化分析方法適合于數(shù)據(jù)處理類型軟件的需求分析a結(jié)構(gòu)化分析方法 面向數(shù)據(jù)流進(jìn)行需求分析的方法a 具體來說,結(jié)構(gòu)化分析方法就是用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直到找到滿足功能要求的所有可實現(xiàn)的軟件為止 結(jié)構(gòu)化分析方法使用工具:數(shù)據(jù)流圖,數(shù)據(jù)詞典,結(jié)構(gòu)化英語,判定表與判定樹a 具體來說,結(jié)構(gòu)化分析方法就是用抽象模型的概念,按照軟件結(jié)構(gòu)化英語。判定表。判定樹層次方框圖Warnier圖IPO圖用于寫加工邏輯說明的工具功能描述工具a結(jié)
22、構(gòu)化英語。用于寫加工邏輯說明的工具功能描述工具a用于描述系統(tǒng)數(shù)據(jù)的工具ER圖(Entity-Relationship Diagram)實體,聯(lián)系,實體集,屬性建立概念模型a用于描述系統(tǒng)數(shù)據(jù)的工具ER圖(Entity-Relation(1)結(jié)構(gòu)化英語 結(jié)構(gòu)化英語的詞匯表由 英語命令動詞 數(shù)據(jù)詞典中定義的名字 有限的自定義詞 邏輯關(guān)系詞 IF_THEN_ELSE、CASE_OF 、 WHILE_DO、REPEAT_UNTIL等組成。a(1)結(jié)構(gòu)化英語 結(jié)構(gòu)化英語的詞匯表由a 是一種介于自然語言和形式化語言之間的語言 語言的正文用基本控制結(jié)構(gòu)進(jìn)行分割,加工中的操作用自然語言短語來表示 其基本控制結(jié)構(gòu)
23、有三種: 簡單陳述句結(jié)構(gòu):避免復(fù)合語句; 重復(fù)結(jié)構(gòu):WHILE_DO 或 REPEAT_UNTIL結(jié)構(gòu)。 判定結(jié)構(gòu):IF_THEN_ELSE 或 CASE_OF結(jié)構(gòu);a 是一種介于自然語言和形式化語言之間的語言a實例分析:(1)如果 發(fā)貨單金額超過$500 和 欠款超過了60 天 , 在償還欠款前不予批準(zhǔn)發(fā)貨.(2)如果 發(fā)貨單金額超過$500 和欠款未超期,則發(fā)批準(zhǔn)書并發(fā)貨單(3)如果 發(fā)貨單金未額超過$500 和 欠款超過60天 , 發(fā)批準(zhǔn)書,發(fā)貨單及賒欠報告 (4)如果 發(fā)貨單金未額超過$500 和欠款未超期 發(fā)批準(zhǔn)書,發(fā)貨單 商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”a實例分析:商店業(yè)務(wù)處理系統(tǒng)
24、中“檢查發(fā)貨單”aIF 發(fā)貨單金額超過$500 THEN IF 欠款超過了60天 THEN 在償還欠款前不予批準(zhǔn) ELSE (欠款未超期) 發(fā)批準(zhǔn)書,發(fā)貨單 ENDIFELSE (發(fā)貨單金額未超過$500) IF 欠款超過60天 THEN 發(fā)批準(zhǔn)書,發(fā)貨單及賒欠報告 ELSE (欠款未超期) 發(fā)批準(zhǔn)書,發(fā)貨單 ENDIFENDIFaIF 發(fā)貨單金額超過$500 THENa(2)判定表 如果數(shù)據(jù)流圖的加工需要依賴于多個邏輯條件的取值,使用判定表來描述比較合適a(2)判定表 如果數(shù)據(jù)流圖的加工需要依賴于多個邏輯條件的取以“檢查發(fā)貨單”為例a以“檢查發(fā)貨單”為例aaa(3)判定樹 判定樹也是用來表達(dá)
25、加工邏輯的一種工具。有時侯它比判定表更直觀。a(3)判定樹 判定樹也是用來表達(dá)加工邏輯的一種工具。有時侯層次方框圖是用樹形結(jié)構(gòu)的一系列的矩形框描繪數(shù)據(jù)(功能)的層次結(jié)構(gòu)圖例:一家計算機公司全部產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)可以用層次方框圖表示。這家公司的產(chǎn)品由硬件、軟件、服務(wù)三類產(chǎn)品組成,軟件產(chǎn)品又分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件又進(jìn)一步分為操作系統(tǒng),編譯程序和軟件工具a層次方框圖是用樹形結(jié)構(gòu)的一系列的矩形框描繪數(shù)據(jù)(功能)的層次產(chǎn)品硬件軟件服務(wù)處理機存儲器外部設(shè)備系統(tǒng)軟件應(yīng)用軟件軟件服務(wù)硬件服務(wù)培訓(xùn)操作系統(tǒng)編譯程序軟件工具a產(chǎn)品硬件軟件服務(wù)處理機存儲器外部設(shè)備系統(tǒng)軟件應(yīng)用軟件軟Warnier圖法國計算機科學(xué)
26、家Warnier圖提出的表示信息層次結(jié)構(gòu)的另外一種工具Warnier圖給出了各個部分的邏輯關(guān)系,而層次方框圖不能 異或,表示上下數(shù)據(jù)只能選擇其一(P3):表示出現(xiàn)的次數(shù)aWarnier圖法國計算機科學(xué)家Warnier圖提出的表示信軟件產(chǎn)品系統(tǒng)軟件應(yīng)用軟件操作系統(tǒng)(P1 )編譯程序(P2 )軟件工具編緝程序(P3 )測試程序(P3 )設(shè)計工具(P3 )a軟件產(chǎn)品系統(tǒng)軟件應(yīng)用軟件操作系統(tǒng)(P1 )編譯程序(P2 )IPO圖(輸入處理輸出)IPO圖系統(tǒng):模塊:編號:作者:日期: 被調(diào)用:調(diào)用:輸入:輸出:處理:局部數(shù)據(jù)元素:注釋:aIPO圖(輸入處理輸出)IPO圖系統(tǒng):模塊:編號:作者:狀態(tài)轉(zhuǎn)換圖:
27、狀態(tài):是指被觀察到的系統(tǒng)行為模式,一種行 為模式代表系統(tǒng)的一個狀態(tài). 分為: 初態(tài) 終態(tài) 中間狀態(tài)狀態(tài)名狀態(tài)變量活動表可選a狀態(tài)轉(zhuǎn)換圖:狀態(tài):是指被觀察到的系統(tǒng)行為模式,一種行狀態(tài)名狀事件:是指在某個特定條件下發(fā)生的事情.它是 引起系統(tǒng)從一個狀態(tài)到另一個狀態(tài)變化 的原因. a事件:是指在某個特定條件下發(fā)生的事情.它是a狀態(tài)名狀態(tài)變量活動表格式:事件名稱(參數(shù)表)/動作表達(dá)式標(biāo)準(zhǔn)事件:(1)Entry:進(jìn)入該狀態(tài)的事件(2)exit:離開該狀態(tài)的事件 (3)do:正在作的狀態(tài)的事件a狀態(tài)名狀態(tài)變量活動表格式:事件名稱(參數(shù)表)/動作表達(dá)式aA.對象的初始狀態(tài)是圖中任何事件都未對該對象 起作用時的狀態(tài)。 aA.對象的初始狀態(tài)是圖中任何事件都未對該對象 起作用時aaA.對象的初始狀態(tài)是圖中任何事件都未對 該對象起作用時的狀態(tài)。 B.動作狀態(tài)是一種代表已完成活動的狀態(tài)。 C.當(dāng)動作狀態(tài)的內(nèi)部動作完成時即會從該動 作狀態(tài)進(jìn)行轉(zhuǎn)換。 D.要表明必須先完成各個并行活動然后才出 現(xiàn)下一個活動,請使用連接轉(zhuǎn)換。 E.雙擊來自動作狀態(tài)的狀態(tài)轉(zhuǎn)換可對其加注 臨界條件和動作表達(dá)式標(biāo)簽。 F.要表明可同時發(fā)生的活動,請使用叉形狀態(tài)轉(zhuǎn)換。 G.最終狀態(tài)代表該圖所表示的場
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黑河2025年黑龍江黑河市愛輝區(qū)林業(yè)和草原局所屬事業(yè)單位招聘37人筆試歷年參考題庫附帶答案詳解
- 連云港2025年江蘇連云港市交通運輸綜合行政執(zhí)法支隊招聘急需緊缺人才4人筆試歷年參考題庫附帶答案詳解
- 蘇州江蘇蘇州張家港市市級機關(guān)服務(wù)中心招聘公益性崗位(編外)人員3人筆試歷年參考題庫附帶答案詳解
- 鹽城江蘇南京師范大學(xué)鹽城高級中學(xué)面向區(qū)外選調(diào)教師10人筆試歷年參考題庫附帶答案詳解
- 溫州浙江溫州市龍灣郵政管理局招聘編外工作人員筆試歷年參考題庫附帶答案詳解
- 江西2025年江西省檢驗檢測認(rèn)證總院招聘49人筆試歷年參考題庫附帶答案詳解
- 昆明云南昆明醫(yī)科大學(xué)第一附屬醫(yī)院昆醫(yī)大附一院招聘科研助理人員筆試歷年參考題庫附帶答案詳解
- 恩施2025年湖北恩施鶴峰縣教育系統(tǒng)選調(diào)工作人員筆試歷年參考題庫附帶答案詳解
- 廣東2025年廣東省應(yīng)急管理廳所屬事業(yè)單位招聘博士研究生(第二批)8人筆試歷年參考題庫附帶答案詳解
- 宜賓2025年四川宜賓屏山縣招用幼兒園合同制教師40人筆試歷年參考題庫附帶答案詳解
- 《硅墨烯保溫裝飾一體板應(yīng)用技術(shù)規(guī)程》
- 名篇精讀百萬英鎊課件
- 拆除廢鐵工程方案(3篇)
- 軍隊醫(yī)療管理辦法
- CJ/T 325-2010公共浴池水質(zhì)標(biāo)準(zhǔn)
- GB/T 10810.1-2025眼鏡鏡片第1部分:單焦和多焦
- 音樂節(jié)活動場地租賃合同
- 風(fēng)險管理顧問協(xié)議
- 一年級下冊字帖筆順
- 2024屆高考語文復(fù)習(xí):散文訓(xùn)練王劍冰散文(含解析)
- SWITCH暗黑破壞神3超級金手指修改 版本號:2.7.7.92380
評論
0/150
提交評論