自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深入剖析UML面向?qū)ο筌浖_發(fā)過程

開發(fā) 架構(gòu)
本文向大家介紹一下UML面向?qū)ο筌浖_發(fā)過程,為了便于大家理解首先介紹了一下UML的一些基本概念,相信本文的介紹對你的學(xué)習(xí)一定會有所幫助。

UML面向?qū)ο筌浖_發(fā)過程你是否熟悉,這里就和大家分享一下,本節(jié)主要包括UML基本概念中視圖和UML面向?qū)ο筌浖_發(fā)過程等內(nèi)容,希望通過本節(jié)的介紹你對UML面向?qū)ο筌浖_發(fā)有明確的認(rèn)識。

UML面向?qū)ο筌浖_發(fā)過程

UML基本概念:

UMl是一種標(biāo)準(zhǔn)的圖形化建模語言,它是面向?qū)ο蠓治龊驮O(shè)計的一種標(biāo)準(zhǔn)表示。經(jīng)常用的工具有MicrosoftOfficeVisio2007.

視圖

UML面向?qū)ο筌浖_發(fā)過程中UML的視圖大致分為如下5種:

1、用例視圖。用例視圖強(qiáng)調(diào)從系統(tǒng)的外部參與者(主要是用戶)的角度看到的或需要的系統(tǒng)功能。

2、邏輯視圖。邏輯視圖從系統(tǒng)的靜態(tài)結(jié)構(gòu)和動態(tài)行為角度顯示如何實現(xiàn)系統(tǒng)的功能。

3、組件視圖。組件視圖顯示代碼組件的組織結(jié)構(gòu)。

4、并發(fā)視圖。并發(fā)視圖顯示系統(tǒng)的并發(fā)性,解決在并發(fā)系統(tǒng)中存在的通信和同步問題。

5、配置視圖。配置視圖顯示系統(tǒng)的具體部署。部署是指將系統(tǒng)配置到由計算機(jī)和設(shè)備組成的物理結(jié)構(gòu)上。


UML面向?qū)ο筌浖_發(fā)過程:

統(tǒng)一過程(up)已成為一種流行的構(gòu)造面向?qū)ο笙到y(tǒng)的軟件開發(fā)過程,RUP是對UP的詳細(xì)精化,下面介紹在業(yè)務(wù)建模、需求、設(shè)計、實現(xiàn)和測試這幾個流程中使用UML的哪些圖進(jìn)行建模。

1.業(yè)務(wù)建模

采用UML的對象圖和類圖表示目標(biāo)軟件系統(tǒng)所基于的的應(yīng)用領(lǐng)域中的概念和概念間的關(guān)系。這些相互關(guān)聯(lián)的概念構(gòu)成了領(lǐng)域模型。領(lǐng)域模型一方面可以幫助軟件項目組理解業(yè)務(wù)背景,與業(yè)務(wù)專家進(jìn)行有效溝通;另一方面,隨著軟件開發(fā)階段的不斷推進(jìn),領(lǐng)域模型將成為軟件結(jié)構(gòu)的主要基礎(chǔ)。如果領(lǐng)域中含有明顯的流程處理部分,可以考慮利用UML的活動圖來刻畫領(lǐng)域中的工作流,并標(biāo)識業(yè)務(wù)流程中的并發(fā)、同步等特征。

2.需求

UML的的用例視圖以用戶為中心,對系統(tǒng)的功能性需求進(jìn)行建模。通過識別位于系統(tǒng)邊界之外的參與者以及參與者的目標(biāo),來確定系統(tǒng)要為用戶提供哪些功能,并用用例進(jìn)行描述??梢杂梦谋拘问交騏ML活動圖描述用例,利用UML用例圖表示參與者與用例之間、用例與用例之間的關(guān)系。采用UML順序圖圖形描述參與者和系統(tǒng)之間的系統(tǒng)事件。利用系統(tǒng)操作契約刻畫系統(tǒng)事件的發(fā)生引起系統(tǒng)內(nèi)部狀態(tài)的變化。如果目標(biāo)系統(tǒng)比較龐大,用例較多,則可以用包來管理和組織這些用例,將關(guān)系密切的用例組織到同一個包里,用UML包圖刻畫這些包及其關(guān)系。

