UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第1、2章 系統(tǒng)建模與分析設(shè)計(jì)技術(shù)的演變、統(tǒng)一建模語言UML_第1頁
UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第1、2章 系統(tǒng)建模與分析設(shè)計(jì)技術(shù)的演變、統(tǒng)一建模語言UML_第2頁
UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第1、2章 系統(tǒng)建模與分析設(shè)計(jì)技術(shù)的演變、統(tǒng)一建模語言UML_第3頁
UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第1、2章 系統(tǒng)建模與分析設(shè)計(jì)技術(shù)的演變、統(tǒng)一建模語言UML_第4頁
UML系統(tǒng)建模與分析設(shè)計(jì) 課件 第1、2章 系統(tǒng)建模與分析設(shè)計(jì)技術(shù)的演變、統(tǒng)一建模語言UML_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

UML系統(tǒng)建模

與分析設(shè)計(jì)課件2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)1第一章

系統(tǒng)建模與分析設(shè)計(jì)技術(shù)的演變

本章目的:理解軟件的基本概念和特點(diǎn)了解軟件的發(fā)展過程及軟件開發(fā)過程了解軟件開發(fā)的方法掌握面向?qū)ο蠹夹g(shù)的基本概念及開發(fā)過程了解幾種典型的面向?qū)ο蠓椒?024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)21.1軟件的概念、特點(diǎn)和分類1.現(xiàn)代軟件的概念和特點(diǎn)(1)軟件規(guī)模大。(2)軟件開發(fā)規(guī)范并趨于標(biāo)準(zhǔn)化。(3)軟件開發(fā)方法多,有大量的軟件工具持。(4)注重軟件開發(fā)的管理。(5)軟件維護(hù)相對(duì)過去容易得多。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)32.軟件的分類(1)按軟件的功能劃分系統(tǒng)軟件。支撐軟件。應(yīng)用軟件。(2)按軟件的規(guī)模劃分微型軟件。小型軟件。中型軟件。大型甚至超大型軟件。(3)按軟件工作方式劃分實(shí)時(shí)處理軟件。分時(shí)軟件。交互式軟件。批處理軟件。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)4(4)按軟件服務(wù)對(duì)象的范圍劃分項(xiàng)目軟件。 產(chǎn)品軟件。(5)按使用的頻度劃分 一次性使用軟件。 使用頻度較高的軟件。(6)按軟件失效的影響程度劃分 一般性軟件。 關(guān)鍵性軟件。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)51.2軟件的發(fā)展與軟件工程軟件工程的指導(dǎo)性原則:

變動(dòng)的軟件需求。 穩(wěn)妥的設(shè)計(jì)方法。 高效的軟件開發(fā)支持技術(shù)。 有效的過程管理。軟件工程具有里程碑意義的進(jìn)展:

