![軟件工程學(xué)概述:可行性研究_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/885bf0c9-ce34-4769-ab87-818d2c76aaa7/885bf0c9-ce34-4769-ab87-818d2c76aaa71.gif)
![軟件工程學(xué)概述:可行性研究_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/885bf0c9-ce34-4769-ab87-818d2c76aaa7/885bf0c9-ce34-4769-ab87-818d2c76aaa72.gif)
![軟件工程學(xué)概述:可行性研究_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/885bf0c9-ce34-4769-ab87-818d2c76aaa7/885bf0c9-ce34-4769-ab87-818d2c76aaa73.gif)
![軟件工程學(xué)概述:可行性研究_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/885bf0c9-ce34-4769-ab87-818d2c76aaa7/885bf0c9-ce34-4769-ab87-818d2c76aaa74.gif)
![軟件工程學(xué)概述:可行性研究_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/885bf0c9-ce34-4769-ab87-818d2c76aaa7/885bf0c9-ce34-4769-ab87-818d2c76aaa75.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第2章章 可行性研究可行性研究(Feasibility Study) 本章主要介紹可行性研究階段的任務(wù)、過(guò)程、本章主要介紹可行性研究階段的任務(wù)、過(guò)程、使用工具以及成本效益的分析。使用工具以及成本效益的分析。 問(wèn)題定義是軟件定義時(shí)期的第一個(gè)階段。問(wèn)題定義是軟件定義時(shí)期的第一個(gè)階段。 問(wèn)題定義階段的問(wèn)題定義階段的目的目的是:弄清用戶需要計(jì)算機(jī)解決的是:弄清用戶需要計(jì)算機(jī)解決的問(wèn)題,以及所需的資源和經(jīng)費(fèi)。問(wèn)題,以及所需的資源和經(jīng)費(fèi)。 問(wèn)題定義階段的問(wèn)題定義階段的任務(wù)任務(wù)是:在用戶溝通的基礎(chǔ)上,編寫(xiě)是:在用戶溝通的基礎(chǔ)上,編寫(xiě)系統(tǒng)目標(biāo)與范圍說(shuō)明書(shū)系統(tǒng)目標(biāo)與范圍說(shuō)明書(shū)的文檔,經(jīng)用戶確認(rèn)后作為的文檔,經(jīng)
2、用戶確認(rèn)后作為可行性研究階段的依據(jù)??尚行匝芯侩A段的依據(jù)。 首先首先對(duì)問(wèn)題定義進(jìn)行概要的分析研究,初步確定項(xiàng)目對(duì)問(wèn)題定義進(jìn)行概要的分析研究,初步確定項(xiàng)目的規(guī)模和目標(biāo),確定項(xiàng)目的約束和限制,把它們清楚地的規(guī)模和目標(biāo),確定項(xiàng)目的約束和限制,把它們清楚地列舉出來(lái)。列舉出來(lái)。然后然后進(jìn)行簡(jiǎn)要的需求分析,抽象出該項(xiàng)目的進(jìn)行簡(jiǎn)要的需求分析,抽象出該項(xiàng)目的邏輯結(jié)構(gòu),建立邏輯模型。從邏輯模型出發(fā),經(jīng)過(guò)壓縮邏輯結(jié)構(gòu),建立邏輯模型。從邏輯模型出發(fā),經(jīng)過(guò)壓縮的設(shè)計(jì),的設(shè)計(jì),探索探索出若干種可供選擇的主要解決方案,對(duì)每出若干種可供選擇的主要解決方案,對(duì)每一種方案都要研究其可行性。一種方案都要研究其可行性。1. 任任
3、務(wù)務(wù) 必須分析各種候選解決方案的利弊,從而判斷原定的必須分析各種候選解決方案的利弊,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的,系統(tǒng)完成后所能帶來(lái)的效益效益是否大到值得投資開(kāi)發(fā)是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。這個(gè)系統(tǒng)的程度。2. 可行性研究過(guò)程可行性研究過(guò)程1、復(fù)查系統(tǒng)規(guī)模和目標(biāo)、復(fù)查系統(tǒng)規(guī)模和目標(biāo) 解決老系統(tǒng)問(wèn)題解決老系統(tǒng)問(wèn)題老系統(tǒng)老系統(tǒng)功功 能能新增新增功能功能 新系統(tǒng)效益新系統(tǒng)效益 老系統(tǒng)效益老系統(tǒng)效益 ? ?注意注意: 只了解老系統(tǒng)做什么,而不只了解老系統(tǒng)做什么,而不管怎樣做;管怎樣做; 注意了解與其它系統(tǒng)的接口;注意了解與其它系統(tǒng)的接口; 用
4、高層系統(tǒng)流程圖描述現(xiàn)有用高層系統(tǒng)流程圖描述現(xiàn)有系統(tǒng)。系統(tǒng)。 可行性研究實(shí)質(zhì)上是在較高層次上以較抽象的方式進(jìn)可行性研究實(shí)質(zhì)上是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過(guò)程。行的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過(guò)程。? ?復(fù)查定義,明確限制約束。我們認(rèn)為用戶要的復(fù)查定義,明確限制約束。我們認(rèn)為用戶要的 用戶要的用戶要的2、研究目前正在使用的系統(tǒng)、研究目前正在使用的系統(tǒng)2. 過(guò)過(guò) 程程3、導(dǎo)出新系統(tǒng)的高層邏輯模型、導(dǎo)出新系統(tǒng)的高層邏輯模型(conceptual design)抽象抽象實(shí)現(xiàn)實(shí)現(xiàn)改進(jìn)改進(jìn)老系統(tǒng)老系統(tǒng)模型模型新模型新模型新系統(tǒng)新系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖和和數(shù)據(jù)字典數(shù)據(jù)字典共同定義新系統(tǒng)的邏輯模
5、型。共同定義新系統(tǒng)的邏輯模型。應(yīng)該告訴用戶應(yīng)該告訴用戶“What” ,而不是,而不是“How” 邏輯模型邏輯模型重新定義重新定義 復(fù)查定義復(fù)查定義4、進(jìn)一步定義問(wèn)題、進(jìn)一步定義問(wèn)題 注意注意: 分析員與用戶一起再次復(fù)查問(wèn)題定義、工程規(guī)模和目標(biāo);分析員與用戶一起再次復(fù)查問(wèn)題定義、工程規(guī)模和目標(biāo); 前前4個(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán);個(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán); 此時(shí)合同未簽,應(yīng)考慮成本,不宜反復(fù)太多次。此時(shí)合同未簽,應(yīng)考慮成本,不宜反復(fù)太多次。5、導(dǎo)出和評(píng)價(jià)供選擇的解法、導(dǎo)出和評(píng)價(jià)供選擇的解法2. 過(guò)過(guò) 程程進(jìn)度表(工作量)進(jìn)度表(工作量)經(jīng)濟(jì)上合算經(jīng)濟(jì)上合算技術(shù)上可行技術(shù)上可行操作上可行操作上可行技
6、術(shù)上不可行技術(shù)上不可行用戶用戶不不可可能能操操作作不合算不合算若干物理解法若干物理解法 分析員從建議的邏輯模型出發(fā),從技術(shù)角度,通過(guò)分析員從建議的邏輯模型出發(fā),從技術(shù)角度,通過(guò)自動(dòng)化邊界的劃分或組合的方法,導(dǎo)出若干個(gè)較高層次自動(dòng)化邊界的劃分或組合的方法,導(dǎo)出若干個(gè)較高層次的物理解法。的物理解法。6、推薦行動(dòng)方針、推薦行動(dòng)方針Yes or No?NoYesWhy?Which one is the best?Why? (cost / benefit) 任務(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、文檔的審查、存檔、文檔的審查、
7、存檔7、草擬開(kāi)發(fā)計(jì)劃(粗略)、草擬開(kāi)發(fā)計(jì)劃(粗略)2. 過(guò)過(guò) 程程 形成清晰的文檔,供用戶審查和決策形成清晰的文檔,供用戶審查和決策3. 系統(tǒng)流程圖系統(tǒng)流程圖( (System Flow Diagram) ) 系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。用圖形符系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。用圖形符號(hào)描繪系統(tǒng)中每個(gè)部件,反映信息在各部分間號(hào)描繪系統(tǒng)中每個(gè)部件,反映信息在各部分間流動(dòng)流動(dòng)的情的情況,不同于程序流程圖(不反映控制、處理信息)。況,不同于程序流程圖(不反映控制、處理信息)。變化變化倉(cāng)庫(kù)倉(cāng)庫(kù)零零 庫(kù)存量庫(kù)存量件件 臨界值臨界值庫(kù)存清單庫(kù)存清單XX : XX : 庫(kù)存庫(kù)存 臨臨界值界值定貨
8、報(bào)告定貨報(bào)告2. 例子:例子:P.401. 符號(hào):符號(hào):P.39注注:符號(hào):符號(hào) = 系統(tǒng)部件系統(tǒng)部件 箭頭箭頭 = 信息流動(dòng)路徑信息流動(dòng)路徑 對(duì)復(fù)雜的系統(tǒng),通常采用對(duì)復(fù)雜的系統(tǒng),通常采用分層思想分層思想事務(wù)事務(wù)庫(kù)存清單程序庫(kù)存清單程序庫(kù)存清單庫(kù)存清單主文件主文件定貨定貨信息信息報(bào)告生成程序報(bào)告生成程序定貨報(bào)告定貨報(bào)告即庫(kù)存量變化即庫(kù)存量變化3. 系統(tǒng)流程圖系統(tǒng)流程圖4. 數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram)1、符號(hào):、符號(hào):P. 41input /outputdata storagefunctiondata flow 數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,是一種圖形化技術(shù)。數(shù)據(jù)
9、流圖是系統(tǒng)邏輯功能的圖形表示,是一種圖形化技術(shù)。它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和被處理的邏輯過(guò)程,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和被處理的邏輯過(guò)程,反映的是系統(tǒng)必須完成的邏輯功能,不考慮具體實(shí)現(xiàn)。反映的是系統(tǒng)必須完成的邏輯功能,不考慮具體實(shí)現(xiàn)。 附加:附加: * and + or mutex說(shuō)明說(shuō)明:u DFD與程序流程圖的區(qū)別,如箭頭(數(shù)據(jù)流、控制流)與程序流程圖的區(qū)別,如箭頭(數(shù)據(jù)流、控制流)u 數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)都表示數(shù)據(jù)(動(dòng)態(tài)和靜態(tài))數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)都表示數(shù)據(jù)(動(dòng)態(tài)和靜態(tài))u 數(shù)據(jù)存儲(chǔ)并不等同于一個(gè)數(shù)據(jù)文件,可以是文件或部分文件或數(shù)數(shù)據(jù)存儲(chǔ)并不等同于一個(gè)數(shù)據(jù)文件,可以是文件或部分
10、文件或數(shù)據(jù)庫(kù)等據(jù)庫(kù)等u 加工處理并不一定是一個(gè)程序,可以是系列程序、一個(gè)程序、或加工處理并不一定是一個(gè)程序,可以是系列程序、一個(gè)程序、或一個(gè)程序中的模塊等一個(gè)程序中的模塊等u 在在DFD中,數(shù)據(jù)源點(diǎn)和終點(diǎn)可能相同,為清晰畫(huà)成兩個(gè),數(shù)據(jù)存中,數(shù)據(jù)源點(diǎn)和終點(diǎn)可能相同,為清晰畫(huà)成兩個(gè),數(shù)據(jù)存儲(chǔ)與加工處理之間可以用雙向箭頭表示讀寫(xiě),應(yīng)把所有可能的數(shù)儲(chǔ)與加工處理之間可以用雙向箭頭表示讀寫(xiě),應(yīng)把所有可能的數(shù)據(jù)流畫(huà)出,數(shù)據(jù)存儲(chǔ)和加工處理應(yīng)加上編號(hào),便于識(shí)別、引用。據(jù)流畫(huà)出,數(shù)據(jù)存儲(chǔ)和加工處理應(yīng)加上編號(hào),便于識(shí)別、引用。4. 數(shù)據(jù)流圖數(shù)據(jù)流圖4. 數(shù)據(jù)流圖數(shù)據(jù)流圖2、DFD的畫(huà)法:的畫(huà)法: 畫(huà)畫(huà)DFD的的方法
11、方法是:從系統(tǒng)的基本模型(把整個(gè)系是:從系統(tǒng)的基本模型(把整個(gè)系統(tǒng)看作一個(gè)加工處理)開(kāi)始,逐層地對(duì)系統(tǒng)進(jìn)行分解統(tǒng)看作一個(gè)加工處理)開(kāi)始,逐層地對(duì)系統(tǒng)進(jìn)行分解(將復(fù)雜問(wèn)題劃分為較小問(wèn)題),每分解一次,系統(tǒng)(將復(fù)雜問(wèn)題劃分為較小問(wèn)題),每分解一次,系統(tǒng)的加工處理數(shù)量就多一些,每個(gè)加工的功能更具體一的加工處理數(shù)量就多一些,每個(gè)加工的功能更具體一些,重復(fù)這種分解,直到所有的加工都足夠簡(jiǎn)單,不些,重復(fù)這種分解,直到所有的加工都足夠簡(jiǎn)單,不必再分解(復(fù)雜性降低到可以掌握的程度)為止。必再分解(復(fù)雜性降低到可以掌握的程度)為止。4. 數(shù)據(jù)流圖數(shù)據(jù)流圖畫(huà)畫(huà)DFD的的步驟步驟:(1)從問(wèn)題描述中提?。膯?wèn)題描述
12、中提取DFD的的4種成分種成分?jǐn)?shù)據(jù)源點(diǎn)和終點(diǎn)、加工處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流數(shù)據(jù)源點(diǎn)和終點(diǎn)、加工處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流(2)畫(huà)頂層)畫(huà)頂層DFD 畫(huà)系統(tǒng)的基本輸入輸出,即基本系統(tǒng)模型。畫(huà)系統(tǒng)的基本輸入輸出,即基本系統(tǒng)模型。(3)畫(huà)系統(tǒng)內(nèi)部,即畫(huà)下層)畫(huà)系統(tǒng)內(nèi)部,即畫(huà)下層DFD 采用自頂向下、由外向內(nèi)的原則。畫(huà)第二層時(shí),一般根據(jù)當(dāng)采用自頂向下、由外向內(nèi)的原則。畫(huà)第二層時(shí),一般根據(jù)當(dāng)前系統(tǒng)工作分組情況,并根據(jù)外部功能分解成若干子系統(tǒng);再下前系統(tǒng)工作分組情況,并根據(jù)外部功能分解成若干子系統(tǒng);再下一層一般沿著數(shù)據(jù)流方向,根據(jù)數(shù)據(jù)流組成及值的變化情況進(jìn)行一層一般沿著數(shù)據(jù)流方向,根據(jù)數(shù)據(jù)流組成及值的變化情況進(jìn)
13、行分解。分解。4. 數(shù)據(jù)流圖數(shù)據(jù)流圖畫(huà)畫(huà)DFD的例子:的例子:(1)從問(wèn)題描述中提?。膯?wèn)題描述中提取DFD的的4種成分種成分從描述問(wèn)題的信息中提取數(shù)據(jù)源點(diǎn)和終點(diǎn)、加工處理、數(shù)據(jù)從描述問(wèn)題的信息中提取數(shù)據(jù)源點(diǎn)和終點(diǎn)、加工處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流存儲(chǔ)、數(shù)據(jù)流4. 數(shù)據(jù)流圖數(shù)據(jù)流圖畫(huà)畫(huà)DFD的例子:的例子:(2)畫(huà)頂層)畫(huà)頂層DFD任何計(jì)算機(jī)系統(tǒng)實(shí)質(zhì)上都是信息處理系統(tǒng),本質(zhì)上都是把輸任何計(jì)算機(jī)系統(tǒng)實(shí)質(zhì)上都是信息處理系統(tǒng),本質(zhì)上都是把輸入數(shù)據(jù)變換成輸出數(shù)據(jù),其基本系統(tǒng)模型都是由若干個(gè)數(shù)據(jù)源點(diǎn)入數(shù)據(jù)變換成輸出數(shù)據(jù),其基本系統(tǒng)模型都是由若干個(gè)數(shù)據(jù)源點(diǎn)/終點(diǎn)及一個(gè)加工處理組成。終點(diǎn)及一個(gè)加工處理組成。 基本
14、系統(tǒng)模型(頂層基本系統(tǒng)模型(頂層DFD)4. 數(shù)據(jù)流圖數(shù)據(jù)流圖畫(huà)畫(huà)DFD的例子:的例子:(3)畫(huà)系統(tǒng)內(nèi)部,即畫(huà)下層)畫(huà)系統(tǒng)內(nèi)部,即畫(huà)下層DFD 從基本系統(tǒng)模型出發(fā),細(xì)化分解加工處理,直到進(jìn)一步分解從基本系統(tǒng)模型出發(fā),細(xì)化分解加工處理,直到進(jìn)一步分解將涉及如何具體地實(shí)現(xiàn)一個(gè)功能時(shí)就不再分解。將涉及如何具體地實(shí)現(xiàn)一個(gè)功能時(shí)就不再分解。 第二層第二層DFD 第三層第三層DFDExample : 摘自摘自Fundamentals of Software Engineering Information System of a Public Library IF user requests a book
15、(title, author, users name) THEN Get a book book, and users list of books borrowed; IF user searches a book by topics THEN Search by topics list of book titles referring to the topic.4. 數(shù)據(jù)流圖數(shù)據(jù)流圖4. 數(shù)據(jù)流圖數(shù)據(jù)流圖Title and author of requested book; name of userBook title;user nameList of titlesreferring to
16、the topicTopicTopicTitleBookTopic request by the userShelvesList of AuthorsList of titlesList of topicsGet a bookSearch by topicsBook request by the userList of books borrowedAuthorTitleBookBook statusBook receptionDisplay of list of titlesRefinement: Book request = Find book position + Get a book注注
17、:與程序流程圖不同,:與程序流程圖不同,DFD不描述流動(dòng)條件,忽略出錯(cuò)處理;不描述流動(dòng)條件,忽略出錯(cuò)處理;命名盡可能清楚、具體。命名盡可能清楚、具體。4. 數(shù)據(jù)流圖數(shù)據(jù)流圖Book title;user nameBookShelvesList of AuthorsList of titlesGet a bookFind book positionList of books borrowedAuthorTitleBook Title and authorof requested book;name of the userBook requestedby the userBook receptio
18、n4. 數(shù)據(jù)流圖數(shù)據(jù)流圖3、數(shù)據(jù)流圖的用途、數(shù)據(jù)流圖的用途(1)分層)分層DFD的優(yōu)點(diǎn)的優(yōu)點(diǎn) 便于實(shí)現(xiàn)便于實(shí)現(xiàn) 便于使用便于使用(2)畫(huà))畫(huà)DFD的目的的目的 表達(dá)軟件系統(tǒng)模型,是分析、設(shè)計(jì)的基礎(chǔ)表達(dá)軟件系統(tǒng)模型,是分析、設(shè)計(jì)的基礎(chǔ) 作為分析員與用戶、分析員與設(shè)計(jì)員之間的交流工具作為分析員與用戶、分析員與設(shè)計(jì)員之間的交流工具(3)DFD的用途的用途 DFD表述分析員對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)及目標(biāo)系統(tǒng)的設(shè)想表述分析員對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)及目標(biāo)系統(tǒng)的設(shè)想 用戶通過(guò)用戶通過(guò)DFD來(lái)評(píng)價(jià)分析員是否理解了用戶需求來(lái)評(píng)價(jià)分析員是否理解了用戶需求 DFD作為軟件進(jìn)一步分析、設(shè)計(jì)的工具作為軟件進(jìn)一步分析、設(shè)計(jì)的工具5.
19、數(shù)據(jù)數(shù)據(jù)df字典字典(Data Dictionary) 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,即對(duì)數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,即對(duì)DFD中包含的中包含的元素的定義的集合,其作用是在軟件分析和設(shè)計(jì)的過(guò)程中元素的定義的集合,其作用是在軟件分析和設(shè)計(jì)的過(guò)程中提供關(guān)于數(shù)據(jù)的描述信息。提供關(guān)于數(shù)據(jù)的描述信息。 DD與與DFD結(jié)合,構(gòu)成系統(tǒng)的邏輯模型。結(jié)合,構(gòu)成系統(tǒng)的邏輯模型。 DD定義數(shù)據(jù)的方法是對(duì)數(shù)據(jù)自頂向下地分解,當(dāng)分解到不需定義數(shù)據(jù)的方法是對(duì)數(shù)據(jù)自頂向下地分解,當(dāng)分解到不需要進(jìn)一步定義,每個(gè)和工程有關(guān)的人員都清楚其含義時(shí),分解過(guò)要進(jìn)一步定義,每個(gè)和工程有關(guān)的人員都清楚其含義時(shí),分解過(guò)程就結(jié)束。程就結(jié)束。
20、1、DD的內(nèi)容的內(nèi)容DD由由DFD中對(duì)應(yīng)中對(duì)應(yīng)4類元素的定義組成:類元素的定義組成: 數(shù)據(jù)流數(shù)據(jù)流 數(shù)據(jù)項(xiàng)(數(shù)據(jù)分量)數(shù)據(jù)項(xiàng)(數(shù)據(jù)分量) 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ) 加工處理加工處理對(duì)加工處理的定義用對(duì)加工處理的定義用IPO或或PDL等專用工具來(lái)描述。等專用工具來(lái)描述。DD具體定義某一數(shù)據(jù)應(yīng)包括以下內(nèi)容:具體定義某一數(shù)據(jù)應(yīng)包括以下內(nèi)容: 一般信息:名稱、別名、有關(guān)描述等一般信息:名稱、別名、有關(guān)描述等 定義:數(shù)據(jù)類型、長(zhǎng)度、結(jié)構(gòu)、取值等定義:數(shù)據(jù)類型、長(zhǎng)度、結(jié)構(gòu)、取值等 使用特點(diǎn):使用范圍、方式、條件等使用特點(diǎn):使用范圍、方式、條件等 控制特點(diǎn):使用數(shù)據(jù)權(quán)限等控制特點(diǎn):使用數(shù)據(jù)權(quán)限等 分組信息:結(jié)構(gòu)組成
21、、物理位置分組信息:結(jié)構(gòu)組成、物理位置記錄文件、數(shù)據(jù)庫(kù)等記錄文件、數(shù)據(jù)庫(kù)等5. 數(shù)據(jù)字典數(shù)據(jù)字典5. 數(shù)據(jù)字典數(shù)據(jù)字典2、定義數(shù)據(jù)的方法、定義數(shù)據(jù)的方法 = 等價(jià)于(定義為)等價(jià)于(定義為) + 順序:以確定的順序連接兩個(gè)或多個(gè)分量(成分)順序:以確定的順序連接兩個(gè)或多個(gè)分量(成分) | 選擇:從兩個(gè)或多個(gè)可能的元素(成分)中選取一個(gè)選擇:從兩個(gè)或多個(gè)可能的元素(成分)中選取一個(gè) 重復(fù):對(duì)指定的分量(成分)重復(fù)零次或多次重復(fù):對(duì)指定的分量(成分)重復(fù)零次或多次()可選:指定的分量(成分)是可有可無(wú)的()可選:指定的分量(成分)是可有可無(wú)的數(shù)據(jù)成分組成數(shù)據(jù)的方式由以下四種關(guān)系組成(符號(hào)):數(shù)據(jù)成
22、分組成數(shù)據(jù)的方式由以下四種關(guān)系組成(符號(hào)):例如例如:標(biāo)示符:標(biāo)示符 = 字母字符字母字符 + 字母數(shù)字串字母數(shù)字串 字母數(shù)字串字母數(shù)字串 = 0 字母或數(shù)字字母或數(shù)字 7 字母或數(shù)字字母或數(shù)字 = 字母字符字母字符 | 數(shù)字字符數(shù)字字符 3、例子:、例子:名字:定貨報(bào)表名字:定貨報(bào)表別名:定貨信息別名:定貨信息描述:每天一次送檢采購(gòu)員描述:每天一次送檢采購(gòu)員 的需要定貨的零件表的需要定貨的零件表定義:定義:定貨報(bào)表定貨報(bào)表=零件編號(hào)零件編號(hào)+零件名稱零件名稱 +定貨數(shù)量定貨數(shù)量+目前價(jià)格目前價(jià)格 +主要供應(yīng)者主要供應(yīng)者 +次要供應(yīng)者次要供應(yīng)者位置:輸出到打印機(jī)位置:輸出到打印機(jī)數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)結(jié)
23、構(gòu)struct 定貨報(bào)表定貨報(bào)表 char 零件編號(hào)零件編號(hào); char 零件名稱零件名稱; int 定貨數(shù)量定貨數(shù)量; float 目前價(jià)格目前價(jià)格; struct supplier 主要供應(yīng)者主要供應(yīng)者; struct supplier 次要供應(yīng)者次要供應(yīng)者;5. 數(shù)據(jù)字典數(shù)據(jù)字典名字:零件編號(hào)名字:零件編號(hào)別名:別名:描述:唯一地標(biāo)識(shí)庫(kù)存清單中描述:唯一地標(biāo)識(shí)庫(kù)存清單中 一個(gè)特定零件的關(guān)鍵域一個(gè)特定零件的關(guān)鍵域定義:零件編號(hào)定義:零件編號(hào) = 8 字符字符 8位置:定貨報(bào)表位置:定貨報(bào)表 定貨信息定貨信息 庫(kù)存清單庫(kù)存清單若修改若修改“零件編號(hào)零件編號(hào)”的定義,則受到影響的定義,則受到影
24、響的數(shù)據(jù)均列于此的數(shù)據(jù)均列于此5. 數(shù)據(jù)字典數(shù)據(jù)字典4、DD的實(shí)現(xiàn)的實(shí)現(xiàn) 全人工過(guò)程全人工過(guò)程 全自動(dòng)化過(guò)程全自動(dòng)化過(guò)程 混合過(guò)程混合過(guò)程5、DD的用途的用途 DD與與DFD共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明;共同構(gòu)成系統(tǒng)的規(guī)格說(shuō)明; DD是分析階段的工具,消除用戶、開(kāi)發(fā)人員間的誤解,增進(jìn)開(kāi)發(fā)是分析階段的工具,消除用戶、開(kāi)發(fā)人員間的誤解,增進(jìn)開(kāi)發(fā)人員間的通訊;人員間的通訊; DD中的數(shù)據(jù)信息給出了該數(shù)據(jù)元素適用的程序(模塊),因而易中的數(shù)據(jù)信息給出了該數(shù)據(jù)元素適用的程序(模塊),因而易估計(jì)對(duì)它的改變帶來(lái)的影響;估計(jì)對(duì)它的改變帶來(lái)的影響; DD是軟件系統(tǒng)中開(kāi)發(fā)數(shù)據(jù)庫(kù)和設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)。是軟件系統(tǒng)中開(kāi)發(fā)數(shù)據(jù)
25、庫(kù)和設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)。6 成本成本/效益分析效益分析(Cost/Benefit) 成本成本/ /效益分析的效益分析的目的目的是:從經(jīng)濟(jì)的角度分析開(kāi)發(fā)一個(gè)是:從經(jīng)濟(jì)的角度分析開(kāi)發(fā)一個(gè)特定的新系統(tǒng)是否劃算,從而幫助用戶正確地作出是否投特定的新系統(tǒng)是否劃算,從而幫助用戶正確地作出是否投資于這項(xiàng)開(kāi)發(fā)工程的決定。資于這項(xiàng)開(kāi)發(fā)工程的決定。 代碼行技術(shù)代碼行技術(shù) 軟件開(kāi)發(fā)成本軟件開(kāi)發(fā)成本 = 源代碼行數(shù)源代碼行數(shù) 每行代碼的平均成本每行代碼的平均成本1、成本估計(jì)、成本估計(jì)(Cost Estimation) 任務(wù)分解技術(shù)任務(wù)分解技術(shù) 任務(wù)成本任務(wù)成本 = 完成任務(wù)所需的人力完成任務(wù)所需的人力(人月人月) 每人每月平均工資每人每月平均工資 經(jīng)驗(yàn)公式及軟件經(jīng)驗(yàn)公式及軟件 Size of the system CostantCost factors,adjustment multiplier.見(jiàn)常常公公式式形形如如其其中中 cT12nCost (abS ) m(x)S, a,b,c, x(x , x , x ) m 軟件:軟件:Boehms Cons
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度公務(wù)車輛租賃服務(wù)合同
- 2025年度二零二五年度養(yǎng)老院餐飲服務(wù)與營(yíng)養(yǎng)管理采購(gòu)合同
- 2025年度供應(yīng)鏈金融應(yīng)收賬款保理合同續(xù)保
- 2025年度房地產(chǎn)項(xiàng)目進(jìn)度管理保密合同模板
- 2025年度環(huán)境監(jiān)測(cè)數(shù)據(jù)共享與交換合同范本
- 2025年度環(huán)保節(jié)能型化學(xué)品生產(chǎn)項(xiàng)目合作合同
- 2025年度醫(yī)藥行業(yè)研發(fā)人員競(jìng)業(yè)限制及保密合同
- 2025年度智能空調(diào)控制系統(tǒng)研發(fā)合作合同
- 2025年度屋頂花園景觀工程施工與管理服務(wù)合同
- 2025年度環(huán)境監(jiān)測(cè)機(jī)構(gòu)安全生產(chǎn)責(zé)任合同規(guī)范
- (正式版)FZ∕T 80014-2024 潔凈室服裝 通 用技術(shù)規(guī)范
- 新起點(diǎn)英語(yǔ)二年級(jí)下冊(cè)全冊(cè)教案
- 【幼兒園戶外體育活動(dòng)材料投放的現(xiàn)狀調(diào)查報(bào)告(定量論文)8700字】
- 剪映專業(yè)版:PC端短視頻制作(全彩慕課版) 課件 第3章 短視頻剪輯快速入門(mén)
- 湖南省長(zhǎng)沙市開(kāi)福區(qū)青竹湖湘一外國(guó)語(yǔ)學(xué)校2023-2024學(xué)年九年級(jí)下學(xué)期一模歷史試題
- 漢密爾頓抑郁和焦慮量表
- 風(fēng)電場(chǎng)事故案例分析
- 人教版八年級(jí)數(shù)學(xué)初中數(shù)學(xué)《平行四邊形》單元教材教學(xué)分析
- 八年級(jí)上冊(cè)-2024年中考?xì)v史總復(fù)習(xí)核心考點(diǎn)與重難點(diǎn)(部編版)
- 醫(yī)院科室人才建設(shè)規(guī)劃方案
- 儲(chǔ)油罐安全操作規(guī)程培訓(xùn)
評(píng)論
0/150
提交評(píng)論