3.設(shè)計

UML面向?qū)ο筌浖_發(fā)過程中把分析階段的結(jié)果擴(kuò)展成技術(shù)解決方案,包括軟件體系結(jié)構(gòu)設(shè)計和用力實現(xiàn)的設(shè)計。采用UML包圖設(shè)計軟件體系結(jié)構(gòu),刻畫系統(tǒng)的分層、分塊思路。采用UML協(xié)作圖或順序圖尋找參與用例實現(xiàn)的類及其職責(zé),這些類一部分來自領(lǐng)域模型,另一部分是軟件實現(xiàn)新加入的類,它們?yōu)檐浖峁┗A(chǔ)服務(wù),如負(fù)責(zé)數(shù)據(jù)庫持久化的類。用UML類圖描述這些類及其關(guān)系,這些類屬于體系結(jié)構(gòu)的不同的包中。用UML狀態(tài)圖描述那些具有復(fù)雜生命周期行為的類。用UML活動圖描述復(fù)雜的算法過程和有多個對象參與的業(yè)務(wù)處理過程,活動圖尤其合適描述過程中的并發(fā)和同步。此外,還可以使用UML構(gòu)件圖描述軟件代碼的靜態(tài)結(jié)構(gòu)與管理。UML部署圖描述硬件的拓?fù)浣Y(jié)構(gòu)以及軟件和硬件的映射問題。

4.實現(xiàn)

把設(shè)計得到的類轉(zhuǎn)換成某種面向?qū)ο蟪绦蛟O(shè)計語言的代碼。

5.測試

不通的測試小組使用不同的UML圖作為他們工作的基礎(chǔ):單元測試使用類圖和類的規(guī)格說明,集成測試典型地使用構(gòu)件圖和協(xié)作圖,而確認(rèn)測試使用用例圖和用例文本描述的來確認(rèn)系統(tǒng)的行為是否符合這些圖中的定義。

【編輯推薦】

  1. UML面向?qū)ο笾R入門
  2. 學(xué)習(xí)筆記 基于UML面向?qū)ο蟮脑O(shè)計
  3. UML面向?qū)ο蠓治雠c設(shè)計解析
  4. 教你繪制整潔的UML圖
  5. UML面向?qū)ο蠼V兴姆N常見開發(fā)模式

 


 

責(zé)任編輯:佚名 來源: cnblogs.com
相關(guān)推薦

2010-06-12 15:41:28

UML建模

2010-06-18 10:21:01

UML建模

2010-06-11 13:45:30

UML建模

2011-09-05 17:07:45

MTK手機(jī)軟件

2015-04-23 16:34:29

軟件開發(fā)過程傻瓜式軟件

2022-06-20 07:21:33

開發(fā)策略軟件

2010-06-17 17:22:46

UML軟件開發(fā)

2012-11-13 11:27:16

詳細(xì)設(shè)計

2010-07-09 13:55:53

UML面向?qū)ο蠼?/a>

2021-04-23 09:00:00

開發(fā)安全編碼

2010-07-21 14:42:15

Windows Pho

2010-07-06 14:35:22

RationalJazz

2010-06-12 14:35:46

UML對象圖

2010-11-17 13:35:50

BUG

2009-07-16 09:28:37

軟件開發(fā)過程

2010-01-14 19:34:09

云計算IBMRational

2023-10-20 15:23:57

人工智能軟件開發(fā)

2010-06-13 10:01:48

面向?qū)ο蠹夹g(shù)與UML

2010-06-08 13:52:11

UML技術(shù)

2010-07-13 13:06:41

Perl面向?qū)ο?/a>
點贊
收藏

51CTO技術(shù)棧公眾號