結(jié)構(gòu)化軟件開發(fā)方法的工具。 計(jì)算機(jī)輔助軟件工程(CASE)。 面向?qū)ο笳Z言和方法成為主流的軟件開發(fā)技術(shù)。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)61.3軟件開發(fā)模型的演變和生存周期1.3.1軟件開發(fā)過程與模型的演變1.瀑布模型(waterfallmodel)(1)慎重使用瀑布模型的情況:不能充分理解客戶需求或客戶需求有可能迅速發(fā)生化;系統(tǒng)太大太復(fù)雜,不能一次做完所有的事;事先擬采用的技術(shù)迅速發(fā)生變化;提供的資源有限;無法利用各開發(fā)階段的某一中間產(chǎn)品。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)7(2)使用瀑布模型的情況:系統(tǒng)所有的功能、性能要求客戶可以一次性準(zhǔn)確交付時(shí);必須是首次開發(fā)的新系統(tǒng)并且淘汰全部老系統(tǒng)時(shí)。2.漸增模型(incrementalmodel)(1)慎重考慮使用漸增模型的情況:不能充分理解客戶需求或客戶需求有可能迅速發(fā)生變化;事先擬采用的技術(shù)迅速發(fā)生變化;客戶突然提出一些新的功能需求;長時(shí)期內(nèi)僅有有限的資源保證(開發(fā)人員和資金)。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)8使用漸增模型的情況:需要在盡短的時(shí)間內(nèi)得到系統(tǒng)基本功能的演示或使用;各版本都有中間階段產(chǎn)品可提供使用;系統(tǒng)可以被自然地分割成漸增的模式;開發(fā)人員與資金可以逐步增加。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)93.演化模型(evolutionarymodel) 演化模型也稱為原型(prototype)法模型。使用演化模型時(shí)應(yīng)注意:演化模型也是通過系統(tǒng)各個(gè)可執(zhí)行的中間版本以漸增的形式來開發(fā)系統(tǒng)的,但是客戶需求可以分步逐漸了解,不用在初始時(shí)就確定。在模型中,可以預(yù)先定義一部分客戶需求,然后在每個(gè)后繼的中間版本中再逐步增加需求,一點(diǎn)點(diǎn)完善。在開發(fā)每個(gè)中間版本時(shí),開發(fā)過程中的活動(dòng)和任務(wù)可以順序地或部分重疊平行地被加入到這些中間版本中。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)102024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)114.螺旋模型(spiralmodel)螺旋模型的四類活動(dòng):制定計(jì)劃。風(fēng)險(xiǎn)分析。實(shí)施開發(fā)??蛻粼u(píng)估。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)125.智能模型(intelligentmodel)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)131.3.2軟件開發(fā)模型的選擇要綜合考慮以下幾個(gè)因素:(1)軟件規(guī)模(2)軟件類型系統(tǒng)軟件的開發(fā)。實(shí)時(shí)軟件的開發(fā)。商業(yè)應(yīng)用軟件的開發(fā)。嵌入式軟件的開發(fā)。人工智能軟件的開發(fā)。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)14(3)軟件質(zhì)量要求(4)交付工期(5)客戶需求明確度(6)投資(7)可復(fù)用性(8)開發(fā)者掌握的資源2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)151.3.3軟件生存周期2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)161.軟件定義 (1)軟件系統(tǒng)的可行性研究 1)經(jīng)濟(jì)可行性研究。 2)技術(shù)可行性研究。 3)法律可行性研究。 4)方案的選擇。 (2)需求分析 1)任務(wù)。 軟件功能需求: 軟件性能需求: 軟件系統(tǒng)運(yùn)行環(huán)境: 2)按需求建模。 3)軟件需求規(guī)格說明(SoftwareRequirementsSpecification,簡稱SRS)。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)172.軟件開發(fā) (1)概要設(shè)計(jì) 建立系統(tǒng)總體結(jié)構(gòu)和各模塊之間的關(guān)系; 定義各個(gè)功能摸塊的接口; 設(shè)計(jì)全局?jǐn)?shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu); 規(guī)定設(shè)計(jì)約束; 制定組裝測(cè)試計(jì)劃。 (2)詳細(xì)設(shè)計(jì) 對(duì)概要設(shè)計(jì)進(jìn)行細(xì)化; 建立文檔資料。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)18

