系統(tǒng)開(kāi)發(fā)中需求分析和管理_第1頁(yè)
系統(tǒng)開(kāi)發(fā)中需求分析和管理_第2頁(yè)
系統(tǒng)開(kāi)發(fā)中需求分析和管理_第3頁(yè)
系統(tǒng)開(kāi)發(fā)中需求分析和管理_第4頁(yè)
系統(tǒng)開(kāi)發(fā)中需求分析和管理_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、系統(tǒng)開(kāi)發(fā)中需求分析和管理四、需求工程的技術(shù)與工具1、需求獲取與調(diào)查設(shè)計(jì)設(shè)計(jì)調(diào)查內(nèi)容的參考原則:Who,誰(shuí)使用系統(tǒng),誰(shuí)是直接領(lǐng)導(dǎo),向誰(shuí)服務(wù)(向哪些人調(diào)查),What,系統(tǒng)實(shí)現(xiàn)什么功能,Where,何處需要改進(jìn),何處得到測(cè)試用例When,何時(shí)需要第一個(gè)可運(yùn)行版本,何時(shí)需要進(jìn)行測(cè)試,何時(shí)進(jìn)行培訓(xùn),Why,為什么需要新系統(tǒng),為什么需要增加和減少功能,為什么系統(tǒng)流程要如此How,如何描述流程,如何對(duì)系統(tǒng)進(jìn)行限制和約束四、需求工程的技術(shù)與工具1、需求獲取與調(diào)查設(shè)計(jì)要調(diào)查的一般問(wèn)題:i.部門(mén)名稱(chēng),組織結(jié)構(gòu),人員數(shù)量ii.部門(mén)簡(jiǎn)介iii. 部門(mén)的主要職能iv.業(yè)務(wù)處理流程v.業(yè)務(wù)處理所需要的專(zhuān)業(yè)知識(shí)vi.工作

2、需要的審批流程vii.主要業(yè)務(wù)處理描述viii.哪些業(yè)務(wù)需要實(shí)時(shí)處理ix.哪此業(yè)務(wù)需要交互操作x.部門(mén)內(nèi)各崗位的職責(zé)xi.部門(mén)接受哪些外部信息??jī)?nèi)容與格式是什么?xii.部門(mén)產(chǎn)生哪些信息?xiii.部門(mén)產(chǎn)生的信息送到哪些部門(mén)?什么格式?xiv.信息輸入輸出方式與設(shè)備是否有要求?xv.數(shù)據(jù)是否要求備份?設(shè)備與策略是什么?xvi.業(yè)務(wù)處理有高峰期嗎?在什么時(shí)候?業(yè)務(wù)量是多少?xvii.現(xiàn)有哪些設(shè)備需要繼續(xù)使用?xviii.產(chǎn)品運(yùn)行環(huán)境?xix.界面風(fēng)格與操作方式是否有要求?xx.對(duì)操作人員素質(zhì)是否有要求?xxi.需要權(quán)限管理嗎?xxii.需要日志嗎?xxiii.用戶(hù)有能力進(jìn)行維護(hù)嗎?xxiv.需要

3、分布式處理嗎?xxv.需要擴(kuò)展性嗎?xxvi.需要什么方式的培訓(xùn)?xxvii.對(duì)幫助與文檔系統(tǒng)有什么要求?例:對(duì)一個(gè)出版社內(nèi)部管理信息系統(tǒng)的調(diào)查設(shè)計(jì) 問(wèn)題1:自主開(kāi)發(fā)或開(kāi)發(fā)商品軟件是否需要進(jìn)行需求調(diào)查?開(kāi)發(fā)人員可能自己設(shè)想和確認(rèn)需求嗎?提示:仍然存在用戶(hù)嗎,前者是自身,后者是潛在用戶(hù)沒(méi)有潛在用戶(hù)的商品軟件能通過(guò)可行性分析嗎?結(jié)論:需要需求調(diào)查,調(diào)查對(duì)象即自身系統(tǒng)領(lǐng)導(dǎo)機(jī)構(gòu)和業(yè)務(wù)部門(mén),或者是潛在用戶(hù)。問(wèn)題2:南京市重大項(xiàng)目洽談會(huì)將要召開(kāi),市計(jì)委為了對(duì)與會(huì)客商和項(xiàng)目進(jìn)行管理,需要開(kāi)發(fā)一個(gè)信息系統(tǒng),請(qǐng)考慮如何進(jìn)行調(diào)查來(lái)獲取需求。四、需求工程的技術(shù)與工具2、調(diào)研計(jì)劃項(xiàng)目范圍與目標(biāo)調(diào)研部門(mén)及職能設(shè)計(jì)問(wèn)題與

