軟件工程CH需求_第1頁(yè)
軟件工程CH需求_第2頁(yè)
軟件工程CH需求_第3頁(yè)
軟件工程CH需求_第4頁(yè)
軟件工程CH需求_第5頁(yè)
已閱讀5頁(yè),還剩96頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件工程軟件工程劉迎春軟件工程1/4/20231第三章需求分析問(wèn)題定義可行性研究可行否?否是需求分析終止項(xiàng)目......計(jì)劃時(shí)期開(kāi)發(fā)時(shí)期主要內(nèi)容3.1需求分析概述3.2數(shù)據(jù)流圖3.3數(shù)據(jù)字典3.4加工邏輯描述工具3.5結(jié)構(gòu)化分析方法3.6需求規(guī)格說(shuō)明書(shū)第5章需求工程與需求分析1/4/202323.1.1需求分析的任務(wù)【可行性研究】粗略了解用戶(hù)的需求。用較少的成本,在較短的時(shí)間內(nèi)確定是否存在一些可行的解法。許多細(xì)節(jié)被忽略了?!拘枨蠓治觥繙?zhǔn)確地回答“系統(tǒng)必須做什么?”這個(gè)問(wèn)題。1/4/202333.1.1需求分析的任務(wù)【依據(jù)】《可行性研究報(bào)告》【任務(wù)】⑴建立目標(biāo)系統(tǒng)的邏輯模型調(diào)查分析用戶(hù)的確切需求,認(rèn)真搞清、并細(xì)化到底“系統(tǒng)必須做什么”?反復(fù)與用戶(hù)交流;建立原型系統(tǒng);確定目標(biāo)系統(tǒng)的功能、性能、運(yùn)行⑵形成《軟件需求規(guī)格說(shuō)明書(shū)》SoftwareRequirementSpecification1/4/202343.1.2需求類(lèi)型1.按內(nèi)容分類(lèi)軟件需求代表系統(tǒng)的綜合要求,包括以下幾種類(lèi)型:①系統(tǒng)功能需求系統(tǒng)功能需求指根據(jù)系統(tǒng)所能實(shí)現(xiàn)的功能要求,對(duì)于每一類(lèi)功能或者有時(shí)對(duì)于每一個(gè)功能,需要弄清輸入、加工和輸出等需求。②系統(tǒng)性能需求按照系統(tǒng)的性能要求分類(lèi)。例如聯(lián)機(jī)系統(tǒng)的響應(yīng)時(shí)間、系統(tǒng)需要的存儲(chǔ)容量、后援存儲(chǔ)器、重新啟動(dòng)、安全性和可靠性等方面的要求。1/4/20235需求類(lèi)型(2)③系統(tǒng)運(yùn)行需求這類(lèi)要求集中表現(xiàn)為對(duì)系統(tǒng)運(yùn)行時(shí)所處的環(huán)境、使用的資源、安全保密和用戶(hù)界面的要求。如支持系統(tǒng)運(yùn)行的硬件和軟件是什么,采取哪種數(shù)據(jù)庫(kù)管理系統(tǒng),需要什么樣的外存儲(chǔ)器和數(shù)據(jù)通信接口。④未來(lái)可能出現(xiàn)的問(wèn)題就是把不屬于當(dāng)前系統(tǒng)開(kāi)發(fā)范圍的問(wèn)題都明確地列出來(lái),因?yàn)閷?lái)很可能會(huì)提出這些問(wèn)題。這些問(wèn)題主要是為了系統(tǒng)將來(lái)的擴(kuò)充和修改做準(zhǔn)備,當(dāng)以后需要時(shí)就可以很容易地進(jìn)行擴(kuò)展和修改了。1/4/20236需求類(lèi)型(3)2.按用戶(hù)的期望分類(lèi)①正常需求用戶(hù)陳述的針對(duì)系統(tǒng)的目標(biāo)。②期望需求隱式的需求,可能由于是非?;A(chǔ)的而用戶(hù)沒(méi)有顯示的陳述,如人機(jī)交互的容易性、整體的操作正確性和可靠性,以及軟件安裝的容易性。③興奮需求在用戶(hù)的期望范圍之外,如果實(shí)現(xiàn)將令人愉快和出乎意料。1/4/20237需求類(lèi)型(4)3.按必要性分類(lèi)①?gòu)?qiáng)制的需求是指除非軟件與這些需求一致,則該軟件是不可接受的②希望的需求是指這些需求將增進(jìn)軟件產(chǎn)品功能,但是如果缺乏的話也不是不可接受③任選的需求是指這個(gè)功能可有可無(wú)1/4/202381/4/20239案例分析:機(jī)票訂票系統(tǒng)1.功能需求在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)定系統(tǒng),實(shí)現(xiàn)航空公司的機(jī)票銷(xiāo)售的自動(dòng)化,為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷(xiāo)售信息。根據(jù)可行性研究的結(jié)果和客戶(hù)的要求,分析現(xiàn)有情況及問(wèn)題,采用Client/Server結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):客戶(hù)端子系統(tǒng),服務(wù)器端子系統(tǒng)。正常、強(qiáng)制的需求1/4/202310案例分分析:機(jī)票票訂票票系統(tǒng)統(tǒng)1.功能需需求客戶(hù)端端子系系統(tǒng)[1]旅客客信息息的輸輸入和和統(tǒng)計(jì)計(jì)…[2]旅客客信息息的存存儲(chǔ)…[3]機(jī)票票信息息的傳傳遞及及接收收…[4]取票票通知知及帳帳單的的生成成和打打印…[5]機(jī)票票銷(xiāo)售售情況況的核核算…正常、、強(qiáng)制制的需需求12/25/202211案例分分析:機(jī)票票訂票票系統(tǒng)統(tǒng)1.功能需需求服務(wù)器器端子子系統(tǒng)統(tǒng)[1]接收收由旅旅行社社客戶(hù)戶(hù)端發(fā)發(fā)回的的所需需機(jī)票票信息息…[2]生成成航班班信息息…[3]傳遞遞航班班信息息到客客戶(hù)端端(旅旅行社社)…[4]接收收旅行行社的的反饋饋信息息…[5]印出出機(jī)票票給已已經(jīng)訂訂票的的旅客客…[6]銷(xiāo)售售額的的分析析和管管理…正常、、強(qiáng)制制的需需求12/25/202212案例分分析:機(jī)票票訂票票系統(tǒng)統(tǒng)(2)2.為為了保保證系系統(tǒng)能能夠長(zhǎng)長(zhǎng)期、、安全全、穩(wěn)穩(wěn)定、、可靠靠、高高效的的運(yùn)行行,機(jī)機(jī)票預(yù)預(yù)定系系統(tǒng)應(yīng)應(yīng)該滿(mǎn)滿(mǎn)足以以下的的性能需需求:⑴系統(tǒng)統(tǒng)處理理的及時(shí)性性和準(zhǔn)準(zhǔn)確性性在系統(tǒng)統(tǒng)設(shè)計(jì)計(jì)和開(kāi)開(kāi)發(fā)過(guò)過(guò)程中中,要要充分分考慮慮系統(tǒng)統(tǒng)當(dāng)前前和將將來(lái)可可能承承受的的工作作量,,使系系統(tǒng)的的響應(yīng)時(shí)時(shí)間能夠滿(mǎn)滿(mǎn)足企企業(yè)對(duì)對(duì)信息息處理理的需需求。。機(jī)票預(yù)預(yù)定系系統(tǒng)的的查詢(xún)?cè)児δ苣軐?duì)于于整個(gè)個(gè)系統(tǒng)統(tǒng)的功功能和和性能能完成成舉足足輕重重,是系統(tǒng)統(tǒng)重要要的數(shù)數(shù)據(jù)來(lái)來(lái)源。。機(jī)票票數(shù)量量和時(shí)時(shí)間又又影響響企業(yè)業(yè)的決決策活活動(dòng),,其準(zhǔn)確確性很很大程程度上上決定定了機(jī)機(jī)票預(yù)預(yù)定系系統(tǒng)的的成敗敗。在系統(tǒng)統(tǒng)開(kāi)發(fā)發(fā)過(guò)程程中,,必須須采用用一定定的方方法保保證系系統(tǒng)的的準(zhǔn)確性性。12/25/202213案例分分析:機(jī)票票訂票票系統(tǒng)統(tǒng)(3)⑵系統(tǒng)統(tǒng)的開(kāi)放性性和系統(tǒng)統(tǒng)的可擴(kuò)充充性例如訂訂票方方式的的改變變(網(wǎng)網(wǎng)上訂訂票)),用用戶(hù)查查詢(xún)需需求的的不斷斷完善善和更更新等等。所所有這這些,,都要要求系系統(tǒng)提提供足足夠的的手段段進(jìn)行行功能能的調(diào)調(diào)整和和擴(kuò)充充。而要實(shí)實(shí)現(xiàn)這這一點(diǎn)點(diǎn),應(yīng)應(yīng)通過(guò)過(guò)系統(tǒng)統(tǒng)的開(kāi)開(kāi)放性性來(lái)完完成,,既系系統(tǒng)應(yīng)應(yīng)是一一個(gè)開(kāi)開(kāi)放系系統(tǒng),,只要符符合一一定的的規(guī)范范,配配置系系統(tǒng)的的硬件件,通通過(guò)軟軟件的的修補(bǔ)補(bǔ)、替替換完成系系統(tǒng)的的升級(jí)級(jí)和更更新?lián)Q換代。。12/25/202214案例分分析:機(jī)票票訂票票系統(tǒng)統(tǒng)(4)⑶系統(tǒng)統(tǒng)的易用性性和易易維護(hù)護(hù)性機(jī)票預(yù)預(yù)定系系統(tǒng)是是直接接面對(duì)對(duì)使用用人員員的,,而使使用人人員往往往對(duì)對(duì)計(jì)算算機(jī)并并不是是非常常熟悉悉。這這就要要求系系統(tǒng)能能夠提提供良良好的的用戶(hù)戶(hù)接口口,易用的的人機(jī)機(jī)交互互界面面。要實(shí)實(shí)現(xiàn)這這一點(diǎn)點(diǎn),就就要求求系統(tǒng)統(tǒng)應(yīng)該該盡量使使用用用戶(hù)熟熟悉的的術(shù)語(yǔ)語(yǔ)和中中文信信息的的界面面;針對(duì)對(duì)用戶(hù)戶(hù)可能能出現(xiàn)現(xiàn)的使使用問(wèn)問(wèn)題,,要提提供足足夠的的在線幫幫助,縮短短用戶(hù)戶(hù)對(duì)系系統(tǒng)熟熟悉的的過(guò)程程。機(jī)票預(yù)預(yù)定系系統(tǒng)中中涉及及到的的數(shù)據(jù)據(jù)是航航空公公司的的相當(dāng)當(dāng)重要要的信信息,,系統(tǒng)統(tǒng)要提提供方方便的的手段段供系系統(tǒng)維維護(hù)人人員進(jìn)進(jìn)行數(shù)據(jù)的的備份份,日日常的的安全全管理理,系系統(tǒng)意意外崩崩潰時(shí)時(shí)數(shù)據(jù)據(jù)的恢恢復(fù)等工作作。12/25/202215案例分析析:機(jī)票票訂票系系統(tǒng)(5)⑷系統(tǒng)的的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)設(shè)計(jì)開(kāi)發(fā)發(fā)使用過(guò)過(guò)程中都都要涉及及到很多多計(jì)算機(jī)機(jī)硬件、、軟件。。所有這這些都要要符合主流流國(guó)際、、國(guó)家和和行業(yè)標(biāo)標(biāo)準(zhǔn)。如規(guī)范范的數(shù)據(jù)據(jù)庫(kù)操縱縱界面、、作為業(yè)業(yè)界標(biāo)準(zhǔn)準(zhǔn)的TCP/IP網(wǎng)絡(luò)絡(luò)協(xié)議及及ISO9002標(biāo)準(zhǔn)準(zhǔn)所要求求的質(zhì)量量規(guī)范等等;同時(shí),在在自主開(kāi)開(kāi)發(fā)本系系統(tǒng)時(shí),,要進(jìn)行行良好的的設(shè)計(jì)工工作,制訂行之之有效的的軟件工工程規(guī)范范,保證證代碼的的易讀性性、可操操作性和和可移植植性。12/25/202216案例分析析:機(jī)票票訂票系系統(tǒng)(6)⑸系統(tǒng)的的先進(jìn)性目前計(jì)算算系統(tǒng)的的技術(shù)發(fā)發(fā)展相當(dāng)當(dāng)快,做做為機(jī)票票預(yù)定系系統(tǒng)工程程,應(yīng)該該保證系系統(tǒng)在下個(gè)10年時(shí)時(shí)間里仍仍舊是先先進(jìn)的,在系統(tǒng)統(tǒng)的生命命周期盡盡量做到到系統(tǒng)的的先進(jìn),,充分完完成企業(yè)業(yè)信息處處理的要要求而不不至于落落后。這一方面面通過(guò)系系統(tǒng)的開(kāi)開(kāi)放性和和可擴(kuò)充充性,不不斷改善善系統(tǒng)的的功能完完成。另另一方面面,在系系統(tǒng)設(shè)計(jì)計(jì)和開(kāi)發(fā)發(fā)的過(guò)程程中,應(yīng)應(yīng)在考慮慮成本的的基礎(chǔ)上上盡量采用用當(dāng)前主主流并先先進(jìn)且有有良好發(fā)發(fā)展前途途的產(chǎn)品品。12/25/202217案例分析析:機(jī)票票訂票系系統(tǒng)(7)⑹系統(tǒng)的的響應(yīng)速度度機(jī)票預(yù)定定系統(tǒng)系系統(tǒng)在日常處理理中的響應(yīng)應(yīng)速度為為秒級(jí),達(dá)到實(shí)實(shí)時(shí)要求求,以及及時(shí)反饋饋信息。。在進(jìn)行統(tǒng)計(jì)分析析時(shí),根據(jù)據(jù)所需數(shù)數(shù)據(jù)量的的不同而而從秒級(jí)到分鐘級(jí),原則是是保證操作作人員不不會(huì)因?yàn)闉樗俣葐?wèn)問(wèn)題而影影響工作作效率。12/25/202218案例分析析:機(jī)票票訂票系系統(tǒng)(2)3.機(jī)票票預(yù)定系系統(tǒng)的運(yùn)行需求求:機(jī)票預(yù)定定系統(tǒng)中中的各個(gè)個(gè)子系統(tǒng)統(tǒng)的硬件件和軟件件的配置置如下::1.服務(wù)務(wù)器端子子系統(tǒng)的的運(yùn)行要要求:系統(tǒng)軟件件:數(shù)據(jù)庫(kù)管管理系統(tǒng)統(tǒng):SQLServer硬件要求求:2.客戶(hù)戶(hù)端子系系統(tǒng)的運(yùn)運(yùn)行要求求:系統(tǒng)軟件件:數(shù)據(jù)庫(kù)管管理系統(tǒng)統(tǒng):SQLServer硬件要求求:12/25/2022197.7.4測(cè)試試種類(lèi)對(duì)以計(jì)算算機(jī)為基基礎(chǔ)的系系統(tǒng)進(jìn)行行充分的的測(cè)試。。⑴功能測(cè)試試⑼可使用性性測(cè)試⑵可靠性測(cè)測(cè)試⑽可支持性性測(cè)試⑶強(qiáng)度測(cè)試試⑾安裝測(cè)試試⑷性能測(cè)試試⑿過(guò)程測(cè)試試⑸啟動(dòng)/停停止測(cè)試試⒀互連測(cè)試試⑹恢復(fù)測(cè)試試⒁兼容性測(cè)測(cè)試⑺配置測(cè)試試⒂文檔測(cè)試試⑻安全性測(cè)測(cè)試12/25/202220需需求獲取取技術(shù)