(3)實(shí)現(xiàn) 選擇合適的編程語言; 制定測(cè)試案例; 保存文檔資料。 (4)組裝測(cè)試 (5)確認(rèn)測(cè)試3.軟件使用、維護(hù)和更新?lián)Q代 (1)軟件使用 (2)系統(tǒng)維護(hù) (3)系統(tǒng)更新?lián)Q代2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)191.4軟件開發(fā)方法簡介1.結(jié)構(gòu)化程序設(shè)計(jì)方法 其控制結(jié)構(gòu)僅由順序、選擇與重復(fù)等有限的基本控制結(jié)構(gòu)表示。2.模塊化程序設(shè)計(jì)方法 模塊之間的接口應(yīng)盡可能簡明清晰: 單獨(dú)模塊的修改不影響其它模塊的功能; 模塊化應(yīng)具有可修改性、易讀性和可驗(yàn)證性。3.面向?qū)ο蟪绦蛟O(shè)計(jì)方法2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)201.4.1結(jié)構(gòu)化軟件開發(fā)方法 1.結(jié)構(gòu)化分析的步驟 構(gòu)造數(shù)據(jù)流模型。 構(gòu)建控制流模型。 生成數(shù)據(jù)字典(DD)。 生成可選方案,建立需求規(guī)約。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)212.結(jié)構(gòu)化設(shè)計(jì)步驟首先研究、分析和審查數(shù)據(jù)流圖。從軟件的需求規(guī)格說明中弄清數(shù)據(jù)流加工的過程。然后根據(jù)數(shù)據(jù)流圖決定問題的類型。由數(shù)據(jù)流圖推導(dǎo)出系統(tǒng)的初始結(jié)構(gòu)圖。優(yōu)化軟件結(jié)構(gòu)。描述模塊接口。修改和補(bǔ)充數(shù)據(jù)詞典。制定測(cè)試計(jì)劃。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)221.4.2模塊化軟件開發(fā)方法 (1)模塊可分解性。 (2)模塊可組裝性。 (3)模塊可理解性。 (4)模塊連續(xù)性。 (5)模塊保護(hù)。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)231.4.3面向數(shù)據(jù)結(jié)構(gòu)軟件開發(fā)方法 1.建立JSD的系統(tǒng)進(jìn)程模型 2.JSD方法的步驟 (1)JSD需求分析步驟 標(biāo)識(shí)系統(tǒng)中的實(shí)體與相應(yīng)動(dòng)作; 生成實(shí)體結(jié)構(gòu)圖; 初建系統(tǒng)模型。 (2)JSD系統(tǒng)設(shè)計(jì)步驟 擴(kuò)充功能過程。 系統(tǒng)定時(shí)。 系統(tǒng)實(shí)現(xiàn)。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)24

面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法的特點(diǎn):將分析結(jié)果作為設(shè)計(jì)基礎(chǔ),無明顯分界;都必須標(biāo)識(shí)關(guān)鍵實(shí)體和動(dòng)作;信息具有層次性;提供一組將層次化的數(shù)據(jù)結(jié)構(gòu)映射到程序結(jié)構(gòu)的步驟;數(shù)據(jù)結(jié)構(gòu)由順序、選擇和重復(fù)3種構(gòu)造成分表示。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)251.4.4面向?qū)ο筌浖_發(fā)方法

面向?qū)ο蠓椒ǖ囊饬x: (1)一種新的思考方式。 (2)將數(shù)據(jù)和行為結(jié)合成為對(duì)象。 (3)核心是封裝。 (4)面向?qū)ο蠓椒ń⒌幕A(chǔ)是:軟件工程概念;計(jì)算機(jī)科學(xué)概念;工程管理;數(shù)據(jù)庫信息模型;傳統(tǒng)軟件開發(fā)方法。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)26

面向?qū)ο蠓椒ㄓ袔资N,綜合起來,其基本觀點(diǎn)如下:現(xiàn)實(shí)客觀世界由對(duì)象組成。相同的對(duì)象歸并為類。類可以繼承。對(duì)象之間通過消息進(jìn)行聯(lián)系。面向?qū)ο?對(duì)象+類+繼承+通信2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)271.4.5軟件開發(fā)方法的評(píng)價(jià)與選擇綜合考慮以下幾方面因素:人員素質(zhì)。時(shí)間進(jìn)度。掌握資源??尚行浴nI(lǐng)域知識(shí)。從四個(gè)方面評(píng)價(jià):技術(shù)特征。使用特征。管理特征。經(jīng)濟(jì)特征。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)281.5面向?qū)ο筌浖_發(fā)方法簡介