4、調(diào)查表培訓(xùn)計(jì)劃調(diào)研時(shí)間安排結(jié)果分析與審查四、需求工程的技術(shù)與工具3、需求分析基本過(guò)程1)繪制業(yè)務(wù)流程圖或關(guān)聯(lián)圖:繪制系統(tǒng)關(guān)聯(lián)圖是用于定義系統(tǒng)與系統(tǒng)外部實(shí)體間的界限和接口的簡(jiǎn)單模型。同時(shí)它也明確了通過(guò)接口的信息流和物質(zhì)流。2)創(chuàng)建開(kāi)發(fā)原型:創(chuàng)建用戶(hù)接口原型當(dāng)開(kāi)發(fā)人員或用戶(hù)不能確定需求時(shí),開(kāi)發(fā)一個(gè)用戶(hù)接口原型,這樣使得許多概念和可能發(fā)生的事更為直觀明了。用戶(hù)通過(guò)評(píng)價(jià)原型將使項(xiàng)目參與者能更好地相互理解所要解決的問(wèn)題。注意要找出需求文檔與原型之間所有的沖突之處。3)分析需求可行性:分析需求可行性在允許的成本、性能要求下,分析每項(xiàng)需求實(shí)施的可行性,明確與每項(xiàng)需求實(shí)現(xiàn)相聯(lián)系的風(fēng)險(xiǎn),包括與其它需求的沖突,對(duì)

5、外界因素的依賴(lài)和技術(shù)障礙。4)確定需求優(yōu)先級(jí):確定需求的優(yōu)先級(jí)別應(yīng)用分析方法來(lái)確定使用實(shí)例、產(chǎn)品特性或單項(xiàng)需求實(shí)現(xiàn)的優(yōu)先級(jí)別。以?xún)?yōu)先級(jí)為基礎(chǔ)確定產(chǎn)品版本將包括哪些特性或哪類(lèi)需求。當(dāng)允許需求變更時(shí),在特定的版本中加入每一項(xiàng)變更,并在那個(gè)版本計(jì)劃中作出需要的變更。5)為需求建立模型:為需求建立模型需求的圖形分析模型是軟件需求規(guī)格說(shuō)明極好的補(bǔ)充說(shuō)明。它們能提供不同的信息與關(guān)系以有助于找到不正確的、不一致的、遺漏的和冗余的需求。這樣的模型包括數(shù)據(jù)流圖、實(shí)體關(guān)系圖、狀態(tài)變換圖、對(duì)話框圖、對(duì)象類(lèi)及交互圖。6)編寫(xiě)數(shù)據(jù)字典:創(chuàng)建數(shù)據(jù)字典數(shù)據(jù)字典是對(duì)系統(tǒng)用到的所有數(shù)據(jù)項(xiàng)和結(jié)構(gòu)的定義,以確保開(kāi)發(fā)人員使用統(tǒng)一的數(shù)

