第2章 可行性分析
《第2章 可行性分析》由會員分享,可在線閱讀,更多相關(guān)《第2章 可行性分析(84頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、2022-7-1412022-7-142注:不要花過多精力,占總成本的注:不要花過多精力,占總成本的 5 10%2022-7-1432022-7-1441、復查系統(tǒng)規(guī)模和目標。、復查系統(tǒng)規(guī)模和目標。我們認為用戶要的我們認為用戶要的 用戶要的用戶要的(1)訪問關(guān)鍵人員)訪問關(guān)鍵人員(2)閱讀和分析有關(guān)的材料)閱讀和分析有關(guān)的材料(3)改正含糊或不確切的敘述)改正含糊或不確切的敘述?2022-7-1452、研究目前正在使用的系統(tǒng)、研究目前正在使用的系統(tǒng) 解決老系統(tǒng)問題解決老系統(tǒng)問題老系統(tǒng)老系統(tǒng)功能功能新增新增功能功能 新系統(tǒng)效益新系統(tǒng)效益?注:注:只了解老只了解老系統(tǒng)做什么,系統(tǒng)做什么,而不管怎樣
2、而不管怎樣做;做;注意了解注意了解與其它系統(tǒng)與其它系統(tǒng)的接口。的接口。老系統(tǒng)效益老系統(tǒng)效益 2022-7-1463、導出新系統(tǒng)的高層邏輯模型(conceptual design)抽象抽象實現(xiàn)實現(xiàn)改進改進老系統(tǒng)老系統(tǒng)物理模型物理模型模型模型邏輯模型邏輯模型新模型新模型邏輯模型邏輯模型新系統(tǒng)新系統(tǒng)物理模型物理模型報告應該告訴用戶報告應該告訴用戶“What”而不是而不是“How”It is written in the customers language It contains no technical jargon It describes the functions of the system
3、 It is independent of implementation It is linked to the requirements documents2022-7-147 3、邏輯模型、邏輯模型4、進一步定義問題、進一步定義問題 1、復查定義、復查定義(1)分析員應和用戶一起再次復查問題定義、工程規(guī))分析員應和用戶一起再次復查問題定義、工程規(guī)模和目標模和目標(2)前四個步驟構(gòu)成一個循環(huán)。)前四個步驟構(gòu)成一個循環(huán)。注:注:此時合同未簽,應考慮成本,不宜反復太多次此時合同未簽,應考慮成本,不宜反復太多次。2022-7-1485、導出多種解法、導出多種解法進度表進度表經(jīng)濟上合算經(jīng)濟上合算技術(shù)
4、上可行技術(shù)上可行操作上可行操作上可行策略上不可行策略上不可行用戶用戶不不可可能能操操作作不合算不合算2022-7-149w操作性評估操作性評估w計劃評估計劃評估w技術(shù)評估技術(shù)評估w風險評估風險評估w社會可行性(法律,合同,政治社會可行性(法律,合同,政治)w經(jīng)濟性評估經(jīng)濟性評估2022-7-1410w確定:確定:n系統(tǒng)是否能夠真正解決問題系統(tǒng)是否能夠真正解決問題n是否系統(tǒng)一旦安裝后,有足夠的人力資源來運行系統(tǒng)是否系統(tǒng)一旦安裝后,有足夠的人力資源來運行系統(tǒng)w用戶對新系統(tǒng)具有抵觸情緒可能使操作不可行用戶對新系統(tǒng)具有抵觸情緒可能使操作不可行2022-7-1411w估計項目完成所需的時間估計項目完成所
5、需的時間w評估項目的時間是否足夠評估項目的時間是否足夠2022-7-1412w技術(shù)的成熟程度技術(shù)的成熟程度n實驗室技術(shù)實驗室技術(shù)n經(jīng)過中試的技術(shù)經(jīng)過中試的技術(shù)n已經(jīng)工業(yè)化應用的技術(shù)已經(jīng)工業(yè)化應用的技術(shù)w市場需求市場需求n顯在顯在n潛在:轉(zhuǎn)化為顯在的條件潛在:轉(zhuǎn)化為顯在的條件n競爭態(tài)勢:競爭態(tài)勢:與競爭技術(shù)相比,所采用技術(shù)的優(yōu)勢及缺陷與競爭技術(shù)相比,所采用技術(shù)的優(yōu)勢及缺陷w技術(shù)轉(zhuǎn)換成本技術(shù)轉(zhuǎn)換成本w支撐體系與條件:原料、銷售網(wǎng)絡、用戶體系、政策支撐體系與條件:原料、銷售網(wǎng)絡、用戶體系、政策w技術(shù)發(fā)展趨勢及所采用技術(shù)的發(fā)展前景技術(shù)發(fā)展趨勢及所采用技術(shù)的發(fā)展前景2022-7-1413w要考慮的制約條
6、件要考慮的制約條件n需求制約:現(xiàn)存的需求結(jié)構(gòu)及需求結(jié)構(gòu)可能的變化需求制約:現(xiàn)存的需求結(jié)構(gòu)及需求結(jié)構(gòu)可能的變化n資源制約:資金、人力資源、自然資源、其它要素資源制約:資金、人力資源、自然資源、其它要素n環(huán)境制約:經(jīng)濟技術(shù)環(huán)境、社會文化環(huán)境、自然環(huán)境環(huán)境制約:經(jīng)濟技術(shù)環(huán)境、社會文化環(huán)境、自然環(huán)境w選擇原則選擇原則n經(jīng)濟性原則:以最小的投入取得最好的效果經(jīng)濟性原則:以最小的投入取得最好的效果n發(fā)展原則:發(fā)展的前景及適應發(fā)展的能力發(fā)展原則:發(fā)展的前景及適應發(fā)展的能力n兼容性原則:與原有經(jīng)濟、技術(shù)、環(huán)境、社會的兼容性兼容性原則:與原有經(jīng)濟、技術(shù)、環(huán)境、社會的兼容性n相關(guān)效果原則:相關(guān)的經(jīng)濟、技術(shù)、環(huán)境、
7、社會效果相關(guān)效果原則:相關(guān)的經(jīng)濟、技術(shù)、環(huán)境、社會效果w選擇視角選擇視角n技術(shù)先進性技術(shù)先進性n技術(shù)適用性技術(shù)適用性2022-7-1414w風險識別風險識別w風險評估風險評估n風險識別風險識別n風險分析風險分析n風險優(yōu)先級風險優(yōu)先級2022-7-1415w是否滿足所有項目涉及者的利益是否滿足所有項目涉及者的利益w是否滿足滿足法律或合同的要求是否滿足滿足法律或合同的要求n如環(huán)境法規(guī)如環(huán)境法規(guī)2022-7-14161、成本估計(Cost Estimation)代碼行技術(shù):每行代碼的平均成本 源代碼行數(shù) 任務分解技術(shù):人力 工資 經(jīng)驗公式及軟件:軟件:軟件:Boehms Constructive C
8、ost Model (COCOMO)v1.0 in 1970s,v2.0 in 19952022-7-14172、效益估計(Benefit Estimation)例:假設(shè)某軟件生命周期為5年。現(xiàn)在投資20萬元,平均年利率3%。從第一年起,每年年底收入4.2萬元,問該項目是否值得投資?的值年底為第為年利率為初始投資其中PnFiPPFn ,)1(iP=20萬萬4.2萬萬4.2萬萬4.2萬萬4.2萬萬4.2萬萬0123452022-7-1418到第5年底結(jié)算時:投資額=200000(1+3%)5 231855(元)收入=42000 (1+3%)4+(1+3%)3+(1+3%)2+(1+3%)+1 2
9、22984(元)不合算!不合算!2022-7-1419 衡量工程價值的經(jīng)濟指標有:純收入 =折合現(xiàn)價的總收入-當前投資額 =投資回收期投資回收期例:第例:第6年底可收回年底可收回)(3517403.11420006元年回收期年5.22)(22.0351747652)(765220000003.1103.1103.1103.1103.11420002345元2022-7-1420 投資回收率:設(shè)為j3%65.1)1(1)1(1)1(1)1(111420002000005432年利率jjjjjj2022-7-14212022-7-14222022-7-14232022-7-14246、推薦行動方針
10、、推薦行動方針Yes or No?NoYesWhy?Which one is the best?Why?(cost/benefit)什么都不做永遠是一個值得考慮的方案什么都不做永遠是一個值得考慮的方案2022-7-1425w 7、草擬開發(fā)計劃、草擬開發(fā)計劃 任務分解,確定負責人任務分解,確定負責人 大致進度規(guī)劃大致進度規(guī)劃 財務預算財務預算 風險分析及對策風險分析及對策8、書寫文檔提交審查、書寫文檔提交審查2022-7-1426w可行性研究階段:了解和分析現(xiàn)有的系統(tǒng),概括可行性研究階段:了解和分析現(xiàn)有的系統(tǒng),概括地表示對現(xiàn)有系統(tǒng)的認識地表示對現(xiàn)有系統(tǒng)的認識w設(shè)計階段:把設(shè)想的新系統(tǒng)的邏輯模型轉(zhuǎn)
11、變?yōu)槲镌O(shè)計階段:把設(shè)想的新系統(tǒng)的邏輯模型轉(zhuǎn)變?yōu)槲锢砟P?,需要描繪未來的物理系統(tǒng)的概貌理模型,需要描繪未來的物理系統(tǒng)的概貌系統(tǒng)流程圖系統(tǒng)流程圖就是描繪物理系統(tǒng)的傳統(tǒng)工具就是描繪物理系統(tǒng)的傳統(tǒng)工具w反映信息在系統(tǒng)各部件間流動的情況反映信息在系統(tǒng)各部件間流動的情況 控制、處理信息(不同于程序流程圖)控制、處理信息(不同于程序流程圖)2022-7-1427w符號(概括的形式抽象的描繪物理系統(tǒng)時)符號(概括的形式抽象的描繪物理系統(tǒng)時)n處理處理:能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件,例如,:能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件,例如,程序、處理機、人工加工等都是處理。程序、處理機、人工加工等都是處理。n輸入
12、輸入/輸出輸出:表示輸入或輸出(或既輸入又輸出),:表示輸入或輸出(或既輸入又輸出),是一個廣義的不指明具體設(shè)備的符號。是一個廣義的不指明具體設(shè)備的符號。n連接連接:指出轉(zhuǎn)到圖的另一部分或從圖的另一部分轉(zhuǎn)來,:指出轉(zhuǎn)到圖的另一部分或從圖的另一部分轉(zhuǎn)來,通常在同一頁上通常在同一頁上n換頁連接換頁連接:指出轉(zhuǎn)到另一頁圖上或由另一頁轉(zhuǎn)來:指出轉(zhuǎn)到另一頁圖上或由另一頁轉(zhuǎn)來n數(shù)據(jù)流數(shù)據(jù)流:用來連接其它符號,指明數(shù)據(jù)流動方向:用來連接其它符號,指明數(shù)據(jù)流動方向2022-7-1428w表示一個具體的物理系統(tǒng)表示一個具體的物理系統(tǒng)2022-7-1429w該裝配廠使用一臺小型計算機處理更新庫存清單主文件和產(chǎn)生訂
13、貨該裝配廠使用一臺小型計算機處理更新庫存清單主文件和產(chǎn)生訂貨報告的任務。零件庫存量的每一次變化稱為一個事務,由放在倉庫報告的任務。零件庫存量的每一次變化稱為一個事務,由放在倉庫中的中的CRT終端終端輸入到計算機中;系統(tǒng)中的輸入到計算機中;系統(tǒng)中的庫存清單程序庫存清單程序?qū)κ聞者M行對事務進行處理,更新存儲在磁盤上的處理,更新存儲在磁盤上的庫存清單主文件庫存清單主文件,并且把必要的,并且把必要的訂貨信訂貨信息息寫在磁帶上。最后,每天由寫在磁帶上。最后,每天由報告生成程序報告生成程序讀一次磁帶,并且打印讀一次磁帶,并且打印出出訂貨報告訂貨報告。變化變化倉庫倉庫零零 庫存量庫存量件件 臨界值臨界值庫存
14、清單庫存清單XX :XX :庫存庫存 臨臨界值界值定貨報告定貨報告2022-7-1430注:符號=系統(tǒng)部件 箭頭=信息流動路徑事務事務庫存清單程序庫存清單程序庫存清單庫存清單主文件主文件定貨定貨信息信息報告生成程序報告生成程序定貨報告定貨報告即庫存量變化即庫存量變化2022-7-1431w畫法畫法n習慣上信息在圖中習慣上信息在圖中從頂向下從頂向下或或從左向右從左向右流動流動n可以在圖上加可以在圖上加注釋注釋,注釋較多時,可以另外加一個文,注釋較多時,可以另外加一個文檔來進行解釋檔來進行解釋n復雜系統(tǒng)可以用分層方法來表示復雜系統(tǒng)可以用分層方法來表示w首先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,
15、表明系首先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,表明系統(tǒng)的關(guān)鍵功能統(tǒng)的關(guān)鍵功能w每個關(guān)鍵功能擴展到適當?shù)脑敿毘潭?,畫在單獨的一頁紙上每個關(guān)鍵功能擴展到適當?shù)脑敿毘潭?,畫在單獨的一頁紙?022-7-1432w數(shù)據(jù)流圖描繪系統(tǒng)的數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型邏輯模型,圖中無具體的物,圖中無具體的物理元素,只是描繪理元素,只是描繪信息在系統(tǒng)中流動和處理信息在系統(tǒng)中流動和處理的情的情況況w數(shù)據(jù)流圖可以作為數(shù)據(jù)流圖可以作為n計算機人員與客戶之間的通信工具計算機人員與客戶之間的通信工具n軟件設(shè)計的出發(fā)點軟件設(shè)計的出發(fā)點System=data+function2022-7-14331、符號2022-7-1
16、4342022-7-1435w注意點注意點n數(shù)據(jù)流與程序流程圖中用箭頭表示的控制流有本質(zhì)不同數(shù)據(jù)流與程序流程圖中用箭頭表示的控制流有本質(zhì)不同n在數(shù)據(jù)流圖中應描繪所有可能的數(shù)據(jù)流向,而不應該描繪出現(xiàn)在數(shù)據(jù)流圖中應描繪所有可能的數(shù)據(jù)流向,而不應該描繪出現(xiàn)某個數(shù)據(jù)流的條件某個數(shù)據(jù)流的條件n處理并不一定是一個程序,可以代表一系列程序、單個程序或處理并不一定是一個程序,可以代表一系列程序、單個程序或者程序的一個模塊,甚至人工處理過程者程序的一個模塊,甚至人工處理過程n一個數(shù)據(jù)存儲也并不一定是一個文件,它可以表示一個文件、一個數(shù)據(jù)存儲也并不一定是一個文件,它可以表示一個文件、文件的一部分、數(shù)據(jù)庫的元素或記
17、錄的一部分等等文件的一部分、數(shù)據(jù)庫的元素或記錄的一部分等等n通常在數(shù)據(jù)流圖中忽略出錯處理,也不包括如打開文件、關(guān)閉通常在數(shù)據(jù)流圖中忽略出錯處理,也不包括如打開文件、關(guān)閉文件之類的內(nèi)務處理文件之類的內(nèi)務處理n數(shù)據(jù)流圖的要點是描繪數(shù)據(jù)流圖的要點是描繪“做什么做什么”,而不是,而不是“怎么做怎么做”2022-7-1436w重復元素的畫法重復元素的畫法n有時數(shù)據(jù)的源點和終點相同有時數(shù)據(jù)的源點和終點相同n數(shù)據(jù)存儲有時也要重復數(shù)據(jù)存儲有時也要重復n為了表示方便,代表同一事物的同樣符號在圖中為了表示方便,代表同一事物的同樣符號在圖中出現(xiàn)在出現(xiàn)在n個地方,則在這個符號的一個角上畫個地方,則在這個符號的一個角上
18、畫n-1條條短斜線做標記短斜線做標記2022-7-1437w命名命名n為數(shù)據(jù)流(或數(shù)據(jù)存儲)命名為數(shù)據(jù)流(或數(shù)據(jù)存儲)命名w名字應代表整個數(shù)據(jù)流(或數(shù)據(jù)存儲)的內(nèi)容,而不是僅僅名字應代表整個數(shù)據(jù)流(或數(shù)據(jù)存儲)的內(nèi)容,而不是僅僅反映它的某些成分反映它的某些成分w不要使用空洞的、缺乏具體含義的名字(如不要使用空洞的、缺乏具體含義的名字(如“數(shù)據(jù)數(shù)據(jù)”、“信信息息”、“輸入輸入”之類)之類)w如果在為某個數(shù)據(jù)流(或數(shù)據(jù)存儲)起名字時遇到了困難,如果在為某個數(shù)據(jù)流(或數(shù)據(jù)存儲)起名字時遇到了困難,則可能是因為數(shù)據(jù)流圖分解不恰當造成的,應該試試重新分則可能是因為數(shù)據(jù)流圖分解不恰當造成的,應該試試重新分
19、解,看是否能克服這個困難解,看是否能克服這個困難2022-7-1438n為處理命名為處理命名w通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名w名字應該反映整個處理的功能,而不是一部分名字應該反映整個處理的功能,而不是一部分w名字最好由一個具體的及物動詞,再加上一個具體的賓語構(gòu)名字最好由一個具體的及物動詞,再加上一個具體的賓語構(gòu)成成w通常名字中僅包括一個動詞,如果必須用兩個動詞才能描述通常名字中僅包括一個動詞,如果必須用兩個動詞才能描述清楚,可能分成兩個處理更恰當清楚,可能分成兩個處理更恰當w如果再為某個處理命名時遇到困難,則可能是發(fā)現(xiàn)了分解不如
20、果再為某個處理命名時遇到困難,則可能是發(fā)現(xiàn)了分解不當?shù)嫩E象,應該重新分解當?shù)嫩E象,應該重新分解n數(shù)據(jù)源點數(shù)據(jù)源點/終點是目標系統(tǒng)的外圍環(huán)境,采用它們在問題域中習終點是目標系統(tǒng)的外圍環(huán)境,采用它們在問題域中習慣使用的名字(如慣使用的名字(如“采購員采購員”,“倉庫管理員倉庫管理員”等)等)2022-7-14392022-7-14402001/9/23假設(shè)一家工廠的采購部每天需要一張定貨報表,報假設(shè)一家工廠的采購部每天需要一張定貨報表,報表按零件編號排序,表中列出所有需要再次定貨的表按零件編號排序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的零件應該列出下述零件。對于每個需要再次定貨的零
21、件應該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價格,數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價格,主要供應者,次要供應者。零件入庫或出庫稱為事主要供應者,次要供應者。零件入庫或出庫稱為事務,通過放在倉庫中的務,通過放在倉庫中的CRT終端把事務報告給定貨終端把事務報告給定貨系統(tǒng)。當某種零件的庫存數(shù)量少于庫存量臨界值時系統(tǒng)。當某種零件的庫存數(shù)量少于庫存量臨界值時就應該再次定貨。就應該再次定貨。2022-7-1442w1.數(shù)據(jù)源點和終點數(shù)據(jù)源點和終點w假設(shè)一家工廠的假設(shè)一家工廠的采購部每天需要一張定貨報表采購部每天需要一張定貨報表,報表按零件編號排,報表按零件編號排序,表中列出所有需要再次定
22、貨的零件。對于每個需要再次定貨的序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的零件應該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價零件應該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價格,主要供應者,次要供應者。零件入庫或出庫稱為事務,格,主要供應者,次要供應者。零件入庫或出庫稱為事務,通過放通過放在倉庫中的在倉庫中的CRTCRT終端把事務報告給定貨系統(tǒng)終端把事務報告給定貨系統(tǒng)。當某種零件的庫存數(shù)量。當某種零件的庫存數(shù)量少于庫存量臨界值時就應該再次定貨。少于庫存量臨界值時就應該再次定貨。w數(shù)據(jù)終點:采購員數(shù)據(jù)終點:采購員w數(shù)據(jù)源點:倉庫管理員數(shù)據(jù)源點:倉庫管理員2022-
23、7-1443w2.處理處理w假設(shè)一家工廠的假設(shè)一家工廠的采購部每天需要一張定貨報表采購部每天需要一張定貨報表,報表按零件編號排,報表按零件編號排序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的零件應該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價零件應該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價格,主要供應者,次要供應者。格,主要供應者,次要供應者。零件入庫或出庫稱為事務,通過放零件入庫或出庫稱為事務,通過放在倉庫中的在倉庫中的CRTCRT終端把事務報告給定貨系統(tǒng)。終端把事務報告給定貨系統(tǒng)。當某種零件的庫存數(shù)量當某
24、種零件的庫存數(shù)量少于庫存量臨界值時就應該再次定貨。少于庫存量臨界值時就應該再次定貨。w產(chǎn)生報表的處理產(chǎn)生報表的處理w對事務的加工處理對事務的加工處理2022-7-1444w3.數(shù)據(jù)流和數(shù)據(jù)存儲數(shù)據(jù)流和數(shù)據(jù)存儲w假設(shè)一家工廠的采購部每天需要一張假設(shè)一家工廠的采購部每天需要一張定貨報表定貨報表,報表按零件編號排,報表按零件編號排序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的零件應該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價零件應該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價格,主要供應者,次要供應者。零件入庫或出庫
25、稱為格,主要供應者,次要供應者。零件入庫或出庫稱為事務事務,通過放,通過放在倉庫中的在倉庫中的CRTCRT終端把事務報告給定貨系統(tǒng)。當某種零件的庫存數(shù)量終端把事務報告給定貨系統(tǒng)。當某種零件的庫存數(shù)量少于庫存量臨界值時就應該再次定貨。少于庫存量臨界值時就應該再次定貨。w數(shù)據(jù)流:定貨報表數(shù)據(jù)流:定貨報表=零件編號零件編號+零件名稱零件名稱+定貨數(shù)量定貨數(shù)量+目前價格目前價格+主要主要供應者供應者+次要供應者次要供應者w數(shù)據(jù)流:事務數(shù)據(jù)流:事務=零件編號零件編號+事務類型事務類型+數(shù)量數(shù)量w數(shù)據(jù)存儲:定貨信息(定貨報表)數(shù)據(jù)存儲:定貨信息(定貨報表)w數(shù)據(jù)存儲:庫存清單數(shù)據(jù)存儲:庫存清單=零件編號零
26、件編號+庫存量庫存量+庫存量臨界值庫存量臨界值2022-7-1445w定貨系統(tǒng)的基本模型:定貨系統(tǒng)的基本模型:2022-7-1446w描繪系統(tǒng)的主要功能,畫出功能級數(shù)據(jù)流圖:描繪系統(tǒng)的主要功能,畫出功能級數(shù)據(jù)流圖:2022-7-1447w進一步分解數(shù)據(jù)流圖:進一步分解數(shù)據(jù)流圖:2022-7-14482022-7-1449w批量方式更新庫存清單批量方式更新庫存清單2022-7-1450w聯(lián)機方式更新庫存清單聯(lián)機方式更新庫存清單2022-7-1451w基本目的:基本目的:交流交流信息的工具,因而需要分層,需信息的工具,因而需要分層,需要畫得清楚要畫得清楚w分析和設(shè)計分析和設(shè)計的工具的工具n分析員可
27、以著重描繪系統(tǒng)的功能,而不是系統(tǒng)的物理分析員可以著重描繪系統(tǒng)的功能,而不是系統(tǒng)的物理實現(xiàn)方案實現(xiàn)方案n在數(shù)據(jù)流圖上可以劃出自動化邊界,每組自動化邊界在數(shù)據(jù)流圖上可以劃出自動化邊界,每組自動化邊界可能意味著一個不同的物理系統(tǒng)可能意味著一個不同的物理系統(tǒng)w數(shù)據(jù)流圖還可以幫助數(shù)據(jù)流圖還可以幫助詳細設(shè)計詳細設(shè)計面向數(shù)據(jù)流的面向數(shù)據(jù)流的設(shè)計方法設(shè)計方法2022-7-1452w關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合含的所有元素的定義的集合w作用:在軟件分析和設(shè)計中給人提供關(guān)于數(shù)據(jù)的作用:在軟件分析和設(shè)計中給人提供關(guān)于數(shù)據(jù)的描述信息描述信
28、息w數(shù)據(jù)流圖和數(shù)據(jù)字典一起構(gòu)成系統(tǒng)的邏輯模型,數(shù)據(jù)流圖和數(shù)據(jù)字典一起構(gòu)成系統(tǒng)的邏輯模型,兩者共同構(gòu)成系統(tǒng)的兩者共同構(gòu)成系統(tǒng)的規(guī)格說明規(guī)格說明2022-7-1453w數(shù)據(jù)字典應該由下列四類元素的定義組成:數(shù)據(jù)字典應該由下列四類元素的定義組成:n數(shù)據(jù)流數(shù)據(jù)流n數(shù)據(jù)流分量(即,數(shù)據(jù)元素)數(shù)據(jù)流分量(即,數(shù)據(jù)元素)n數(shù)據(jù)存儲數(shù)據(jù)存儲n處理處理w對數(shù)據(jù)處理的定義用其它工具描述更方便,因此對數(shù)據(jù)處理的定義用其它工具描述更方便,因此數(shù)據(jù)字典將主要由對數(shù)據(jù)的定義組成數(shù)據(jù)字典將主要由對數(shù)據(jù)的定義組成2022-7-1454w數(shù)據(jù)字典也應該包括一些其它內(nèi)容數(shù)據(jù)字典也應該包括一些其它內(nèi)容n一般信息(名字,別名,描述等
29、等)一般信息(名字,別名,描述等等)n定義(數(shù)據(jù)類型、長度、結(jié)構(gòu)等等)定義(數(shù)據(jù)類型、長度、結(jié)構(gòu)等等)n使用特點(值的范圍,使用頻率,使用方式使用特點(值的范圍,使用頻率,使用方式輸入輸入/輸出輸出/本地,條件值等等)本地,條件值等等)n控制信息(來源、用戶、使用它的程序、改變權(quán)、使控制信息(來源、用戶、使用它的程序、改變權(quán)、使用權(quán)等)用權(quán)等)n分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置記錄、記錄、文件和數(shù)據(jù)庫等等)文件和數(shù)據(jù)庫等等)2022-7-1455名字:定貨報表名字:定貨報表別名:定貨信息別名:定貨信息描述:每天一次送檢采購員描述:每天一次送檢采購員 的需
30、要定貨的零件表的需要定貨的零件表定義:定義:定貨報表定貨報表=零件編號零件編號+零件名稱零件名稱 +定貨數(shù)量定貨數(shù)量+目前價格目前價格 +主要供應者主要供應者 +次要供應者次要供應者位置:輸出到打印機位置:輸出到打印機數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)結(jié)構(gòu)struct 定貨報表定貨報表 char 零件編號零件編號8;char 零件名稱零件名稱20;int 定貨數(shù)量定貨數(shù)量;float 目前價格目前價格;struct supplier 主要供應者主要供應者;struct supplier 次要供應者次要供應者;2022-7-1456w數(shù)據(jù)字典的定義就是對數(shù)據(jù)自頂向下分解的過程,當數(shù)數(shù)據(jù)字典的定義就是對數(shù)據(jù)自頂向下分解
31、的過程,當數(shù)據(jù)分解到不需要進一步定義,每個和工程有關(guān)的人都清據(jù)分解到不需要進一步定義,每個和工程有關(guān)的人都清楚含義時,分解過程完成楚含義時,分解過程完成w由數(shù)據(jù)元素組成數(shù)據(jù)的方式只有下屬三種基本類型由數(shù)據(jù)元素組成數(shù)據(jù)的方式只有下屬三種基本類型n順序:以確定順序連接兩個或更多分量順序:以確定順序連接兩個或更多分量n選擇:即從兩個或多個可能的元素中選取一個選擇:即從兩個或多個可能的元素中選取一個n重復:把指定的分量重復零次或多次重復:把指定的分量重復零次或多次w當重復的上下限為當重復的上下限為1和和0時,表示可選,由于它是一種常時,表示可選,由于它是一種常見的方式,所有把它列為單獨的一種關(guān)系算符見
32、的方式,所有把它列為單獨的一種關(guān)系算符n可選:即一個分量可有可無可選:即一個分量可有可無2022-7-1457 x=ab.,.或.|.x=a,b,x=a|b.或 m.n x=a,x=3a8(.)x=(a)“.”x=“a”.x=1.92022-7-14582022-7-14592022-7-1460w舉例:舉例:數(shù)據(jù)流名:查詢條件 別 名:無 組 成:查工資情況|查工作部門|查職稱|查職工號 注 釋:數(shù)據(jù)量:約70次/天;今后還要增加查詢種類數(shù)據(jù)流名:職工基本情況 別 名:無 組 成:職工號+姓名+性別+出生時間+參加工作時間+職稱+工作部門+工資+婚否 注 釋:2022-7-1461 文件名:
33、人事檔案文件文件名:人事檔案文件編編 號:號:EMPEMP組組 成:職工號成:職工號+姓名姓名+出生時間出生時間+參加工作時間參加工作時間+職職稱稱+工作部門工作部門+工資工資+婚否婚否結(jié)結(jié) 構(gòu):以職工號為關(guān)鍵字、索引存取構(gòu):以職工號為關(guān)鍵字、索引存取注注 釋:今后還將增加數(shù)據(jù)項釋:今后還將增加數(shù)據(jù)項2022-7-1462 2022-7-1463w介紹用結(jié)構(gòu)化語言來表示處理:介紹用結(jié)構(gòu)化語言來表示處理:加加 工工 號:號:修改修改加工編號:加工編號:RS2RS2輸輸 入:入:功能代號功能代號2 2加工邏輯:加工邏輯:輸入職工號輸入職工號,可對相應職工的各數(shù)據(jù)項進行修改可對相應職工的各數(shù)據(jù)項進行
34、修改輸輸 出:出:修改后的職工數(shù)據(jù)修改后的職工數(shù)據(jù)注注 釋:釋:在人事數(shù)據(jù)有變化時,隨即使用該功能在人事數(shù)據(jù)有變化時,隨即使用該功能加加 工工 名:名:查詢查詢加工編號:加工編號:RS3RS3輸輸 入:入:功能代號功能代號3 3加工邏輯:加工邏輯:選擇工資選擇工資 按職工號查工資額;選擇工作部門按職工號查工資額;選擇工作部門 按職工號查工作部門按職工號查工作部門選擇職稱選擇職稱 按職工號查職稱;按職工號查職稱;選擇職工號選擇職工號 按姓名查職工號按姓名查職工號輸輸 出:出:工資額、工作部門、職稱、職工號工資額、工作部門、職稱、職工號注注 釋:釋:2022-7-1464w數(shù)據(jù)字典的用途數(shù)據(jù)字典的
35、用途n作為分析階段的工具作為分析階段的工具w改進分析員和用戶之間的工具改進分析員和用戶之間的工具w改進在不同的開發(fā)人員或不同的開發(fā)小組之間的通信改進在不同的開發(fā)人員或不同的開發(fā)小組之間的通信n數(shù)據(jù)字典中包含的每個數(shù)據(jù)元素的控制信息使你很容數(shù)據(jù)字典中包含的每個數(shù)據(jù)元素的控制信息使你很容易估計改變一個數(shù)據(jù)將產(chǎn)生的影響,并且能對所有受易估計改變一個數(shù)據(jù)將產(chǎn)生的影響,并且能對所有受影響的程序或模塊作出相應的改變影響的程序或模塊作出相應的改變n數(shù)據(jù)字典使開發(fā)數(shù)據(jù)庫的第一步,而且使很有價值的數(shù)據(jù)字典使開發(fā)數(shù)據(jù)庫的第一步,而且使很有價值的一步一步2022-7-1465w實現(xiàn)方法實現(xiàn)方法n人工人工n全自動化生
36、成(利用數(shù)據(jù)字典處理程序)全自動化生成(利用數(shù)據(jù)字典處理程序)n混合過程(用正文編輯程序,報告生成程序等已有的混合過程(用正文編輯程序,報告生成程序等已有的實用程序幫助人工過程)實用程序幫助人工過程)2022-7-1466w要求:要求:n通過名字能方便地查閱數(shù)據(jù)的定義通過名字能方便地查閱數(shù)據(jù)的定義n沒有冗余沒有冗余n盡量不重復在規(guī)格說明的其他組成部分中已經(jīng)出現(xiàn)的盡量不重復在規(guī)格說明的其他組成部分中已經(jīng)出現(xiàn)的信息信息n容易更新和修改容易更新和修改n能單獨處理描述每個數(shù)據(jù)元素的信息能單獨處理描述每個數(shù)據(jù)元素的信息n定義的書寫方法簡單方便而且嚴格定義的書寫方法簡單方便而且嚴格2022-7-14672
37、022-7-14682022-7-14692022-7-14702022-7-14712022-7-14722022-7-14732022-7-1474某考務處理系統(tǒng)有如下功能:對考生送來的報名單進行檢查;對合格的報名單編好準考證號后將準考證送給考生,并將匯總后的考生名單送給閱卷站;對閱卷站送來的成績清單進行檢查,并根據(jù)考試中心制定的合格標準審定合格者;制作考生通知單(內(nèi)含成績及合格不合格標志)送給考生;按地區(qū)、年齡、文化程度、職業(yè)、考試級別等進行成績分類統(tǒng)計和試題難度分析,產(chǎn)生統(tǒng)計分析表,送給考試中心。2022-7-14752022-7-14762022-7-14772022-7-14782
38、022-7-1479w某高??捎玫碾娫捥柎a有以下幾類:校內(nèi)電話號某高??捎玫碾娫捥柎a有以下幾類:校內(nèi)電話號碼由碼由4位數(shù)字組成,第位數(shù)字組成,第1位數(shù)字不是位數(shù)字不是0;校外電話;校外電話又分本市電話和外地電話兩類,撥校外電話需要又分本市電話和外地電話兩類,撥校外電話需要先撥先撥0,如果是本地電話再接著撥,如果是本地電話再接著撥8位電話號碼位電話號碼(第(第1位不是位不是0),如果是外地電話則先撥),如果是外地電話則先撥3位區(qū)位區(qū)碼,在撥碼,在撥8位電話號碼(第位電話號碼(第1位不是位不是0),請定義),請定義該電話號碼。該電話號碼。2022-7-1480w電話號碼電話號碼=校內(nèi)電話號碼校內(nèi)電
39、話號碼|校外電話號碼校外電話號碼w校內(nèi)電話號碼校內(nèi)電話號碼=非零數(shù)字非零數(shù)字+3位數(shù)字位數(shù)字w校外電話號碼校外電話號碼=本市號碼本市號碼|外地外地 號碼號碼w本市號碼本市號碼=數(shù)字零數(shù)字零+8位數(shù)字位數(shù)字w外地號碼外地號碼=數(shù)字零數(shù)字零+3位數(shù)字位數(shù)字+8位數(shù)字位數(shù)字w非零數(shù)字非零數(shù)字=1|2|3|4|5|6|7|8|9w數(shù)字零數(shù)字零=0w3位數(shù)字位數(shù)字=3數(shù)字數(shù)字3w8位數(shù)字位數(shù)字=非零數(shù)字非零數(shù)字+7位數(shù)字位數(shù)字w7位數(shù)字位數(shù)字=7數(shù)字數(shù)字7w數(shù)字數(shù)字=0|1|2|3|4|5|6|7|8|92022-7-1481w區(qū)別:區(qū)別:w系統(tǒng)流程圖轉(zhuǎn)換為數(shù)據(jù)流圖的方法系統(tǒng)流程圖轉(zhuǎn)換為數(shù)據(jù)流圖的方法n
40、1.1.刪去系統(tǒng)流程圖中如下部分刪去系統(tǒng)流程圖中如下部分w(1)(1)除去可以作為源點和終點外的其它實體;除去可以作為源點和終點外的其它實體;w(2)(2)人工操作的部分;人工操作的部分;w(3)(3)物流部分。物流部分。n2.2.將系統(tǒng)流程圖中其他部分轉(zhuǎn)化為數(shù)據(jù)流圖的對應部分將系統(tǒng)流程圖中其他部分轉(zhuǎn)化為數(shù)據(jù)流圖的對應部分w(1)(1)系統(tǒng)流程圖中的系統(tǒng)流程圖中的單據(jù)、文檔單據(jù)、文檔對應數(shù)據(jù)流圖中的對應數(shù)據(jù)流圖中的數(shù)據(jù)流數(shù)據(jù)流;w(2)(2)系統(tǒng)流程圖中的系統(tǒng)流程圖中的聯(lián)機存儲聯(lián)機存儲對應數(shù)據(jù)流圖中的對應數(shù)據(jù)流圖中的文件文件;w(3)(3)系統(tǒng)流程圖中的系統(tǒng)流程圖中的聯(lián)機加工聯(lián)機加工對應數(shù)據(jù)流圖中的對應數(shù)據(jù)流圖中的加工加工。w(對應的符號也發(fā)生變化對應的符號也發(fā)生變化)n3.3.修改、補充、完善數(shù)據(jù)流圖。修改、補充、完善數(shù)據(jù)流圖。2022-7-1482w例如:例如:2022-7-1483w轉(zhuǎn)換數(shù)據(jù)流圖:轉(zhuǎn)換數(shù)據(jù)流圖:2022-7-1484w轉(zhuǎn)換數(shù)據(jù)流圖:轉(zhuǎn)換數(shù)據(jù)流圖:
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備采購常用的四種評標方法
- 車間員工管理須知(應知應會)
- 某公司設(shè)備維護保養(yǎng)工作規(guī)程
- 某企業(yè)潔凈車間人員進出管理規(guī)程
- 企業(yè)管理制度之5S管理的八個口訣
- 標準化班前會的探索及意義
- 某企業(yè)內(nèi)審員考試試題含答案
- 某公司環(huán)境保護考核管理制度
- 現(xiàn)場管理的定義
- 員工培訓程序
- 管理制度之生產(chǎn)廠長的職責與工作標準
- 某公司各級專業(yè)人員環(huán)保職責
- 企業(yè)管理制度:5S推進與改善工具
- XXX公司環(huán)境風險排查及隱患整改制度
- 生產(chǎn)車間基層管理要點及建議