特點(diǎn): (1)使人們更好地認(rèn)識(shí)客觀世界 (2)能很好地適應(yīng)需求變化 (3)容易實(shí)現(xiàn)軟件復(fù)用 (4)系統(tǒng)易于維護(hù)和修改2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)291.5.1面向?qū)ο蟮幕靖拍? 封裝性、繼承性和多態(tài)性。 1.對(duì)象 客觀世界中的實(shí)體抽象為問題空間中的對(duì)象。 2.對(duì)象的抽象——類 把具有相同特征和行為的對(duì)象歸在一起就形成了類(Class)。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)302024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)313.信息隱蔽和局部化——封裝4.繼承與派生2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)325.對(duì)象之間的聯(lián)系紐帶——消息2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)336.多態(tài)性 多態(tài)性(Polymorphism)是指同一個(gè)消息為不同的對(duì)象接收時(shí),可產(chǎn)生不同的動(dòng)作或執(zhí)行結(jié)果。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)341.5.2面向?qū)ο笙到y(tǒng)開發(fā)過程2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)35

(1)需求分析階段。 (2)系統(tǒng)分析階段。 (3)系統(tǒng)設(shè)計(jì)階段。 (4)系統(tǒng)實(shí)現(xiàn)、測(cè)試、使用、維護(hù)階段。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)361.5.3幾種典型的面向?qū)ο蠓椒ê喗?.Booch面向?qū)ο蠓椒?(1)Booch

方法的基本開發(fā)模型 開發(fā)模型包括邏輯模型、物理模型、靜態(tài)模型和動(dòng)態(tài)模型。 (2)Booch方法的一般過程 開發(fā)過程分為技術(shù)層和管理層開發(fā)。 1)系統(tǒng)技術(shù)層開發(fā)步驟 發(fā)現(xiàn)類與對(duì)象。 確定類和對(duì)象的語義。 標(biāo)識(shí)類和對(duì)象間的關(guān)系。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)37

2)系統(tǒng)管理層開發(fā)步驟 強(qiáng)調(diào)團(tuán)隊(duì)技術(shù)管理。 明確用戶關(guān)鍵需求。 建立系統(tǒng)分析模型。 完善設(shè)計(jì)系統(tǒng)結(jié)構(gòu)。 系統(tǒng)實(shí)現(xiàn)。 軟件交付。2.Jacobson的面向?qū)ο蠓椒?(1)建立面向?qū)ο蠓治瞿P偷倪^程 1)建造用戶需求模型。 2)建造系統(tǒng)分析模型。

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)38

(2)建立面向?qū)ο笤O(shè)計(jì)模型的過程 1)創(chuàng)建模塊作為主要的設(shè)計(jì)對(duì)象。 2)創(chuàng)建一個(gè)顯示激勵(lì)如何在模塊間傳送的交互圖。 3)把模塊組織成子系統(tǒng)。 4)復(fù)審設(shè)計(jì)工作。3.Coad-Yourdon的面向?qū)ο蠓椒ㄕ?(1)面向?qū)ο蠓治觯∣OA)步驟 類及對(duì)象層。 結(jié)構(gòu)層。 主題層。 屬性層。 服務(wù)層。

(2)面向?qū)ο笤O(shè)計(jì)(OOD)步驟2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)394.JamesRumbaugh的面向?qū)ο蠓椒?(1)對(duì)象模型。 (2)動(dòng)態(tài)模型。 (3)功能模型。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)401.6本章小結(jié)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)41第二章統(tǒng)一建模語言UML本章目的:UML系統(tǒng)建模與分析設(shè)計(jì)

掌握UML特點(diǎn)和基本圖標(biāo)元素的表示符掌握UML軟件系統(tǒng)體系結(jié)構(gòu)的五種視圖和九種基本圖了解UML的用例模型、靜態(tài)模型、動(dòng)態(tài)模型的簡單建模方法了解UML的系統(tǒng)體系結(jié)構(gòu)模型掌握UML與軟件開發(fā)統(tǒng)一過程2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)422.1UML模型系統(tǒng)體系結(jié)構(gòu)UML系統(tǒng)建模與分析設(shè)計(jì)

2.1.1UML的誕生與發(fā)展2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)43UML系統(tǒng)建模與分析設(shè)計(jì)

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)44統(tǒng)一標(biāo)準(zhǔn)面向?qū)ο罂梢暬?、表達(dá)能力強(qiáng)獨(dú)立于過程

易掌握、易用2.1.2UML的特點(diǎn)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)45UML系統(tǒng)建模與分析設(shè)計(jì)

