




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第二章可行性研究
(FeasibilityStudy)§1.任務(wù):不是解決問題,而是確定是否可解\值得解
Technically(技術(shù)上)----machines,languages,......Operationally(操作上)----canourcustomersuseit?Economically(經(jīng)濟(jì)上)----budget,profit,...…注:不要花過多精力,占總成本的510%.§2.步驟1、復(fù)查定義,明確限制的約束。我們認(rèn)為用戶要的用戶要的2、研究老系統(tǒng)解決老系統(tǒng)問題老系統(tǒng)功能新增功能新系統(tǒng)效益注:只了解老系統(tǒng)做什么,而不管怎樣做;注意了解與其它系統(tǒng)的接口。老系統(tǒng)效益.§2.步驟3、導(dǎo)出高層邏輯模型(conceptualdesign)…………抽象實(shí)現(xiàn)改進(jìn)老系統(tǒng)模型新模型新系統(tǒng)報(bào)告應(yīng)該告訴用戶“What”而不是“How”.§2.步驟
3、邏輯模型4、重新定義1、復(fù)查定義注:此時(shí)合同未簽,應(yīng)考慮成本,不宜反復(fù)太多次。5、導(dǎo)出多種解法進(jìn)度表經(jīng)濟(jì)上合算技術(shù)上可行操作上可行技術(shù)上不可行用戶不可能操作不合算.§2.步驟6、推薦行動方針YesorNo?NoYesWhy?Whichoneisthebest?Why?(cost/benefit)7、開發(fā)計(jì)劃(粗略)任務(wù)分解,確定負(fù)責(zé)人大致進(jìn)度規(guī)劃財(cái)務(wù)預(yù)算風(fēng)險(xiǎn)分析及對策8、審查、存檔.§3.系統(tǒng)流程圖(SystemFlowDiagram)系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具基本思想是用圖形符號以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫,人工過程等)。系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,而不是對數(shù)據(jù)進(jìn)行加工處理的控制過程(不同于程序流程圖)符號:P.29.圖2.1基本符號.§3.系統(tǒng)流程圖2.例子:P.30某裝配廠有一座存放零件的倉庫,倉庫中現(xiàn)有的各種零件的數(shù)量以及每種零件的庫存量臨界值等數(shù)據(jù)記錄在庫存清單主文件中。當(dāng)倉庫中零件數(shù)量有變化時(shí),應(yīng)該及時(shí)修改庫存清單主文件,如果哪種零件的庫存量少于它的庫存量臨界值,則應(yīng)該報(bào)告給采購部門以便定貨,規(guī)定每天向采購部門送一次定貨報(bào)告。變化倉庫零
庫存量件臨界值庫存清單XX:————————XX:————…………庫存<臨界值定貨報(bào)告.§3.系統(tǒng)流程圖注:符號=系統(tǒng)部件箭頭=信息流動路徑事務(wù)庫存清單程序庫存清單主文件定貨信息報(bào)告生成程序定貨報(bào)告即庫存量變化.數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體地實(shí)現(xiàn)這些功能,§4.數(shù)據(jù)流圖
(DataFlowDiagram,DFD).§4.數(shù)據(jù)流圖
System=data+function1、符號:P.31inputDatastoragefunctionDataflow2、例子:(1)P.32—37output.假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號排序,表中列出所有需要再次定貨的零件。對于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的顯示器把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次定貨。例子§4.數(shù)據(jù)流圖
.倉庫管理員定貨系統(tǒng)采購員倉庫管理員采購員處理事務(wù)1產(chǎn)生報(bào)表2D2定貨信息D1庫存清單定貨信息定貨信息§4.數(shù)據(jù)流圖
.倉庫管理員采購員接受事務(wù)1.1產(chǎn)生報(bào)表2D2定貨信息D1庫存清單定貨信息定貨信息處理事務(wù)1.2更新庫存清單1.3進(jìn)一步分解后的數(shù)據(jù)流圖§4.數(shù)據(jù)流圖
.132文件2.12.22.32.43.13.23.33.43.5入入S出出3分層數(shù)據(jù)流圖§4.數(shù)據(jù)流圖
.(1)數(shù)據(jù)流圖可以逐層分解頂層的系統(tǒng)S很復(fù)雜,可以把它分解為第2層的1,2,3三個(gè)子系統(tǒng)。在這子系統(tǒng)中,如果子系統(tǒng)1已經(jīng)很清楚,無需再分解,子系統(tǒng)2和子系統(tǒng)3仍很復(fù)雜,可以再把它們分別分解為下一層的子系統(tǒng)2.1,2.2,2.3,2.4和3.1,3.2,3.3,3.4,3.5……,直到分解所得到的每個(gè)子系統(tǒng)都能清楚地理解和實(shí)現(xiàn)。對于任何復(fù)雜的系統(tǒng),分析工作都可以按照這樣的方式有計(jì)劃,有步驟,有條不紊地進(jìn)行。對大小規(guī)模不同的系統(tǒng)只是分解層次不同而以?!?.數(shù)據(jù)流圖
.(2)分層DFD優(yōu)點(diǎn)·便于實(shí)現(xiàn),采用逐步細(xì)化擴(kuò)展方法,可避免一次引入過多細(xì)節(jié),有利于控制問題的復(fù)雜度?!け阌谑褂?用一組圖代替一張圖§4.數(shù)據(jù)流圖
.(3)分層DFD的指導(dǎo)原則①注意父圖和子圖的平衡:父圖和子圖的輸入和輸出數(shù)據(jù)應(yīng)保持一致.②區(qū)分局部文件和局部外部項(xiàng).(內(nèi)外相對變化)注意:一般地,除底層DFD需畫出全部文件名,各中間層的DFD僅畫出處于加工之間的接口文件,其余文件均不必畫出,以保持圖面的簡潔。③掌握分解的速度:逐步細(xì)化(通常在上層可分解快一些,下一層應(yīng)慢一些)④遵守加工編號規(guī)則:頂層加工不編號第二層1,2,3,4…,n第三層1.1,1.2…2.1,1.2…§4.數(shù)據(jù)流圖
.數(shù)據(jù)流圖中每個(gè)成分的命名原則:可理解性。注意的問題:1.為數(shù)據(jù)流(或數(shù)據(jù)存儲)命名名字應(yīng)代表整個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲)的內(nèi)容,而不是僅僅反映它的某些成分。(2)不要使用空洞的、缺乏具體含義的名字(如“數(shù)據(jù)”、“信息”、“輸入”之類)。(3)為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲)起名字時(shí)遇到了困難,分析命名是否恰當(dāng),應(yīng)該試試重新分解,看是否能克服這個(gè)困難4.數(shù)據(jù)流的命名§4.數(shù)據(jù)流圖
.2.為處理(加工)命名通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名。(2)名字應(yīng)該反映整個(gè)處理的功能,而不是它的一部分功能。(3)名字最好由一個(gè)具體的及物動詞加上一個(gè)具體的賓語組成。應(yīng)該盡量避免使用“加工”、“處理”等空洞籠統(tǒng)的動詞作名字?!?.數(shù)據(jù)流圖
.(4)通常名字中僅包括一個(gè)動詞,如果必須用兩個(gè)動詞才能描述整個(gè)處理的功能,則把這個(gè)處理再分解成兩個(gè)處理可能更恰當(dāng)些。(5)如果在為某個(gè)處理命名時(shí)遇到困難,則很可能是發(fā)現(xiàn)了分解不當(dāng)?shù)嫩E象,應(yīng)考慮重新分解。數(shù)據(jù)源點(diǎn)/終點(diǎn)并不屬于數(shù)據(jù)流圖的核心內(nèi)容,只不過是目標(biāo)系統(tǒng)的外圍環(huán)境部分(可能是人員、計(jì)算機(jī)外部設(shè)備或傳感器裝置)。通常,為數(shù)據(jù)源點(diǎn)/終點(diǎn)命名時(shí)采用它們在問題域中習(xí)慣使用的名字(如“用戶”、“采購員”、“倉庫管理員”等)?!?.數(shù)據(jù)流圖
.畫數(shù)據(jù)流圖的基本目的是利用它作為交流信息的工具。分析員把他對現(xiàn)有系統(tǒng)的認(rèn)識或?qū)δ繕?biāo)系統(tǒng)的設(shè)想用數(shù)據(jù)流圖描繪出來,供有關(guān)人員審查確認(rèn)。數(shù)據(jù)流圖的另一個(gè)主要用途是作為分析和設(shè)計(jì)的工具。著重描繪系統(tǒng)所完成的功能而不是系統(tǒng)的物理實(shí)現(xiàn)方案。數(shù)據(jù)流圖是實(shí)現(xiàn)這個(gè)目標(biāo)的極好手段。
用途§4.數(shù)據(jù)流圖
.數(shù)據(jù)字典(DD)是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。字典的用途:供人查閱對不了解的條目的解釋,在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息;數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型§5.數(shù)據(jù)字典(DataDictionary,DD).數(shù)據(jù)字典中還應(yīng)該包含關(guān)于數(shù)據(jù)的一些其他信息:一般信息(名字,別名,描述等等),定義(數(shù)據(jù)類型,長度,結(jié)構(gòu)等等),使用特點(diǎn)(值的范圍,使用頻率,使用方式——輸入、輸出、本地,條件值等等),控制信息(來源,用戶,使用它的程序,改變權(quán),使用權(quán)等等)分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置——記錄、文件和數(shù)據(jù)庫等等)。.(1)對于同樣的數(shù)據(jù),不同的用戶使用了不同的名字;(2)一個(gè)分析員在不同時(shí)期對同一個(gè)數(shù)據(jù)使用了不同的名字;(3)兩個(gè)分析員分別分析同一個(gè)數(shù)據(jù)流時(shí),使用了不同的名字。雖然應(yīng)該盡量減少出現(xiàn)別名,但是不可能完全消除別名。出現(xiàn)別名主要有下述3個(gè)原因:.數(shù)據(jù)元素組成數(shù)據(jù)的方式(1)順序即以確定次序連接兩個(gè)或多個(gè)分量;(2)選擇即從兩個(gè)或多個(gè)可能的元素中選取一個(gè);(3)重復(fù)即把指定的分量重復(fù)零次或多次。重復(fù)次數(shù):重復(fù)算符通常和重復(fù)次數(shù)的上下限同時(shí)使用(當(dāng)上下限相同時(shí)表示重復(fù)次數(shù)固定)。(4)可選即一個(gè)分量是可有可無的(重復(fù)零次或一次)。.=意思是等價(jià)于(或定義為);+意思是和(即,連接兩個(gè)分量);[]意思是或(即,從方括弧內(nèi)列出的若干個(gè)分量中選擇一個(gè)),通常用“|”號隔開供選擇的分量;{}意思是重復(fù)(即,重復(fù)花括弧內(nèi)的分量);()意思是可選(即,圓括弧里的分量可有可無)。采用下列符號:.標(biāo)識符=字母字符+字母數(shù)字串字母數(shù)字串=0{字母或數(shù)字}7字母或數(shù)字=[字母字符|數(shù)字字符]例:.名字:定貨報(bào)表別名:定貨信息描述:每天一次送檢采購員的需要定貨的零件表定義:定貨報(bào)表=零件編號+零件名稱+定貨數(shù)量+目前價(jià)格+主要供應(yīng)者+次要供應(yīng)者位置:輸出到打印機(jī)}數(shù)據(jù)結(jié)構(gòu)struct定貨報(bào)表{char零件編號[8];char零件名稱[20];int定貨數(shù)量;float目前價(jià)格;structsupplier主要供應(yīng)者;structsupplier次要供應(yīng)者;};數(shù)據(jù)字典的實(shí)現(xiàn)通過計(jì)算機(jī)維護(hù)采用卡片.§5.數(shù)據(jù)字典名字:零件編號別名:描述:唯一地標(biāo)識庫存清單中一個(gè)特定零件的關(guān)鍵域定義:零件編號=8{字符}8位置:定貨報(bào)告定貨信息庫存清單若修改“零件編號”的定義,則受到影響的數(shù)據(jù)均列于此.§6成本/效益分析(Cost/Benefit)1、成本估計(jì)(CostEstimation)⑴代碼行技術(shù):每行代碼的平均成本源代碼行數(shù)⑵任務(wù)分解技術(shù):人力工資(3)自動估計(jì)成本技術(shù)采用自動估計(jì)成本的軟件工具,長期搜集的大量歷史數(shù)據(jù)為基礎(chǔ),并且需要有良好的數(shù)據(jù)庫系統(tǒng)支持。.§6成本/效益分析2、效益估計(jì)(BenefitEstimation)例:假設(shè)某軟件生命周期為5年?,F(xiàn)在投資20萬元,平均年利率3%。從第一年起,每年年底收入4.2萬元,問該項(xiàng)目是否值得投資?P=20萬4.2萬4.2萬4.2萬4.2萬4.2萬01
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療用品行業(yè)市場準(zhǔn)入政策考核試卷
- 光纜行業(yè)供應(yīng)鏈管理考核試卷
- 成人高等教育材料力學(xué)與工程應(yīng)用考核試卷
- 壓力敏感合成材料制造技術(shù)與應(yīng)用考核試卷
- 機(jī)織服裝國際貿(mào)易法規(guī)與慣例考核試卷
- 數(shù)字內(nèi)容版權(quán)監(jiān)測與維權(quán)策略考核試卷
- 青島沃爾沃購車合同范本
- 中介渠道合作合同范本
- 藝人標(biāo)準(zhǔn)解約合同范本
- 酒店訂制家具合同范本
- 小學(xué)生防性侵安全教育主題班會課件
- 2024年五級咖啡師職業(yè)技能鑒定考試題庫(含答案)
- 聯(lián)合體施工雙方安全生產(chǎn)協(xié)議書范本
- 教育集團(tuán)理事會職責(zé)
- 氣血津液(中醫(yī)理論)
- 2024年2型糖尿病中醫(yī)防治指南解讀課件
- 2024年遼寧省中考物理試題
- 2024年湖南電氣職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- CJJ 82-2012 園林綠化工程施工及驗(yàn)收規(guī)范
- 數(shù)據(jù)庫原理及應(yīng)用(第3版)
- 預(yù)防流感健康知識講座總結(jié)
評論
0/150
提交評論