問(wèn)題域

用戶(hù)

需求分析員

交流

12/25/202221用戶(hù)和開(kāi)開(kāi)發(fā)人員員

共同同組成聯(lián)聯(lián)合小組組加強(qiáng)聯(lián)系系促進(jìn)交流流增進(jìn)合作作12/25/202222訪談和會(huì)議議12/25/202223觀察用戶(hù)工工作流程或或者實(shí)踐12/25/202224案例分析:

圖書(shū)館館管理系統(tǒng)統(tǒng)(1/3)讀者管理書(shū)庫(kù)管理讀者借閱管理12/25/202225用戶(hù)項(xiàng)目負(fù)責(zé)人需求分析人員設(shè)計(jì)員案例分析:

圖書(shū)館館管理系統(tǒng)統(tǒng)(2/3)1.建立立聯(lián)合小組組參與者:用用戶(hù)、需需求分析人人員、設(shè)計(jì)計(jì)人員。12/25/202226案例分析:

圖書(shū)館館管理系統(tǒng)統(tǒng)(3/3)2.會(huì)會(huì)議討論明確問(wèn)題、、范圍、環(huán)環(huán)境等,逐逐步了解用用戶(hù)需求會(huì)議應(yīng)有記記錄,整理理形成文檔檔3.分成成三小組讀者管理、、圖書(shū)管理理和讀者借借閱子系統(tǒng)統(tǒng)4.總結(jié)結(jié)各方成果果形成結(jié)論論性的SRS12/25/202227需求分析工工具RequisiteProClearQuestTrac12/25/2022283.1.4需求特特性(1)正確性需求規(guī)格說(shuō)說(shuō)明書(shū)中的的功能、行為為、性能描述必須與與用戶(hù)對(duì)目目標(biāo)軟件產(chǎn)產(chǎn)品的期望相吻合合。(2)完整性需求規(guī)格說(shuō)說(shuō)明書(shū)不能遺漏任任何用戶(hù)需需求(3)可驗(yàn)證性需求規(guī)格說(shuō)說(shuō)明書(shū)中的的每一個(gè)需需求,均應(yīng)應(yīng)存在技術(shù)術(shù)和經(jīng)濟(jì)上上可行的手手段進(jìn)行驗(yàn)證和和確認(rèn)。12/25/2022293.1.4需求特特性(2)(4)無(wú)歧義性需求規(guī)格說(shuō)說(shuō)明書(shū)中使使用標(biāo)準(zhǔn)化術(shù)語(yǔ)語(yǔ),用戶(hù)、分析析人員、設(shè)設(shè)計(jì)人員和和測(cè)試人員員對(duì)需求規(guī)規(guī)格說(shuō)明書(shū)書(shū)中的任何何語(yǔ)法單位位只能有唯一一的語(yǔ)義解解釋。(5)一致性需求規(guī)格說(shuō)說(shuō)明書(shū)的各各部分之間間不能相互矛矛盾。這些矛盾盾可以表現(xiàn)現(xiàn)為術(shù)語(yǔ)使用方面的的沖突,功能和行為為方面的沖突突,以及時(shí)序方面的前后后不一致。。(6)可理解性不宜在說(shuō)明明書(shū)中使用用太多的專(zhuān)專(zhuān)業(yè)化詞匯匯。12/25/2022303.1.4需求特特性(2)(7)可追蹤性需求規(guī)格說(shuō)說(shuō)明書(shū)必須須將分析后獲得得的每項(xiàng)需需求與用戶(hù)的原始需求項(xiàng)項(xiàng)清晰地聯(lián)聯(lián)系起來(lái),并為后續(xù)續(xù)開(kāi)發(fā)和其其他文檔引引用這些需需求項(xiàng)提供供便利。(8)可修修改改性性需求求規(guī)規(guī)格格說(shuō)說(shuō)明明書(shū)書(shū)的的格格式式和和組組織織方方式式應(yīng)保保證證能能夠夠比比較較容容易易地地接接納納后后續(xù)續(xù)的的增增刪刪和和修修改改;使修修改改后后的的說(shuō)說(shuō)明明書(shū)書(shū)能能夠夠較較好好地地保保持持其其他他各各項(xiàng)項(xiàng)屬屬性性。。12/25/202231需需求求描描述述和和分分析析技技術(shù)術(shù)問(wèn)題題分分解解抽象象建模模多視視點(diǎn)點(diǎn)分分析析12/25/202232整個(gè)問(wèn)題子問(wèn)題1子問(wèn)題3子問(wèn)題21.問(wèn)問(wèn)題題分分解解什么么是是問(wèn)問(wèn)題題分分解解?將大大問(wèn)問(wèn)題題分分解解為為小小問(wèn)問(wèn)題題,,通通過(guò)過(guò)小小問(wèn)問(wèn)題題解解決決來(lái)來(lái)實(shí)實(shí)現(xiàn)現(xiàn)大大問(wèn)問(wèn)題題的的解解決決問(wèn)題題分分解解有有助助于于降低低解解決決問(wèn)問(wèn)題題的的復(fù)復(fù)雜雜度度;獲取取和和分分析析問(wèn)問(wèn)題題本本身身所所固固有有的的整體體-部部分分關(guān)關(guān)系系;圖書(shū)書(shū)館館系系統(tǒng)統(tǒng)讀者者管管理理圖書(shū)書(shū)管管理理借閱閱管管理理12/25/2022332.問(wèn)問(wèn)題題抽抽象象(1/2)什么么是是抽抽象象?抽象象有有助助于于控控制制問(wèn)問(wèn)題題復(fù)復(fù)雜雜度度,,抓住住問(wèn)問(wèn)題題的的本本質(zhì)質(zhì);獲取取一一般般和和特特殊殊關(guān)關(guān)系系;12/25/2022342.問(wèn)問(wèn)題題抽抽象象(2/2)讀者者抽抽象象(提提取取成成份份)名字字性別別單位位類(lèi)別別照片片Email電話話讀者者抽抽象象(拋拋棄棄成成份份)身高高年齡齡………12/25/2022353.需需求求建建模模(1/2)什么么是是需求求模模型型模型型是是對(duì)對(duì)現(xiàn)現(xiàn)實(shí)實(shí)的的簡(jiǎn)簡(jiǎn)化化,,包包含含有有主主要要影影響響的的要要素素,,忽忽略略不不相相關(guān)關(guān)的的次次要要因因素素需求求模模型型詳詳細(xì)細(xì)、、準(zhǔn)準(zhǔn)確確地地描描述述了了用用戶(hù)戶(hù)對(duì)對(duì)目目標(biāo)標(biāo)軟軟件件系系統(tǒng)統(tǒng)的的功功能能、、行行為為、、性性能能、、設(shè)設(shè)計(jì)計(jì)約約束束等等方方面面的的要要求求為什什么么需要要建建模模從多多個(gè)個(gè)視視點(diǎn)點(diǎn)、、多多個(gè)個(gè)不不同同的的抽抽象象層層次次來(lái)來(lái)描描述述用用戶(hù)戶(hù)需需求求,從從而而更更好好促促進(jìn)進(jìn)軟軟件件的的開(kāi)開(kāi)發(fā)發(fā)需求求建建模模方方法法面向向數(shù)數(shù)據(jù)據(jù)流流的的方方法法面向向?qū)?duì)象象的的方方法法注意意需求求建建模模不要要涉涉及及軟軟件件設(shè)設(shè)計(jì)計(jì)和和實(shí)實(shí)現(xiàn)現(xiàn)細(xì)細(xì)節(jié)節(jié)12/25/2022364.多多視視點(diǎn)點(diǎn)分分析析什么么是是多視視點(diǎn)點(diǎn)分分析析從多多個(gè)個(gè)角角度度、、不不同同層層面面上上分分析析和和描描述述用用戶(hù)戶(hù)需需求求為什什么么需需要要多多視視點(diǎn)點(diǎn)分分析析人的的認(rèn)認(rèn)識(shí)識(shí)具具有有片片面面性性(瞎瞎子子摸摸象象)多視視點(diǎn)點(diǎn)可可以以幫幫助助我我們們?nèi)婷姘寻盐瘴沼糜脩?hù)戶(hù)的的需需求求12/25/202237需需求分析的的步驟⑴分析系統(tǒng)的要要求⑵目標(biāo)系統(tǒng)的的邏輯模型⑶修正開(kāi)發(fā)計(jì)計(jì)劃⑷構(gòu)造原型系系統(tǒng)⑸復(fù)審、驗(yàn)證證《軟件需求規(guī)規(guī)格說(shuō)明書(shū)》》必須處理的信信息和應(yīng)該產(chǎn)產(chǎn)生的信息數(shù)據(jù)流圖、數(shù)據(jù)字典、加工處理用戶(hù)了解目標(biāo)系統(tǒng)統(tǒng)的功能、概概況開(kāi)發(fā)者快速、準(zhǔn)確、、完整把握需需求12/25/2022383.2數(shù)據(jù)據(jù)流圖數(shù)據(jù)流圖(DateFlowDiagram)描述軟件系統(tǒng)統(tǒng)邏輯模型的技術(shù)?!竟δ堋棵枥L信息在系統(tǒng)中流動(dòng)和加工處理的情況?!咀⒁狻恐灰紤]系統(tǒng)必須完成成的基本邏輯功能能;不要考慮如何具體地實(shí)現(xiàn)這些功能;極好的交流和和溝通工具12/25/2022393.2數(shù)據(jù)據(jù)流圖數(shù)據(jù)流圖(DateFlowDiagram)【符號(hào)】①數(shù)據(jù)的源點(diǎn)、、終點(diǎn)系統(tǒng)以外的人人、事物②加工處理不一定是一個(gè)個(gè)程序③數(shù)據(jù)存儲(chǔ)數(shù)據(jù)庫(kù)、數(shù)據(jù)據(jù)文件④數(shù)據(jù)流數(shù)據(jù)在系統(tǒng)中中流動(dòng)的方向向數(shù)據(jù)描述12/25/2022403.2數(shù)據(jù)據(jù)流圖數(shù)據(jù)流圖(DateFlowDiagram)【擴(kuò)展符號(hào)】】*(星號(hào))表示示數(shù)據(jù)流之間間是“與”關(guān)系T*ABCTAC*數(shù)據(jù)A和B同同時(shí)輸入才能變換成數(shù)數(shù)據(jù)C數(shù)據(jù)A變換成數(shù)據(jù)B和C與B12/25/2022413.2數(shù)據(jù)據(jù)流圖數(shù)據(jù)流圖(DateFlowDiagram)【擴(kuò)展符號(hào)】】+(加號(hào))表示示數(shù)據(jù)流之間間是“或”關(guān)系T+ABCTAC+數(shù)據(jù)A、數(shù)據(jù)據(jù)B,或A和B同時(shí)時(shí)輸入變換成C數(shù)據(jù)A變換成數(shù)據(jù)B、數(shù)據(jù)C、、數(shù)據(jù)B和C或B12/25/2022423.2數(shù)據(jù)據(jù)流圖數(shù)據(jù)流圖(DateFlowDiagram)【擴(kuò)展符號(hào)】】⊕表示數(shù)據(jù)流之之間是“異或”關(guān)系T⊕ABCTAC⊕只有數(shù)據(jù)A、、只有數(shù)據(jù)B(但不能A、、B同時(shí))變換成C數(shù)據(jù)A變換成數(shù)據(jù)B、數(shù)據(jù)C,,(但不能變換換成B和C))異或B12/25/202243[引用]2.3系統(tǒng)統(tǒng)流程圖【例4】教材材銷(xiāo)售系統(tǒng)。。售書(shū)過(guò)程:學(xué)生找系辦公室的的張秘書(shū)開(kāi)一個(gè)購(gòu)書(shū)單;憑購(gòu)書(shū)單找教教材科的王會(huì)計(jì)開(kāi)購(gòu)書(shū)發(fā)票;向李出納員交書(shū)費(fèi)開(kāi)領(lǐng)書(shū)單;學(xué)生拿著領(lǐng)書(shū)書(shū)單到書(shū)庫(kù)找找趙保管員領(lǐng)書(shū)。開(kāi)購(gòu)書(shū)證明購(gòu)書(shū)單開(kāi)購(gòu)書(shū)發(fā)票發(fā)票收書(shū)費(fèi)領(lǐng)書(shū)單發(fā)書(shū)當(dāng)前系統(tǒng)流程程圖書(shū)12/25/2022443.2數(shù)據(jù)據(jù)流圖【畫(huà)數(shù)據(jù)流圖圖的步驟】⑴識(shí)別并從問(wèn)題題中提取數(shù)據(jù)據(jù)流圖中的元元素ⅰ源與目的數(shù)據(jù)源——學(xué)學(xué)生數(shù)據(jù)目的———學(xué)生ⅱ數(shù)據(jù)流ⅲ加工處理ⅳ數(shù)據(jù)存儲(chǔ)12/25/2022453.2數(shù)數(shù)據(jù)流流圖【畫(huà)數(shù)數(shù)據(jù)流流圖的的步驟驟】⑴識(shí)別并并從問(wèn)問(wèn)題中中提取取數(shù)據(jù)據(jù)流圖圖中的的元素素ⅰ源與與目的的數(shù)據(jù)源源———學(xué)生生數(shù)據(jù)目目的———學(xué)學(xué)生ⅱ數(shù)據(jù)據(jù)流購(gòu)書(shū)單單、發(fā)發(fā)票、、領(lǐng)書(shū)書(shū)單ⅲ加工工處理理審查并并開(kāi)發(fā)發(fā)票、、開(kāi)領(lǐng)領(lǐng)書(shū)單單ⅳ數(shù)據(jù)據(jù)存儲(chǔ)儲(chǔ)各班學(xué)學(xué)生用用書(shū)表表、教教材存存量表表,售售書(shū)登登記表表【數(shù)據(jù)據(jù)流】】數(shù)據(jù)在在系統(tǒng)統(tǒng)中流流動(dòng)的的方向向12/25/2022463.2數(shù)數(shù)據(jù)流流圖教材銷(xiāo)銷(xiāo)售系系統(tǒng)。。目標(biāo)系系統(tǒng)流流程圖圖購(gòu)書(shū)單單輸入購(gòu)書(shū)單單審查并開(kāi)發(fā)發(fā)票各班學(xué)生用書(shū)表教材存量表發(fā)票收書(shū)費(fèi)費(fèi)發(fā)票收收訖領(lǐng)書(shū)單單開(kāi)領(lǐng)書(shū)書(shū)單售出登記表12/25/202247DFD圖學(xué)生1審查并開(kāi)發(fā)發(fā)票學(xué)生購(gòu)書(shū)單領(lǐng)書(shū)單2開(kāi)領(lǐng)書(shū)書(shū)單發(fā)票各班學(xué)生用書(shū)表教材存量表無(wú)效書(shū)單售書(shū)登記表12/25/2022483.3數(shù)數(shù)據(jù)字字典DFD描述的的系統(tǒng)邏邏輯模模型不能充充分描描述軟軟件需需求::⑴數(shù)據(jù)據(jù)流表示輸輸入到到加工工中的的或從從加工工中輸輸出的的數(shù)據(jù)據(jù)對(duì)象象;【問(wèn)題題】數(shù)據(jù)對(duì)對(duì)象的的內(nèi)容容是什什么??⑵數(shù)據(jù)據(jù)存儲(chǔ)儲(chǔ)表示有有組織織的數(shù)數(shù)據(jù)的的集合合;【問(wèn)題題】數(shù)據(jù)是是怎樣樣組織織的??數(shù)據(jù)字字典((DataDictionary)12/25/2022493.3數(shù)數(shù)據(jù)字字典主要內(nèi)內(nèi)容::1、數(shù)數(shù)據(jù)元元素2數(shù)據(jù)流3數(shù)據(jù)存儲(chǔ)4加工邏輯12/25/2022501.數(shù)據(jù)元元素【1/5】】不可再再分的的數(shù)據(jù)據(jù)。如:學(xué)學(xué)號(hào)、、姓名名、課課程名名稱(chēng).....組成::⑴名稱(chēng)稱(chēng):“訂訂貨單單編號(hào)號(hào)”⑵別名名:“采采購(gòu)單單編號(hào)號(hào)”......⑶取值值(類(lèi)類(lèi)型、、范圍圍)⑷長(zhǎng)度度:字符符個(gè)數(shù)數(shù)、數(shù)數(shù)字個(gè)個(gè)數(shù)⑸描述述:有關(guān)的的其他他數(shù)據(jù)據(jù)元素素、數(shù)數(shù)據(jù)結(jié)結(jié)構(gòu)、、加工工處理理......⑹位置置:數(shù)據(jù)流流、數(shù)數(shù)據(jù)存存儲(chǔ)12/25/2022511.數(shù)據(jù)據(jù)元元素素【2/5】】名稱(chēng)稱(chēng)::別名名::取值值::長(zhǎng)度度::描述述::位置置::班級(jí)級(jí)號(hào)號(hào)CNO字符符型型5個(gè)個(gè)字字節(jié)節(jié)如、、J1308,,其其中中::1位位————系系;;2位位————專(zhuān)專(zhuān)業(yè)業(yè);;3位位————年年級(jí)級(jí);;4、、5位位————班班級(jí)級(jí)號(hào)號(hào)購(gòu)書(shū)書(shū)單單、、發(fā)發(fā)票票、、各各班班學(xué)學(xué)生生用用書(shū)書(shū)表表12/25/2022521.數(shù)據(jù)據(jù)元元素素【3/5】】名稱(chēng)稱(chēng)::別名名::取值值::長(zhǎng)度度::描述述::位置置::年級(jí)級(jí)號(hào)號(hào)GNO字符符型型((F、M、J、S)1個(gè)個(gè)字字節(jié)節(jié)Freshman一一年年級(jí)級(jí)Sophomore二二年年級(jí)級(jí)Junior三三年年級(jí)級(jí)Senior四四年年級(jí)級(jí)各班班學(xué)學(xué)生生用用書(shū)書(shū)表表12/25/2022531.數(shù)據(jù)據(jù)元元素素【4/5】】名稱(chēng)稱(chēng)::別名名::取值值類(lèi)類(lèi)型型::長(zhǎng)度度::描述述::位置置::零件件編編號(hào)號(hào)字符符型型8個(gè)個(gè)字字節(jié)節(jié)零件件的的唯唯一一標(biāo)標(biāo)識(shí)識(shí),,作作為為關(guān)關(guān)鍵鍵字字。。訂貨貨報(bào)報(bào)表表、、庫(kù)存存清清單單表表、、訂貨貨信信息息表表12/25/2022541.數(shù)據(jù)據(jù)元元素素【5/5】】常用用符符號(hào)號(hào)::=———““被定定義義為為...”+———““連接接”[|]———““選擇擇”選擇擇[]中的的一一項(xiàng)項(xiàng);;()———““可選選”括號(hào)號(hào)內(nèi)內(nèi)的的項(xiàng)項(xiàng)可可選選可可不不選選;;m{}n、{}nm———““重復(fù)復(fù)”n為為重重復(fù)復(fù)次次數(shù)數(shù)的的上上限限M為為重重復(fù)復(fù)次次數(shù)數(shù)的的下下限限2數(shù)據(jù)流3數(shù)據(jù)存儲(chǔ)1、、數(shù)數(shù)據(jù)據(jù)元元素素12/25/2022552.數(shù)據(jù)據(jù)流流【1/3】】數(shù)據(jù)據(jù)在在系系統(tǒng)統(tǒng)中中流流動(dòng)動(dòng)的的方方向向。。組成成::⑴名名稱(chēng)稱(chēng)、、描描述述⑵來(lái)來(lái)源源數(shù)據(jù)據(jù)源源、、加加工工處處理理、、數(shù)數(shù)據(jù)據(jù)存存儲(chǔ)儲(chǔ)、、外外部部項(xiàng)項(xiàng)⑶去去處處數(shù)據(jù)據(jù)終終點(diǎn)點(diǎn)、、加加工工處處理理、、數(shù)數(shù)據(jù)據(jù)存存儲(chǔ)儲(chǔ)、、外外部部項(xiàng)項(xiàng)可能能不不唯唯一一⑷組組成成按一一定定方方式式連連接接起起若若干干數(shù)據(jù)元素素⑸流通量量單位時(shí)間間內(nèi)的傳傳輸次數(shù)數(shù)12/25/2022562.數(shù)據(jù)流【2/3】名稱(chēng):描述:來(lái)源:去處:組成:流通量::發(fā)票按照有效效購(gòu)書(shū)單單開(kāi)購(gòu)書(shū)書(shū)發(fā)票1.2開(kāi)開(kāi)發(fā)票票1.3開(kāi)開(kāi)領(lǐng)書(shū)書(shū)單班級(jí)號(hào)+{書(shū)號(hào)+單單價(jià)+數(shù)數(shù)量+總總價(jià)}+書(shū)費(fèi)合計(jì)計(jì)12/25/2022572.數(shù)據(jù)流【3/3】名稱(chēng):描述:來(lái)源:去處:組成:流通量::訂貨報(bào)表表每天給采采購(gòu)員的的零件訂訂貨表2產(chǎn)生生報(bào)表采購(gòu)員訂貨表編編號(hào)+{零件編號(hào)號(hào)+零件名名稱(chēng)+數(shù)量+單單價(jià)+總總價(jià)+供應(yīng)商}+合計(jì)12/25/2022583.數(shù)據(jù)存儲(chǔ)儲(chǔ)【1/3】保存數(shù)據(jù)據(jù)結(jié)構(gòu)的的地方。。為數(shù)據(jù)文文件、數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)打下下基礎(chǔ)。。組成:⑴名稱(chēng)⑵輸入數(shù)數(shù)據(jù)流⑶輸出數(shù)數(shù)據(jù)流⑷組成按一定方方式連接接起若干干數(shù)據(jù)元素素⑸描述⑹組織方方式順序、隨隨機(jī)、其其他排序序方式12/25/2022593.數(shù)據(jù)存儲(chǔ)儲(chǔ)【2/3】名稱(chēng):輸入數(shù)據(jù)據(jù)流:輸出數(shù)據(jù)據(jù)流:組成:描述:組織方式式:各班學(xué)生生用書(shū)表表1.1審審查有有效性系編號(hào)+年級(jí)號(hào)+班級(jí)號(hào)+{書(shū)號(hào)號(hào)}DNO+GNO+CNO+{SH}按班級(jí)存存放各班班學(xué)生用用書(shū)按系編號(hào)號(hào)、班級(jí)號(hào)由小到大大排列12/25/2022603.數(shù)據(jù)存儲(chǔ)儲(chǔ)【3/3】名稱(chēng):輸入數(shù)據(jù)據(jù)流:輸出數(shù)據(jù)據(jù)流:組成:描述:組織方式式:訂貨信息息表1.3處處理訂訂貨2產(chǎn)生生報(bào)表零件編號(hào)號(hào)+零件名名稱(chēng)+數(shù)量+{供應(yīng)商商+單價(jià)價(jià)}需要訂貨貨的零件件各供應(yīng)商商單價(jià)按零件編號(hào)號(hào)由小到大大排列12/25/2022614.加工邏輯輯【1/3】描述DFD中的的每個(gè)邏邏輯功能能“做什什么”。。組成:⑴名稱(chēng)⑵⑵編號(hào)⑶輸入⑷⑷輸出⑸功能描描述⑹⑹加工工處理12/25/2022624.加工邏輯輯【2/3】名稱(chēng):編號(hào):輸入:輸出:功能描述述:加工處理理:審查有效效性1.1購(gòu)書(shū)單、、售書(shū)登登記表各班學(xué)生生用書(shū)表表有效書(shū)單單、無(wú)效效書(shū)單若發(fā)現(xiàn)購(gòu)購(gòu)書(shū)單中中有學(xué)生生不用或或買(mǎi)重了了的教材材,便發(fā)發(fā)出無(wú)效書(shū)單單。只有通通過(guò)了審審查的教教材保留留在有效書(shū)單單。購(gòu)書(shū)單的的內(nèi)容是是否與各班學(xué)生生用書(shū)表表相符,通過(guò)售書(shū)登記表檢查學(xué)生是否否買(mǎi)過(guò)這些教教材。12/25/2022634.加工邏輯【3/3】組成:⑴名稱(chēng)⑵⑵編號(hào)⑶輸入⑷⑷輸出⑸功能描述⑹⑹加工處處理缺點(diǎn):文字描述不準(zhǔn)準(zhǔn)確,不適合描述述復(fù)雜的加工工。12/25/202264數(shù)據(jù)流圖的補(bǔ)補(bǔ)充說(shuō)明如何描述加工工邏輯?【例】某單位工資制制度規(guī)定如下下:⒈技術(shù)干部的職職務(wù)工資標(biāo)準(zhǔn)準(zhǔn)為(月)::技術(shù)員50元元 助理工程程師70元工程師90元元 高級(jí)工程程師120元元工齡<10年年并受聘高級(jí)級(jí)工程師的職職務(wù)工資為140元⒉工齡補(bǔ)助10年以下加加10元10~20年年加20元20年以上加加30元12/25/2022653.4加工邏輯描述技術(shù)DFD圖中加工處理———加工邏輯作用:描述如何把輸輸入數(shù)據(jù)流輸出數(shù)據(jù)流的的加工邏輯;;不是實(shí)現(xiàn)加工工的細(xì)節(jié);說(shuō)明的信息應(yīng)應(yīng)是充足的,,有用的,無(wú)無(wú)冗余信息。。常用技術(shù):⑴結(jié)構(gòu)化語(yǔ)言言⑵判定表⑶判定樹(shù)⑷IPO圖12/25/2022661.結(jié)構(gòu)化化語(yǔ)言[1/3]一種介于自然語(yǔ)言和形式化語(yǔ)言之間的語(yǔ)言自然語(yǔ)言——簡(jiǎn)單易懂懂;形式化語(yǔ)言——精確;【組成】簡(jiǎn)單陳述句結(jié)結(jié)構(gòu):避免復(fù)合語(yǔ)語(yǔ)句;選擇結(jié)構(gòu):IF(條件)IF(條件)THEN...ELSECASE(條條件序列)重復(fù)結(jié)構(gòu):WHILEDOFORREPEATUNTIL12/25/2022671.結(jié)構(gòu)化化語(yǔ)言[2/3]1.1審查有有效性(自然語(yǔ)言描述述)名稱(chēng):編號(hào):輸入:輸出:功能描述:加工處理:審查有效性1.1購(gòu)書(shū)單、售書(shū)書(shū)登記表各班學(xué)生用書(shū)書(shū)表有效購(gòu)書(shū)單、、無(wú)效書(shū)單若發(fā)現(xiàn)購(gòu)書(shū)單單中有學(xué)生不不用或買(mǎi)重了了的教材,便便發(fā)出無(wú)效書(shū)單。只有通過(guò)了了審查的教材材保留在有效購(gòu)書(shū)單。購(gòu)書(shū)單的內(nèi)容容是否與各班學(xué)生用書(shū)書(shū)表相符,通過(guò)售書(shū)登記表檢查學(xué)生是否否買(mǎi)過(guò)這些教教材。12/25/2022681.結(jié)構(gòu)化化語(yǔ)言[3/3]1.1審查有有效性(結(jié)構(gòu)化語(yǔ)言描描述)按班級(jí)號(hào)檢索各班學(xué)生用書(shū)書(shū)表,獲得學(xué)生用用書(shū)列表;按班級(jí)號(hào)、書(shū)號(hào)檢索售書(shū)登記表,獲得已購(gòu)書(shū)書(shū)列表;FOR(EACH書(shū)號(hào)IN購(gòu)書(shū)單){IF(書(shū)號(hào)IN學(xué)生用用書(shū)列表)THEN{IF(書(shū)號(hào)IN已購(gòu)書(shū)書(shū)列表)THEN{把班級(jí)號(hào)、書(shū)號(hào)、購(gòu)買(mǎi)數(shù)量寫(xiě)入無(wú)效書(shū)單;}ELSE{把班級(jí)號(hào)、書(shū)號(hào)、原因?qū)懭胗行?shū)單;}}ELSE{把班級(jí)號(hào)、書(shū)號(hào)、原因?qū)懭霟o(wú)效書(shū)單;}}12/25/2022692.判定表[1/4]一組條件取值的組組合加工邏輯的的動(dòng)作。條件條件1條件2......條件n動(dòng)作動(dòng)作1動(dòng)作2......動(dòng)作n條件取值的組組合動(dòng)作規(guī)則12/25/2022702.判定表[2/4]條件技術(shù)員助理工程師工程師動(dòng)作工資高級(jí)工程師工齡<1010≤工齡≤20工齡>20√√6070808090100100110120150140150√√√√√√√√√√√√√√√√√√√√√√12/25/2022712.判定表表[3/4]工資工齡<1010≤工齡齡≤20工齡>20√6070808090100100110120150140150√√√√√√√√√√√技術(shù)員助理工程師工程師高級(jí)工程師師12/25/2022723.判定樹(shù)[1/2]判定表的變形;優(yōu)點(diǎn):比判定表更加直觀,,易于理解解和使用。?!纠磕硢挝还べY資制度規(guī)定定如下:⒈技術(shù)干部的的職務(wù)工資資標(biāo)準(zhǔn)為((月):技術(shù)員50元 助理理工程師70元工程師90元 高級(jí)級(jí)工程師120元工齡<10年并受聘聘高級(jí)工程程師的職務(wù)務(wù)工資為140元⒉工齡補(bǔ)助10年以下下加10元元10~20年加20元20年以上上加30元元12/25/2022733.判定樹(shù)[2/2]⑶【判定樹(shù)樹(shù)】工資策略技術(shù)員助工工程師高工<1010-20>20607080<1010-20>208090100<1010-20>20100110120<1010-20>20150140150職務(wù)工齡工資12/25/2022744.IPO圖輸入/處理理/輸出圖圖[1/2]表示輸入、、加工處理理與輸出的的關(guān)系。主要的處理理輸出數(shù)據(jù)1輸入數(shù)據(jù)處理1處理2輸出數(shù)據(jù)2處理框中列列出處理的的次序暗示示了執(zhí)行的的順序12/25/2022754.IPO圖輸入/處理理/輸出圖圖[2/2]【例】教務(wù)系統(tǒng)成成績(jī)管理IPO圖。。統(tǒng)計(jì)報(bào)表統(tǒng)計(jì)要求統(tǒng)計(jì)成績(jī)成績(jī)錄入查詢(xún)結(jié)果課程成績(jī)查詢(xún)條件成績(jī)查詢(xún)輸入處理輸出成績(jī)記錄12/25/202276課堂作業(yè)1:繪制判判斷表/樹(shù)樹(shù)郵局郵寄包包裹收費(fèi)標(biāo)標(biāo)準(zhǔn)如下::若收件地點(diǎn)點(diǎn)距離(L)在1000公里里以?xún)?nèi),郵郵件類(lèi)型((T)為普普通件每公公斤收費(fèi)2元,掛號(hào)號(hào)件每公斤斤3元。若收件地點(diǎn)點(diǎn)距離在1000公公里以外,,普通件每每公斤2.5元,掛掛號(hào)件每公公斤3.5;若重量(W)大于30公斤,,超重部分分每公斤加加收0.5元。12/25/202277課堂作業(yè)2:銀行賬賬務(wù)處理儲(chǔ)戶(hù)將填寫(xiě)寫(xiě)好的存/取款單及及存折,或或定期存單單交儲(chǔ)蓄所所。經(jīng)查對(duì)帳戶(hù)戶(hù),將不合合格的取款款單及存折折,或定期期存單退回回儲(chǔ)戶(hù);合合格的存/取款單及及存折,或或定期存款款單送取款款處理。處理時(shí)要修修改帳戶(hù),,處理結(jié)果果是將存折折,利息單單和現(xiàn)金交交儲(chǔ)戶(hù),同同時(shí)將定期期存單,存存/取款單單存檔。畫(huà)出和存折折操作有關(guān)關(guān)的基本的的數(shù)據(jù)流圖圖定義各種類(lèi)類(lèi)型的數(shù)據(jù)據(jù)字典詞條條12/25/202278課堂堂作作業(yè)業(yè)2::銀銀行行賬賬務(wù)務(wù)處處理理((2))畫(huà)出出和和存存折折操操作作有有關(guān)關(guān)的的基基本本的的數(shù)數(shù)據(jù)據(jù)流流圖圖定義義各各種種類(lèi)類(lèi)型型的的數(shù)數(shù)據(jù)據(jù)字字典典詞詞條條12/25/2022793.5結(jié)結(jié)構(gòu)構(gòu)化化分分析析方方法法的的定義義[1/5]結(jié)構(gòu)構(gòu)化化分分析析方方法法(StructuredAnalysis)70年年代代E.Yourdon等等人人倡倡議議的的,,“面向向數(shù)數(shù)據(jù)據(jù)流流分分析析方方法法”的的一一種種。。面向向數(shù)數(shù)據(jù)據(jù)流流分分析析方方法法基于于計(jì)計(jì)算算機(jī)機(jī)的的系系統(tǒng)統(tǒng)信息息變變換換當(dāng)數(shù)據(jù)據(jù)““流流””過(guò)基基于于計(jì)計(jì)算算機(jī)機(jī)的的系系統(tǒng)統(tǒng)時(shí)時(shí)會(huì)會(huì)被被變變換換。。⑴以多多種種形形式式接接受受輸入入,⑵用硬硬件件、、軟軟件件以以及及人人員員等等將將輸輸入入變換換為輸輸出出,,⑶以多多種種形形式式產(chǎn)產(chǎn)生生輸出出。12/25/202280的的定義義[2/5]基于于計(jì)計(jì)算算機(jī)機(jī)的的系系統(tǒng)統(tǒng)信息息變變換換⑴輸入入傳感感器器傳傳輸輸?shù)牡囊灰粋€(gè)個(gè)控控制制信信號(hào)號(hào)操作作員員鍵鍵入入的的一一列列數(shù)數(shù)字字通過(guò)過(guò)網(wǎng)網(wǎng)絡(luò)絡(luò)連連接接傳傳輸輸?shù)牡囊灰粋€(gè)個(gè)信信息息包包從CD-ROM提提取取的的大大量量的的數(shù)數(shù)據(jù)據(jù)文文件件⑵變換換單個(gè)個(gè)的的邏邏輯輯比比較較復(fù)雜雜的的數(shù)數(shù)值值算算法法專(zhuān)家家系系統(tǒng)統(tǒng)中中的的規(guī)規(guī)則則-推推理理方方法法⑶輸出出一個(gè)個(gè)LED發(fā)發(fā)光光產(chǎn)生生的的200頁(yè)頁(yè)報(bào)報(bào)告告12/25/202281的的定義義[3/5]外部部實(shí)體體外部部實(shí)體體外部部實(shí)體體外部部實(shí)體體變換換1變換換2變換換3變換換4輸入數(shù)據(jù)輸入數(shù)據(jù)中間數(shù)據(jù)中間數(shù)據(jù)中間數(shù)據(jù)輸出出數(shù)數(shù)據(jù)據(jù)輸出數(shù)據(jù)信息息變變換換采用用DFD符符號(hào)號(hào)系系統(tǒng)統(tǒng)12/25/202282的的定義義[4/5]【指指導(dǎo)導(dǎo)思思想想】】自頂頂向向下下、、逐逐步步分分解解【步步驟驟】】⑴從頂層層DFD開(kāi)始始,,把把整整個(gè)個(gè)系系統(tǒng)統(tǒng)視視為為加加工工處處理理;;⑵自上上而而下下,逐步步對(duì)系系統(tǒng)統(tǒng)分解解每分分解解一一次次,,增增加加系系統(tǒng)統(tǒng)的的加加工工元元素素,,進(jìn)進(jìn)一一步步具具體體化化每每個(gè)個(gè)加加工工的的功功能能。。⑶重復(fù)復(fù)第第2步步,,直直到到所所有有的的加加工工元元素素都都是是足足夠夠簡(jiǎn)簡(jiǎn)單單,,功功能能足足夠夠單單一一,,視視為為不不必必再再分分解解為為止止。。不再再分分解解的的加加工工————““基本加工工”【結(jié)果】】含有系統(tǒng)統(tǒng)全部加加工邏輯輯的一組分層層數(shù)據(jù)流流圖12/25/202283自頂向下下逐步分分解思想想的體現(xiàn)現(xiàn)[5/5]父圖子圖圖平衡((I/O))12/25/202284的的步驟1.步驟驟:(1).分層細(xì)化化DFD圖自頂向下下對(duì)系統(tǒng)統(tǒng)功能進(jìn)進(jìn)行分解解(2).定義數(shù)數(shù)據(jù)字典典各層DFD圖中中包含的的數(shù)據(jù)元元素、數(shù)數(shù)據(jù)流、、數(shù)據(jù)存存儲(chǔ)。(3).定義加加工邏輯輯定義中間間層和最最底層DFD圖圖中包含含的所有有加工。。12/25/2022851.分層層細(xì)化DFD圖圖的步驟[1/3]⑴識(shí)別并從從問(wèn)題中中提取數(shù)數(shù)據(jù)流圖圖中的元元素ⅰ源與目目的ⅱ數(shù)據(jù)流流ⅲ加工處處理ⅳ數(shù)據(jù)存存儲(chǔ)⑵畫(huà)頂層層DFD——基本本邏輯模模型頂層:一個(gè)加工工處理和和若干個(gè)個(gè)輸入輸輸出流組組成⑶分層細(xì)細(xì)化DFD中間層::上層分解解的中間間結(jié)果,,還可以進(jìn)進(jìn)一步分分解底層:由不可再分分割的加工框框組成((基本加工工框)⑷完善補(bǔ)補(bǔ)充12/25/2022861.分層層細(xì)化DFD圖圖的步驟[2/3]⑵畫(huà)頂層層DFD——基本本邏輯模模型學(xué)生教材銷(xiāo)售售系統(tǒng)學(xué)生購(gòu)書(shū)單領(lǐng)書(shū)單頂層DFD:把整個(gè)個(gè)系統(tǒng)當(dāng)當(dāng)作一個(gè)大的的加工處處理,標(biāo)明系系統(tǒng)的輸輸入與輸輸出以及及數(shù)據(jù)源與與目的。優(yōu)點(diǎn):一目了了然的列列出所有有給定的的數(shù)據(jù)源源和數(shù)據(jù)據(jù)目的。。缺點(diǎn):太抽象象,對(duì)目目標(biāo)系統(tǒng)統(tǒng)所能了了解到的的信息非非常有限限。無(wú)效書(shū)單12/25/2022871.分分層細(xì)細(xì)化DFD圖的的步驟[3/3]⑶分層層細(xì)化化DFD學(xué)生1審查并開(kāi)發(fā)發(fā)票學(xué)生購(gòu)書(shū)單領(lǐng)書(shū)單2開(kāi)領(lǐng)書(shū)書(shū)單發(fā)票各班學(xué)生用書(shū)表教材存量表無(wú)效書(shū)單售書(shū)登記表12/25/2022882.畫(huà)畫(huà)數(shù)據(jù)據(jù)流圖圖的原則⑴父/子子圖平平衡((I/O))把一個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論