2.1.3軟件系統(tǒng)體系結(jié)構(gòu)的描述作用:描述系統(tǒng)的功能需求,找出用例和執(zhí)行者;適用對(duì)象:客戶、分析者、設(shè)計(jì)者、開發(fā)者和測(cè)試者;描述使用的圖:用例圖和活動(dòng)圖;重要性:系統(tǒng)的中心,它決定了其他視圖的開發(fā),用于確認(rèn)和最終驗(yàn)證系統(tǒng)。

1.用例視圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)462.邏輯視圖UML系統(tǒng)建模與分析設(shè)計(jì)

作用:描述如何實(shí)現(xiàn)系統(tǒng)內(nèi)部的功能

;適用對(duì)象:分析者、設(shè)計(jì)者、開發(fā)者

;描述使用的圖:類圖和對(duì)象圖、狀態(tài)圖、順序圖、合作圖和活動(dòng)圖

;重要性:描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)和因發(fā)送消息而出現(xiàn)的動(dòng)態(tài)協(xié)作關(guān)系

。

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)47UML系統(tǒng)建模與分析設(shè)計(jì)作用:描述系統(tǒng)代碼構(gòu)件組織和實(shí)現(xiàn)模塊,及它們之間的依賴關(guān)系

;適用對(duì)象:設(shè)計(jì)者、開發(fā)者

;描述使用的圖:構(gòu)件圖

;重要性:描述系統(tǒng)如何劃分軟件構(gòu)件,如何進(jìn)行編程

。

3.構(gòu)件視圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)48UML系統(tǒng)建模與分析設(shè)計(jì)作用:描述系統(tǒng)的并發(fā)性,并處理這些線程間的通信和同步

;適用對(duì)象:開發(fā)者和系統(tǒng)集成者

;描述使用的圖:狀態(tài)圖、順序圖、合作圖、活動(dòng)圖、構(gòu)件圖和配置圖

;重要性:將系統(tǒng)分割成并發(fā)執(zhí)行的控制線程及處理這些線程的通信和同步

。

4.進(jìn)程視圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)49UML系統(tǒng)建模與分析設(shè)計(jì)作用:描述系統(tǒng)的物理設(shè)備配置,如計(jì)算機(jī)、硬件設(shè)備以及它們相互間的連接

;適用對(duì)象:開發(fā)者、系統(tǒng)集成者和測(cè)試者

;描述使用的圖:配置圖

;重要性:描述硬件設(shè)備的連接和哪個(gè)程序或?qū)ο篑v留在哪臺(tái)計(jì)算機(jī)上執(zhí)行

5.配置視圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)50高級(jí)語言程序設(shè)計(jì)2.1.4UML模型元素2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)51UML系統(tǒng)建模與分析設(shè)計(jì)關(guān)聯(lián):連接(connect)模型元素及鏈接(link)實(shí)例。依賴:表示一個(gè)元素以某種方式依賴于另一種元素。泛化:表示一般與特殊的關(guān)系,即“一般”元素是“特殊”關(guān)系的泛化。聚合:表示整體與部分的關(guān)系。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)52UML系統(tǒng)建模與分析設(shè)計(jì)2.2UML系統(tǒng)模型與建模三大類九種圖表示用例模型圖:由用例圖組成。靜態(tài)模型圖:由類圖、對(duì)象圖、包圖、構(gòu)件圖和配置圖組成。動(dòng)態(tài)模型圖:由活動(dòng)圖、順序圖、狀態(tài)圖和合作圖組成。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)53高級(jí)語言程序設(shè)計(jì)2.2.1用例模型及組成成分2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)54UML系統(tǒng)建模與分析設(shè)計(jì)2.2.2靜態(tài)模型與系統(tǒng)體系結(jié)構(gòu)建模1.類圖(Classdiagram)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)55UML系統(tǒng)建模與分析設(shè)計(jì)2.對(duì)象圖(Objectdiagram)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)56高級(jí)語言程序設(shè)計(jì)3.包圖(Packagediagram)

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)57高級(jí)語言程序設(shè)計(jì)4.構(gòu)件圖(Componentdiagram)

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)58高級(jí)語言程序設(shè)計(jì)5.配置圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)59UML系統(tǒng)建模與分析設(shè)計(jì)2.2.3動(dòng)態(tài)模型與行為控制流建模

