第三講 需求分析_2_第1頁
第三講 需求分析_2_第2頁
第三講 需求分析_2_第3頁
第三講 需求分析_2_第4頁
第三講 需求分析_2_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、需求分析概述需求分析概述屬于周期階段屬于周期階段基本任務(wù)基本任務(wù)實現(xiàn)方式實現(xiàn)方式系統(tǒng)必須系統(tǒng)必須做什么做什么軟件定義時期軟件定義時期需求分析需求分析說明文檔說明文檔A結(jié)果:結(jié)果: 軟件需求規(guī)格說明書軟件需求規(guī)格說明書任務(wù):完整、準確、任務(wù):完整、準確、 清晰、具體地確定清晰、具體地確定系統(tǒng)所要完成的工作。系統(tǒng)所要完成的工作??尚行匝芯繄罂尚行匝芯繄蟾娓? 1 確定對系統(tǒng)的綜合要求確定對系統(tǒng)的綜合要求2 2 分析系統(tǒng)的數(shù)據(jù)要求分析系統(tǒng)的數(shù)據(jù)要求3 3 導(dǎo)出系統(tǒng)的邏輯模型導(dǎo)出系統(tǒng)的邏輯模型4 4 修正系統(tǒng)開發(fā)計劃修正系統(tǒng)開發(fā)計劃項目范項目范圍文檔圍文檔用戶需求用戶需求文檔文檔功能需求功能需求質(zhì)量屬

2、性質(zhì)量屬性其他非功其他非功能需求能需求設(shè)計約束設(shè)計約束需求規(guī)約需求規(guī)約(specification)(specification)非功能需求非功能需求系統(tǒng)需求系統(tǒng)需求業(yè)務(wù)需求業(yè)務(wù)需求事先準備好一系列問題,事先準備好一系列問題,一問一答一問一答開放性交談,開放性交談,客戶多說,分析員引導(dǎo)客戶多說,分析員引導(dǎo)調(diào)查問卷調(diào)查問卷情景分析情景分析從數(shù)據(jù)流圖入手,逐步細化從數(shù)據(jù)流圖入手,逐步細化面向過程面向過程面向?qū)ο竺嫦驅(qū)ο髲挠美胧?,逐步細化從用例入手,逐步細化用例圖用例圖類圖類圖狀態(tài)圖狀態(tài)圖數(shù)據(jù)流圖數(shù)據(jù)流圖IPO圖圖數(shù)據(jù)字典數(shù)據(jù)字典面向團隊的需求收集法面向團隊的需求收集法訪談訪談開發(fā)者,用戶分別編寫

3、開發(fā)者,用戶分別編寫“產(chǎn)品需求產(chǎn)品需求”開會,交流大家對系統(tǒng)的理解開會,交流大家對系統(tǒng)的理解意見統(tǒng)一的意見統(tǒng)一的系統(tǒng)描述系統(tǒng)描述分小組討論表中內(nèi)容分小組討論表中內(nèi)容軟件規(guī)格說明書軟件規(guī)格說明書 圖圖3.2 3.2 某校教學(xué)管理某校教學(xué)管理ERER圖圖對象對象教師屬性教師屬性學(xué)生屬性學(xué)生屬性課程屬性課程屬性聯(lián)系屬性聯(lián)系屬性關(guān)系關(guān)系 通常用通常用“范式范式(Normal Forms)”(Normal Forms)”定義消除數(shù)定義消除數(shù)據(jù)冗余的程度。第一范式據(jù)冗余的程度。第一范式(1 NF)(1 NF)數(shù)據(jù)冗余程度最數(shù)據(jù)冗余程度最大,第五范式大,第五范式(5 NF)(5 NF)數(shù)據(jù)冗余程度最小。數(shù)據(jù)

4、冗余程度最小。1 1、范式級別越高,存儲同樣數(shù)據(jù)就需要分解成更、范式級別越高,存儲同樣數(shù)據(jù)就需要分解成更多張表,因此,多張表,因此,數(shù)據(jù)的存儲結(jié)構(gòu)及數(shù)據(jù)的存儲結(jié)構(gòu)及“存儲自身存儲自身”的過程也就越復(fù)雜的過程也就越復(fù)雜, ,。訪問性能訪問性能( (速度速度) )將下降。將下降。所以,從實用角度看來,在大多數(shù)場合選用所以,從實用角度看來,在大多數(shù)場合選用第三范式第三范式都比較恰當。都比較恰當。學(xué)生學(xué)生( (學(xué)號學(xué)號,姓名,性別,年齡,年級,專業(yè),籍貫,姓名,性別,年齡,年級,專業(yè),籍貫) )教師教師( (職工號職工號,姓名,年齡,職稱,職務(wù),工資級別,工資,姓名,年齡,職稱,職務(wù),工資級別,工資)

5、 )課程課程( (課程號課程號,課程名,學(xué)分,學(xué)時,課程類型,課程名,學(xué)分,學(xué)時,課程類型) )面向?qū)ο蠓椒嫦驅(qū)ο蠓椒ǎ翰皇前殉绦蚩醋魇枪ぷ鳎翰皇前殉绦蚩醋魇枪ぷ髟跀?shù)據(jù)上的一系列過程和函數(shù)數(shù)據(jù)的集在數(shù)據(jù)上的一系列過程和函數(shù)數(shù)據(jù)的集合,而是把程序看作是合,而是把程序看作是相互協(xié)作而彼此相互協(xié)作而彼此獨立的對象的集合獨立的對象的集合。每個對象就像一個。每個對象就像一個有數(shù)據(jù)、操作、功能和目的的微型程序有數(shù)據(jù)、操作、功能和目的的微型程序 OOSDOOSD由三部分組成:由三部分組成: OOAOOA (Object-Oriented Analysis) (Object-Oriented Analysi

6、s) 面向?qū)ο蟮姆治雒嫦驅(qū)ο蟮姆治?OODOOD (Object-Oriented Design) (Object-Oriented Design) 面向?qū)ο蟮脑O(shè)計面向?qū)ο蟮脑O(shè)計 OOPOOP (Object-Oriented Program) (Object-Oriented Program)面向?qū)ο蟮某绦蛟O(shè)計面向?qū)ο蟮某绦蛟O(shè)計1. 1. 對象對象(Object)(Object)2. 2. 類類(Class)(Class)3. 3. 消息和方法消息和方法(Message and Method)(Message and Method)4. 4. 繼承性繼承性(Inheritance)(Inheritance)5. 5. 封裝性封裝性(Encapsulation)(Encapsulation)6. 6. 多態(tài)性多態(tài)性(Polymorphism)(Polymorphism)獲取獲取客戶客戶需求需求表達需求表達需求用例用例狀態(tài)狀態(tài)DFD精化需求精化需求類類活動圖活動圖順序圖順序圖數(shù)據(jù)字典數(shù)據(jù)字典客戶需求客戶需求詳細需求詳細需求(開發(fā)人員需求)(開發(fā)人員需求)用例圖用例圖用例文檔用例文檔參與者參與者用例用例關(guān)系關(guān)系參與者對于系統(tǒng)而言是外部的參與者對于系統(tǒng)而言是外部的;參與者可以直接或者間接的同系統(tǒng)交互;參與者可以直接或者間接的同系統(tǒng)交互;參與

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論