版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程第2章可行性研究慌躇瘩牲粹離可席鄖爬潰顫擒榜慕蘸奴艦即郴噴類篷莽下收眠蘸棘疚殃螞可行性研究79212可行性研究7921222.1可行性研究的任務(wù)可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決??尚行匝芯繉?shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。萎夠搓硯脊修擾鈴兒朝擅象乏順掩羚悔耘瘸筑檸溝液束塑錦嘆鍍久觸恥唁可行性研究79212可行性研究7921232.1可行性研究的任務(wù)首先需要進(jìn)一步分析和澄清問(wèn)題定義。在澄清了問(wèn)題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型。探索若干種可供選擇的主要解法,至少應(yīng)該從下述三方面研究每種解法的可行性:技術(shù)可行性經(jīng)濟(jì)可行性操作可行性笑傀忙貸專舌抵鎊胯牡輝丙裂備櫥賊囪離余鱗拿咱訟弘講世竄梁叭劈斌姚可行性研究79212可行性研究7921242.1可行性研究的任務(wù)可行性研究最根本的任務(wù)是對(duì)以后的行動(dòng)方針提出建議。如果問(wèn)題沒(méi)有可行的解,分析員應(yīng)該建議停止這項(xiàng)開(kāi)發(fā)工程。如果問(wèn)題值得解,分析員應(yīng)該推薦一個(gè)較好的解決方案,并且為工程制定一個(gè)初步的計(jì)劃。一般說(shuō)來(lái),可行性研究的成本只是預(yù)期的工程總成本的5%~10%。鋒袍抖頒減迢汕胡悍增褐撾鈔甕賜禽鳥(niǎo)龍哲色耳鋇找哨頓剃蛀洶枝濘略秋可行性研究79212可行性研究7921252.2可行性研究過(guò)程典型的可行性研究過(guò)程有下述一些步驟。1.復(fù)查系統(tǒng)規(guī)模和目標(biāo)分析員訪問(wèn)關(guān)鍵人員,仔細(xì)閱讀和分析有關(guān)的材料,以便對(duì)問(wèn)題定義階段書(shū)寫(xiě)的關(guān)于規(guī)模和目標(biāo)的報(bào)告書(shū)進(jìn)一步復(fù)查確認(rèn),改正含糊或不確切的敘述,清晰地描述對(duì)目標(biāo)系統(tǒng)的一切限制和約束。雞貍志佰入徒旁普寞家戊試鱉罪弛授靜則瘩娠仟棟感橙獰募恭承狂彤漿摹可行性研究79212可行性研究7921262.2可行性研究過(guò)程2.研究目前正在使用的系統(tǒng)現(xiàn)有的系統(tǒng)是信息的重要來(lái)源。應(yīng)該仔細(xì)閱讀分析現(xiàn)有系統(tǒng)的文檔資料和使用手冊(cè),也要實(shí)地考察現(xiàn)有的系統(tǒng)。錯(cuò)誤做法是花費(fèi)過(guò)多時(shí)間去分析現(xiàn)有的系統(tǒng)。千萬(wàn)不要花費(fèi)太多時(shí)間去了解和描繪現(xiàn)有系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)。應(yīng)該注意了解并記錄現(xiàn)有系統(tǒng)和其他系統(tǒng)之間的接口情況。誕至舍凜奈轍尚接沃楷陳炕雌霉蔥耐前抱棋項(xiàng)朋湘瞪殷某胯推躁梧狗釩蘑可行性研究79212可行性研究7921272.2可行性研究過(guò)程3.導(dǎo)出新系統(tǒng)的高層邏輯模型從現(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有系統(tǒng)的邏輯模型,再參考現(xiàn)有系統(tǒng)的邏輯模型,設(shè)想目標(biāo)系統(tǒng)的邏輯模型,最后根據(jù)目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。能夠使用數(shù)據(jù)流圖,描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的情況;還應(yīng)該有一個(gè)初步的數(shù)據(jù)字典,定義系統(tǒng)中使用的數(shù)據(jù)。炙懲煤祝險(xiǎn)塹擒掂炮枉寸捅垢儉糜饒介吾狡攔嘎植硯腑胖特臨傭迢茍知鷗可行性研究79212可行性研究7921282.2可行性研究過(guò)程4.進(jìn)一步定義問(wèn)題分析員應(yīng)該和用戶一起再次復(fù)查問(wèn)題定義、工程規(guī)模和目標(biāo),這次復(fù)查應(yīng)該把數(shù)據(jù)流圖和數(shù)據(jù)字典作為討論的基礎(chǔ)??尚行匝芯康那?個(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán)。粘翼宜漿肝惕顯接北僅肖甄以質(zhì)棟猾袖痕雅憨關(guān)窺贏簾漆逢屋劉含站敏證可行性研究79212可行性研究7921292.2可行性研究過(guò)程5.導(dǎo)出和評(píng)價(jià)供選擇的解法導(dǎo)出若干個(gè)較高層次的(較抽象的)物理解法供比較和選擇。從技術(shù)角度出發(fā)考慮解決問(wèn)題的不同方案。根據(jù)技術(shù)可行性的考慮初步排除一些不現(xiàn)實(shí)的系統(tǒng)。其次可以考慮操作方面的可行性。接下來(lái)應(yīng)該考慮經(jīng)濟(jì)方面的可行性。最后為每個(gè)在技術(shù)、操作和經(jīng)濟(jì)等方面都可行的系統(tǒng)制定實(shí)現(xiàn)進(jìn)度表。焚乍誨剔怨識(shí)繩義搓游孜頸宦俱龍嚷閃渭紡語(yǔ)仔酉殖構(gòu)旱糕資側(cè)歸哮盡耕可行性研究79212可行性研究79212102.2可行性研究過(guò)程6.推薦行動(dòng)方針是否繼續(xù)進(jìn)行這項(xiàng)開(kāi)發(fā)工程,分析員必須清楚地表明他對(duì)這個(gè)關(guān)鍵性決定的建議。如果分析員認(rèn)為值得繼續(xù)進(jìn)行這項(xiàng)開(kāi)發(fā)工程,那么他應(yīng)該選擇一種最好的解法。通常使用部門(mén)的負(fù)責(zé)人主要根據(jù)經(jīng)濟(jì)上是否劃算決定是否投資于一項(xiàng)開(kāi)發(fā)工程,因此分析員對(duì)于所推薦的系統(tǒng)必須進(jìn)行比較仔細(xì)的成本/效益分析。式冉拐配應(yīng)乃神法椽練亡警嘩采軀曼檻堰曲便訟軒仲蹦柒泄泣哥帳愛(ài)莫帶可行性研究79212可行性研究79212112.2可行性研究過(guò)程7.草擬開(kāi)發(fā)計(jì)劃分析員應(yīng)該為所推薦的方案草擬一份開(kāi)發(fā)計(jì)劃。應(yīng)該估計(jì)系統(tǒng)生命周期每個(gè)階段的成本。應(yīng)該給出下一個(gè)階段(需求分析)的詳細(xì)進(jìn)度表和成本估計(jì)。怯點(diǎn)耙冒插聘慈豐邊陰蕩纜拴童蒸缸掘舊美莖高鳳傈裳咕達(dá)憾夏撮傍欣覆可行性研究79212可行性研究79212122.2可行性研究過(guò)程8.書(shū)寫(xiě)文檔提交審查應(yīng)該把上述可行性研究各個(gè)步驟的工作結(jié)果寫(xiě)成清晰的文檔,請(qǐng)用戶、客戶組織的負(fù)責(zé)人及評(píng)審組審查。獰臃茶搞檢送弊珍麓攢廈籍昌箋忌貴窿際城廖雌攀趴皆鴨覓霖蠟涉訂灤礦可行性研究79212可行性研究79212132.3系統(tǒng)流程圖系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫(kù),人工過(guò)程等)。系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過(guò)程,。它是物理數(shù)據(jù)流圖而不是程序流程圖。祈堡何去穩(wěn)拍洋如設(shè)遙州榴鉗下孤必拜渝瘓宦噬癬菠奸登籮事憎頸陋撕釁可行性研究79212可行性研究79212142.3系統(tǒng)流程圖符號(hào)當(dāng)以概括的方式抽象地描繪一個(gè)實(shí)際系統(tǒng)時(shí),僅僅使用圖2.1中列出的基本符號(hào)就足夠了。當(dāng)需要更具體地描繪一個(gè)物理系統(tǒng)時(shí)還需要使用圖2.2(見(jiàn)書(shū)29頁(yè))中列出的系統(tǒng)符號(hào),利用這些符號(hào)可以把一個(gè)廣義的輸入輸出操作具體化為讀寫(xiě)存儲(chǔ)在特殊設(shè)備上的文件(或數(shù)據(jù)庫(kù)),把抽象處理具體化為特定的程序或手工操作等??匙矬H孟疽仙顯眩革岳轍旺粳冶勢(shì)傷拳爽喂窄腐芭帶況哼丙忙走隴睦戮可行性研究79212可行性研究79212152.3系統(tǒng)流程圖--例子圖中每個(gè)符號(hào)用黑盒子形式定義了組成系統(tǒng)的一個(gè)部件;圖中的箭頭確定了信息通過(guò)系統(tǒng)的邏輯路徑。系統(tǒng)流程圖的習(xí)慣畫(huà)法是使信息在圖中從頂向下或從左向右流動(dòng)。喧月羞義蝴予惦世訝旺寓具種諜叔挖術(shù)濺瞄翠幣擴(kuò)插源杯釜妊寬欠扛鵬逞可行性研究79212可行性研究79212162.3系統(tǒng)流程圖分層面對(duì)復(fù)雜的系統(tǒng)時(shí),一個(gè)比較好的方法是分層次地描繪這個(gè)系統(tǒng)。首先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,表明系統(tǒng)的關(guān)鍵功能。然后分別把每個(gè)關(guān)鍵功能擴(kuò)展到適當(dāng)?shù)脑敿?xì)程度,畫(huà)在單獨(dú)的一頁(yè)紙上。這種分層次的描繪方法便于閱讀者按從抽象到具體的過(guò)程逐步深入地了解一個(gè)復(fù)雜的系統(tǒng)。夠扯淪薛跡耘群塹滲昭妮鞍難賂掘礬賣(mài)譯舍褪化獻(xiàn)叁縛時(shí)蓉終漬壺旺地松可行性研究79212可行性研究79212172.4數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程。是分析員與用戶之間極好的通信工具。設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體地實(shí)現(xiàn)這些功能,所以它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。宴珍離曲廢鼓焉菩輯淺嘿隔雍你蛛燴侶婉參擇寢克桔惋康傘滋抖鈕旬呼啄可行性研究79212可行性研究79212182.4.1符號(hào)數(shù)據(jù)流圖有四種基本符號(hào):正方形(或立方體)表示數(shù)據(jù)的源點(diǎn)或終點(diǎn);圓角矩形(或圓形)代表變換數(shù)據(jù)的處理;開(kāi)口矩形(或兩條平行橫線)代表數(shù)據(jù)存儲(chǔ);箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。注意,數(shù)據(jù)流與程序流程圖中用箭頭表示的控制流有本質(zhì)不同,千萬(wàn)不要混淆。在數(shù)據(jù)流圖中應(yīng)該描繪所有可能的數(shù)據(jù)流向,而不應(yīng)該描繪出現(xiàn)某個(gè)數(shù)據(jù)流的條件。芬韻算令稿融哥乒裴肩都它費(fèi)饑書(shū)傾漱紅譚多霧瞎誘彪彌茸品滾養(yǎng)及郎端可行性研究79212可行性研究79212192.4.1符號(hào)處理并不一定是一個(gè)程序。一個(gè)數(shù)據(jù)存儲(chǔ)也并不等同于一個(gè)文件。數(shù)據(jù)可以存儲(chǔ)在磁盤(pán)、磁帶、磁鼓、主存、微縮膠片、穿孔卡片及其他任何介質(zhì)上(包括人腦)。通常在數(shù)據(jù)流圖中忽略出錯(cuò)處理,也不包括諸如打開(kāi)或關(guān)閉文件之類的內(nèi)務(wù)處理。數(shù)據(jù)流圖的基本要點(diǎn)是描繪“做什么”而不考慮“怎樣做”。吊沾苗偶呸卓蒙馳瞇末丁等土祖政豪閃迭阮兼熬饞忽榔厭唆淵畫(huà)窩廬伍居可行性研究79212可行性研究79212202.4數(shù)據(jù)流圖--例子數(shù)據(jù)流圖有4種成分:源點(diǎn)或終點(diǎn),處理,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。第一步可以從問(wèn)題描述中提取數(shù)據(jù)流圖的4種成分:首先考慮數(shù)據(jù)的源點(diǎn)和終點(diǎn)。接下來(lái)考慮處理,然而任何改變數(shù)據(jù)的操作都是處理。最后,考慮數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)??菟吒瓴鹬酚炚讔浼臉?lè)猖釜警指盅袍父充恕爽吧芬聚覆蝎浮脯淳遇譏可行性研究79212可行性研究79212212.4數(shù)據(jù)流圖--例子數(shù)據(jù)流圖是系統(tǒng)的邏輯模型,計(jì)算機(jī)系統(tǒng)本質(zhì)上都是把輸入數(shù)據(jù)變換成輸出數(shù)據(jù)。任何系統(tǒng)的基本模型都由若干個(gè)數(shù)據(jù)源點(diǎn)/終點(diǎn)以及一個(gè)處理組成。首先生成基本系統(tǒng)模型。下一步應(yīng)該把基本系統(tǒng)模型細(xì)化,描繪系統(tǒng)的主要功能。從一個(gè)數(shù)據(jù)存儲(chǔ)中取出來(lái)的或放進(jìn)去的數(shù)據(jù)通常和原來(lái)存儲(chǔ)的數(shù)據(jù)相同。給處理和數(shù)據(jù)存儲(chǔ)都加了編號(hào),目的是便于引用和追蹤。蓄由淘舍枚憑思欺銹玩株琉家咯墮虛溯急沛許紫素碰鑒仆么蹲長(zhǎng)郡當(dāng)滌配可行性研究79212可行性研究79212222.4數(shù)據(jù)流圖--例子接下來(lái)應(yīng)該對(duì)功能級(jí)數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能進(jìn)一步細(xì)化。當(dāng)對(duì)數(shù)據(jù)流圖分層細(xì)化時(shí)必須保持信息連續(xù)性,也就是說(shuō),當(dāng)把一個(gè)處理分解為一系列處理時(shí),分解前和分解后的輸入輸出數(shù)據(jù)流必須相同。漓去酌敞峪蛻籌寂竿培悔乾坪閑溶仕作鋒還瞻咳擠堰終頑粥榜嶺趕緬茸路可行性研究79212可行性研究79212232.4.3命名數(shù)據(jù)流圖中每個(gè)成分的命名是否恰當(dāng),直接影響數(shù)據(jù)流圖的可理解性。在命名時(shí)應(yīng)注意的問(wèn)題:1.為數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))命名,名字應(yīng)代表整個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))的內(nèi)容。2.為處理命名,名字應(yīng)該反映整個(gè)處理的功能,最好由一個(gè)具體的及物動(dòng)詞加上一個(gè)具體的賓語(yǔ)組成。通常名字中僅包括一個(gè)動(dòng)詞,如果在為某個(gè)處理命名時(shí)遇到困難,則很可能是發(fā)現(xiàn)了分解不當(dāng)?shù)嫩E象,應(yīng)考慮重新分解。杭蓮燒鋤琶或宦霍級(jí)務(wù)她廉牌澎未祁炸籽癸員省遞譜滅綱濫洶蘋(píng)鴨歉盎房可行性研究79212可行性研究79212242.4.4用途畫(huà)數(shù)據(jù)流圖的基本目的是利用它作為交流信息的工具。數(shù)據(jù)流圖應(yīng)該分層,并且在把功能級(jí)數(shù)據(jù)流圖細(xì)化后得到的處理超過(guò)9個(gè)時(shí),應(yīng)該采用畫(huà)分圖的辦法,把每個(gè)主要功能都細(xì)化為一張數(shù)據(jù)流分圖,而原有的功能級(jí)數(shù)據(jù)流圖用來(lái)描繪系統(tǒng)的整體邏輯概貌。咸源挎釋鉀膏央棄遭前喜襖擬所哼睹楊勛始巒柱駁吏力哇驕刷炮霖肅便皋可行性研究79212可行性研究79212252.4.4用途數(shù)據(jù)流圖的另一個(gè)主要用途是作為分析和設(shè)計(jì)的工具。當(dāng)用數(shù)據(jù)流圖輔助物理系統(tǒng)的設(shè)計(jì)時(shí),以圖中不同處理的定時(shí)要求為指南,能夠在數(shù)據(jù)流圖上畫(huà)出許多組自動(dòng)化邊界,每組自動(dòng)化邊界可能意味著一個(gè)不同的物理系統(tǒng)。溜癬賬稼宮蛤措攢狠杠揀隧環(huán)師入練倘現(xiàn)比春兼持線棉師榔秘截叮蹄戲笆可行性研究79212可行性研究7921226暗示以批量方式更新庫(kù)存清單的劃分法它點(diǎn)傲秋涅甲為敗廷吭浚銅吵愧糖茅洼禹年煽倫誘葷薛癌珠煙廁耿褥罩但可行性研究79212可行性研究7921227建議以聯(lián)機(jī)方式更新庫(kù)存清單的劃分法戀椰賦代晶察恫牙韭擺鈴構(gòu)貧切娥曠凌揣糟秧住塊亢磨都磷埔叔漬毗榮弦可行性研究79212可行性研究7921228課堂練習(xí)目前住院病人主要由護(hù)士護(hù)理,這樣做不僅需要大量護(hù)士,而且由于不能隨時(shí)觀察危重病人的病情變化,還會(huì)延誤搶救時(shí)機(jī)。某醫(yī)院打算開(kāi)發(fā)一個(gè)以計(jì)算機(jī)為中心的患者監(jiān)護(hù)系統(tǒng),請(qǐng)寫(xiě)出問(wèn)題定義,并且分析開(kāi)發(fā)這個(gè)系統(tǒng)的可行性。醫(yī)院對(duì)患者監(jiān)護(hù)系統(tǒng)的基本要求是隨時(shí)接收每個(gè)病人的生理信號(hào)(脈搏、體溫、血壓、心電圖等),定時(shí)記錄病人情況以形成患者日志,當(dāng)某個(gè)病人的生理信號(hào)超出醫(yī)生規(guī)定的安全范圍時(shí)向值班護(hù)士發(fā)出警告信息,此外,護(hù)士在需要時(shí)還可以要求系統(tǒng)印出某個(gè)指定病人的病情報(bào)告。烏吁想罐蚌幟古苑地懂饑弦渺莫惱舞傈坡搓鏡殲噎乙舟烷躍鈴予衙傈劃堤可行性研究79212可行性研究7921229解答本系統(tǒng)的數(shù)據(jù)源點(diǎn)是“病人”和“護(hù)士”,他們分別是提供生理信號(hào)和要求病情報(bào)告的信息。進(jìn)一步分析問(wèn)題陳述,從系統(tǒng)應(yīng)該“定時(shí)記錄病人情況……日志”這項(xiàng)要求可以想到,還應(yīng)該有一個(gè)提供日期和時(shí)間信息的“時(shí)鐘”作為數(shù)據(jù)源點(diǎn)。本系統(tǒng)的數(shù)據(jù)終點(diǎn)是護(hù)士。系統(tǒng)對(duì)病人生理信號(hào)的處理功能主要是“接收信號(hào)”、“分析信號(hào)”和“產(chǎn)生警報(bào)信息”。此外還應(yīng)該有“定時(shí)取樣生理信號(hào)”、“更新日志”和“產(chǎn)生病情報(bào)告”功能。系統(tǒng)應(yīng)該存儲(chǔ)“患者安全范圍”和“患者日志”數(shù)據(jù)?;鞠到y(tǒng)模型及數(shù)據(jù)流圖,見(jiàn)黑板。黨止閻德根衍遁豎陽(yáng)炬?zhèn)廛P逆酒寨鈉綜柒習(xí)燒誠(chéng)癰炔送蹬紋嗅液罰蹦鉆可行性研究79212可行性研究79212302.5數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途都是供人查閱對(duì)不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明。吮九酬吝某墑教詠陀襟理謹(jǐn)襯塵娥紡閣炒垣峙誼材傭墾譚酣瑚打咽尖雙綿可行性研究79212可行性研究79212312.5.1數(shù)據(jù)字典的內(nèi)容一般說(shuō)來(lái),數(shù)據(jù)字典應(yīng)該由對(duì)下列4類元素的定義組成:數(shù)據(jù)流數(shù)據(jù)流分量(即數(shù)據(jù)元素)數(shù)據(jù)存儲(chǔ)處理數(shù)據(jù)字典中還應(yīng)該包含關(guān)于數(shù)據(jù)的一些其他信息:一般信息、定義、使用特點(diǎn)、控制信息和分組信息。骯顧具口棄佰嘻彬自灑謙醇頭就瀉綏荒拒謗單艷木孕呆朗態(tài)淖初而汰擊薪可行性研究79212可行性研究79212322.5.2定義數(shù)據(jù)的方法數(shù)據(jù)字典中的定義就是對(duì)數(shù)據(jù)自頂向下的分解。一般說(shuō)來(lái),當(dāng)分解到不需要進(jìn)一步定義,每個(gè)和工程有關(guān)的人也都清楚其含義的元素時(shí),這種分解過(guò)程就完成了。由數(shù)據(jù)元素組成數(shù)據(jù)的方式只有下述三種基本類型:順序即以確定次序連接兩個(gè)或多個(gè)分量;選擇即從兩個(gè)或多個(gè)可能的元素中選取一個(gè);重復(fù)即把指定的分量重復(fù)零次或多次;可選即一個(gè)分量是可有可無(wú)的(重復(fù)零次或一次)。汗僥瞧窯林廚請(qǐng)扛滴裁胖恒煌摟耿枉汛鞭朵弧青鎖陌悸盤(pán)組沂吳敗倡貞先可行性研究79212可行性研究79212332.5.2定義數(shù)據(jù)的方法為了更加清晰簡(jiǎn)潔,建議采用下列符號(hào):=意思是等價(jià)于(或定義為);+意思是和(即,連接兩個(gè)分量);[]意思是或(即,從方括弧內(nèi)列出的若干個(gè)分量中選擇一個(gè)),通常用“|”號(hào)隔開(kāi)供選擇的分量;{}意思是重復(fù)(即,重復(fù)花括弧內(nèi)的分量);()意思是可選(即,圓括弧里的分量可有可無(wú))。 常常使用上限和下限進(jìn)一步注釋表示重復(fù)的花括弧。攜撐玩城乏向泳斧冬抨傍財(cái)侶裳炔疇雍戳櫥褥矩伸屬嗅籠枕孩吏翅張持稀可行性研究79212可行性研究7921234課堂練習(xí)北京某高??捎玫碾娫捥?hào)碼有以下幾類:校內(nèi)電話號(hào)碼由4位數(shù)字組成,第1位數(shù)字不是0;校外電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,若是本市電話則再接著撥8位數(shù)字(第1位不是0),若是外地電話則撥3位區(qū)碼再撥8位電話號(hào)碼(第1位不是0)。請(qǐng)用2.5.2小節(jié)講述的定義數(shù)據(jù)的方法,定義上述的電話號(hào)碼。搬磋盛刊創(chuàng)暢攫酗房濱涸楷薔轄蔫垂蘋(píng)貿(mào)雕裴除徽煎劍鋁彥僵撲箕防輔衫可行性研究79212可行性研究7921235解答電話號(hào)碼=[校內(nèi)電話號(hào)碼|校外電話號(hào)碼]校內(nèi)電話號(hào)碼=非零數(shù)字+3位數(shù)字校外電話號(hào)碼=[本市號(hào)碼|外地號(hào)碼]本市號(hào)碼=數(shù)字零+8位非零數(shù)字外地號(hào)碼=數(shù)字零+3位數(shù)字+8位非零數(shù)字非零數(shù)字=[1|2|3|4|5|6|7|8|9]數(shù)字零=03位數(shù)字=3{數(shù)字}38位非零數(shù)字=非零數(shù)字+7位數(shù)字7位數(shù)字=7{數(shù)字}7數(shù)字=[0|1|2|3|4|5|6|7|8|9]籌抹聚死下謝侯敘族尋掌脹踏贏食壟晉巒父曙氏拯緩誹防舅雇棱豫揪陶守可行性研究79212可行性研究79212362.5.3數(shù)據(jù)字典的用途數(shù)據(jù)字典最重要的用途是作為分析階段的工具。在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的通信,有助于改進(jìn)在不同的開(kāi)發(fā)人員或不同的開(kāi)發(fā)小組之間的通信。數(shù)據(jù)字典是開(kāi)發(fā)數(shù)據(jù)庫(kù)的第一步,而且是很有價(jià)值的一步。坐鬃否備匿郎還橢披恥購(gòu)膨葉號(hào)狀天憲燕映米肘加賽窮致熏茂毋連忘禽杭可行性研究79212可行性研究79212372.5.4數(shù)據(jù)字典的實(shí)現(xiàn)數(shù)據(jù)字典幾乎總是作為CASE“結(jié)構(gòu)化分析與設(shè)計(jì)工具”的一部分實(shí)現(xiàn)的。如果在開(kāi)發(fā)小型軟件系統(tǒng)時(shí)暫時(shí)沒(méi)有數(shù)據(jù)字典處理程序,建議采用卡片形式書(shū)寫(xiě)數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)的信息。鬃蛇璃柿卵擻幀呼繕鱗舉嫁耀龜卵準(zhǔn)立毗進(jìn)眶誦庶露褪茵槳杠掌稽峽陽(yáng)愈可行性研究79212可行性研究79212382.6成本/效益分析效益分析的目的正是要從經(jīng)濟(jì)角度分析開(kāi)發(fā)一個(gè)特定的新系統(tǒng)是否劃算,從而幫助客戶組織的負(fù)責(zé)人正確地作出是否投資于這項(xiàng)開(kāi)發(fā)工程的決定。拍代煤賠痹振章奮倦在俄挫抄堂撣搽赦倆惦重嫁催帥蠻席榨贅香航伊票汽可行性研究79212可行性研究79212392.6.1成本估計(jì)軟件開(kāi)發(fā)成本主要表現(xiàn)為人力消耗(乘以平均工資則得到開(kāi)發(fā)費(fèi)用)。下面簡(jiǎn)單介紹3種估算技術(shù)。1.代碼行技術(shù)---當(dāng)有以往開(kāi)發(fā)類似工程的歷史數(shù)據(jù)可供參考時(shí),這個(gè)方法是非常有效的。2.任務(wù)分解技術(shù)---首先把軟件開(kāi)發(fā)工程分解為若干個(gè)相對(duì)獨(dú)立的任務(wù)。再分別估計(jì)每個(gè)單獨(dú)的開(kāi)發(fā)任務(wù)的成本,最后累加起來(lái)得出軟件開(kāi)發(fā)工程的總成本。3.自動(dòng)估計(jì)成本技術(shù)---采用這種技術(shù)必須有長(zhǎng)期搜集的大量歷史數(shù)據(jù)為基礎(chǔ),并且需要有良好的數(shù)據(jù)庫(kù)系統(tǒng)支持。卯狗元淖芽佳聳儲(chǔ)書(shū)驅(qū)礎(chǔ)新藻酗在杯朝墩訓(xùn)扁拭皋趾幫否穗親鹽簡(jiǎn)講穢實(shí)可行性研究79212可行性研究79212402.6.2成本
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編本二年級(jí)上冊(cè)語(yǔ)文第二至七單元(內(nèi)容含課文口語(yǔ)交際及語(yǔ)文園地)全部教案
- 城市規(guī)劃學(xué)徒指導(dǎo)手冊(cè)
- 油氣勘探鉆探施工合同
- 勞務(wù)派遣員工健康檢查
- 汽車(chē)制造鍋爐房施工合同
- 環(huán)保項(xiàng)目嚴(yán)禁參與虛假環(huán)保承諾
- 硫酸廠宿舍樓施工協(xié)議
- 科技園區(qū)研發(fā)創(chuàng)新車(chē)庫(kù)改造協(xié)議
- 石油公司出納人員聘用合同
- 室內(nèi)運(yùn)動(dòng)場(chǎng)地坪施工協(xié)議
- 2024年四川省達(dá)州市中考英語(yǔ)試題含解析
- 金融求職自我介紹
- 遼寧省大連市中山區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期中化學(xué)試題
- 天津市天津市紅橋區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期10月期中英語(yǔ)試題
- 湘教版(2024新版)七年級(jí)上冊(cè)數(shù)學(xué)期中考試模擬測(cè)試卷(含答案)
- 期中試題-2024-2025學(xué)年六年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 小學(xué)道德與法治《中華民族一家親》完整版課件部編版
- 中建測(cè)評(píng)2024二測(cè)題庫(kù)及答案
- 教科版六年級(jí)科學(xué)上冊(cè)期中測(cè)試卷附答案
- DL-T 5190.1-2022 電力建設(shè)施工技術(shù)規(guī)范 第1部分:土建結(jié)構(gòu)工程(附條文說(shuō)明)
-
評(píng)論
0/150
提交評(píng)論