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

UML之父:架構(gòu)業(yè)務(wù)需求與軟件開發(fā)的橋梁

原創(chuàng)
開發(fā) 架構(gòu)
在計算機(jī)領(lǐng)域,他聞名于世的不止是天文學(xué)家的稱號,還有數(shù)據(jù)流計算機(jī)體系結(jié)構(gòu)和UML(統(tǒng)一建模語言)。他就是世界著名的軟件開發(fā)方法學(xué)家James Rumbaugh(詹姆斯-朗博)。

【51CTO獨(dú)家特稿】在天文學(xué)領(lǐng)域,他是最知名的計算機(jī)大師;在計算機(jī)領(lǐng)域,他聞名于世的不止是天文學(xué)家的稱號,還有數(shù)據(jù)流計算機(jī)體系結(jié)構(gòu)和UML(統(tǒng)一建模語言)。他就是世界著名的軟件開發(fā)方法學(xué)家James Rumbaugh(詹姆斯-朗博)。

51CTO開發(fā)頻道年終巨獻(xiàn):架構(gòu)師最怕程序員知道的十件事

1947年出生在美國的James Rumbaugh擁有麻省理工學(xué)院的物理學(xué)學(xué)士學(xué)位和計算機(jī)科學(xué)博士學(xué)位,同時,他還是加利福尼亞理工學(xué)院的天文學(xué)碩士。按照OMG(標(biāo)準(zhǔn)化組織對象管理組)的評價,他是“全世界最早與計算機(jī)深入接觸的人類”。

[[7607]]

早在上世紀(jì)七十年,Rumbaugh博士就開始研究軟件方法學(xué)以及相關(guān)的工具和概念,那時他在紐約斯卡奈塔第的通用電氣研發(fā)中心工作,主要進(jìn)行一些大型IT項目的設(shè)計和開發(fā)。

那是一個大型機(jī)橫行的年代,遍布機(jī)房的存儲設(shè)備和繁瑣的控制操作經(jīng)常讓人感到無法適從;但Rumbaugh卻樂在其中,他為自己的指令能與隔壁房間的龐然大物交流而感到興奮,為自己的代碼能被完整的映射到現(xiàn)實世界并解決實際的問題而榮幸。但在每個軟件系統(tǒng)開發(fā)之前,他們這群“最早與計算機(jī)深入交流的人”都要面對一個困惑,如何把現(xiàn)實世界的問題轉(zhuǎn)化到計算機(jī)里解決。

業(yè)務(wù)需求與軟件需求

無論當(dāng)時還是現(xiàn)在,業(yè)務(wù)領(lǐng)域跟計算機(jī)領(lǐng)域之間的概念存在著很大差別。一般來說,業(yè)務(wù)是用自然的語言來表述,但是軟件有可能是用一些非常低級的計算機(jī)語言來表述的。構(gòu)建一個軟件需要寫很多的代碼,要寫很多的控制邏輯,有很多復(fù)雜的東西在里面。正如目前很多的企業(yè)都在把業(yè)務(wù)與IT相結(jié)合作為一項重要的任務(wù)來做一樣,其根本是要業(yè)務(wù)與軟件之間建起一座橋梁。

為了建起這座橋梁,Rumbaugh博士開始探索新的需求分析和軟件架構(gòu)方法,提高軟件開發(fā)效率?,F(xiàn)在,我們把這門學(xué)問成為軟件方法學(xué),是指軟件設(shè)計的原理和原則,以及基于這些原理、原則的方法和技術(shù)。其關(guān)注的中心問題是如何設(shè)計正確的軟件和高效率地設(shè)計軟件。

GE歲月

在通用電氣研究發(fā)展中心,Rumbaugh博士陸續(xù)開發(fā)了DSM(Domain-Specific Modeling)面向?qū)ο缶幊陶Z言、OMT對象建模符號以及Object Modeling Tool圖形編輯器等。

#t#DSM(Domain-Specific Modeling)領(lǐng)域定義建模,是通過使用領(lǐng)域概念直接指定解決方案的軟件業(yè)務(wù)需求方法。DSM提高了超越程序代碼之上的抽象層次,最終軟件產(chǎn)品將從高層次的設(shè)計中直接自動產(chǎn)生,這樣一個自動過程是可以實現(xiàn)的,因為 語言和代碼產(chǎn)生器可以滿足某一個公司或領(lǐng)域的需求,建模專家使用定義這個自動機(jī)器,而程序員只管使用即可。

OMT是Object Modeling Technology的縮寫, 意為對象建模技術(shù),我們可以將其堪稱UML的前身。它從三個方面對系統(tǒng)進(jìn)行建模,每個模型從一個側(cè)面反映系統(tǒng)的特性,三個模型分別是:對象模型、動態(tài)模型和功能模型。目前,OMT法是目前最為成熟和實用的建模方法之一。Rumbaugh博士不止為OMT設(shè)計了完備的建模符號系統(tǒng),還同時開發(fā)了OMT的圖形編輯器。

UML統(tǒng)一建模語言

1994年,Rumbaugh博士來到Rational軟件公司,在此,他遇到了UML的另外兩位創(chuàng)始人,同樣為軟件工程和軟件方法學(xué)的專家Grady Booch和Ivar Jacobson。

[[7608]]
左起分別是:Grady Booch、Ivar Jacobson和James Rumbaugh

