成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

與UML建模結合的幾種軟件開發過程模型簡介

開發
UML建模是個很實用的東西,你對它是否熟悉,這里就向大家介紹一下UML建模與軟件開發過程模型,希望通過本文的學習你對UML建模有新的認識。

本節向大家介紹一下UML建模與軟件開發過程模型,和UML建模結合的幾種軟件開發模型有統一過程模型,迭代模型和增量模型等,下面就讓我們一起來看一下詳細介紹吧。

UML建模與軟件開發過程模型

現在談到軟件開發過程,大家可能也不會陌生,學過軟件工程的人都能隨口說上幾個軟件過程模型,現在要把這兩種不同的模型拿到一起來討論,一方面是軟件開發的實際需要,另一方面也是UML建模工具要和其他面向對象開發模型結合的一種必然要求。

但是,OMG為了防止UML建模和某種開發過程模型結合過緊,導致其適應性降低,使統一性大打折扣,從而影響UML建模工具的普及和推廣,只制定了語義規則和表示符號,對于一個實際問題怎樣進行建模,并未制定象數據庫設計范式那樣的規范和原則,對于一個項目,應該先建什么模型,后建什么模型,也沒有做什么限制。也就是說,沒有規定UML建模的工作過程和方法,UML建模可以適應任何開發過程模型。

軟件開發過程模型的理論定義比較簡單,而把這一過程模型在實踐中應用成功,卻有許多制約因素,首先是軟件的范圍,一個大型分布式軟件系統和一個單機版的個人軟件系統在開發管理上肯定不同;其次軟件的開發目的,一個為了提高瀏覽量而開發的網站和一個為密集計算而開發的的一個處理系統在開發過程管理上肯定不同。最后一點是團隊,不同的團隊在磨合度、個人能力、團隊協作等方面各不相同,開發相同的項目使用相同的開發過程模型,開發結果完全不同的實例多得數不勝數。另外,軟件復用是面向對象的一大特點,它不但與所選擇的開發過程模型有關系,而且與企業文化和企業的做事方式有關。

上面這一些都說明,選擇或設計一個好的,能夠反映軟件開發過程在什么時候做什么、如何作的過程模型并不是件容易的事。UML建模工具和統一過程(RUP)結合,是很多人熟知的理論,這很大程度上得益于UML三位主要創始人的功勞,因為它們曾共同出過一本關于UML與統一過程的書,另一方面是UML建模工具和統一過程的發源地都是rational公司,也使人們誤認為使用UML建模工具就得使用統一過程,事實上,UML自1.0版本以后,就歸OMG所有,而RUP不是OMG發布的,只有OMG發布的信息,才能作為我們的行業標準。

一切先進的思想,往往是融合了先前其他人的先進思想,在介紹trufun的TUP建模過程之前,我們有必要回顧一下和UML建模結合的幾種軟件開發過程模型。

統一過程(UP)模型:統一過程模型在和UML建模結合時,采用以用例為驅動的方式,用用例連接所有活動,每個活動都建一組模型,如業務領域模型、責任領域模型、實現模型、測試模型,每組模型中又由多個不同的角色共同協作完成,比如具有專門進行用例建模的角色和組件建模的角色等等,采用增量迭代方式建立和完善用例,并對每一次建模進行評估,在項目的計劃、監控等方面并非以建模為中心,而是把建模作為統一過程的一個小部分。該模型的主要缺點是周期長、人員要求多、建模工作量大。

迭代模型:它是采用較多的小迭代來實現最終的模型,也就是說,模型圖是通過一系列步驟一步一步地建起來,每一次迭代都有新信息添加到模型中來,每一次迭代都要經過評估,都是下一次迭代的輸入,迭代會使系統開發的活動(需求、分析、設計和測試)執行多次,并且每次都有新的內容增加進來。這個方法有一個缺點是在迭代的后期,仍然有新的需求增加進來。

增量模型:增量模型開發每次迭代都能產生一個可執行的結果,這個結果是一個可“交付的”系統版本,每一次迭代要經過評估,并且增加了一些新的功能,增量模型主要包括分析、設計、實現、測試四個活動。該方法有一個很大缺點是到了項目迭代后期還要進行設計,會給系統帶來很大的風險。

XP模型:又叫極限編程,它是一個輕量級的、靈巧的軟件開發方法;同時它也是一個非常嚴謹和周密的方法。它的基礎和價值觀是交流、樸素、反饋和勇氣;即,任何一個軟件項目都可以從四個方面入手進行改善:加強交流;從簡單做起;尋求反饋;勇于實事求是,整個開發是以測試為驅動的,它屬于小型方法,對于初級軟件開發企業有效,無法站在軟件過程的行列談和UML建模結合的問題。
 

【編輯推薦】

  1. 九大UML建模誤區如何避免
  2. UML建模語言及其五類圖簡介
  3. 如何繪制UML用例圖
  4. UML中各種UML圖形的建立步驟簡明介紹
  5. UML建模用戶指南

 

 

責任編輯:佚名 來源: govyi.com
相關推薦

2010-06-12 15:41:28

UML建模

2010-06-18 10:21:01

UML建模

2010-06-18 10:48:05

UML面向對象軟件開發

2011-09-05 17:07:45

MTK手機軟件

2015-04-23 16:34:29

軟件開發過程傻瓜式軟件

2022-06-20 07:21:33

開發策略軟件

2012-11-13 11:27:16

詳細設計

2021-04-23 09:00:00

開發安全編碼

2010-07-06 14:35:22

RationalJazz

2010-11-17 13:35:50

BUG

2009-07-16 09:28:37

軟件開發過程

2023-10-20 15:23:57

人工智能軟件開發

2010-07-01 09:46:46

UML建模工具

2010-06-09 17:23:57

Rose UML建模工

2010-06-07 18:17:54

UML建模

2010-06-18 15:55:47

UML建模

2009-04-23 14:30:19

UML建模

2010-06-10 11:15:18

UML實例

2010-07-09 13:28:10

UML建模

2010-06-18 14:56:15

UML綜合實例
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久妇女 | 国产成人免费在线 | 久久久精品一区 | 欧一区二区 | 五月婷婷视频 | 成人三级视频 | 久久久久国产一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 久久精品一区二区三区四区 | 日韩网站免费观看 | 成人欧美一区二区三区在线播放 | 国产高清精品一区二区三区 | 日韩在线播放中文字幕 | 国产精品久久av | 亚洲精品二区 | 国产日韩精品一区 | 欧美在线一区二区三区 | 国产精品美女一区二区 | 国产精品亚洲视频 | 精品二三区 | 久久99蜜桃综合影院免费观看 | 亚洲风情在线观看 | 欧美在线资源 | 国产激情一区二区三区 | 成人羞羞国产免费视频 | 成人aaa视频 | 日日操视频 | 亚洲免费视频播放 | 日本偷偷操 | 中文在线a在线 | 日韩激情视频一区 | 国内精品伊人久久久久网站 | caoporn视频 | 日韩国产欧美视频 | 91精品国产综合久久香蕉麻豆 | 日韩精品av一区二区三区 | 精产国产伦理一二三区 | 国产偷自视频区视频 | 亚洲成在线观看 | 成人午夜网 | 久久亚洲一区二区三区四区 |