1.順序圖順序圖(SequenceDiagram)用來描述對(duì)象之間動(dòng)態(tài)的交互關(guān)系,著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序。2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)60高級(jí)語言程序設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)61高級(jí)語言程序設(shè)計(jì)2.合作圖2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)62UML系統(tǒng)建模與分析設(shè)計(jì)3.狀態(tài)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)63UML系統(tǒng)建模與分析設(shè)計(jì)4.活動(dòng)圖

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)64高級(jí)語言程序設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)65UML系統(tǒng)建模與分析設(shè)計(jì)2.3.1子系統(tǒng)組織的系統(tǒng)體系結(jié)構(gòu)2.3UML系統(tǒng)體系結(jié)構(gòu)模型

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)66UML系統(tǒng)建模與分析設(shè)計(jì)2.3.2系統(tǒng)模型組織的系統(tǒng)體系結(jié)構(gòu)

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)67UML系統(tǒng)建模與分析設(shè)計(jì)2.3.3系統(tǒng)體系結(jié)構(gòu)模型的描述方式2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)68UML系統(tǒng)建模與分析設(shè)計(jì)2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)69UML系統(tǒng)建模與分析設(shè)計(jì)2.4UML的擴(kuò)展、調(diào)整機(jī)制2.4.1模型元素的分類與標(biāo)記2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)70UML系統(tǒng)建模與分析設(shè)計(jì)2.4.2模型元素的特性規(guī)格說明

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)71UML系統(tǒng)建模與分析設(shè)計(jì)2.4.3模型元素的語義擴(kuò)展與約束2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)72UML系統(tǒng)建模與分析設(shè)計(jì)2.5UML與軟件開發(fā)統(tǒng)一過程

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)73UML系統(tǒng)建模與分析設(shè)計(jì)2.5.1迭代、漸增式的開發(fā)過程

2.詳細(xì)規(guī)劃階段(1)用例分類1)將用例的優(yōu)先級(jí)分為三級(jí):2)體系結(jié)構(gòu)方面的風(fēng)險(xiǎn)的風(fēng)險(xiǎn)。3)進(jìn)度風(fēng)險(xiǎn)(對(duì)實(shí)現(xiàn)每個(gè)用例所需工作量估算的評(píng)價(jià))分為三級(jí):(2)確定每次迭代的開發(fā)周期(3)將用例分配到各次迭代中1.開始階段

2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)74UML系統(tǒng)建模與分析設(shè)計(jì)4.移交階段

3.系統(tǒng)構(gòu)造階段漸增式集成測(cè)試測(cè)試演示保存測(cè)試案例2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)75UML系統(tǒng)建模與分析設(shè)計(jì)2.5.2軟件開發(fā)步驟及核心支持活動(dòng)

1.需求分析2.系統(tǒng)設(shè)計(jì)3.實(shí)現(xiàn)4.測(cè)試5.配置2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)76UML系統(tǒng)建模與分析設(shè)計(jì)6.核心支持工作(1)配置與變化管理(2)項(xiàng)目管理(3)環(huán)境設(shè)置2024/2/28UML系統(tǒng)建模與分析設(shè)計(jì)77UML系統(tǒng)建模與分析設(shè)計(jì)2.5.3UML軟件開發(fā)過程產(chǎn)生的模型與文檔(1)業(yè)務(wù)模型:建立問題領(lǐng)域的組織結(jié)構(gòu)和業(yè)務(wù)流程的抽象。描述方式:需求分析規(guī)格說明書。(2)領(lǐng)域模型:建立問題領(lǐng)域的需求分析說明。描述方式:需求分析規(guī)格說明書。(3)用例模型:表達(dá)系統(tǒng)的功能。描述方式:用例圖、活動(dòng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論