第三講需求_3_第1頁(yè)
第三講需求_3_第2頁(yè)
第三講需求_3_第3頁(yè)
第三講需求_3_第4頁(yè)
第三講需求_3_第5頁(yè)
已閱讀5頁(yè),還剩77頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、,用戶分別編寫(xiě)“產(chǎn)品需求產(chǎn)品需求”開(kāi)會(huì),交流大家對(duì)系統(tǒng)的理解開(kāi)會(huì),交流大家對(duì)系統(tǒng)的理解意見(jiàn)統(tǒng)一的意見(jiàn)統(tǒng)一的系統(tǒng)描述系統(tǒng)描述分小組討論表中內(nèi)容分小組討論表中內(nèi)容軟件規(guī)格說(shuō)明書(shū)軟件規(guī)格說(shuō)明書(shū) 圖圖3.2 3.2 某校教學(xué)管理某校教學(xué)管理ERER圖圖對(duì)象對(duì)象教師屬性教師屬性學(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、范式級(jí)別越高,存儲(chǔ)同樣數(shù)據(jù)就需要分解成更、范式級(jí)別越高,存儲(chǔ)同樣數(shù)據(jù)就需要分解成更多張表,因此,多張表,因此,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)及數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)及“存儲(chǔ)自身存儲(chǔ)自身”的過(guò)程也就越復(fù)雜的過(guò)程也就越復(fù)雜, ,。訪問(wèn)性能。訪問(wèn)性能( (速度速度) )將下降。將下降。所以,從實(shí)用角度看來(lái),在大多數(shù)場(chǎng)合選用所以,從實(shí)用角度看來(lái),在大多數(shù)場(chǎng)合選用第三范式第三范式都比較恰當(dāng)。都比較恰當(dāng)。學(xué)生學(xué)生( (學(xué)號(hào)學(xué)號(hào),姓名,性別,年齡,年級(jí),專業(yè),籍貫,姓名,性別,年齡,年級(jí),專業(yè),籍貫) )教師教師( (職工號(hào)職工號(hào),姓名,年齡,職稱,職務(wù),工資級(jí)別,工資,姓名,年齡,職稱,職務(wù),工資級(jí)別,工資) )

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

6、 面向?qū)ο蟮姆治雒嫦驅(qū)ο蟮姆治?OODOOD (Object-Oriented Design) (Object-Oriented Design) 面向?qū)ο蟮脑O(shè)計(jì)面向?qū)ο蟮脑O(shè)計(jì) OOPOOP (Object-Oriented Program) (Object-Oriented Program)面向?qū)ο蟮某绦蛟O(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)1. 1. 對(duì)象對(duì)象(Object)(Object)2. 2. 類類(Class)(Class)3. 3. 消息和方法消息和方法(Message and Method)(Message and Method)4. 4. 繼承性繼承性(Inheritance)(Inheri

7、tance)5. 5. 封裝性封裝性(Encapsulation)(Encapsulation)6. 6. 多態(tài)性多態(tài)性(Polymorphism)(Polymorphism)獲取獲取客戶客戶需求需求表達(dá)需求表達(dá)需求用例用例狀態(tài)狀態(tài)DFD精化需求精化需求類類活動(dòng)圖活動(dòng)圖順序圖順序圖數(shù)據(jù)字典數(shù)據(jù)字典客戶需求客戶需求詳細(xì)需求詳細(xì)需求(開(kāi)發(fā)人員需求)(開(kāi)發(fā)人員需求)用例圖用例圖用例文檔用例文檔參與者參與者用例用例關(guān)系關(guān)系參與者對(duì)于系統(tǒng)而言是外部的參與者對(duì)于系統(tǒng)而言是外部的;參與者可以直接或者間接的同系統(tǒng)交互;參與者可以直接或者間接的同系統(tǒng)交互;參與者表示人和事物與系統(tǒng)發(fā)生交互時(shí)參與者表示人和事物與系

8、統(tǒng)發(fā)生交互時(shí)所扮演的角色,而不是特定的人或者事物所扮演的角色,而不是特定的人或者事物注注 意意包含用例包含用例被包含用例被包含用例學(xué)生成績(jī)管理用例圖學(xué)生成績(jī)管理用例圖狀態(tài)狀態(tài)StateState轉(zhuǎn)換轉(zhuǎn)換TransitionTransition初始狀態(tài)初始狀態(tài)Start StateStart State終結(jié)狀態(tài)終結(jié)狀態(tài)End StateEnd State判定判定DecisionDecision2)2)狀態(tài)之間轉(zhuǎn)換狀態(tài)之間轉(zhuǎn)換終態(tài)終態(tài) ( (即最終狀態(tài)即最終狀態(tài)) )1)1)狀態(tài)狀態(tài)初態(tài)初態(tài) ( (即初始狀態(tài)即初始狀態(tài)) )中間狀態(tài)中間狀態(tài)( (狀態(tài)節(jié)點(diǎn)狀態(tài)節(jié)點(diǎn)) )初態(tài)初態(tài)終態(tài)終態(tài)3)3)判定判

9、定問(wèn)題:終止?fàn)顟B(tài)在一個(gè)狀態(tài)圖中只能有一個(gè)?問(wèn)題:終止?fàn)顟B(tài)在一個(gè)狀態(tài)圖中只能有一個(gè)?狀態(tài)組成狀態(tài)組成如果轉(zhuǎn)換上沒(méi)有如果轉(zhuǎn)換上沒(méi)有標(biāo)注觸發(fā)轉(zhuǎn)換的標(biāo)注觸發(fā)轉(zhuǎn)換的事件,則表示此事件,則表示此轉(zhuǎn)換為自動(dòng)進(jìn)行。轉(zhuǎn)換為自動(dòng)進(jìn)行。舉例:某個(gè)聊天狀態(tài)舉例:某個(gè)聊天狀態(tài) 入口動(dòng)作入口動(dòng)作驗(yàn)證密碼驗(yàn)證密碼 出口動(dòng)作出口動(dòng)作清空聊天記錄清空聊天記錄 某人在聊天是想改變一下除密碼外的個(gè)人信息某人在聊天是想改變一下除密碼外的個(gè)人信息 此改變不觸發(fā)入口動(dòng)作和出口動(dòng)作此改變不觸發(fā)入口動(dòng)作和出口動(dòng)作 所以可以使用內(nèi)部轉(zhuǎn)換所以可以使用內(nèi)部轉(zhuǎn)換狀態(tài)1狀態(tài)2狀態(tài)3 滿足監(jiān)護(hù)條件 不滿足監(jiān)護(hù)條件 4) 4) 舉舉 例例領(lǐng)導(dǎo)層輔助決策系統(tǒng)領(lǐng)導(dǎo)層輔助決策系統(tǒng)查詢查詢輔助決策輔助決策物物資資信信息息重重點(diǎn)點(diǎn)供供料料信信息息商商情情信信息息

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論