Grady Booch自Rational于1981年創(chuàng)建以來,就擔(dān)任重要職位,是多個Rational產(chǎn)品的最初開發(fā)人員之一。Grady曾擔(dān)任全世界許多復(fù)雜精深軟件項目的架構(gòu)師和架構(gòu)指導(dǎo)。Rational被IBM收購后,他一直擔(dān)任IBM Rational的首席科學(xué)家,并于2003年3月榮獲IBM名士(IBM fellow)稱號。

Ivar Jacobson 在軟件工程學(xué)領(lǐng)域非常有名,他在使用對象方法設(shè)計大型實時系統(tǒng)方面已經(jīng)有超過25年的經(jīng)驗。在大規(guī)模架構(gòu)重用方面也做了大量的工作,這是愛立信的AXE遠(yuǎn)程通信交換機(jī)取得成功的關(guān)鍵因素。

早期的Rational軟件界面
早期的Rational軟件界面

在Rational期間,Rumbaugh博士總結(jié)了自己在對DSM和OMT的研究,并在Grady Booch和Ivar Jacobson的共同努力下推出UML(Unified Modeling Language)統(tǒng)一建模語言。

UML的目標(biāo)是以面向?qū)ο髨D的方式來描述任何類型的系統(tǒng),具有很寬的應(yīng)用領(lǐng)域。其中最常用的是建立軟件系統(tǒng)的模型,但它同樣可以用于描述非軟件領(lǐng)域的系統(tǒng),如機(jī)械系統(tǒng)、企業(yè)機(jī)構(gòu)或業(yè)務(wù)過程,以及處理復(fù)雜數(shù)據(jù)的信息系統(tǒng)、具有實時要求的工業(yè)系統(tǒng)或工業(yè)過程等??傊?,UML是一個通用的標(biāo)準(zhǔn)建模語言,可以對任何具有靜態(tài)結(jié)構(gòu)和動態(tài)行為的系統(tǒng)進(jìn)行建模。

1996年,一些機(jī)構(gòu)將UML作為其商業(yè)策略已日趨明顯。UML的開發(fā)者得到了來自公眾的正面反應(yīng),并倡議成立了UML成員協(xié)會,以完善、加強(qiáng)和促進(jìn)UML的定義工作。當(dāng)時的成員有DEC、HP、I-Logix、 Itellicorp、 IBM、ICON Computing、MCI Systemhouse、Microsoft、Oracle、Rational Software、TI以及Unisys。1997年,UML被對象管理組織(OMG)正式確定為國際標(biāo)準(zhǔn)。

目前,UML已經(jīng)成為軟件架構(gòu)的核心工具,隨之產(chǎn)生的IBM Rational和微軟VSTS等工具也成為主流的軟件開發(fā)工具。在Rational公司2003年被IBM收購后,Rumbaugh博士一直擔(dān)任IBM建模工具的核心架構(gòu)師,并成為享譽(yù)全球的軟件開發(fā)方法學(xué)大師。

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

2023-05-30 18:26:49

ZOMBIES軟件開發(fā)

2010-06-17 17:22:46

UML軟件開發(fā)

2010-06-18 10:27:41

UML軟件開發(fā)

2011-05-19 08:57:41

軟件開發(fā)項目

2010-06-11 13:45:30

UML建模

2021-11-02 20:39:35

數(shù)字化

2009-08-10 19:23:02

服務(wù)與業(yè)務(wù)融合IT運(yùn)維管理廣通信達(dá)科技

2021-02-05 15:01:40

開發(fā)軟件職位

2010-06-18 10:21:01

UML建模

2010-06-10 12:19:07

UML2.0

2010-06-18 10:48:05

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

2010-07-05 11:54:54

RationalJazz需求管理

2010-06-09 12:36:30

UML業(yè)務(wù)建模實例

2011-05-12 11:28:40

軟件開發(fā)

2023-01-09 16:08:19

2011-12-26 15:19:20

聚合

2010-06-08 13:52:11

UML技術(shù)

2014-08-18 15:41:53

IT業(yè)務(wù)需求

2010-06-12 15:41:28

UML建模

2010-01-14 19:34:09

云計算IBMRational
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 草b视频 | 亚洲精品视频在线播放 | 视频1区2区 | 免费在线一区二区三区 | 亚洲精品久久久 | 精品视频久久久 | 午夜av电影| 亚洲国产一区二区三区在线观看 | 久久一起草 | 亚洲一区二区三区免费在线 | 国产黄视频在线播放 | 亚洲精品乱码久久久久久按摩观 | 一级黄色片免费在线观看 | 四色成人av永久网址 | 99精品网 | 亚洲成人三级 | 亚洲国产中文字幕 | 久久九 | 国产欧美一级二级三级在线视频 | 日韩在线一区二区三区 | 亚洲欧洲精品成人久久奇米网 | 免费在线a视频 | 亚洲成人久久久 | 区一区二在线观看 | 日韩久久久久久久久久久 | 国产欧美一区二区三区国产幕精品 | 欧美日韩视频在线第一区 | 国产日韩一区二区三免费高清 | 日韩欧美亚洲 | 日韩区 | 久草福利 | 国产成人精品一区二区三区网站观看 | 国产一区免费 | 午夜激情免费视频 | 免费久久精品视频 | 中国一级特黄真人毛片 | 国产片网站 | 99热这里都是精品 | 亚洲欧美激情精品一区二区 | 成人av在线播放 | 日韩中文字幕一区 |