6、據(jù)定義。在需求階段,數(shù)據(jù)字典至少應(yīng)定義客戶(hù)數(shù)據(jù)項(xiàng)以確??蛻?hù)與開(kāi)發(fā)小組是使用一致的定義和術(shù)語(yǔ)。分析和設(shè)計(jì)工具通常包括數(shù)據(jù)字典組件。并不是每個(gè)系統(tǒng)都需要以上每個(gè)過(guò)程!四、需求工程的技術(shù)與工具3、需求分析與建模(結(jié)構(gòu)化方法)業(yè)務(wù)流程調(diào)查:從系統(tǒng)信息流過(guò)的過(guò)程逐步進(jìn)行,調(diào)查各環(huán)節(jié)的處理業(yè)務(wù)、信息來(lái)源、處理方法、計(jì)算方法、信息流動(dòng)去向,信息信息的時(shí)間與形態(tài)(報(bào)告、單據(jù)、屏幕顯示)四、需求工程的技術(shù)與工具業(yè)務(wù)流程調(diào)查業(yè)務(wù)流程描述方式:業(yè)務(wù)流程圖。(物理模型)業(yè)務(wù)流程圖例:庫(kù)存管理系統(tǒng)流程圖車(chē)間領(lǐng)料單庫(kù)長(zhǎng)用料計(jì)劃未批準(zhǔn)領(lǐng)料單已批準(zhǔn)領(lǐng)料單庫(kù)工庫(kù)存帳領(lǐng)料通知用料流水帳缺料通知單采購(gòu)員訂單催貨單供應(yīng)商補(bǔ)充訂貨單提

7、貨通知單入庫(kù)單庫(kù)存報(bào)表有關(guān)部門(mén)領(lǐng)料審核庫(kù)存管理采購(gòu)管理跨職能流程圖例:采購(gòu)管理系統(tǒng)流程圖四、需求工程的技術(shù)與工具邏輯模型描述邏輯模型描述工具:數(shù)據(jù)流圖(Data Flow Diagram)。對(duì)業(yè)務(wù)流程進(jìn)行抽象,描述數(shù)據(jù)及其處理邏輯的圖示。DFD可以用來(lái)表示一個(gè)系統(tǒng)或軟件在任何層次上的抽象。較大型的軟件系統(tǒng)DFD分為多個(gè)層次,稱(chēng)為父圖與子圖,可以表示數(shù)據(jù)流和處理的進(jìn)一步細(xì)節(jié)。通過(guò)對(duì)DFD進(jìn)行編號(hào)進(jìn)行管理。將整個(gè)系統(tǒng)看成一個(gè)處理的DFD稱(chēng)為關(guān)聯(lián)圖。DFD圖例:銷(xiāo)售管理系統(tǒng)流程圖DFD繪制技巧DFD繪圖思路:從外向里畫(huà)畫(huà)輸入與輸出畫(huà)系統(tǒng)內(nèi)部畫(huà)處理的內(nèi)部DFD繪圖原則:適當(dāng)命名畫(huà)數(shù)據(jù)流而不是控制流從上

8、到下或從左到右的流向先考慮穩(wěn)定狀態(tài)避免陷入細(xì)節(jié)注意子圖與父圖的平衡隨時(shí)可能重畫(huà)DFD繪制步驟問(wèn)題:一個(gè)工資發(fā)放系統(tǒng)的數(shù)據(jù)流圖已對(duì)業(yè)務(wù)流程進(jìn)行調(diào)查:月末發(fā)工資,20-23日財(cái)務(wù)部根據(jù)上月工資清單和人力資源部送達(dá)的人員及工資變動(dòng)表填寫(xiě)本月工資清單,總務(wù)科24日將扣款清單送交財(cái)務(wù)部,財(cái)務(wù)總計(jì)入扣款數(shù)并計(jì)算應(yīng)發(fā)工資,填入工資發(fā)放清單,為發(fā)放工資做好準(zhǔn)備。上月工資清單調(diào)查結(jié)果人事工資變動(dòng)表本月扣款記錄參考答案DFD的質(zhì)量評(píng)估最小復(fù)雜性信息超量信息量太大以至影響理7+2/7-2原則人可同時(shí)記住和理解的信息“塊”的數(shù)量介于5與9之間限制一個(gè)模型中元素的個(gè)數(shù)在9個(gè)以?xún)?nèi)接口最小化限制一個(gè)模型中連接的個(gè)數(shù)數(shù)據(jù)流一

