版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 問題識別問題識別分析與綜合分析與綜合編寫文檔編寫文檔分析評審分析評審2.1.2 需求分析過程可行性研究可行性研究需求導(dǎo)出需求導(dǎo)出和分析和分析需求描述需求描述需求有效性需求有效性驗證驗證可行性報告可行性報告系統(tǒng)模型系統(tǒng)模型用戶需求和用戶需求和系統(tǒng)需求系統(tǒng)需求需求文擋需求文擋 是現(xiàn)有的軟件開發(fā)方法中最成熟,應(yīng)用最廣泛的方法,主是現(xiàn)有的軟件開發(fā)方法中最成熟,應(yīng)用最廣泛的方法,主要特點是快速,自然和方便。要特點是快速,自然和方便。 結(jié)構(gòu)化方法總的指導(dǎo)思想自頂向下、逐步求精。它的基本結(jié)構(gòu)化方法總的指導(dǎo)思想自頂向下、逐步求精。它的基本原則是功能的分解與抽象。原則是功能的分解與抽象。結(jié)構(gòu)化開發(fā)方法的組成結(jié)
2、構(gòu)化開發(fā)方法的組成 7070年代初年代初 結(jié)構(gòu)化程序設(shè)計方法結(jié)構(gòu)化程序設(shè)計方法 SP法(法(Structured Program) 7070年代中年代中 結(jié)構(gòu)化設(shè)計方法結(jié)構(gòu)化設(shè)計方法 SD法(法(Structured Design) 7070年代末年代末 結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法 SA法(法(Structured Analysis) SA,SD,SP 法相互銜接,形成了一整套開發(fā)方法。若將法相互銜接,形成了一整套開發(fā)方法。若將SA,SD 法結(jié)合起來,又稱為結(jié)構(gòu)化分析與設(shè)計技術(shù)法結(jié)合起來,又稱為結(jié)構(gòu)化分析與設(shè)計技術(shù)(SADT 技術(shù))。技術(shù))。 分解:分解:對于一個復(fù)雜的系統(tǒng),對于一個復(fù)雜的系
3、統(tǒng),為了將復(fù)雜性降低到可以掌握的為了將復(fù)雜性降低到可以掌握的程度,可以把大問題分解成若干程度,可以把大問題分解成若干小問題,然后分別解決(如右小問題,然后分別解決(如右圖)。圖)。 結(jié)構(gòu)化分析方法的基本思想是結(jié)構(gòu)化分析方法的基本思想是“分解分解”和和“抽象抽象”。抽象:抽象:分解可以分層進行,即先考慮問題最本質(zhì)的屬性,分解可以分層進行,即先考慮問題最本質(zhì)的屬性,暫把細節(jié)略去暫把細節(jié)略去, ,以后再逐層添加細節(jié),直至涉及到最詳細的以后再逐層添加細節(jié),直至涉及到最詳細的內(nèi)容,這種用最本質(zhì)的屬性表示一個系統(tǒng)的方法就是內(nèi)容,這種用最本質(zhì)的屬性表示一個系統(tǒng)的方法就是“抽抽象象”。2.2.1 SA法的概述
4、1.11.21.3x2132.12.22.31.11.31 1、建立當前系統(tǒng)的、建立當前系統(tǒng)的“具體模型具體模型”。 基本思想與步驟基本思想與步驟1 1、分層的數(shù)據(jù)流圖、分層的數(shù)據(jù)流圖2 2、數(shù)據(jù)詞典、數(shù)據(jù)詞典3 3、描述加工邏輯的結(jié)構(gòu)化語言、判定表及判定樹、描述加工邏輯的結(jié)構(gòu)化語言、判定表及判定樹2.2.1 SA法的概念4 4、為了對目標系統(tǒng)做完整的描述,還需要考慮人機界面和、為了對目標系統(tǒng)做完整的描述,還需要考慮人機界面和其他一些問題。其他一些問題。3 3、建立目標系統(tǒng)的邏輯模型。、建立目標系統(tǒng)的邏輯模型。2 2、抽象出當前系統(tǒng)的邏輯模型。、抽象出當前系統(tǒng)的邏輯模型。顧客出版社驗證驗證訂單
5、訂單匯總匯總訂單訂單訂單出版社 訂單圖書目錄文件圖書目錄文件顧客檔案顧客檔案待處理訂單文件待處理訂單文件正確訂單一批訂單出版社檔案文件出版社檔案文件訂貨存根文件訂貨存根文件DFD圖的例子圖的例子加工名加工名編號編號加工名加工名編號編號文件名文件名文件名文件名顧客顧客出版社出版社驗證驗證訂單訂單匯總匯總訂單訂單訂單訂單出版社出版社 訂單訂單圖書目錄文件圖書目錄文件顧客檔案顧客檔案待處理訂單文件待處理訂單文件正確正確訂單訂單一批一批訂單訂單出版社檔案文件出版社檔案文件訂貨存根文件訂貨存根文件畫圖步驟畫圖步驟 : 1 1、確定外部實體及輸入、輸出數(shù)據(jù)流。、確定外部實體及輸入、輸出數(shù)據(jù)流。 2 2、確
6、定分解頂層的加工。、確定分解頂層的加工。 3 3、確定使用的文件。、確定使用的文件。 4 4、用數(shù)據(jù)流將各部分連接起來,形成數(shù)據(jù)封閉。、用數(shù)據(jù)流將各部分連接起來,形成數(shù)據(jù)封閉。注意:標注各加工框及數(shù)據(jù)流名稱。注意:標注各加工框及數(shù)據(jù)流名稱。例例1 1:圖書預(yù)定系統(tǒng):圖書預(yù)定系統(tǒng)(頂層(頂層DFDDFD圖)圖)數(shù)據(jù)流圖(數(shù)據(jù)流圖(Data Flow DiagramData Flow Diagram,DFDDFD)是描述系統(tǒng)中數(shù)據(jù)流程)是描述系統(tǒng)中數(shù)據(jù)流程的圖形工具,它標識了一個系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏的圖形工具,它標識了一個系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換為邏輯輸出所需的加
7、工處理。輯輸入轉(zhuǎn)換為邏輯輸出所需的加工處理。數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)源點數(shù)據(jù)源點或終點或終點加加 工工加工名數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)流名文件名實體名箭箭 頭頭圓或橢圓圓或橢圓單或雙杠單或雙杠矩形框矩形框還有一些輔助的圖例還有一些輔助的圖例: :2.2.2 分層的數(shù)據(jù)流圖一、數(shù)據(jù)流圖的圖符一、數(shù)據(jù)流圖的圖符四種基本圖形符號:四種基本圖形符號:TAB*CTAB*CTAB+CTAB+CTABC+TABC+* 與與 + 或或互斥+ “先全局后局部先全局后局部, ,先整體后細節(jié)先整體后細節(jié), ,先抽象后具體先抽象后具體” 通??蓪⑦@種分層的通??蓪⑦@種分層的DFDDFD圖圖, ,分為頂層、中間層、底層。分為頂層、中
8、間層、底層。 具體步驟:具體步驟: 1 1。先確定系統(tǒng)范圍,畫出頂層的。先確定系統(tǒng)范圍,畫出頂層的DFDDFD圖。圖。 2 2。逐層分解頂層。逐層分解頂層DFDDFD圖,獲得若干中間層圖,獲得若干中間層DFDDFD圖。圖。 3 3。畫出底層的。畫出底層的DFDDFD圖。圖。 2.2.3 2.2.3 畫分層畫分層DFDDFD圖的方法圖的方法 頂層圖說明了系統(tǒng)的邊界頂層圖說明了系統(tǒng)的邊界, ,即系統(tǒng)的輸入和輸出數(shù)據(jù)即系統(tǒng)的輸入和輸出數(shù)據(jù)流,頂層圖只有一張。底層圖由一些不能再分解的加工流,頂層圖只有一張。底層圖由一些不能再分解的加工組成,這些加工都已足夠簡單,稱為組成,這些加工都已足夠簡單,稱為基本
9、加工基本加工。在頂層。在頂層和底層之間的是中間層。中間層的數(shù)據(jù)流圖描述了某個和底層之間的是中間層。中間層的數(shù)據(jù)流圖描述了某個加工的分解,而它的組成部分又要進一步分解。加工的分解,而它的組成部分又要進一步分解。 畫各層畫各層DFDDFD圖時,圖時,“由外向內(nèi)由外向內(nèi)”。X1321.11.21.41.32.12.21.1.11.1.22.1.32.1.22.1.12.2.22.2.32.2.1頂頂層層中中 間間 層層底底 層層先全局后局部先全局后局部, ,先整體后細節(jié)先整體后細節(jié), ,先抽象后具體先抽象后具體. .0圖1圖2圖1.1圖2.1圖2.2圖分層DFD 圖經(jīng)過初步的需求分析,得到系統(tǒng)功能要
10、求:經(jīng)過初步的需求分析,得到系統(tǒng)功能要求:1 1、監(jiān)視病員的病癥(血壓、體溫、脈搏等)。、監(jiān)視病員的病癥(血壓、體溫、脈搏等)。2 2、定時更新病歷。、定時更新病歷。3 3、病員出現(xiàn)異常情況時報警。、病員出現(xiàn)異常情況時報警。4 4、隨機地產(chǎn)生某一病員的病情報告。、隨機地產(chǎn)生某一病員的病情報告。2.2.4 實例:醫(yī)院病房監(jiān)護系統(tǒng)產(chǎn)生產(chǎn)生病情報告病情報告監(jiān)視病情監(jiān)視病情更新病歷更新病歷2.2.4 實例:醫(yī)院病房監(jiān)護系統(tǒng)系統(tǒng)功能要求:系統(tǒng)功能要求: 1 1、監(jiān)視病員的病癥(血壓、體溫、脈搏等)、監(jiān)視病員的病癥(血壓、體溫、脈搏等) 2 2、定時更新病歷、定時更新病歷 3 3、病員出現(xiàn)異常情況時報警。
11、、病員出現(xiàn)異常情況時報警。 4 4、隨機地產(chǎn)生某一病員的病情報告。、隨機地產(chǎn)生某一病員的病情報告。頂層:頂層:病員病員護士護士護士護士病員監(jiān)病員監(jiān)護系統(tǒng)護系統(tǒng)病員病員日志日志病癥信號病癥信號要求報告要求報告病癥病癥報告報告報警報警例例2 2 醫(yī)院病房監(jiān)護系統(tǒng)醫(yī)院病房監(jiān)護系統(tǒng)第一層:第一層:病員病員護士護士護士護士中央監(jiān)視中央監(jiān)視病員病員日志日志病癥信號病癥信號要求報告要求報告病癥病癥報告報告報警報警局部監(jiān)視局部監(jiān)視生成報告生成報告病員極限病員極限更新日志更新日志病員數(shù)據(jù)病員數(shù)據(jù)格式化格式化病員數(shù)據(jù)病員數(shù)據(jù)生理信號生理信號極限值極限值1324日志數(shù)據(jù)日志數(shù)據(jù)日志數(shù)據(jù)日志數(shù)據(jù)醫(yī)院病房監(jiān)護系統(tǒng)頂層醫(yī)
12、院病房監(jiān)護系統(tǒng)頂層DFDDFD圖圖第二層:加工第二層:加工“中央監(jiān)視中央監(jiān)視”分解分解計算超過計算超過極限值否極限值否病員數(shù)據(jù)據(jù)超過極限值報警開解信號開解信號產(chǎn)生產(chǎn)生報警信息報警信息病員極限病員極限格式化格式化病員數(shù)據(jù)病員數(shù)據(jù)體溫血壓、體溫脈搏生理信號極限值時間脈搏血壓日期時鐘時鐘格式化病員數(shù)據(jù)3.13.23.23.33.33.43.4醫(yī)院病房監(jiān)護系統(tǒng)二層醫(yī)院病房監(jiān)護系統(tǒng)二層DFDDFD圖圖計算超過計算超過極限值否極限值否病員數(shù)據(jù)超過極限值報警開解信號開解信號產(chǎn)生產(chǎn)生報警信息報警信息病員極限病員極限格式化格式化病員數(shù)據(jù)病員數(shù)據(jù)體溫血壓、體溫、脈搏生理信號極限值時間脈搏血壓日期時鐘時鐘格式化病員
13、數(shù)據(jù)3.13.23.23.33.33.43.4第二層:加工第二層:加工“中央監(jiān)視中央監(jiān)視”分解分解圖 2.15第一層第一層格式化格式化病員數(shù)據(jù)病員數(shù)據(jù)生理信號生理信號極限值極限值病員病員護士護士護士護士中央監(jiān)視中央監(jiān)視病員病員日志日志病癥信號病癥信號要求報告要求報告病癥病癥報告報告報警報警局部監(jiān)視局部監(jiān)視生成報告生成報告病員極限病員極限更新日志更新日志病員病員數(shù)據(jù)數(shù)據(jù)1324日志數(shù)據(jù)日志數(shù)據(jù)圖 2.16加工分解的原則加工分解的原則自然性自然性:概念上合理、清晰;概念上合理、清晰; 均勻性均勻性:理想的分解是將一個問題分解成大小均勻的幾理想的分解是將一個問題分解成大小均勻的幾個部分;個部分;分解
14、度:分解度:一般每一個加工每次分解最多不要超過個子一般每一個加工每次分解最多不要超過個子加工加工, ,分解應(yīng)分解到基本加工為止。分解應(yīng)分解到基本加工為止。數(shù)據(jù)守恒與數(shù)據(jù)封閉原則數(shù)據(jù)守恒與數(shù)據(jù)封閉原則 所謂數(shù)據(jù)守恒是指加工的輸入輸出數(shù)據(jù)流是否匹配,所謂數(shù)據(jù)守恒是指加工的輸入輸出數(shù)據(jù)流是否匹配,即每一個加工既有輸入數(shù)據(jù)流又有輸出數(shù)據(jù)流?;蛘哒f一即每一個加工既有輸入數(shù)據(jù)流又有輸出數(shù)據(jù)流?;蛘哒f一個加工至少有一個輸入數(shù)據(jù)流,一個輸出數(shù)據(jù)流。個加工至少有一個輸入數(shù)據(jù)流,一個輸出數(shù)據(jù)流。 數(shù)據(jù)封閉是對整個系統(tǒng)而言。數(shù)據(jù)封閉是對整個系統(tǒng)而言。合理使用文件合理使用文件 當文件作為某些加工之間的交界面時,文件必
15、須畫當文件作為某些加工之間的交界面時,文件必須畫出來,一旦文件作為數(shù)據(jù)流圖中的一個獨立成份畫出來出來,一旦文件作為數(shù)據(jù)流圖中的一個獨立成份畫出來了,那么他同其他成份之間的聯(lián)系也應(yīng)同時表達出來。了,那么他同其他成份之間的聯(lián)系也應(yīng)同時表達出來。DFDDFD圖不是流程圖圖不是流程圖, ,不表示軟件的控制流程。不表示軟件的控制流程。子圖與父圖的子圖與父圖的“平衡平衡”父圖中某個加工的輸入輸出數(shù)據(jù)流應(yīng)該同相應(yīng)的父圖中某個加工的輸入輸出數(shù)據(jù)流應(yīng)該同相應(yīng)的子圖的輸入輸出相同子圖的輸入輸出相同( (相對應(yīng)),分層數(shù)據(jù)流圖的這種相對應(yīng)),分層數(shù)據(jù)流圖的這種特點稱為子圖與父圖特點稱為子圖與父圖“平衡平衡”。2.2
16、.6 分層DFD圖的改進 DFD圖必須經(jīng)過圖必須經(jīng)過反復(fù)修改反復(fù)修改,才能獲得最終的目標系統(tǒng)的,才能獲得最終的目標系統(tǒng)的邏輯模型(目標系統(tǒng)的邏輯模型(目標系統(tǒng)的DFD圖)??蓮囊韵路矫婵紤]圖)。可從以下方面考慮DFD圖圖的改進:的改進: 1 1、檢查數(shù)據(jù)流的正確性、檢查數(shù)據(jù)流的正確性 數(shù)據(jù)數(shù)據(jù)守恒守恒 子圖、父圖的平衡子圖、父圖的平衡 文件使用是否合理。特別注意輸入文件使用是否合理。特別注意輸入/ /出文件的數(shù)據(jù)流。出文件的數(shù)據(jù)流。 2 2、改進、改進DFDDFD圖的易理解性圖的易理解性 簡化加工之間的聯(lián)系(加工間的數(shù)據(jù)流越少,獨立性越簡化加工之間的聯(lián)系(加工間的數(shù)據(jù)流越少,獨立性越強,易理解
17、性越好)。強,易理解性越好)。 改進分解的均勻性。改進分解的均勻性。 適當命名(各成分名稱無二義性,準確、具體)。適當命名(各成分名稱無二義性,準確、具體)。 結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言,它是自然語言的一個受限制的子集。一般分為兩層式語言,它是自然語言的一個受限制的子集。一般分為兩層結(jié)構(gòu):外層語法較具體,為控制結(jié)構(gòu)(順序、選擇、循環(huán))結(jié)構(gòu):外層語法較具體,為控制結(jié)構(gòu)(順序、選擇、循環(huán)), ,內(nèi)層較靈活,表達內(nèi)層較靈活,表達“做什么做什么”。例如:外層可為以下結(jié)構(gòu):例如:外層可為以下結(jié)構(gòu):1、順序結(jié)構(gòu)、順序結(jié)構(gòu)2、選擇結(jié)
18、構(gòu)、選擇結(jié)構(gòu) IFTHEN-ELSE; CASE-OF-ENDCASE;3、循環(huán)結(jié)構(gòu)、循環(huán)結(jié)構(gòu) WHILE-DO; REPEAT-UNTIL 構(gòu)造原型構(gòu)造原型運行運行/評價原型評價原型原型完成否原型完成否要細部說明否要細部說明否嚴格說明細部嚴格說明細部效果滿意否效果滿意否整理原型提供文檔整理原型提供文檔修修正正改改進進原原型型YYNN快速分析,確定初步規(guī)格說明快速分析,確定初步規(guī)格說明YN快速原型化開發(fā)過程2.3.2 快速原型開發(fā)模型 快速建立系統(tǒng)原型進行系統(tǒng)的快速建立系統(tǒng)原型進行系統(tǒng)的分析和構(gòu)造有如下優(yōu)點:分析和構(gòu)造有如下優(yōu)點: 1 1、增進軟件開發(fā)人員和用戶、增進軟件開發(fā)人員和用戶對系統(tǒng)需求的理解。便于將用戶對系統(tǒng)需求的理解。便于將用戶模糊的功能需求明確化。模糊的功能需求明確化。2 2、為用戶提供了一種強有力、為用戶提供了一種強有力的學習手段。的學習手段。3 3、易于確定系統(tǒng)的性能,是、易于確定系統(tǒng)的性能,是理解和確認軟件需求規(guī)格說明的理解和確認軟件需求規(guī)格說明的工具。工具。4 4、按照、按照RCPRCP 法建立的原型即法建立的原型即為最終的產(chǎn)品。為最終的產(chǎn)品。 細化
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025【合同范本】運輸公司合同范本
- 2025勞動合同中英對照
- 2025學校游泳池承包合同范文
- 2025雙因素理論在醫(yī)院合同制護士隊伍建設(shè)中的應(yīng)用
- 2025器械配置買賣合同書
- 跨領(lǐng)域?qū)W習的心態(tài)調(diào)整與興趣培養(yǎng)
- 二零二五年度建筑工程承攬合同與綠色施工技術(shù)培訓協(xié)議4篇
- 二零二五年度船舶船員勞務(wù)合同(遠洋航行專項)3篇
- 工業(yè)安全安全生產(chǎn)托管服務(wù)合同范本解析考核試卷
- 個人勞務(wù)合同協(xié)議書
- 廣東省茂名市電白區(qū)2024-2025學年七年級上學期期末質(zhì)量監(jiān)測生物學試卷(含答案)
- 2024版?zhèn)€人私有房屋購買合同
- 2024爆炸物運輸安全保障協(xié)議版B版
- 2025年度軍人軍事秘密保護保密協(xié)議與信息安全風險評估合同3篇
- 《食品與食品》課件
- 讀書分享會《白夜行》
- 光伏工程施工組織設(shè)計
- DB4101-T 121-2024 類家庭社會工作服務(wù)規(guī)范
- 化學纖維的鑒別與測試方法考核試卷
- 2024-2025學年全國中學生天文知識競賽考試題庫(含答案)
- 自動駕駛汽車道路交通安全性探討研究論文
評論
0/150
提交評論