《基于UML的軟件開發(fā)過程課件》由會員分享,可在線閱讀,更多相關《基于UML的軟件開發(fā)過程課件(45頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,,*,,基于UML的軟件開發(fā)過程,,基于UML的軟件開發(fā)過程,1,,內(nèi)容,UML概述,案例,,內(nèi)容,2,,1.UML語言概述,UML的歷史,2UML的定義,3UML包含的內(nèi)容,4UML的應用領域,,1.UML語言概述,3,,為什么需要UML?,客戶,系統(tǒng)分析,UML模型,開發(fā)人員,其他人員,,為什么需要UML?,4,,基于UML的軟件開發(fā)過程課件,5,,基于UML的軟件開發(fā)過程課件,6,,UML的誕生,創(chuàng)始人-- Ivar Jacobson,Ivar Jacobson博士是 Objectory方法的發(fā)明者,
2、也是瑞,典 Objectory AB公司的創(chuàng)始人。 Jacobson博士是兩本,影響深遠的暢銷書的主要作者:《面向?qū)ο蟮能浖こ?種用例驅(qū)動方法》(1992年計算機語言生產(chǎn)力獎獲,得者)和《對象的優(yōu)勢一采用對象技術的業(yè)務過程再工,程》。,Jacobson將 use case模型與其它五種系統(tǒng)模型關聯(lián),領域?qū)ο竽P汀?use case模型根據(jù)領域來表示,,分析模型。 use case模型通過分析來構造,,設計模型。 use case模型通過設計來具體化,實現(xiàn)模型。該模型依據(jù)具體化的設計來實現(xiàn)use,case模型。,測試模型。用來測試具體化的 use case模型。,,UML的誕生,7,,UML的
3、誕生,創(chuàng)始人-- James Rumbaugh,James rumbaugh博士是享譽全球的軟件開發(fā)方法學,家。Jm一直是引導UML未來開發(fā)的領袖,他提出了,許多有關UML的概念。他與 Rational的其他軟件領袖,起工作在各個領域,比如 Rationa|統(tǒng)一過程和實時開,發(fā)方法學。自從2003年|BM收購了 Rationa之后,Jm就一直致力于推動|BM建模工具的開發(fā)。,Rumbaugh的OMT方法將開發(fā)過程分為四個階段,分析,系統(tǒng)設計,對象設計,實,,UML的誕生,8,,2001年,UML發(fā)展歷史,劃的較小修訂,1997年9月最,復字上的修改,有星者的技木,精化相關,文檔版類,,2001
4、年,9,,1.2UML的定義,UML適用于各種軟件開發(fā)方法、軟件生命周,期的各個階段、各種應用領域以及各種開發(fā),工具。,2.UML由以下5類圖來定義,第1類:用例圖,第2類:靜態(tài)圖(包括類圖、對象圖和包圖),第3類:行為圖(包括狀態(tài)圖和活動圖),第4類:交互圖(包括時序圖和協(xié)作圖),第5類:實現(xiàn)圖(包括組件圖和配置圖),,1.2UML的定義,10,,基于UML的軟件開發(fā)過程課件,11,,基于UML的軟件開發(fā)過程課件,12,,基于UML的軟件開發(fā)過程課件,13,,基于UML的軟件開發(fā)過程課件,14,,基于UML的軟件開發(fā)過程課件,15,,基于UML的軟件開發(fā)過程課件,16,,基于UML的軟件開發(fā)
5、過程課件,17,,基于UML的軟件開發(fā)過程課件,18,,基于UML的軟件開發(fā)過程課件,19,,基于UML的軟件開發(fā)過程課件,20,,基于UML的軟件開發(fā)過程課件,21,,基于UML的軟件開發(fā)過程課件,22,,基于UML的軟件開發(fā)過程課件,23,,基于UML的軟件開發(fā)過程課件,24,,基于UML的軟件開發(fā)過程課件,25,,基于UML的軟件開發(fā)過程課件,26,,基于UML的軟件開發(fā)過程課件,27,,基于UML的軟件開發(fā)過程課件,28,,基于UML的軟件開發(fā)過程課件,29,,基于UML的軟件開發(fā)過程課件,30,,基于UML的軟件開發(fā)過程課件,31,,基于UML的軟件開發(fā)過程課件,32,,基于UML的軟件開發(fā)過程課件,33,,基于UML的軟件開發(fā)過程課件,34,,基于UML的軟件開發(fā)過程課件,35,,基于UML的軟件開發(fā)過程課件,36,,基于UML的軟件開發(fā)過程課件,37,,基于UML的軟件開發(fā)過程課件,38,,基于UML的軟件開發(fā)過程課件,39,,基于UML的軟件開發(fā)過程課件,40,,基于UML的軟件開發(fā)過程課件,41,,基于UML的軟件開發(fā)過程課件,42,,基于UML的軟件開發(fā)過程課件,43,,基于UML的軟件開發(fā)過程課件,44,,基于UML的軟件開發(fā)過程課件,45,