9、致性處理前與處理后的數(shù)據(jù)內(nèi)容有差別?有流出無(wú)流入?有流入無(wú)流出?黑洞:帶有并不用來(lái)產(chǎn)生輸出的輸入的處理或存儲(chǔ)奇跡:帶有沒(méi)有任何來(lái)源的輸出的處理或存儲(chǔ)DFD處理描述方式結(jié)構(gòu)化英語(yǔ)決策表決策樹(shù)四、需求工程的技術(shù)與工具數(shù)據(jù)結(jié)構(gòu)描述業(yè)務(wù)流程圖與數(shù)據(jù)流圖無(wú)法表示業(yè)務(wù)流程與信息流程中各種信息的詳細(xì)結(jié)構(gòu),因此需要專(zhuān)門(mén)的工具數(shù)據(jù)字典來(lái)描述。數(shù)據(jù)字典是對(duì)數(shù)據(jù)流程圖中的各個(gè)數(shù)據(jù)元素做的進(jìn)一步的說(shuō)明。DFD與數(shù)據(jù)字典一起從文字與圖形兩方面構(gòu)成了系統(tǒng)邏輯模型。四、需求工程的技術(shù)與工具數(shù)據(jù)描述數(shù)據(jù)字典的主要內(nèi)容數(shù)據(jù)項(xiàng)定義數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)流定義加工處理邏輯定義數(shù)據(jù)存儲(chǔ)定義外部實(shí)體定義四、需求工程的技術(shù)與工具數(shù)據(jù)描述數(shù)據(jù)字

10、典的數(shù)據(jù)項(xiàng)定義四、需求工程的技術(shù)與工具數(shù)據(jù)描述數(shù)據(jù)字典的數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)項(xiàng)之間的關(guān)系,可由數(shù)據(jù)項(xiàng)組成,也可由其他數(shù)據(jù)結(jié)構(gòu)組成。四、需求工程的技術(shù)與工具數(shù)據(jù)描述數(shù)據(jù)字典的數(shù)據(jù)流定義四、需求工程的技術(shù)與工具數(shù)據(jù)描述數(shù)據(jù)字典的處理邏輯定義四、需求工程的技術(shù)與工具數(shù)據(jù)描述數(shù)據(jù)字典的數(shù)據(jù)存儲(chǔ)定義四、需求工程的技術(shù)與工具數(shù)據(jù)描述數(shù)據(jù)字典的外部實(shí)體定義注意:數(shù)據(jù)字典一旦建立,即成為系統(tǒng)分析設(shè)計(jì)和開(kāi)發(fā)的依據(jù),在項(xiàng)目開(kāi)發(fā)的整個(gè)生命周期中都要嚴(yán)格圍繞數(shù)據(jù)字典進(jìn)行。需求發(fā)生變更后應(yīng)及時(shí)更新數(shù)據(jù)字典,以防止開(kāi)發(fā)、測(cè)試人員在開(kāi)發(fā)和測(cè)試中產(chǎn)生不一致。四、需求工程的技術(shù)與工具數(shù)據(jù)關(guān)系描述數(shù)據(jù)字典不能描述數(shù)據(jù)結(jié)構(gòu)之間的關(guān)系,而在系統(tǒng)中各個(gè)數(shù)據(jù)結(jié)構(gòu)都是有聯(lián)系的,數(shù)據(jù)結(jié)構(gòu)在后面的數(shù)據(jù)庫(kù)設(shè)計(jì)中直接指導(dǎo)了數(shù)據(jù)表的設(shè)計(jì),而關(guān)系數(shù)據(jù)庫(kù)中如何在表之間建立關(guān)系需要有對(duì)應(yīng)的描述模型,常用的模型之一是ER圖。用ER圖建模的常用工具是ERWin(CA)另一種建模方法是在Visio軟件中繪制數(shù)據(jù)庫(kù)模型圖四、需求工程的技術(shù)與工具ER圖的畫(huà)法1.實(shí)體屬性聯(lián)系教師編號(hào)姓名職稱(chēng)系別學(xué)生學(xué)號(hào)姓名班級(jí)系別課程課程號(hào)課程名學(xué)時(shí)學(xué)分教學(xué)教學(xué)質(zhì)量成績(jī)MNNM0-M0-N四、需求工程的技術(shù)與工具ER圖的畫(huà)法2.實(shí)體-屬性課程-課程號(hào)*課名學(xué)時(shí)學(xué)分學(xué)-成績(jī)教-教學(xué)質(zhì)量教師-編號(hào)*姓名職稱(chēng)系別學(xué)生-學(xué)號(hào)*姓名班級(jí)系別四、需求工程的技術(shù)與

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論