版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第三章需求分析問題定義可行性研究可行否?否是需求分析終止項目......計劃時期開發(fā)時期主要內(nèi)容3.1需求分析概述3.2數(shù)據(jù)流圖3.3數(shù)據(jù)字典3.4加工邏輯描述工具3.5結構化分析方法3.6需求規(guī)格說明書第5章需求工程與需求分析1/4/202313.1.1需求分析的任務【可行性研究】粗略了解用戶的需求。用較少的成本,在較短的時間內(nèi)確定是否存在一些可行的解法。許多細節(jié)被忽略了?!拘枨蠓治觥繙蚀_地回答“系統(tǒng)必須做什么?”這個問題。1/4/202323.1.1需求分析的任務【依據(jù)】《可行性研究報告》【任務】⑴建立目標系統(tǒng)的邏輯模型調(diào)查分析用戶的確切需求,認真搞清、并細化到底“系統(tǒng)必須做什么”?反復與用戶交流;建立原型系統(tǒng);確定目標系統(tǒng)的功能、性能、運行⑵形成《軟件需求規(guī)格說明書》SoftwareRequirementSpecification1/4/202333.1.2需求類型1.按內(nèi)容分類軟件需求代表系統(tǒng)的綜合要求,包括以下幾種類型:①系統(tǒng)功能需求系統(tǒng)功能需求指根據(jù)系統(tǒng)所能實現(xiàn)的功能要求,對于每一類功能或者有時對于每一個功能,需要弄清輸入、加工和輸出等需求。②系統(tǒng)性能需求按照系統(tǒng)的性能要求分類。例如聯(lián)機系統(tǒng)的響應時間、系統(tǒng)需要的存儲容量、后援存儲器、重新啟動、安全性和可靠性等方面的要求。③系統(tǒng)運行需求這類要求集中表現(xiàn)為對系統(tǒng)運行時所處的環(huán)境、使用的資源、安全保密和用戶界面的要求。如支持系統(tǒng)運行的硬件和軟件是什么,采取哪種數(shù)據(jù)庫管理系統(tǒng),需要什么樣的外存儲器和數(shù)據(jù)通信接口。④未來可能出現(xiàn)的問題就是把不屬于當前系統(tǒng)開發(fā)范圍的問題都明確地列出來,因為將來很可能會提出這些問題。這些問題主要是為了系統(tǒng)將來的擴充和修改做準備,當以后需要時就可以很容易地進行擴展和修改了。1/4/20234需求類型(3)2.按用戶的期望分類①正常需求用戶陳述的針對系統(tǒng)的目標。②期望需求隱式的需求,可能由于是非?;A的而用戶沒有顯示的陳述,如人機交互的容易性、整體的操作正確性和可靠性,以及軟件安裝的容易性。③興奮需求在用戶的期望范圍之外,如果實現(xiàn)將令人愉快和出乎意料。1/4/20235需求類型(4)3.按必要性分類①強制的需求是指除非軟件與這些需求一致,則該軟件是不可接受的②希望的需求是指這些需求將增進軟件產(chǎn)品功能,但是如果缺乏的話也不是不可接受③任選的需求是指這個功能可有可無1/4/20236案例分析:機票訂票系統(tǒng)1.功能需求在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個易擴充的、易維護的、具有良好人機交互界面的機票預定系統(tǒng),實現(xiàn)航空公司的機票銷售的自動化,為企業(yè)的決策層提供準確、精細、迅速的機票銷售信息。根據(jù)可行性研究的結果和客戶的要求,分析現(xiàn)有情況及問題,采用Client/Server結構,將機票預定系統(tǒng)劃分為兩個子系統(tǒng):客戶端子系統(tǒng),服務器端子系統(tǒng)。正常、強制的需求1/4/20237案例分析:機票訂票系統(tǒng)1.功能需求客戶端子系統(tǒng)[1]旅客信息的輸入和統(tǒng)計…[2]旅客信息的存儲…[3]機票信息的傳遞及接收…[4]取票通知及帳單的生成和打印…[5]機票銷售情況的核算…正常、強制的需求1/4/20238案例分析:機票訂票系統(tǒng)1.功能需求服務器端子系統(tǒng) [1]接收由旅行社客戶端發(fā)回的所需機票信息…[2]生成航班信息…[3]傳遞航班信息到客戶端(旅行社)…[4]接收旅行社的反饋信息…[5]印出機票給已經(jīng)訂票的旅客…[6]銷售額的分析和管理…正常、強制的需求1/4/20239案例分析:機票訂票系統(tǒng)(2)2.為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,機票預定系統(tǒng)應該滿足以下的性能需求:⑴系統(tǒng)處理的及時性和準確性在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的響應時間能夠滿足企業(yè)對信息處理的需求。機票預定系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重,是系統(tǒng)重要的數(shù)據(jù)來源。機票數(shù)量和時間又影響企業(yè)的決策活動,其準確性很大程度上決定了機票預定系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性。1/4/202310案例分析:機票訂票票系統(tǒng)(3)⑵系統(tǒng)的開放性和系統(tǒng)的可擴充性例如訂票方方式的改變變(網(wǎng)上訂訂票),用用戶查詢需需求的不斷斷完善和更更新等。所所有這些,,都要求系系統(tǒng)提供足足夠的手段段進行功能能的調(diào)整和和擴充。而要實現(xiàn)這這一點,應應通過系統(tǒng)統(tǒng)的開放性性來完成,,既系統(tǒng)應應是一個開開放系統(tǒng),,只要符合一一定的規(guī)范范,配置系系統(tǒng)的硬件件,通過軟軟件的修補補、替換完成系統(tǒng)的的升級和更更新?lián)Q代。。12/25/202211案例分析:機票訂票票系統(tǒng)(4)⑶系統(tǒng)的易用性和易易維護性機票預定系系統(tǒng)是直接接面對使用用人員的,,而使用人人員往往對對計算機并并不是非常常熟悉。這這就要求系系統(tǒng)能夠提提供良好的的用戶接口口,易用的人機機交互界面面。要實現(xiàn)這這一點,就就要求系統(tǒng)統(tǒng)應該盡量使用用用戶熟悉的的術語和中中文信息的的界面;針對用戶戶可能出現(xiàn)現(xiàn)的使用問問題,要提提供足夠的的在線幫助,縮短用戶戶對系統(tǒng)熟熟悉的過程程。機票預定系系統(tǒng)中涉及及到的數(shù)據(jù)據(jù)是航空公公司的相當當重要的信信息,系統(tǒng)統(tǒng)要提供方方便的手段段供系統(tǒng)維維護人員進進行數(shù)據(jù)的備份份,日常的的安全管理理,系統(tǒng)意意外崩潰時時數(shù)據(jù)的恢恢復等工作。12/25/202212案例分析:機票訂票票系統(tǒng)(5)⑷系統(tǒng)的標準性系統(tǒng)在設計計開發(fā)使用用過程中都都要涉及到到很多計算算機硬件、、軟件。所所有這些都都要符合主流國國際、國家家和行業(yè)標標準。如規(guī)范的的數(shù)據(jù)庫操操縱界面、、作為業(yè)界界標準的TCP/IP網(wǎng)絡協(xié)協(xié)議及ISO9002標準所所要求的質質量規(guī)范等等;同時,在自自主開發(fā)本本系統(tǒng)時,,要進行良良好的設計計工作,制訂行之有有效的軟件件工程規(guī)范范,保證代代碼的易讀讀性、可操操作性和可可移植性。12/25/202213案例分析:機機票訂票系統(tǒng)統(tǒng)(6)⑸系統(tǒng)的先進性目前計算系統(tǒng)統(tǒng)的技術發(fā)展展相當快,做做為機票預定定系統(tǒng)工程,,應該保證系系統(tǒng)在下個10年年時間里仍舊舊是先進的,在系統(tǒng)的生生命周期盡量量做到系統(tǒng)的的先進,充分分完成企業(yè)信信息處理的要要求而不至于于落后。這一方面通過過系統(tǒng)的開放放性和可擴充充性,不斷改改善系統(tǒng)的功功能完成。另另一方面,在在系統(tǒng)設計和和開發(fā)的過程程中,應在考考慮成本的基基礎上盡量采用當前前主流并先進進且有良好發(fā)發(fā)展前途的產(chǎn)產(chǎn)品。12/25/202214案例分析:機機票訂票系統(tǒng)統(tǒng)(7)⑹系統(tǒng)的響應速度機票預定系統(tǒng)統(tǒng)系統(tǒng)在日常處理中的響應速度度為秒級,達到實時要要求,以及時時反饋信息。。在進行統(tǒng)計分析時,根據(jù)所需需數(shù)據(jù)量的不不同而從秒級到分鐘級,原則是保證操作人員員不會因為速速度問題而影影響工作效率率。12/25/202215案例分析:機機票訂票系統(tǒng)統(tǒng)(2)3.機票預定定系統(tǒng)的運行需求:機票預定系統(tǒng)統(tǒng)中的各個子子系統(tǒng)的硬件件和軟件的配配置如下:1.服務器端端子系統(tǒng)的運運行要求:系統(tǒng)軟件:數(shù)據(jù)庫管理系系統(tǒng):SQLServer硬件要求:2.客戶端子子系統(tǒng)的運行行要求:系統(tǒng)軟件:數(shù)據(jù)庫管理系系統(tǒng):SQLServer硬件要求:12/25/202216測測試種類對以計算機為為基礎的系統(tǒng)統(tǒng)進行充分的的測試。⑴功能測試⑼可使用性測試試⑵可靠性測試⑽可支持性測試試⑶強度測試⑾安裝測試⑷性能測試⑿過程測試⑸啟動/停止測測試⒀互連測試⑹恢復測試⒁兼容性測試⑺配置測試⒂文檔測試⑻安全性測試12/25/202217需需求獲取技技術
問題域
用戶
需求分析員
交流
12/25/202218案例分析:圖圖書館管理理系統(tǒng)(1/3)讀者管理書庫管理讀者借閱管理12/25/202219用戶項目負責人需求分析人員設計員案例分析:圖圖書館管理理系統(tǒng)(2/3)1.建立聯(lián)聯(lián)合小組參與者:用用戶、需求分分析人員、設設計人員。12/25/202220案例分析:圖圖書館管理理系統(tǒng)(3/3)2.會議議討論明確問題、范范圍、環(huán)境等等,逐步了解解用戶需求會議應有記錄錄,整理形成成文檔3.分成三三小組讀者管理、圖圖書管理和讀讀者借閱子系系統(tǒng)4.總結各各方成果形成成結論性的SRS12/25/202221需求分析工具具RequisiteProClearQuestTrac12/25/202222需需求特性(1)正確性需求規(guī)格說明明書中的功能、行為、、性能描述必須與用用戶對目標軟軟件產(chǎn)品的期望相吻合。(2)完整性需求規(guī)格說明明書不能遺漏任何何用戶需求(3)可驗證性需求規(guī)格說明明書中的每一一個需求,均均應存在技術術和經(jīng)濟上可可行的手段進行驗證和確確認。12/25/202223需需求特性(2)(4)無歧義性需求規(guī)格說明明書中使用標準化術語,用戶、分析人人員、設計人人員和測試人人員對需求規(guī)規(guī)格說明書中中的任何語法法單位只能有唯一的的語義解釋。(5)一致性需求規(guī)格說明明書的各部分分之間不能相互矛盾盾。這些矛盾可可以表現(xiàn)為術語使用方面的沖沖突,功能和行為方面的沖突,,以及時序方面的前后不不一致。(6)可理解性不宜在說明書書中使用太多多的專業(yè)化詞詞匯。12/25/202224需需求特性(2)(7)可追蹤性需求規(guī)格說明明書必須將分析后獲得的的每項需求與用戶的原始需求項清清晰地聯(lián)系起起來,并為后續(xù)開開發(fā)和其他文文檔引用這些些需求項提供供便利。(8)可修改性需求規(guī)格說明明書的格式和和組織方式應保證能夠比比較容易地接接納后續(xù)的增增刪和修改;使修改后的說說明書能夠較較好地保持其其他各項屬性性。12/25/202225需需求描述和和分析技術問題分解抽象建模多視點分析12/25/202226整個問題子問題1子問題3子問題21.問題分解解什么是問題分分解?將大問題分解解為小問題,,通過小問題題解決來實現(xiàn)現(xiàn)大問題的解解決問題分解有助助于降低解決問題題的復雜度;獲取和分析問問題本身所固固有的整體-部分關關系;圖書館系統(tǒng)讀者管理圖書管理借閱管理12/25/2022272.問題抽象象(1/2)什么是抽象?抽象有助于控控制問題復雜雜度,抓住問題的本本質;獲取一般和特特殊關系;12/25/2022282.問題抽象象(2/2)讀者抽象(提提取成份)名字性別單位類別照片Email電話讀者抽象(拋拋棄成份)身高年齡……12/25/2022293.需求建建模(1/2)什么是需求模型模型是對現(xiàn)實實的簡化,包包含有主要影影響的要素,,忽略不相關關的次要因素素需求模型詳細細、準確地描描述了用戶對對目標軟件系系統(tǒng)的功能、、行為、性能能、設計約約束等方面的的要求為什么需要建模從多個視點、、多個不同的的抽象層次來來描述用戶需需求,從而更好促促進軟件的開開發(fā)需求建模方法法面向數(shù)據(jù)流的的方法面向對象的方方法注意需求建模不要涉及軟件件設計和實現(xiàn)現(xiàn)細節(jié)12/25/2022304.多多視視點點分分析析什么么是是多視視點點分分析析從多多個個角角度度、、不不同同層層面面上上分分析析和和描描述述用用戶戶需需求求為什什么么需需要要多多視視點點分分析析人的的認認識識具具有有片片面面性性(瞎瞎子子摸摸象象)多視視點點可可以以幫幫助助我我們們?nèi)婷姘寻盐瘴沼糜脩魬舻牡男栊枨笄?2/25/202231需需求求分分析析的的步步驟驟⑴分析析系系統(tǒng)統(tǒng)的的要要求求⑵目目標標系系統(tǒng)統(tǒng)的的邏邏輯輯模模型型⑶修修正正開開發(fā)發(fā)計計劃劃⑷構構造造原原型型系系統(tǒng)統(tǒng)⑸復復審審、、驗驗證證《軟軟件件需需求求規(guī)規(guī)格格說說明明書書》》必須須處處理理的的信信息息和和應應該該產(chǎn)產(chǎn)生生的的信信息息數(shù)據(jù)據(jù)流流圖圖、數(shù)據(jù)據(jù)字字典典、加工工處處理理用戶戶了解解目目標標系系統(tǒng)統(tǒng)的的功功能能、、概概況況開發(fā)發(fā)者者快速速、、準準確確、、完完整整把把握握需需求求12/25/2022323.2數(shù)數(shù)據(jù)據(jù)流流圖圖數(shù)據(jù)據(jù)流流圖圖((DateFlowDiagram))描述述軟軟件件系系統(tǒng)統(tǒng)邏輯輯模模型型的技術術?!竟δ苣堋俊棵枥L繪信息息在系系統(tǒng)統(tǒng)中中流動動和加工工處處理理的情情況況。?!咀⒆⒁庖狻俊恐灰紤]慮系統(tǒng)統(tǒng)必必須須完完成成的的基本本邏邏輯輯功功能能;不要要考考慮慮如何何具體體地地實實現(xiàn)現(xiàn)這些些功功能能;;極好好的的交交流流和和溝溝通通工工具具12/25/2022333.2數(shù)數(shù)據(jù)據(jù)流流圖圖數(shù)據(jù)據(jù)流流圖圖((DateFlowDiagram))【符符號號】】①數(shù)據(jù)據(jù)的的源源點點、、終終點點系統(tǒng)統(tǒng)以以外外的的人人、、事事物物②加加工工處處理理不一一定定是是一一個個程程序序③數(shù)數(shù)據(jù)據(jù)存存儲儲數(shù)據(jù)據(jù)庫庫、、數(shù)數(shù)據(jù)據(jù)文文件件④數(shù)數(shù)據(jù)據(jù)流流數(shù)據(jù)據(jù)在在系系統(tǒng)統(tǒng)中中流流動動的的方方向向數(shù)據(jù)描述12/25/2022343.2數(shù)數(shù)據(jù)據(jù)流流圖圖數(shù)據(jù)據(jù)流流圖圖((DateFlowDiagram))【擴擴展展符符號號】】*(星星號號))表表示示數(shù)數(shù)據(jù)據(jù)流流之之間間是是““與”關關系系T*ABCTAC*數(shù)據(jù)據(jù)A和和B同同時時輸輸入入才能能變變換換成成數(shù)數(shù)據(jù)據(jù)C數(shù)據(jù)據(jù)A變換換成成數(shù)數(shù)據(jù)據(jù)B和和C與B12/25/2022353.2數(shù)數(shù)據(jù)據(jù)流流圖圖數(shù)據(jù)據(jù)流流圖圖((DateFlowDiagram))【擴擴展展符符號號】】+(加加號號))表表示示數(shù)數(shù)據(jù)據(jù)流流之之間間是是““或”關關系系T+ABCTAC+數(shù)據(jù)據(jù)A、、數(shù)數(shù)據(jù)據(jù)B,,或A和和B同同時時輸輸入入變換換成成C數(shù)據(jù)據(jù)A變換換成成數(shù)數(shù)據(jù)據(jù)B、、數(shù)數(shù)據(jù)據(jù)C、、數(shù)據(jù)據(jù)B和和C或B12/25/2022363.2數(shù)數(shù)據(jù)據(jù)流流圖圖數(shù)據(jù)據(jù)流流圖圖((DateFlowDiagram))【擴擴展展符符號號】】⊕表示示數(shù)數(shù)據(jù)據(jù)流流之之間間是是““異或或”關關系系T⊕ABCTAC⊕只有有數(shù)數(shù)據(jù)據(jù)A、、只只有有數(shù)數(shù)據(jù)據(jù)B(但但不不能能A、、B同同時時))變換換成成C數(shù)據(jù)據(jù)A變換換成成數(shù)數(shù)據(jù)據(jù)B、、數(shù)數(shù)據(jù)據(jù)C,,(但但不不能能變變換換成成B和和C))或B12/25/202237[引引用用]2.3系系統(tǒng)統(tǒng)流流程程圖圖【例例4】】教教材材銷銷售售系系統(tǒng)統(tǒng)。。售書書過過程程::學生生找系系辦辦公公室室的的張秘秘書書開一一個個購書書單單;憑購購書書單單找找教教材材科科的的王會會計計開購書書發(fā)發(fā)票票;向李出出納納員員交書書費費開開領書書單單;學生生拿拿著著領領書書單單到到書書庫庫找找趙保保管管員員領書。開購購書書證明明購書書單單開購購書書發(fā)票票發(fā)票票收書書費費領書書單單發(fā)書書當前前系系統(tǒng)統(tǒng)流流程程圖圖書12/25/2022383.2數(shù)數(shù)據(jù)據(jù)流流圖圖【畫畫數(shù)數(shù)據(jù)據(jù)流流圖圖的的步步驟驟】】⑴識別并并從問問題中中提取取數(shù)據(jù)據(jù)流圖圖中的的元素素ⅰ源與與目的的數(shù)據(jù)源源———學生生數(shù)據(jù)目目的———學學生ⅱ數(shù)據(jù)據(jù)流ⅲ加工工處理理ⅳ數(shù)據(jù)據(jù)存儲儲12/25/2022393.2數(shù)數(shù)據(jù)流圖【畫數(shù)據(jù)流流圖的步驟驟】⑴識別并從問問題中提取取數(shù)據(jù)流圖圖中的元素素ⅰ源與目的的數(shù)據(jù)源———學生數(shù)據(jù)目的———學生ⅱ數(shù)據(jù)流購書單、發(fā)發(fā)票、領書書單ⅲ加工處理理審查并開發(fā)發(fā)票、開領領書單ⅳ數(shù)據(jù)存儲儲各班學生用用書表、教教材存量表表,售書登登記表【數(shù)據(jù)流】】數(shù)據(jù)在系統(tǒng)統(tǒng)中流動的的方向12/25/2022403.2數(shù)數(shù)據(jù)流圖教材銷售系系統(tǒng)。目標系統(tǒng)流流程圖購書單輸入購書單審查并開發(fā)票各班學生用書表教材存量表發(fā)票收書費發(fā)票收訖領書單開領書單售出登記表12/25/202241DFD圖學生1審查并開發(fā)票學生購書單領書單2開領書單發(fā)票各班學生用書表教材存量表無效書單售書登記表12/25/202242數(shù)據(jù)流圖的的補充說明明如何描述加加工邏輯??【例】某單位工資資制度規(guī)定定如下:⒈技術干部的的職務工資資標準為((月):技術員50元 助理理工程師70元工程師90元 高級級工程師120元工齡<10年并受聘聘高級工程程師的職務務工資為140元⒉工齡補助10年以下下加10元元10~20年加20元20年以上上加30元元12/25/2022433.3數(shù)數(shù)據(jù)字典DFD描述的系統(tǒng)邏輯模模型不能充分描描述軟件需需求:⑴數(shù)據(jù)流表示輸入到到加工中的的或從加工工中輸出的的數(shù)據(jù)對象象;【問題】數(shù)據(jù)對象的的內(nèi)容是什什么?⑵數(shù)據(jù)存儲儲表示有組織織的數(shù)據(jù)的的集合;【問題】數(shù)據(jù)是怎樣樣組織的??數(shù)據(jù)字典((DataDictionary)12/25/2022443.3數(shù)數(shù)據(jù)字典主要內(nèi)容::1、數(shù)據(jù)元元素2數(shù)據(jù)流3數(shù)據(jù)存儲4加工邏輯12/25/2022451.數(shù)據(jù)元素【1/5】】不可再分的的數(shù)據(jù)。如:學號、、姓名、課課程名稱.....組成:⑴名稱:“訂貨單單編號”⑵別名:“采購單單編號”......⑶取值(類類型、范圍圍)⑷長度:字符個數(shù)數(shù)、數(shù)字個個數(shù)⑸描述:有關的其他他數(shù)據(jù)元素素、數(shù)據(jù)結結構、加工工處理......⑹位置:數(shù)據(jù)流、數(shù)數(shù)據(jù)存儲12/25/2022461.數(shù)據(jù)元素【2/5】】名稱:別名:取值:長度:描述:位置:班級號CNO字符型5個字節(jié)如、J1308,其其中:1位 ———系;2位 ———專業(yè);3位 ———年級;4、5位———班級號號購書單、發(fā)發(fā)票、各班班學生用書書表12/25/2022471.數(shù)據(jù)元素素【3/5】名稱:別名:取值:長度:描述:位置:年級號GNO字符型((F、M、J、S)1個字節(jié)節(jié)Freshman一一年級Sophomore二二年級級Junior三三年級級Senior四四年級各班學生生用書表表12/25/2022481.數(shù)據(jù)元素素【4/5】名稱:別名:取值類型型:長度:描述:位置:零件編號號字符型8個字節(jié)節(jié)零件的唯唯一標識識,作為為關鍵字字。訂貨報表表、庫存清單單表、訂貨信息息表12/25/2022491.數(shù)據(jù)元素素【5/5】常用符號號:=——“被定義為為...”+——“連接”[|]——“選擇”選擇[]中的一項項;()——“可選”括號內(nèi)的的項可選選可不選選;m{}n、{}nm——“重復”n為重復復次數(shù)的的上限M為重復復次數(shù)的的下限2數(shù)據(jù)流3數(shù)據(jù)存儲1、數(shù)據(jù)據(jù)元素12/25/2022502.數(shù)據(jù)流【1/3】數(shù)據(jù)在系系統(tǒng)中流流動的方方向。組成:⑴名稱、、描述⑵來源數(shù)據(jù)源、、加工處處理、數(shù)數(shù)據(jù)存儲儲、外部部項⑶去處數(shù)據(jù)終點點、加工工處理、、數(shù)據(jù)存存儲、外外部項可能不唯唯一⑷組成按一定方方式連接接起若干干數(shù)據(jù)元素素⑸流通量量單位時間間內(nèi)的傳傳輸次數(shù)數(shù)12/25/2022512.數(shù)據(jù)流【2/3】名稱:描述:來源:去處:組成:流通量::發(fā)票按照有效效購書單單開購書書發(fā)票1.2開開發(fā)票票1.3開開領書書單班級號+{書號+單單價+數(shù)數(shù)量+總總價}+書費合計計12/25/2022522.數(shù)據(jù)流【3/3】名稱:描述:來源:去處:組成:流通量::訂貨報表表每天給采采購員的的零件訂訂貨表2產(chǎn)生生報表采購員訂貨表編編號+{零件編號號+零件名名稱+數(shù)量+單單價+總總價+供應商}+合計12/25/2022533.數(shù)據(jù)存儲儲【1/3】保存數(shù)據(jù)據(jù)結構的的地方。。為數(shù)據(jù)文文件、數(shù)數(shù)據(jù)庫設設計打下下基礎。。組成:⑴名稱⑵輸入數(shù)數(shù)據(jù)流⑶輸出數(shù)數(shù)據(jù)流⑷組成按一定方方式連接接起若干干數(shù)據(jù)元素素⑸描述⑹組織方方式順序、隨隨機、其其他排序序方式12/25/2022543.數(shù)據(jù)存儲【2/3】名稱:輸入數(shù)據(jù)流::輸出數(shù)據(jù)流::組成:描述:組織方式:各班學生用書書表1.1審查查有效性系編號+年級號+班級號+{書號}DNO+GNO+CNO+{SH}按班級存放各各班學生用書書按系編號、班級號由小到大排列列12/25/2022553.數(shù)據(jù)存儲【3/3】名稱:輸入數(shù)據(jù)流::輸出數(shù)據(jù)流::組成:描述:組織方式:訂貨信息表1.3處理理訂貨2產(chǎn)生報表表零件編號+零件名稱+數(shù)量+{供應商+單單價}需要訂貨的零零件各供應商單價價按零件編號由小到大排列列12/25/2022564.加工邏輯【1/3】描述DFD中中的每個邏輯輯功能“做什什么”。組成:⑴名稱⑵⑵編號⑶輸入⑷⑷輸出⑸功能描述⑹⑹加工處處理12/25/2022574.加工邏輯【2/3】名稱:編號:輸入:輸出:功能描述:加工處理:審查有效性1.1購書單、售書書登記表各班學生用書書表有效書單、無無效書單若發(fā)現(xiàn)購書單單中有學生不不用或買重了了的教材,便便發(fā)出無效書單。只有通過了了審查的教材材保留在有效書單。購書單的內(nèi)容容是否與各班學生用書書表相符,通過售書登記表檢查學生是否否買過這些教教材。12/25/2022584.加工邏輯【3/3】組成:⑴名稱⑵⑵編號⑶輸入⑷⑷輸出⑸功能描述⑹⑹加工處處理缺點:文字描述不準準確,不適合描述述復雜的加工工。12/25/2022593.4加工邏輯描述技術DFD圖中加工處理———加工邏輯作用:描述如何把輸輸入數(shù)據(jù)流輸出數(shù)據(jù)流的的加工邏輯;;不是實現(xiàn)加工工的細節(jié);說明的信息應應是充足的,,有用的,無無冗余信息。。常用技術:⑴結構化語言言⑵判定表⑶判定樹⑷IPO圖12/25/2022601.結構化化語言[1/3]一種介于自然語言和形式化語言之間的語言自然語言——簡單易懂懂;形式化語言——精確;【組成】簡單陳述句結結構:避免復合語語句;選擇結構:IF(條件)IF(條件)THEN...ELSECASE(條條件序列)重復結構:WHILEDOFORREPEATUNTIL12/25/2022611.結構化化語言[2/3]1.1審查有有效性(自然語言描述述)名稱:編號:輸入:輸出:功能描述:加工處理:審查有效性1.1購書單、售書書登記表各班學生用書書表有效購書單、、無效書單若發(fā)現(xiàn)購書單單中有學生不不用或買重了了的教材,便便發(fā)出無效書單。只有通過了了審查的教材材保留在有效購書單。購書單的內(nèi)容容是否與各班學生用書書表相符,通過售書登記表檢查學生是否否買過這些教教材。12/25/2022621.結構化化語言[3/3]1.1審查有有效性(結構化語言描描述)按班級號檢索各班學生用書書表,獲得學生用用書列表;按班級號、書號檢索售書登記表,獲得已購書書列表;FOR(EACH書號IN購書單){IF(書號IN學生用用書列表)THEN{IF(書號IN已購書書列表)THEN{把班級號、書號、購買數(shù)量寫入無效書單;}ELSE{把班級號號、書號、、原因因寫入有效書書單;}}ELSE{把班級號號、書號、、原因因寫入無效書書單;}}12/25/2022632.判判定表表[1/4]一組條件取取值的的組合合加工工邏輯輯的動作。條件條件1條件2......條件n動作動作1動作2......動作n條件取取值的的組合合動作規(guī)則12/25/2022642.判判定表表[2/4]條件技術員員助理工工程師師工程師師動作工資高級工工程師師工齡<<1010≤≤工齡齡≤20工齡>20√√6070808090100100110120150140150√√√√√√√√√√√√√√√√√√√√√√12/25/2022652.判判定表表[3/4]工資工齡<<1010≤≤工齡齡≤20工齡>20√6070808090100100110120150140150√√√√√√√√√√√技術員員助理工程師師工程師師高級工工程師師12/25/2022662.判判定表表[4/4]一組條件取取值的的組合合加工工邏輯輯的動作?!纠俊浚簩W位位證、、結業(yè)業(yè)證、、肄業(yè)業(yè)證授授予判判定表表。條件沒有未未通過過的必必須課課程未通過過的必必須課課程學學分≤≤12通過的的課程程學分分數(shù)≥≥30動作學士學學位證證書結業(yè)證證書肄業(yè)證證書√×√√√××√√×××不授予予任何何證書書√12/25/2022673.判定樹樹[1/2]判定表表的變形形;優(yōu)點::比判定表表更加直直觀,,易于于理解解和使使用。。【例】】某單位位工資資制度度規(guī)定定如下下:⒈技術干干部的的職務務工資資標準準為((月)):技術員員50元助助理理工程程師70元元工程師師90元高高級級工程程師120元工齡<10年并并受聘聘高級級工程程師的的職務務工資資為140元⒉工齡補補助10年年以下下加10元元10~20年加加20元20年年以上上加30元元12/25/2022683.判定樹樹[2/2]⑶【判判定樹樹】工資策策略技術員員助工工程師師高工<1010-20>20607080<1010-20>208090100<1010-20>20100110120<1010-20>20150140150職務工齡工資資12/25/2022694.IPO圖圖輸入入/處處理理/輸輸出出圖圖[1/2]表示示輸輸入入、、加加工工處處理理與與輸輸出出的的關關系系。。主要要的的處處理理輸出出數(shù)數(shù)據(jù)據(jù)1輸入入數(shù)數(shù)據(jù)據(jù)處理理1處理理2輸出出數(shù)數(shù)據(jù)據(jù)2處理理框框中中列列出出處處理理的的次次序序暗暗示示了了執(zhí)執(zhí)行行的的順順序序12/25/2022704.IPO圖圖輸入入/處處理理/輸輸出出圖圖[2/2]【例例】】教務務系系統(tǒng)統(tǒng)成成績績管管理理IPO圖圖。。統(tǒng)計計報報表表統(tǒng)計計要要求求統(tǒng)計計成成績績成績績錄錄入入查詢詢結結果果課程程成成績績查詢詢條條件件成績績查查詢詢輸入入處理理輸出出成績績記記錄錄12/25/202271課堂堂作作業(yè)業(yè)1::繪繪制制判判斷斷表表/樹樹郵局局郵郵寄寄包包裹裹收收費費標標準準如如下下::若收收件件地地點點距距離離((L)在在1000公公里里以以內(nèi)內(nèi),,郵郵件件類類型型((T))為為普普通通件件每每公公斤斤收收費費2元元,,掛掛號號件件每每公公斤斤3元元。。若收收件件地地點點距距離離在在1000公公里里以以外外,,普普通通件件每每公公斤斤2.5元元,,掛掛號號件件每每公公斤斤3.5;;若重重量量((W))大大于于30公公斤斤,,超超重重部部分分每每公公斤斤加加收收0.5元元。。12/25/202272課堂堂作作業(yè)業(yè)2::銀銀行行賬賬務務處處理理儲戶戶將將填填寫寫好好的的存存/取取款款單單及及存存折折,,或或定定期期存存單單交交儲儲蓄蓄所所。。經(jīng)查查對對帳帳戶戶,,將將不不合合格格的的取取款款單單及及存存折折,,或或定定期期存存單單退退回回儲儲戶戶;;合合格格的的存存/取取款款單單及及存存折折,,或或定定期期存存款款單單送送取取款款處處理理。。處理理時時要要修修改改帳帳戶戶,,處處理理結結果果是是將將存存折折,,利利息息單單和和現(xiàn)現(xiàn)金金交交儲儲戶戶,,同同時時將將定定期期存存單單,,存存/取取款款單單存存檔檔。。畫出出和和存存折折操操作作有有關關的的基基本本的的數(shù)數(shù)據(jù)據(jù)流流圖圖定義義各各種種類類型型的的數(shù)數(shù)據(jù)據(jù)字字典典詞詞條條12/25/202273課堂堂作作業(yè)業(yè)2::銀銀行行賬賬務務處處理理((2))畫出出和和存存折折操操作作有有關關的的基基本本的的數(shù)數(shù)據(jù)據(jù)流流圖圖定義各種種類型的的數(shù)據(jù)字字典詞條條12/25/2022743.5結結構化化分析方方法的的定義[1/5]結構化分分析方法法(StructuredAnalysis)70年代代E.Yourdon等人人倡議的的,“面向數(shù)據(jù)據(jù)流分析析方法”的一種種。面向數(shù)據(jù)據(jù)流分析析方法基于計算算機的系系統(tǒng)信息變換換當數(shù)據(jù)“流流”過基于計計算機的的系統(tǒng)時時會被變變換。⑴以多種形形式接受受輸入,⑵用硬件、、軟件以以及人員員等將輸輸入變換為輸出,,⑶以多種形形式產(chǎn)生生輸出。12/25/2022753.5.1.SA的定義[2/5]基于計計算機機的系系統(tǒng)信息變變換⑴輸入傳感器器傳輸輸?shù)囊灰粋€控控制信信號操作員員鍵入入的一一列數(shù)數(shù)字通過網(wǎng)網(wǎng)絡連連接傳傳輸?shù)牡囊粋€個信息息包從CD-ROM提取取的大大量的的數(shù)據(jù)據(jù)文件件⑵變換單個的的邏輯輯比較較復雜的的數(shù)值值算法法專家系系統(tǒng)中中的規(guī)規(guī)則-推理理方法法⑶輸出一個LED發(fā)光光產(chǎn)生的的200頁頁報告告12/25/2022763.5.1.SA的定義[3/5]外部實體外部實體外部實體外部實體變換1變換2變換3變換4輸入數(shù)據(jù)輸入數(shù)據(jù)中間數(shù)據(jù)中間數(shù)據(jù)中間數(shù)據(jù)輸出數(shù)數(shù)據(jù)輸出數(shù)據(jù)信息變變換采用DFD符號號系統(tǒng)統(tǒng)12/25/2022773.5.1.SA的定義[4/5]【指導導思想想】自頂向向下、、逐步步分解解【步驟驟】⑴從頂層DFD開始,,把整整個系系統(tǒng)視視為加加工處處理;;⑵自上而而下,逐步對系統(tǒng)統(tǒng)分解每分解解一次次,增增加系系統(tǒng)的的加工工元素素,進進一步步具體體化每每個加加工的的功能能。⑶重復第第2步步,直直到所所有的的加工工元素素都是是足夠夠簡單單,功功能足足夠單單一,,視為為不必必再分分解為為止。。不再分分解的的加工工———“基本加加工”【結果果】含有系系統(tǒng)全全部加加工邏邏輯的的一組分分層數(shù)數(shù)據(jù)流流圖12/25/202278自頂向向下逐逐步分分解思思想的的體現(xiàn)現(xiàn)[5/5]父圖子子圖平平衡((I/O)12/25/2022793.5.2.SA的步驟1.步步驟::(1)).分層細細化DFD圖自頂向向下對對系統(tǒng)統(tǒng)功能能進行行分解解(2)).定定義數(shù)數(shù)據(jù)字字典各層DFD圖中中包含含的數(shù)數(shù)據(jù)元元素、、數(shù)據(jù)據(jù)流、、數(shù)據(jù)據(jù)存儲儲。(3)).定定義加加工邏邏輯定義中中間層層和最最底層層DFD圖圖中包包含的的所有有加工工。12/25/2022801.分分層細細化DFD圖的的步驟[1/3]⑴識別并并從問問題中中提取取數(shù)據(jù)據(jù)流圖圖中的的元素素ⅰ源與與目的的ⅱ數(shù)據(jù)據(jù)流ⅲ加工工處理理ⅳ數(shù)據(jù)據(jù)存儲儲⑵畫頂頂層DFD——基基本邏邏輯模模型頂層::一個加加工處處理和和若干干個輸輸入輸輸出流流組成成⑶分層層細化化DFD中間層層:上層分分解的的中間間結果果,還可以以進一一步分分解底層::由不可再再分割割的加工工框組組成((基本加加工框框)⑷完善善補充充12/25/2022811.分分層細細化DFD圖的的步驟[2/3]⑵畫頂頂層DFD——基基本邏邏輯模模型學生教材銷銷售系統(tǒng)學生購書單領書單頂層DFD:把整整個系系統(tǒng)當當作一個大大的加加工處處理,標明明系統(tǒng)統(tǒng)的輸輸入與與輸出出以及及數(shù)據(jù)源源與目目的。優(yōu)點:一目目了然然的列列出所所有給給定的的數(shù)據(jù)據(jù)源和和數(shù)據(jù)據(jù)目的的。缺點:太抽抽象,,對目目標系系統(tǒng)所所能了了解到到的信信息非非常有有限。。無效書單12/25/2022821.分分層細細化DFD圖的的步驟[3/3]⑶分層層細化化DFD學生1審查并開發(fā)發(fā)票學生購書單領書單2開領書書單發(fā)票各班學生用書表教材存量表無效書單售書登記表12/25/2022832.畫數(shù)據(jù)據(jù)流圖的原則⑴父/子圖平平衡(I/O)把一個處理理分解為一一系列處理理時,分解解前和分解解后的輸入/輸出出數(shù)據(jù)流必必須相同。⑵掌握分解的的速度一般一次引引入2~7個加工處處理⑶區(qū)分全局文件和外部項⑷加工框編號號便于引用和和追蹤12/25/202284教材采購、、銷售系統(tǒng)統(tǒng)案例[1/6]教材采購、、銷售系統(tǒng)統(tǒng)的DFD圖。學生教材購銷系統(tǒng)采購員缺書單購書單領書單進書通知頂層數(shù)據(jù)流流圖兩個功能::①教材銷售售②教材采購購無效書單12/25/202285教材采購、、銷售系統(tǒng)統(tǒng)案例[2/6]學生1銷售采購員缺書單購書單領書單進書通知第一層數(shù)據(jù)據(jù)流圖2采購缺書登記表教材存量表進書通知銷售子系統(tǒng)統(tǒng)的功能可可以細分為為:1.1審審查有效性性1.2開開發(fā)票1.3登登記缺書1.4開開領書單1.5補補售教材無效書單12/25/202286教材采購、、銷售系統(tǒng)統(tǒng)案例[3/6]1加工框的的第二層數(shù)數(shù)據(jù)流圖1.1審查有效性性1.2開發(fā)票1.3領書單1.5補售教材1.4登記缺書學生購書單2采購各班學生用書表售書登記表無效書單有效書單教材存量表發(fā)票缺書單缺書登記表補售書單進書通知學生領書單12/25/202287教材采購、、銷售系統(tǒng)統(tǒng)案例[4/6]學生1銷售采購員缺書單購書單領書單進書通知第一層數(shù)據(jù)據(jù)流圖2采購缺書登記表教材存量表進書通知無效書單12/25/202288教材采購、、銷售系統(tǒng)統(tǒng)案例[4/6]學生1銷售采購員缺書單購書單領書單進書通知第一層數(shù)據(jù)據(jù)流圖2采購缺書登記表教材存量表進書通知采購子系統(tǒng)統(tǒng)的功能可可以細分為為:2.1按書書號匯總缺缺書2.2按出出版社統(tǒng)計計缺書2.3修改改教材庫存存和待購量量無效書單12/25/202289教材采購、、銷售系統(tǒng)統(tǒng)案例[5/6]2加工框的的第二層數(shù)數(shù)據(jù)流圖1銷售缺書登記表2.1按書號匯總總2.2按出版社匯總2.3修改教材存量待購量教材存量表待購教材表教材信息表缺書單進書通知采購員進書通知12/25/202290教材采購、、銷售系統(tǒng)統(tǒng)案例[6/6]學生1銷售采購員缺書單購書單領書單進書通知第一層數(shù)據(jù)據(jù)流圖2采購缺書登記表教材存量表進書通知無效書單12/25/202291倉庫庫零零件件訂訂貨貨系系統(tǒng)統(tǒng)案例例[1/5]系統(tǒng)統(tǒng)簡簡單單描描述述::該裝裝配配廠廠使使用用一一臺臺小型型計計算算機機更新新庫存存清清單單主主文文件件和產(chǎn)產(chǎn)生生定貨貨報報告告。零件件庫庫存存量量的的每每一一次次變變化化稱稱為為一一個個事務務,由由存存放放在在倉倉庫庫中中的的終端端輸入入到到小型型計計算算機機。系統(tǒng)統(tǒng)中中的的庫存存清清單單程程序序對事事務務進進行行處處理理,,更更新新存存儲儲在在磁磁盤盤上上的的庫存存清清單單主主文文件件,并并把把必必要要的的定定貨貨信信息息寫寫在在磁帶帶上。。最后后,,每每天天由由報報告告生生成成程程序序讀讀一一次次磁磁帶帶,,并并打打印印出出定定貨貨報報告告。。12/25/202292倉庫庫零零件件訂訂貨貨系系統(tǒng)統(tǒng)案例例[2/5]事務務庫存存清清單單程程序序庫存清單主文件訂貨信息報告告生生成成程程序序訂貨貨報報告告當前前系系統(tǒng)統(tǒng)流流程程圖圖12/25/202293倉庫庫零零件件訂訂貨貨系系統(tǒng)統(tǒng)案例例[3/5]倉庫庫管理理員員倉庫庫零零件件訂貨貨系系統(tǒng)統(tǒng)采購購員事務訂貨報表頂層層數(shù)數(shù)據(jù)據(jù)流流圖圖12/25/202294倉庫庫零零件件訂訂貨貨系系統(tǒng)統(tǒng)案例例[4/5]1處理理事事務務采購購員訂貨報表事務第一一層層數(shù)數(shù)據(jù)據(jù)流流圖圖2產(chǎn)生生報報表表訂貨信息表庫存清單表倉庫庫管理理員員12/25/202295倉庫庫零零件件訂訂貨貨系系統(tǒng)統(tǒng)案例例[5/5]1加加工工框框的的第第二二層層數(shù)數(shù)據(jù)據(jù)流流圖圖事務訂貨信息表庫存清單表倉庫庫管理理員員2產(chǎn)產(chǎn)生生報報表表1.1接受受事事務務1.2更新新庫庫存存清清單單變化的庫存1.3處理理訂訂貨貨更新新后后的的庫庫存存12/25/202296FABf1f2f3f4f5f6f7ABVWXYZZ1Z2Z3f41f42f43f44f45XYX1Y1X2Y2Z注意意事事項項[1/2]::保持持父父子子圖圖的的平平衡衡12/25/202297注意事項[2/2]:【功能】描繪信息在系統(tǒng)中流動和加工處
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 治療計劃的設計與實施過程
- 艾滋病培訓課程
- 乳房再造課件教學課件
- 幼兒園成長檔案
- 狂犬病健康教案
- 氟哌啶醇藥物治療護理
- 脫稿蝴蝶課件教學課件
- 3.1.1 鹽類的水解 課件 高二上學期化學人教版(2019)選擇性必修1
- 醫(yī)院感染流行病學
- 致心律失常型右室心肌病
- 2024年醫(yī)務科工作總結標準范本(二篇)
- “一老一小”服務體系協(xié)同高質量發(fā)展對策研究
- 《白描人物摹神韻》 課件 2024-2025學年嶺南美版(2024) 初中美術七年級上冊
- 2024年浙江省寧波市鄞州中學強基招生數(shù)學試題
- 2024年全國職業(yè)院校技能大賽高職組(藥學技能賽項)考試題庫(含答案)
- 2024至2030年中國羽毛球行業(yè)發(fā)展現(xiàn)狀及投資趨勢研究報告
- 儲能電池熱失控火災演化機制及防控
- 2024年公司市場化選聘經(jīng)理層考核管理辦法
- 太陽能光伏電站施工安全標準化建設考核試卷
- 防炫(AG工藝)玻璃項目可行性研究報告模板-備案拿地
- 煤炭洗選工藝數(shù)字化與智能化
評論
0/150
提交評論