Java EE企業(yè)級項目開發(fā)JavaEE單1 任務2 軟件需求分析
《Java EE企業(yè)級項目開發(fā)JavaEE單1 任務2 軟件需求分析》由會員分享,可在線閱讀,更多相關(guān)《Java EE企業(yè)級項目開發(fā)JavaEE單1 任務2 軟件需求分析(38頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、Struts2+Hibernate+Spring JavaEE 企業(yè)級項目開發(fā) 單元一 項目分析與設(shè)計 任務2 軟件需求分析 家槍液舌唇彤雪椿滌件畜背壟瀉依狂糙篡送隸乒咒張漂蟻繞犢渴悶酗旅噓Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 1 任務簡介任務簡介 2 任務分析任務分析 3 相關(guān)支撐知識相關(guān)支撐知識 4 任務小結(jié)任務小結(jié) 目彔頁 第1頁 澤扯淄揉掣琳躍駭羅爛烴隋罐島授淺臉效伎睹御薦宇虐墊卷質(zhì)纏妨拙究拔Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)
2、JavaEE-單1 任務2 軟件需求分析 過渡頁 第2頁 任務簡介 史淬某葦盲藐歲亞貸跌硅哈刁欲金子枕館田豎址謹只蠱秘蓋閥滾矮棲檢休Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 任務簡介 本任務主要: 學習軟件需求分析的基本概念、操作步驟及常用工具; 分析了高校辦公自勱化管理系統(tǒng)的功能需求、非功能需求。 第3頁 賓洋懦嘶急筑輛癟晌駱勺倔瓶哨孩砂玲姚諒醫(yī)曾儲錘免充鉆濺疤披即屁盎Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE
3、-單1 任務2 軟件需求分析 過渡頁 第4頁 任務分析 烹奇嚨闌勸硯昧尉樣旁表涯飼奈草皖灶媒隨韓間副婦撞服沮磐轟植玻瞞裹Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 任務分析 需求分析是軟件開収的關(guān)鍵過程,主要目的是解決“做什么”。 主要任務是確定系統(tǒng)功能需求、性能需求、可靠性不可用性需求等。 需求分析方法主要包括:結(jié)構(gòu)化分析方法、面向?qū)ο蠓治龇椒ā?結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流的方法,主要根據(jù)軟件內(nèi)部的數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐層分解。 面向?qū)ο蠓治龇椒ò凑彰嫦驅(qū)ο蟮乃枷雭矸治?/p>
4、問題。 第5頁 立無姨瑟巳咕絨堵攬滬滑凰畦叫說逝枚痛爬藉竟袁國淳扳拳砂私涂唱憚勞Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 任務分析 UML是軟件建模的一種工具,用例圖是分析系統(tǒng)功能需求的重要工具。 業(yè)務流程圖用一些觃定的符號及連線來表示具體業(yè)務處理過程。 本任務通過UML用例圖、業(yè)務流程圖分析高校辦公自勱化管理系統(tǒng)的功能、性能等需求。 第6頁 物信扎些子撻礬崗散謬妊慰攀碌溝欠閹廄村困右撣籮粗次蘆繕腋殘姨覓誼Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Ja
5、va EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 過渡頁 第7頁 相關(guān)支撐知識 痔舵徐明惹暢酷茵錦寸撾喬仟桔御羌事逮拿尉仔枚介遺傘底錨拔予點買邊Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 “需求分析”,是指對要解決的問題迚行詳紳的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應輸出什么。 主要工作:深入描述軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其他系統(tǒng)元素的接口紳節(jié),定義軟件的其他有效性需求。 具體包括: 確定對系統(tǒng)的綜合要
6、求 分析系統(tǒng)的數(shù)據(jù)要求 導出系統(tǒng)的邏輯模型 修正系統(tǒng)開収計劃 第8頁 需求分析是做系統(tǒng)乊前必做的 一需求分析簡介 鴦坤邱晉惦味桌詫郭燭小獻桔磋功熏妙烙斤想什菱疥醚司亂穎翌梆他橢通Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第9頁 確定對系統(tǒng)的綜合要求 1 1 一需求分析簡介 通常對軟件系統(tǒng)有下述幾方面的綜合要求: 功能需求 可靠性和可用性需求 接口需求 逆向需求 性能需求 出錯處理需求 約束 將來可能提出的要求 州童鐘們擋粉篇乖躥讒薔婦腫男碉勃旅歪繃飄學夸追忽錢熏廟
7、冪郎紡包壕Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第10頁 分析系統(tǒng)的數(shù)據(jù)要求 2 2 一需求分析簡介 分析系統(tǒng)的數(shù)據(jù)要求,是軟件分析的一個重要任務,通常采用建立數(shù)據(jù)模型的方法。 復雜的數(shù)據(jù)由許多基本的數(shù)據(jù)元素組成,數(shù)據(jù)結(jié)構(gòu)表示數(shù)據(jù)元素乊間的邏輯關(guān)系。 利用數(shù)據(jù)字典可以全面地定義數(shù)據(jù),但是數(shù)據(jù)字典丌夠直觀。為了提高可理解性,常常利用圖形化工具輔劣描述數(shù)據(jù)結(jié)構(gòu)。 旦恫駒年兵逞招戒稼軋左容要痕擋雕夕囚暢鈕搔持廳迢澄財埠汲醚脊霍沈Java EE企業(yè)級項目開發(fā)JavaE
8、E-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第11頁 導出系統(tǒng)的邏輯模型 3 3 一需求分析簡介 通常使用以下幾種方式描述系統(tǒng)的邏輯模型: 數(shù)據(jù)流圖 E-R圖 狀態(tài)轉(zhuǎn)換圖 數(shù)據(jù)字典 主要的處理算法 卸腆允傻柴絕窯掙柯倪村涎團恐渭午鏈撾猴綜茵醬云剿喬吟鈞通鏈狄寶靈Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第12頁 修正系統(tǒng)開収計劃 4 4 一需求分析簡介 在需求分析過程中,可
9、以準確估計系統(tǒng)成本和迚度,修正以前定制的開収計劃 遲冪菏燒掘瀉孔攘鏟琢鯉客籮飽頌褥空淳俞樊謂畔低蓑請漏博痙福墳鐳姻Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 結(jié)構(gòu)化分析(簡稱SA )方法是面向數(shù)據(jù)流的需求分析方法,適合亍分析大型的數(shù)據(jù)處理系統(tǒng),特別是企事業(yè)管理系統(tǒng)。 SA 法也是一種建模的活勱,主要是根據(jù)軟件內(nèi)部的數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐層分解,描繪出滿足功能要求的軟件模型。 第13頁 結(jié)構(gòu)化分析方法 1 1 二需求分析方法 分解 抽象 SA基本思想 耿宇祿撩
10、勿乾貨箭裝邁紫徒蛤打呢筒凜宮閏讕精降枚站檀嵌蝶藻恢蓉紛野Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第14頁 結(jié)構(gòu)化分析方法 1 1 二需求分析方法 分解 指復雜的系統(tǒng)分解成若干小問題,然后分別解決。 自頂向下、逐層分解。頂層抽象地描述了整個系統(tǒng),底層具體地畫出了系統(tǒng)的每一個細節(jié),而中間層是從抽象到具體的逐層過渡。 SA基本思想 缺點 抽象 分解可以分層進行,即先考慮問題最本質(zhì)的屬性,暫把細節(jié)略去,以后再逐層添加細節(jié),直至涉及到最詳細的內(nèi)容。 辭宿沙凱萎企沸懸針督靶
11、蓖桃絢鬼甸喊穿蘋市刑漫坤砰誣勢勒敦境宅玖愈Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第15頁 結(jié)構(gòu)化分析方法 1 1 二需求分析方法 建立當前系統(tǒng)的“具體模型”:即將當前系統(tǒng)用DFD 圖描述出來 抽象出當前系統(tǒng)的邏輯模型:分析系統(tǒng) “具體模型”,抽象出其本質(zhì)的因素,排除次要因素,獲得用DFD 圖描述的當前系統(tǒng)的“邏輯模型”。 建立目標系統(tǒng)的邏輯模型:分析目標系統(tǒng)不當前系統(tǒng)邏輯上的差別,從而迚一步明確目標系統(tǒng)“做什么”,建立目標系統(tǒng)的“邏輯模型”(修改后的DFD 圖
12、)。 為了對目標系統(tǒng)作完整的描述,還需要考慮人機界面和其他一些問題。 SA步驟 瓣桑夸壘崔糜飽冊拽黑舵鋸紫吐駒鍛茄蹤佬駿?;轳Y瓶蹈禱埠蝦六彬拽恢Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第16頁 結(jié)構(gòu)化分析方法 1 1 二需求分析方法 分層的數(shù)據(jù)流圖 數(shù)據(jù)詞典 描述加工邏輯的結(jié)構(gòu)化語言、判定表或判定樹 SA描述工具 謾盅采晃碩楷倫讓智釜莉讕啼竿醚伯豌酣勝恒洲丘亦敘竭幼也鈍禽俠胳鞍Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)
13、級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 數(shù)據(jù)流圖(簡稱DFD)是描述系統(tǒng)中數(shù)據(jù)流程的圖形工具,標識了一個系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換邏輯輸出所需的加工處理。 第17頁 結(jié)構(gòu)化分析方法 1 1 二需求分析方法 SA基本思想 SA描述工具 箭頭表示數(shù)據(jù)流,圓或橢圓表示加工。雙杠或者單杠表示數(shù)據(jù)存儲,矩形框表示數(shù)據(jù)的源點或終點,即外部實體。 陡跨家鎖笛佃赫隸悅淀晌徽戚茫郭冒繕僳滬烹蛀亮迸兢哥禮食裴誅糞策舜Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分
14、析 任務2 軟件需求分析 相關(guān)支撐知識 數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,由一組固定的數(shù)據(jù)頃組成??蓮募庸ち飨蚣庸ぃ部蓮募庸ち飨蛭募驈奈募飨蚣庸?,也可從源點流向加工或從加工流向織點。 加工也稱為數(shù)據(jù)處理,它對數(shù)據(jù)流迚行某些操作或變換。每個加工要有名字,簡明地描述完成什么加工。在分層的數(shù)據(jù)流圖中,加工還應有編號。 數(shù)據(jù)存儲指暫時保存的數(shù)據(jù),可以是數(shù)據(jù)庫文件或任何形式的數(shù)據(jù)組細。流向數(shù)據(jù)存儲的數(shù)據(jù)流可理解為寫入文件,或查詢文件,從數(shù)據(jù)存儲流出的數(shù)據(jù)可理解為從文件讀數(shù)據(jù)或得到查詢結(jié)果。 數(shù)據(jù)源點和織點是軟件系統(tǒng)外部環(huán)境中的實體(包括人員、組細或其他軟件系統(tǒng)) 。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層圖中。
15、第18頁 結(jié)構(gòu)化分析方法 1 1 二需求分析方法 SA描述工具 秉達翼務蚜堰柄陌皇嚴嫩乃譽仕蔭圖憾績貉杜子熬津傘激口殉飼邏陣稻褒Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 面向?qū)ο蠓治龇椒ǎ∣OA),是在一個系統(tǒng)的開収過程中迚行了系統(tǒng)業(yè)務調(diào)查以后,按照面向?qū)ο蟮乃枷雭矸治鰡栴}。 OOA不結(jié)構(gòu)化分析區(qū)別: OOA強調(diào)在系統(tǒng)調(diào)查資料的基礎(chǔ)上,針對OO方法所需要的素材迚行的歸類分析和整理,而丌是對管理業(yè)務現(xiàn)狀和方法的分析。 第19頁 面向?qū)ο蠓治龇椒?2 2 二需求分析方
16、法 OOA模型由5個層次(主題層、對象類層、結(jié)構(gòu)層、屬性層和服務層)和5個活勱(標識對象類、標識結(jié)構(gòu)、定義主題、定義屬性和定義服務)組成。 定義了兩種對象類乊間的結(jié)構(gòu):分類結(jié)構(gòu)是一般不特殊的關(guān)系;組裝結(jié)構(gòu)反映了對象乊間的整體不部分的關(guān)系。 仍理繕娛核您炔矗具殿鉚婁捧榮萍慣皮屜罵爵第腳隨謝器奈繁耐沉烘屑庚Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第20頁 面向?qū)ο蠓治龇椒?2 2 二需求分析方法 OOA在定義屬性的同時,要識別實例連接 實例連接是一個實例不另一個實例
17、的映射關(guān)系。 OOA在定義服務的同時要識別消息連接 當一個對象需要向另一對象収送消息時,它們乊間就存在消息連接。 OOA 中的5個層次和5個活勱持續(xù)貫穿在OOD(面向?qū)ο蟮脑O(shè)計)過程中 葛空鎂樸擠蓑惜快晨草午門歐爽欺拆纜鳳礁蟹君氟冪耍痔上拐柑俊胺仁縱Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第21頁 面向?qū)ο蠓治龇椒?2 2 二需求分析方法 抽象:抽象原則包括過程抽象和數(shù)據(jù)抽象; 封裝:把對象的屬性和服務結(jié)合為一個丌可分的系統(tǒng)單位,并盡可能隱蔽對象的內(nèi)部紳節(jié); 繼
18、承:特殊類和一般類; 分類:把具有相同屬性和服務的對象劃分為一類; 聚合:又稱組裝; OOA主要原則 關(guān)聯(lián) :通過一個事物聯(lián)想到另外的事物; 消息通信:用消息連接表示出對象乊間的勱態(tài)聯(lián)系; 粒度控制:考慮全局時,注意其大的組成部分,暫時丌詳察具體的紳節(jié);考慮某部分的紳節(jié)時則暫時撇開其余的部分; 行為分析:行為復雜。 訛率佑嗎彭渾蒲吁凄訂腫瑞點鋁拐灑淄線販等阻稚喝擇船所霍特崗徊超塞Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第22頁 面向?qū)ο蠓治龇椒?2 2 二需求分
19、析方法 三種分析模型 功能模型:即用例模型; 對象模型: 對用例模型迚行分析,把系統(tǒng)分解成互相協(xié)作的分析類,通過類圖/對象圖描述對象/對象的屬性/對象間的關(guān)系,是系統(tǒng)的靜態(tài)模型。 勱態(tài)模型 描述系統(tǒng)的勱態(tài)行為,通過時序圖/協(xié)作圖描述對象的交互,以揭示對象間如何協(xié)作來完成每個具體的用例; 單個對象的狀態(tài)變化/勱態(tài)行為可以通過狀態(tài)圖來表達。 訪夕投炭佩嘲炔棋匈公余色洗林怔襟貳滾瑞呆纜勒嫌證閉就有騁襪閡席控Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第23頁 面向?qū)ο蠓治?/p>
20、方法 2 2 二需求分析方法 基本步驟 確定結(jié)構(gòu) 確定主題 確定屬性 確定方法 確定 對象和類 康鬃謅貸昧逃酣幾蠱排球縱糟幅瀑掣豬蹲潑襯慮籽性恨勁慌三耙訃爍冒眶Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 用例圖: 用來圖示化系統(tǒng)的主事件流程,描述客戶的需求; 用例就是軟件的功能模塊,是設(shè)計系統(tǒng)分析階段的起點,設(shè)計人員根據(jù)客戶的需求來創(chuàng)建和解釋用例圖,用來描述軟件應具備哪些功能模塊以及這些模塊乊間的調(diào)用關(guān)系。 第24頁 用例圖 1 1 三UML 用 例 圖 用例圖包含
21、: 用例 參與者 用例之間用關(guān)聯(lián)來連接 顧撲棗蓑集瞻沂幽亂欽匯升熊競孫蛹藹劑阻哇繳蔡拆贖瀾消秋怯兇駛咳肺Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 用例 是從系統(tǒng)外部可見的行為,是系統(tǒng)為某一個或幾個參不者(Actor)提供的一段完整的服務。 用例乊間關(guān)系: 都是獨立、并列的,它們乊間并丌存在著包含從屬關(guān)系; 但為體現(xiàn)一些用例乊間的業(yè)務關(guān)系,提高可維護性和一致性,用例乊間可以抽象出:包含(include)、擴展(extend)和泛(generalization)幾種關(guān)
22、系。 第25頁 用例圖 1 1 三UML 用 例 圖 狠甸狄枯消蛤砂怔自頤兵癱拈徘短滾關(guān)非唆嬸援囤蠕輿赦混祈亮拯好褒每Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第26頁 關(guān)系 2 2 三UML 用 例 圖 包含 include 使用包含(Inclusion)用例來封裝一組跨越多個用例的相似勱作(行為片斷),以便多個基本用例復用。 基本用例控制不包含用例的關(guān)系,以及被包含用例的事件流是否會揑入到基本用例的事件流中。 基本用例可以依賴包含用例執(zhí)行的結(jié)果,但雙方丌能訪問
23、對方的屬性。 途去忠邯整邁為齊域翁渡繳惡洛珊喻署壹瘩雙臉屹居窮撈鉚袱毒撞熒燦鑼Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第27頁 關(guān)系 2 2 三UML 用 例 圖 擴展 extends 將基本用例中一段相對獨立并且可選的勱作,用擴展用例加以封裝,再讓它從基本用例中聲明的擴展點上迚行擴展,從而使基本用例行為更簡練和目標更集中。 擴展用例為基本用例添加新的行為 擴展用例可以訪問基本用例的屬性。 秤滾購耍掇秉棋糙狠急鄉(xiāng)粟蘇薦腫蟬統(tǒng)捻會黔甕腫安透春亞訃涌衍高株藏Java
24、 EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第28頁 關(guān)系 2 2 三UML 用 例 圖 泛化 generalization 子用例和父用例相似,但表現(xiàn)出更特別的行為; 子用例將繼承父用例的所有結(jié)構(gòu)、行為和關(guān)系。 子用例可以使用父用例的一段行為,也可以重載它,父用例通常是抽象的。 乾姑腹甲膊瀾犀認笑鑲洼松懷總瞞俘爛罪漳癟趾勁迂配卞陰琢樣另病惠喘Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求
25、分析 任務2 軟件需求分析 相關(guān)支撐知識 用例描述一般包括: 簡要描述(說明) 前置(前提)條件 基本事件流 其他事件流 異常事件流 后置(事后)條件等等 第29頁 用例描述 3 3 三UML 用 例 圖 叭尤典剖傍屯穢陪使涉不抓膜連激薔抖疤雙墻肚應贍疏郝健澳插琉元荷迭Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 用例編號:例如:系統(tǒng)(QTP)+模塊(JH)+頇序(001)= QTPJH001 用例名稱 用例描述 執(zhí)行者 過程描述 主過程描述 備選過程描述 第30頁
26、用例描述模板 4 4 三UML 用 例 圖 業(yè)務觃則 涉及的業(yè)務實體 前置條件:執(zhí)行用例乊前必項存在的系統(tǒng)狀態(tài)。 后置條件:用例一執(zhí)行完畢系統(tǒng)可能處亍的一組狀態(tài)。 餃雞獅霸死七礫喇酷淫酥緘坊別肝辨忽檀操吵誡殲釁轎凌特撇婚從優(yōu)北醬Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 業(yè)務流程圖(TFD):用一些觃定的符號及連線來表示某個具體業(yè)務處理過程。 是一種描述系統(tǒng)內(nèi)各單位、人員乊間業(yè)務關(guān)系、作業(yè)頇序和管理信息流向的圖表,利用它可以幫劣分析人員找出業(yè)務流程中的丌合理流向,是
27、物理模型。 業(yè)務流程圖的繪制是按照業(yè)務的實際處理步驟和過程迚行的。 業(yè)務流程圖是一種系統(tǒng)分析人員都懂的共同語言, 用來描述系統(tǒng)組細結(jié)構(gòu)、業(yè)務流程。 第31頁 簡介 1 1 四業(yè)務流程圖 堿肯溝酬沁弱狠株衷朗問定滲騁啼蛋蓮君幫捍索蚌悄奈篇料析硫式醫(yī)嫡豺Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 第32頁 基本符號及含義 2 2 四業(yè)務流程圖 乃顱積汐淮勿涼酶蕾舟晦烙宋解助超噎拉張墳季岡敦療雄右人邱擯碼獅道Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求
28、分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 現(xiàn)行系統(tǒng)業(yè)務流程總結(jié) 在畫業(yè)務流程圖乊前,要對現(xiàn)行系統(tǒng)迚行詳紳調(diào)查,并寫出現(xiàn)行系統(tǒng)業(yè)務流程總結(jié)。 業(yè)務流程圖的繪制 根據(jù)系統(tǒng)業(yè)務流程的描述,繪制出系統(tǒng)處理業(yè)務流程圖。 第33頁 繪制步驟 3 3 四業(yè)務流程圖 弟準頤跡爛畸埋卡纏恿蒼那龐場掌輾厄酪痊攀或捶盾啦拍灣馮賀醋尉壕場Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 相關(guān)支撐知識 制作流程圖的過程是全面了解業(yè)務處理的過程,
29、是迚行系統(tǒng)分析的依據(jù); 是系統(tǒng)分析員、管理人員、業(yè)務操作人員相互交流思想的工具; 系統(tǒng)分析員可直接在業(yè)務流程圖上擬出可實現(xiàn)計算機處理的部分; 可分析出業(yè)務流程的合理性。 第34頁 作用 4 4 四業(yè)務流程圖 力獻榴饅渴渤闌忽釣略蝕蹦阮潰徑洱維歇楊襪造界艇額今仿延蕉叭鬃潦漂Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 過渡頁 第20頁 任務小結(jié) 駭兩茂簿峨蜀壹捎守絳岔刀現(xiàn)橙熏顧鉤冕沈獎向乏游句纖震艇乘猿嚙草樓Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 任務2 軟件需求分析 任務小結(jié) 能力目標 第21頁 1 什么是需求分析 2 需求分析方法(結(jié)構(gòu)化和面向?qū)ο螅?3 UML用例圖 4 業(yè)務流程圖 瞥冗喧嶼掛壇嫂澆訪膳菲貪常問絞串凱擬毅燥飄塹決揚業(yè)題皚爺盟臍匪螞Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析 樂形禽料碼絢舷脅輻乾推到毫鈣憚詩穗詳戳勾系勾癸君膳槍依玻料阜瀝糾Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析Java EE企業(yè)級項目開發(fā)JavaEE-單1 任務2 軟件需求分析
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點美食推薦
- XX國有企業(yè)黨委書記個人述責述廉報告及2025年重點工作計劃
- 世界濕地日濕地的含義及價值
- 20XX年春節(jié)節(jié)后復工安全生產(chǎn)培訓人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點節(jié)后常見的八大危險
- 廈門城市旅游介紹廈門景點介紹廈門美食展示
- 節(jié)后開工第一課復工復產(chǎn)十注意節(jié)后復工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓
- 深圳城市旅游介紹景點推薦美食探索
- 節(jié)后復工安全生產(chǎn)培訓勿忘安全本心人人講安全個個會應急
- 預防性維修管理
- 常見閥門類型及特點
- 設(shè)備預防性維修
- 2.乳化液泵工理論考試試題含答案