版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程 岐兵 Email:n個(gè)人成果,妥善保存,請(qǐng)勿傳播問題定義問題定義關(guān)鍵性任務(wù) 確定問題的性質(zhì)、過程的目標(biāo)和規(guī)模步驟 到用戶環(huán)境中調(diào)查、研究 書面調(diào)查、口頭交流、閱讀資料、調(diào)查會(huì)議 整理成書面調(diào)查報(bào)告 與用戶審查報(bào)告 修改報(bào)告 確定軟件開發(fā)任務(wù)書n個(gè)人成果,妥善保存,請(qǐng)勿傳播軟件項(xiàng)目的來源軟件項(xiàng)目(或產(chǎn)品)來源非訂單軟件 組織自發(fā),或根據(jù)市場(chǎng)需要 立項(xiàng)決策 立項(xiàng)建議書訂單軟件 與用戶簽訂軟件開發(fā)合同 招標(biāo)投標(biāo) 合同n個(gè)人成果,妥善保存,請(qǐng)勿傳播軟件生命周期n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究可行性研究需求分析需求分析概要設(shè)計(jì)概要設(shè)計(jì)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)實(shí) 現(xiàn)現(xiàn)集成測(cè)試集成測(cè)試確認(rèn)測(cè)試確
2、認(rèn)測(cè)試使用與維護(hù)使用與維護(hù)退役退役軟件定義軟件定義軟件開發(fā)軟件開發(fā)軟件使用軟件使用與維護(hù)與維護(hù)課程內(nèi)容提綱第2章:“可行性研究”可行性研究的任務(wù)可行性研究過程系統(tǒng)流程圖數(shù)據(jù)流圖數(shù)據(jù)字典成本/效益分析n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究 可行性研究是在較高層次上以較抽象的方式進(jìn)行設(shè)計(jì)的過程可行性研究不是解決問題,而是確定問題是否有解或值得解最根本的任務(wù)是對(duì)以后的行動(dòng)路線提出建議 如果問題沒有可行的解,應(yīng)該停止這項(xiàng)工程的開發(fā); 如果問題值得解,應(yīng)該推薦一個(gè)較好的解決方案,并且為工程制定一個(gè)初步的計(jì)劃。不要花過多精力,占總成本的 5-10 %n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究的任務(wù)1 可行
3、性研究的目的用最小的代價(jià),在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決2 可行性研究的實(shí)質(zhì)就是要進(jìn)行一次壓縮,簡化了的系統(tǒng)分析和設(shè)計(jì)的過程3 可行性研究的路線分析和澄清問題導(dǎo)出系統(tǒng)邏輯模型探索若干種可供選擇的系統(tǒng)實(shí)現(xiàn)方案(主要解法)對(duì)每種方案進(jìn)行可行性的研究為每種可行的方案制定一個(gè)粗略的實(shí)現(xiàn)進(jìn)度n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究4 可行性研究應(yīng)著重考慮如下三個(gè)方面技術(shù)可行性:使用現(xiàn)有的技術(shù)能否實(shí)現(xiàn)這個(gè)系統(tǒng)經(jīng)濟(jì)可行性:系統(tǒng)的經(jīng)濟(jì)效益能否超過開發(fā)成本操作可行性:系統(tǒng)的操作方式在用戶組織內(nèi)是否行得通 必要時(shí)還應(yīng)該從法律和社會(huì)效益等方面研究每種方案的可行性 可行性研究需要的時(shí)間長短取決于系統(tǒng)的規(guī)模,可
4、行性研究的成本占預(yù)期工程總成本的比例不高n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究可行性研究應(yīng)著重考慮如下三個(gè)方面技術(shù)可行性:根據(jù)系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)角度研究實(shí)現(xiàn)系統(tǒng)的可行性 風(fēng)險(xiǎn)分析:在給定的約束條件下,判斷能否設(shè)計(jì)并實(shí)現(xiàn)系統(tǒng)所需的功能、性能 資源分析:論證是否具備系統(tǒng)開發(fā)所需的管理人員和各類專業(yè)技術(shù)人員,必要的培訓(xùn),是否具備必須的軟件、硬件資源和工作環(huán)境 技術(shù)分析:當(dāng)前技術(shù)是否支持系統(tǒng)開發(fā)的全過程n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究可行性研究應(yīng)著重考慮如下三個(gè)方面經(jīng)濟(jì)可行性:進(jìn)行成本/效益分析,進(jìn)行費(fèi)用估計(jì)和效益估計(jì) 費(fèi)用估計(jì):包括設(shè)備、人力、材料和管理費(fèi)用 效
5、益估計(jì): 新軟件提供哪些以前沒有的功能 新軟件提供信息的速度、精度、質(zhì)量有沒有提高 使用人員查詢和使用信息的能力有沒有提高 新軟件節(jié)省的人力n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究可行性研究應(yīng)著重考慮如下三個(gè)方面操作可行性:目標(biāo)系統(tǒng)所規(guī)定的運(yùn)行方式組織的現(xiàn)有條件能否達(dá)到和接受 系統(tǒng)運(yùn)行方式用戶組織是否行的通 現(xiàn)有的管理制度、人員素質(zhì)、操作方式是否可行 是否存在任何侵犯、妨礙等責(zé)任問題n個(gè)人成果,妥善保存,請(qǐng)勿傳播課程內(nèi)容提綱第2章:“可行性研究”可行性研究的任務(wù)可行性研究過程系統(tǒng)流程圖數(shù)據(jù)流圖數(shù)據(jù)字典成本/效益分析n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究過程1 復(fù)查系統(tǒng)規(guī)模和目標(biāo)確保分析員提交
6、的報(bào)告確實(shí)是用戶要求解決的問題2 研究目前正在使用的系統(tǒng)研究老系統(tǒng)的觀點(diǎn) 現(xiàn)有系統(tǒng)要完成的工作,就是新系統(tǒng)所必須具備的功能 現(xiàn)有系統(tǒng)存在的缺點(diǎn),新系統(tǒng)必須加以改進(jìn) 現(xiàn)有系統(tǒng)所不具備的功能,又是用戶必須的,則新系統(tǒng)一定要預(yù)以增加 現(xiàn)有系統(tǒng)所需要的費(fèi)用是新系統(tǒng)的一個(gè)重要的投資依據(jù)n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究過程3 導(dǎo)出新系統(tǒng)的高層邏輯模型優(yōu)秀的設(shè)計(jì)應(yīng)該是 從現(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有物理系統(tǒng)的邏輯模型 以現(xiàn)有物理系統(tǒng)的邏輯模型為基礎(chǔ),設(shè)想目標(biāo)系統(tǒng)的邏輯模型 最后根據(jù)目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)使用數(shù)據(jù)流圖和數(shù)據(jù)字典定義模型4 進(jìn)一步定義問題 定義系統(tǒng)目標(biāo)復(fù)查系統(tǒng)目標(biāo)和規(guī)模研究現(xiàn)
7、有系統(tǒng)設(shè)計(jì)新系統(tǒng)再定義系統(tǒng)目標(biāo)重復(fù)這個(gè)過程,直到提出的新系統(tǒng)邏輯模型復(fù)合系統(tǒng)目標(biāo)n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究過程5 導(dǎo)出和評(píng)價(jià)供選擇的解法分析員從系統(tǒng)的邏輯模型出發(fā),以系統(tǒng)要求為目標(biāo),利用在數(shù)據(jù)流圖上劃分自動(dòng)化邊界的方法,可以導(dǎo)出若干種較高層次的物理解法供用戶比較和選擇針對(duì)多種方案,用戶應(yīng)從如下三個(gè)方面進(jìn)行篩選: 從技術(shù)角度排除那些不現(xiàn)實(shí)的方案 從操作角度去掉那些操作方式或操作過程用戶不能接受的方案 從經(jīng)濟(jì)角度估算每個(gè)可能系統(tǒng)的成本/效益 最后為每個(gè)在技術(shù)、操作和經(jīng)濟(jì)等方面都可行的系統(tǒng)制定實(shí)現(xiàn)進(jìn)度表n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性研究過程6 推薦行動(dòng)方針向用戶提出推薦方案,在推
8、薦方案中應(yīng)清楚地表明本項(xiàng)目的開發(fā)價(jià)值,成本/效益分析推薦這個(gè)方案的理由7 草擬開發(fā)計(jì)劃分析員為推薦的方案草擬一份開發(fā)計(jì)劃含: 工程進(jìn)度表 估計(jì)各類開發(fā)人員、各種資源需要情況和使用時(shí)間估計(jì)系統(tǒng)生命周期每個(gè)階段的成本給出需求分析的詳細(xì)進(jìn)度表和成本估計(jì)8 書寫文檔提交審查n個(gè)人成果,妥善保存,請(qǐng)勿傳播過程和步驟總結(jié)1 復(fù)查定義,明確限制的約束。復(fù)查定義,明確限制的約束。我們認(rèn)為用戶要的我們認(rèn)為用戶要的 用戶要的用戶要的n個(gè)人成果,妥善保存,請(qǐng)勿傳播? ?2 研究老系統(tǒng)研究老系統(tǒng) 解決老系統(tǒng)問題解決老系統(tǒng)問題老系統(tǒng)老系統(tǒng)功能功能新增新增功能功能 新系統(tǒng)效益新系統(tǒng)效益? ?注:注: 只了解老系統(tǒng)只了解老
9、系統(tǒng)做什么,而不管做什么,而不管怎樣做怎樣做 注意了解與其注意了解與其它系統(tǒng)的接口它系統(tǒng)的接口 老系統(tǒng)效益老系統(tǒng)效益 過程和步驟總結(jié)3 導(dǎo)出高層邏輯模型導(dǎo)出高層邏輯模型(conceptual design)n個(gè)人成果,妥善保存,請(qǐng)勿傳播抽象抽象實(shí)現(xiàn)實(shí)現(xiàn)改進(jìn)改進(jìn)老系統(tǒng)老系統(tǒng)模型模型新模型新模型新系統(tǒng)新系統(tǒng) 報(bào)告應(yīng)該告訴用戶報(bào)告應(yīng)該告訴用戶“What”而不是而不是“How” 邏輯模型由數(shù)據(jù)流圖來描述,不需細(xì)化邏輯模型由數(shù)據(jù)流圖來描述,不需細(xì)化 物理模型用系統(tǒng)流程圖表示物理模型用系統(tǒng)流程圖表示過程和步驟總結(jié) 3 邏輯模型邏輯模型4 重新定義重新定義 1 復(fù)查定義復(fù)查定義 注:此時(shí)合同未簽,應(yīng)考慮成本
10、,不宜反復(fù)注:此時(shí)合同未簽,應(yīng)考慮成本,不宜反復(fù)太多次。太多次。5 導(dǎo)出多種解法導(dǎo)出多種解法進(jìn)度表進(jìn)度表經(jīng)濟(jì)上合算經(jīng)濟(jì)上合算技術(shù)上可行技術(shù)上可行操作上可行操作上可行技術(shù)上不可行技術(shù)上不可行用戶用戶不不可可能能操操作作不合算不合算過程和步驟總結(jié)6 推薦行動(dòng)方針推薦行動(dòng)方針n個(gè)人成果,妥善保存,請(qǐng)勿傳播Yes or No?NoYesWhy?Which one is the best?Why? (cost / benefit)7 開發(fā)計(jì)劃(粗略)開發(fā)計(jì)劃(粗略) 任務(wù)分解,確定負(fù)責(zé)人任務(wù)分解,確定負(fù)責(zé)人 大致進(jìn)度規(guī)劃大致進(jìn)度規(guī)劃 財(cái)務(wù)預(yù)算財(cái)務(wù)預(yù)算 風(fēng)險(xiǎn)分析及對(duì)策風(fēng)險(xiǎn)分析及對(duì)策8 編寫可行性報(bào)告編寫可
11、行性報(bào)告9 提交審查提交審查可行性報(bào)告和開發(fā)計(jì)劃可行性研究的文檔可行性研究報(bào)告引言 闡述可行性研究報(bào)告的編寫目的,系統(tǒng)名稱、用戶、術(shù)語等背景信息可行性研究的前提 項(xiàng)目的功能、性能和基本要求,達(dá)到的目標(biāo),各種限制條件等對(duì)現(xiàn)有系統(tǒng)的分析 說明現(xiàn)有系統(tǒng)的基本處理流程和數(shù)據(jù)流程,工作負(fù)荷,所需的費(fèi)用、人員、設(shè)備以及主要局限所建議的系統(tǒng) 概括說明所建議系統(tǒng)所使用的基本方法和理論依據(jù) 給出所建議系統(tǒng)的處理流程和數(shù)據(jù)流程 說明所建議系統(tǒng)的運(yùn)行過程對(duì)現(xiàn)存系統(tǒng)的改進(jìn)n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性報(bào)告和開發(fā)計(jì)劃可行性研究的文檔可行性研究報(bào)告可選擇的其他系統(tǒng)方案 逐一說明其他可供選擇的方案 說明未被推薦的理由
12、投資及效益分析 所需投入費(fèi)用 預(yù)期收益(包括開支費(fèi)用的減少、差錯(cuò)的減少、靈活性的增加、效率提高和其他管理改進(jìn)等)社會(huì)因素方面的可行性結(jié)論 可以立即開始進(jìn)行 需要推遲到某些條件具備 需要調(diào)整開發(fā)目標(biāo)后才能開始 不能進(jìn)行或不必進(jìn)行n個(gè)人成果,妥善保存,請(qǐng)勿傳播可行性報(bào)告和開發(fā)計(jì)劃項(xiàng)目開發(fā)計(jì)劃項(xiàng)目概述 工作內(nèi)容 主要參加人員 產(chǎn)品 驗(yàn)收標(biāo)準(zhǔn) 完成項(xiàng)目的最遲期限實(shí)施計(jì)劃 工作任務(wù)分解和人員分工 進(jìn)度計(jì)劃 預(yù)算計(jì)劃 關(guān)鍵問題及解決方案支持條件 計(jì)算機(jī)系統(tǒng)支持 需要用戶承擔(dān)的工作 由其他第三方承擔(dān)的工作其他(專題計(jì)劃)n個(gè)人成果,妥善保存,請(qǐng)勿傳播課程內(nèi)容提綱第2章:“可行性研究”可行性研究的任務(wù)可行性研
13、究過程系統(tǒng)流程圖數(shù)據(jù)流圖數(shù)據(jù)字典成本/效益分析n個(gè)人成果,妥善保存,請(qǐng)勿傳播系統(tǒng)流程圖系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件。 包括程序、文檔、數(shù)據(jù)庫和人工過程等它表達(dá)了數(shù)據(jù)在系統(tǒng)各部件之間的流動(dòng)情況反映信息在各部分間流動(dòng)的情況控制、處理信息(不同于程序流程圖)n個(gè)人成果,妥善保存,請(qǐng)勿傳播系統(tǒng)流程圖系統(tǒng)流程圖基本符號(hào)n個(gè)人成果,妥善保存,請(qǐng)勿傳播系統(tǒng)流程圖系統(tǒng)流程圖系統(tǒng)符號(hào)n個(gè)人成果,妥善保存,請(qǐng)勿傳播系統(tǒng)流程圖系統(tǒng)流程圖的作用系統(tǒng)分析員作進(jìn)一步分析的依據(jù)系統(tǒng)分析員、管理人員、業(yè)務(wù)操作人員相互交流的工具系統(tǒng)分析員可直接在系統(tǒng)流程圖上擬出可
14、以實(shí)現(xiàn)計(jì)算機(jī)處理的部分可利用系統(tǒng)流程圖來分析業(yè)務(wù)流程的合理性n個(gè)人成果,妥善保存,請(qǐng)勿傳播系統(tǒng)流程圖系統(tǒng)流程圖例子 1 庫存管理 某裝配廠有一座零件倉庫,倉庫中現(xiàn)有各種零件的數(shù)量以及每種零件的庫存量臨界值等數(shù)據(jù)記錄在庫存清單主文件中。如果哪種零件的庫存量少于它的臨界值時(shí),則應(yīng)報(bào)告給采購部門以便定貨。規(guī)定每天向采購部門送一次定貨報(bào)告。n個(gè)人成果,妥善保存,請(qǐng)勿傳播系統(tǒng)流程圖系統(tǒng)流程圖例子 1-分解與解讀 裝配廠使用一臺(tái)小型計(jì)算機(jī)處理更新庫存清單主文件和產(chǎn)生定貨報(bào)告的任務(wù)。倉庫中的每一項(xiàng)業(yè)務(wù)都通過CRT終端輸入到計(jì)算機(jī)中 系統(tǒng)中的庫存清單程序負(fù)責(zé)對(duì)事務(wù)進(jìn)行處理,更新存儲(chǔ)在磁盤上的庫存清單主文件 必
15、要的定貨信息寫在磁盤上 每天由報(bào)告生成程序讀一次磁帶,生成并打印出定貨報(bào)告 庫存清單程序 報(bào)告生成程序?qū)τ趶?fù)雜系統(tǒng),可分層描繪n個(gè)人成果,妥善保存,請(qǐng)勿傳播系統(tǒng)流程圖系統(tǒng)流程圖的習(xí)慣使信息在圖中從頂向下或從左到右n個(gè)人成果,妥善保存,請(qǐng)勿傳播事務(wù)事務(wù)庫存清單程序庫存清單程序庫存清單庫存清單主文件主文件訂貨訂貨信息信息報(bào)告生成成序報(bào)告生成成序訂貨報(bào)表訂貨報(bào)表系統(tǒng)流程圖系統(tǒng)流程圖例子 2 圖書館借書管理n個(gè)人成果,妥善保存,請(qǐng)勿傳播驗(yàn)證檢書卡讀者索書單借書單取書借書圖書查詢圖書數(shù)據(jù)庫課程內(nèi)容提綱第2章:“可行性研究”可行性研究的任務(wù)可行性研究過程系統(tǒng)流程圖數(shù)據(jù)流圖數(shù)據(jù)字典成本/效益分析n個(gè)人成果,
16、妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖簡稱DFD-Data Flow Diagram圖,它是描繪信息和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換,反映了數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,是一種極好的通信工具n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖符號(hào)表示數(shù)據(jù)流圖有四種基本符號(hào): 數(shù)據(jù)的源點(diǎn)/終點(diǎn) 變換數(shù)據(jù)的處理:一個(gè)程序,一系列程序,單個(gè)程序或者程序的一個(gè)模塊,也可以代表用穿孔機(jī)穿孔或目視檢查數(shù)據(jù)正確性等人工處理過程。n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖 數(shù)據(jù)存儲(chǔ)它可以表示一個(gè) 文件,文件的一部分,數(shù) 據(jù)庫的元素或記錄的一部 分。存儲(chǔ):把一個(gè)數(shù)據(jù)存入數(shù)據(jù)存儲(chǔ);用一
17、個(gè)數(shù)據(jù)去修改數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù);從數(shù)據(jù)存儲(chǔ)中讀出一個(gè)數(shù)據(jù);從數(shù)據(jù)存儲(chǔ)中檢索出一批數(shù)據(jù)。n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖數(shù)據(jù)流表示數(shù)據(jù)在系統(tǒng)中的流動(dòng)方向,一般分單向數(shù)據(jù)流和雙向數(shù)據(jù)流兩種。數(shù)據(jù)流圖有六種附加符號(hào): 附加符號(hào)中的星號(hào)(*)表示數(shù)據(jù)流之間是“與”關(guān)系; 加號(hào)(+)表示數(shù)據(jù)流之間是“或”關(guān)系; 符號(hào) 表示只能從數(shù)據(jù)流中選一個(gè)(互斥關(guān)系)。n個(gè)人成果,妥善保存,請(qǐng)勿傳播TT*+ *+ 數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析 一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,列出所有需要再次定貨的零件。對(duì)于需要訂貨的零件列出其零件編號(hào)、零件名稱、定貨數(shù)量、目前價(jià)格、主要供應(yīng)者、次要供應(yīng)者。零
18、件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存量少于臨界值時(shí)就應(yīng)該再次定貨。n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析第一步 提取數(shù)據(jù)流圖的4種成分 確定系統(tǒng)的源點(diǎn)和終點(diǎn) 倉庫管理員是數(shù)據(jù)的源點(diǎn); 采購員是數(shù)據(jù)的終點(diǎn); 加工(處理) 本題應(yīng)該完成定貨系統(tǒng)這樣一個(gè)功能; 數(shù)據(jù)流 事務(wù)需從倉庫送到系統(tǒng)中,顯然事務(wù)是一個(gè)數(shù)據(jù)流; 系統(tǒng)要把定貨報(bào)表送給采購部,定貨報(bào)表也是一個(gè)數(shù)據(jù)流;n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析第二步 確定“基本系統(tǒng)模型” 定貨系統(tǒng)基本數(shù)據(jù)流圖n個(gè)人成果,妥善保存,請(qǐng)勿傳
19、播倉庫倉庫管理員管理員定貨定貨系統(tǒng)系統(tǒng)采購員采購員事務(wù)定貨報(bào)表數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析第三步 確定“功能級(jí)數(shù)據(jù)流圖” 將加工(處理)定貨系統(tǒng)進(jìn)行功能分解,變成事務(wù)處理和產(chǎn)生報(bào)表兩部分; 考慮有關(guān)數(shù)據(jù)存儲(chǔ)問題,涉及到存儲(chǔ)的信息有:庫存清單、定貨信息; 定貨系統(tǒng)功能級(jí)數(shù)據(jù)流圖n個(gè)人成果,妥善保存,請(qǐng)勿傳播倉庫倉庫管理員管理員采購員采購員事務(wù)定貨報(bào)表事務(wù)處理事務(wù)處理產(chǎn)生報(bào)表產(chǎn)生報(bào)表12D1庫存清單庫存清單D2 定貨信息定貨信息庫存清單定貨信息定貨信息數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析第四步 細(xì)化數(shù)據(jù)流圖 將事務(wù)處理進(jìn)一步分解為接收事務(wù),更新庫存清單、處理定貨三部分。 畫出定貨系統(tǒng)功能分解后的數(shù)據(jù)流圖n個(gè)人成果
20、,妥善保存,請(qǐng)勿傳播1.11.21.32倉庫倉庫管理員管理員采購員采購員產(chǎn)生產(chǎn)生報(bào)表報(bào)表定貨報(bào)表定貨信息庫存清單接受接受事務(wù)事務(wù)更新更新庫存庫存處理處理定貨定貨D2 定貨信息定貨信息D1庫存清單庫存清單定貨信息事務(wù)事務(wù)庫存信息數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則1 確定系統(tǒng)的源點(diǎn)和終點(diǎn)2 確定系統(tǒng)的輸入和輸出數(shù)據(jù)流的關(guān)系3 保持分解前后輸入/輸出數(shù)據(jù)流必須相同(父子平衡)4 盡量簡化加工之間的聯(lián)系5 用“自頂向下”方法,逐層畫出數(shù)據(jù)流圖,每張數(shù)據(jù)流圖中加工(處理)的個(gè)數(shù)不能超過9個(gè)(7加減2)6 注意分解速度(一般每分解一層增加2-7個(gè)加工)7 在畫數(shù)據(jù)流圖時(shí)應(yīng)避免線條交叉,必要時(shí)可使用重復(fù)的外部項(xiàng)(源點(diǎn)
21、或終點(diǎn))或數(shù)據(jù)存儲(chǔ)符號(hào)8 適當(dāng)?shù)拿?,加工處理要編?hào)n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則原則2 輸入數(shù)據(jù)流 學(xué)生信息學(xué)號(hào)姓名 預(yù)定教材教材ISBN教材價(jià)格 輸出數(shù)據(jù)流 訂書單教材ISBN教材價(jià)格教材數(shù)量 “教材數(shù)量”數(shù)據(jù)流被遺漏了n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則原則4 n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則原則5 為了表達(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á)和容易理解整個(gè)系統(tǒng) 在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個(gè)加工,它代表被開發(fā)系統(tǒng)。它的
22、輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù) 底層流圖是指其加工不需再做分解的數(shù)據(jù)流圖,它處在最底層 中間層流圖則表示對(duì)其上層父圖的細(xì)化。它的每一加工可能繼續(xù)細(xì)化,形成子圖n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則原則5 n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖命名1 為數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))命名 名字應(yīng)代表數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))的內(nèi)容 不要使用空洞的、缺乏具體含義的名字 如果在為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))起名字時(shí)遇到了困難,則很可能是因?yàn)閷?duì)數(shù)據(jù)流圖分解不恰當(dāng)造成的,應(yīng)試試重新分解n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖命名2 為“處理”命名 先為數(shù)據(jù)流命名,再為與之相關(guān)聯(lián)的處理命名 名
23、字應(yīng)反映處理的功能,而不是它的部分功能 名字最好由一個(gè)具體的及物動(dòng)詞加上一個(gè)具體的賓語組成 通常名字中僅包含一個(gè)動(dòng)詞,如果必須用兩個(gè)動(dòng)詞才能描述整個(gè)處理的功能,則把這個(gè)處理再分解成兩個(gè)處理可能更加恰當(dāng) 如果在為某處理命名時(shí)遇到了困難,則很可能是發(fā)現(xiàn)了分解不恰當(dāng)?shù)嫩E象,應(yīng)考慮重新分解n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖的用途 1 作為交流信息的工具2 作為分析和設(shè)計(jì)的工具3 數(shù)據(jù)流圖可以輔助物理系統(tǒng)的設(shè)計(jì)(圖)4 數(shù)據(jù)流圖對(duì)詳細(xì)設(shè)計(jì)也有幫助n個(gè)人成果,妥善保存,請(qǐng)勿傳播n個(gè)人成果,妥善保存,請(qǐng)勿傳播1.11.21.32倉庫倉庫管理員管理員采購員采購員產(chǎn)生產(chǎn)生報(bào)表報(bào)表定貨報(bào)表定貨信息庫存
24、清單接受接受事務(wù)事務(wù)更新更新庫存庫存處理處理定貨定貨D2 定貨信息定貨信息D1庫存清單庫存清單定貨信息事務(wù)事務(wù)庫存信息D3 事事 務(wù)務(wù)事務(wù)1.11.21.32倉庫倉庫管理員管理員采購員采購員產(chǎn)生產(chǎn)生報(bào)表報(bào)表定貨報(bào)表定貨信息庫存清單接受接受事務(wù)事務(wù)更新更新庫存庫存處理處理定貨定貨D2 定貨信息定貨信息D1庫存清單庫存清單定貨信息事務(wù)事務(wù)庫存信息數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析2銀行取款系統(tǒng)的數(shù)據(jù)流圖(活期儲(chǔ)蓄)第一步 源點(diǎn)和終點(diǎn)都是儲(chǔ)戶 加工(處理)是完成取款的功能 數(shù)據(jù)流是取款單、存折、現(xiàn)金 畫出銀行取款系統(tǒng)的基本數(shù)據(jù)流圖 n個(gè)人成果,妥善保存,請(qǐng)勿傳播儲(chǔ)戶儲(chǔ)戶儲(chǔ)戶儲(chǔ)戶取款取款系統(tǒng)系統(tǒng)取款單取款單存折
25、存折存折存折現(xiàn)金現(xiàn)金數(shù)據(jù)流圖第二步 取款工作實(shí)際上是由儲(chǔ)戶資格審查、登錄、付款三部分組成; 數(shù)據(jù)存儲(chǔ)部分涉及儲(chǔ)戶的帳卡和存折上數(shù)據(jù)的更新。 畫出取款系統(tǒng)的功能級(jí)數(shù)據(jù)流圖n個(gè)人成果,妥善保存,請(qǐng)勿傳播儲(chǔ)戶儲(chǔ)戶儲(chǔ)戶儲(chǔ)戶資格資格審查審查登錄登錄付款付款取款單存折存折現(xiàn)金取款信息付款問題D1 帳卡帳卡D2 存折存折123數(shù)據(jù)流圖檢查和修改數(shù)據(jù)流圖的原則數(shù)據(jù)流圖上所有圖形符號(hào)只限于前述四種基本圖形元素?cái)?shù)據(jù)流圖的主圖(0層)必須包括前述四種基本元素,缺一不可數(shù)據(jù)流圖的主圖(0層)上的數(shù)據(jù)流必須封閉在外部實(shí)體之間每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流在數(shù)據(jù)流圖中,需按層給加工框編號(hào),編號(hào)表明該加工所處
26、層次及上下層的親子關(guān)系n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)流圖檢查和修改數(shù)據(jù)流圖的原則(續(xù))規(guī)定任何一個(gè)數(shù)據(jù)流子圖必須與它上一層的一個(gè)加工對(duì)應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。此即父圖與子圖的平衡可以在數(shù)據(jù)流圖中加入物質(zhì)流,幫助用戶理解數(shù)據(jù)流圖圖上每個(gè)元素都必須有名字?jǐn)?shù)據(jù)流圖中不可夾帶控制流初畫時(shí)可以忽略瑣碎的細(xì)節(jié),以集中精力于主要數(shù)據(jù)流n個(gè)人成果,妥善保存,請(qǐng)勿傳播課程內(nèi)容提綱第2章:“可行性研究”可行性研究的任務(wù)可行性研究過程系統(tǒng)流程圖數(shù)據(jù)流圖數(shù)據(jù)字典成本/效益分析n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)字典數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息集合,是對(duì)數(shù)據(jù)流圖中包含的所有元素定義的集合數(shù)據(jù)流圖和數(shù)據(jù)
27、字典共同構(gòu)成系統(tǒng)的邏輯模型數(shù)據(jù)流圖描述了系統(tǒng)的“分解”,它表明系統(tǒng)由哪些部分組成數(shù)據(jù)字典則為數(shù)據(jù)流圖中出現(xiàn)的每一部分都給出“嚴(yán)格定義”,二者有機(jī)配合,完整地描述了系統(tǒng)沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)密,沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)字典數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的組成 數(shù)據(jù)流 數(shù)據(jù)流分量 數(shù)據(jù)存儲(chǔ) 處理數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息 一般信息(名字、別名、描述) 定義(數(shù)據(jù)類型、長度、結(jié)構(gòu)) 使用特點(diǎn)(指的范圍、使用頻率、使用方式) 控制信息(來源、用戶、程序的改變和使用權(quán)) 分組信息(父結(jié)構(gòu)、從屬結(jié)構(gòu)、物理位置)n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)字典數(shù)據(jù)字典的內(nèi)
28、容數(shù)據(jù)元素別名的原因 對(duì)于同樣的數(shù)據(jù),不同的用戶使用了不同的名字 一個(gè)分析員在不同時(shí)期對(duì)同一個(gè)數(shù)據(jù)使用了不同的名字 兩個(gè)分析員分別分析同一個(gè)數(shù)據(jù)時(shí),使用了不同的名字n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)字典定義數(shù)據(jù)的方法數(shù)據(jù)字典中的定義就是對(duì)數(shù)據(jù)自頂向下的分解,一般來說應(yīng)分解到每個(gè)和工程有關(guān)的人都清楚其含義的元素為止。數(shù)據(jù)的基本類型 順序 選擇 重復(fù) 可選 符號(hào) = + ( ) n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)字典n個(gè)人成果,妥善保存,請(qǐng)勿傳播符號(hào)符號(hào)含義含義說明舉例說明舉例=被定義為訂書單教材ISBN價(jià)格數(shù)量+與X=a+b 表示X由a和b組成|或X=a|b 表示X由a或b組成重復(fù)X=a 表示X
29、由0個(gè)或多個(gè)a組成Mn重復(fù)X=2a5 表示X中最少出現(xiàn)2次a,最多出現(xiàn)5次a。 5,2為重復(fù)次數(shù)的上、下限()可選X=(a) 表示a可在X中出現(xiàn),也可不出現(xiàn)“”基本數(shù)據(jù)元素X=“a”,表示X是取值為字符a的數(shù)據(jù)元素.連接符X=1.9,表示X可取1到9中任意一個(gè)值n在數(shù)據(jù)字典的定義中出現(xiàn)的符號(hào)含義數(shù)據(jù)字典數(shù)據(jù)字典的用途1 作為分析階段的工具2 用于開發(fā)小組之間的通信3 可控制程序和模塊的改變4 是開發(fā)數(shù)據(jù)庫的基礎(chǔ) n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)字典數(shù)據(jù)字典的實(shí)現(xiàn)開發(fā)小系統(tǒng)時(shí)可建立卡片每個(gè)要定義的名字準(zhǔn)備一張卡片在卡片上注明名字、別名、描述、定義、位置、控制信息、使用特點(diǎn)將所有卡片按一定方式排
30、序,如英文字母順序或漢字筆畫多少等n個(gè)人成果,妥善保存,請(qǐng)勿傳播n個(gè)人成果,妥善保存,請(qǐng)勿傳播名字:定貨報(bào)表名字:定貨報(bào)表別名:定貨信息別名:定貨信息描述:每一天送給采購員的需要描述:每一天送給采購員的需要 定貨的零件表定貨的零件表定義:定貨報(bào)表定義:定貨報(bào)表= =零件編號(hào)零件編號(hào)+ +零件零件 名稱名稱+ +定貨數(shù)量定貨數(shù)量+ +目前價(jià)格目前價(jià)格 + +主要供應(yīng)者主要供應(yīng)者+ +次要供應(yīng)者次要供應(yīng)者位置:輸出到打印機(jī)位置:輸出到打印機(jī)名字:零件編號(hào)名字:零件編號(hào)別名:別名:描述:惟一地標(biāo)識(shí)庫存清單中描述:惟一地標(biāo)識(shí)庫存清單中 一個(gè)特定零件的關(guān)鍵域一個(gè)特定零件的關(guān)鍵域定義:零件編號(hào)定義:零件編
31、號(hào)=8=8字符字符88位置:定貨報(bào)表位置:定貨報(bào)表 定貨信息定貨信息 庫存清單庫存清單 事務(wù)事務(wù)名字:定貨數(shù)量名字:定貨數(shù)量別名:別名:描述:某個(gè)零件一次定貨的數(shù)量描述:某個(gè)零件一次定貨的數(shù)量定義:定貨數(shù)量定義:定貨數(shù)量=1=1數(shù)字?jǐn)?shù)字55位置:定貨報(bào)表位置:定貨報(bào)表 定貨信息定貨信息 數(shù)據(jù)字典數(shù)據(jù)字典的實(shí)現(xiàn)案例:存折n個(gè)人成果,妥善保存,請(qǐng)勿傳播數(shù)據(jù)字典數(shù)據(jù)字典的實(shí)現(xiàn)案例:存折,數(shù)據(jù)字典定義 存折戶名所號(hào)帳號(hào)開戶日性質(zhì)(印密)1存取行50 戶名2字母24 所號(hào)“001”.“999” 帳號(hào)“00000001”.“99999999” 開戶日年月日 性質(zhì)“1”.“6” 注:”1”表示普通戶,”5”表示工資戶等 印密“0” 注:印密在存折上不顯示 存取行日期(摘要)支出存入余額操作復(fù)核n個(gè)人成果,妥善保存,請(qǐng)勿傳播課程內(nèi)容提綱第2章:“可行性研究”可行性研究的任務(wù)可行性研究過程系統(tǒng)流程圖數(shù)據(jù)流圖數(shù)據(jù)字典成本/效益分析n個(gè)人成果,妥善保存,請(qǐng)勿傳播成本/效益分析成本估計(jì)1 代碼行技術(shù) 是一種比較簡單定量的估算方法,把開發(fā)每個(gè)軟件功能的成本和實(shí)現(xiàn)這個(gè)功能需要用的源程序代碼行數(shù)聯(lián)系起來,若有歷史數(shù)據(jù)作參考的話,這種方法還是有效的。設(shè) T 軟件成本 N 軟件源代碼行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腰椎突出護(hù)理個(gè)案
- 硬膜下血腫保守治療方案
- 皮膚病心理護(hù)理
- 截癱患者的護(hù)理宣教
- 鼻飼的常見并發(fā)癥
- 私教會(huì)員健康檔案數(shù)字化管理方案
- 2025年全球智能穿戴設(shè)備健康數(shù)據(jù)隱私保護(hù)趨勢(shì)報(bào)告
- 霧化吸入治療并發(fā)癥預(yù)防及應(yīng)對(duì)措施
- 汽車維修合同條款詳解范本
- 民宿運(yùn)營管理方案及市場(chǎng)拓展策略解析
- 礦產(chǎn)企業(yè)管理辦法
- 2025秋季學(xué)期國開電大專本科《經(jīng)濟(jì)法學(xué)》期末紙質(zhì)考試名詞解釋題庫珍藏版
- 建筑設(shè)計(jì)防火規(guī)范-實(shí)施指南
- 2025國開《中國古代文學(xué)(下)》形考任務(wù)1234答案
- 肺部感染中醫(yī)護(hù)理
- 租地合同協(xié)議書合同
- 《肺炎的CT表現(xiàn)》課件
- 糧食倉儲(chǔ)設(shè)施建設(shè)維修資金申請(qǐng)報(bào)告
- 腦器質(zhì)性精神障礙護(hù)理查房
- 中考英語聽力命題研究與解題策略省公開課金獎(jiǎng)全國賽課一等獎(jiǎng)微課獲獎(jiǎng)?wù)n件
- 物聯(lián)網(wǎng)智能家居設(shè)備智能控制手冊(cè)
評(píng)論
0/150
提交評(píng)論