Ivar Jacobson博士--引入軟件開發(fā)新概念
Ivar Jacobson博士在Rational Software Corporation擔(dān)任軟件開發(fā)策略副總 (Vice President of Process Strategy). 他是OOSE方法的發(fā)明者, 更與在Rational 工作的兩位面向?qū)ο罂茖W(xué)家 Grady Booch 及James Rumbaugh, 創(chuàng)建了面向?qū)ο箝_發(fā)的標(biāo)準(zhǔn)化統(tǒng)一 模言(UML). Ivar Jacobson 多年來在軟件開發(fā)領(lǐng)域中積極礸研, 并作出了一系列的貢獻(xiàn).
Ivar Jacobson提出了“將組件用作軟件開發(fā)中的‘積木’的構(gòu)思;他還發(fā)明了順序圖和協(xié)作圖,用于對(duì)組件之間的交流建模;他還首先將狀態(tài)轉(zhuǎn)換圖應(yīng)用在組件建模上;除了UML之外,他也是結(jié)構(gòu)化建模語言(SDL)最初的設(shè)計(jì)者,這是一種電信界通用的建模語言;是他發(fā)明了“用例”的概念,用以詳細(xì)說明軟件系統(tǒng)的功能性需求;他還發(fā)明了用例驅(qū)動(dòng)的開發(fā)方法,通過用例來驅(qū)動(dòng)用戶界面設(shè)計(jì)、軟件設(shè)計(jì)和測(cè)試;他開發(fā)了一種基于業(yè)務(wù)用例和業(yè)務(wù)對(duì)象的業(yè)務(wù)建場(chǎng)性模技術(shù);他還發(fā)明了基于組件的Objectory過程,這個(gè)過程正是RUP的前身。
于2002年9月, Ivar Jacobson 親臨中國(guó), 引 入了他對(duì)軟件開發(fā)的新概念. 在香港, 他與香港各大學(xué)代表會(huì)面, 對(duì)軟件開發(fā)趨勢(shì), UML發(fā)展, 軟件構(gòu)件, 軟件開發(fā)過程 如:Rational Unified Process 等 議題 互相交流了意 見. Ivar Jacobson 并探訪了國(guó)內(nèi)電訊 客戶, 包括深圳中興電訊, 北京大唐, 普天. 亦應(yīng)武漢大學(xué)邀請(qǐng), 到其大學(xué)作演講,傅授了軟件開發(fā)的技術(shù), 解答了師生對(duì)軟發(fā)展的疑問.
Ivar Jacobson 更接授了傅謀專訪, 其中包括Hong Kong Computer World, ACW, 中國(guó)計(jì)算器, <<程序員>>雜志發(fā)表了他個(gè)人對(duì)軟件開發(fā)趨勢(shì)的意見, 包括:
第一: 基于組件的軟件開發(fā)(Component-Based Development,CBD)。他認(rèn)為不但這方面的技術(shù)將會(huì)有很大的發(fā)展,而且還會(huì)發(fā)展出一個(gè)組件的市場(chǎng),人們可以在上面買賣大量的組件。如: 銀行業(yè)務(wù)的組件、用于航空業(yè)務(wù)的組件、用于電信業(yè)務(wù)的組件……
第二: 全程質(zhì)量保證(Quality from the beginning)。也就是說,軟件開發(fā)過程中將沒有一個(gè)單獨(dú)的測(cè)試階段,而是代之以貫徹始終的對(duì)質(zhì)量的關(guān)注。
第三: 智能實(shí)體(Intelligent Agent)技術(shù)。每個(gè)實(shí)體實(shí)際上就是一個(gè)對(duì)象,它可以根據(jù)規(guī)則數(shù)據(jù)庫的規(guī)定而采取一定的行為。如能讀出程序出軌部份, 從而作出改善而加快軟件開發(fā)。
第四: 可執(zhí)行UML(Executable UML)。他預(yù)測(cè), 很多編程語言的生存都可能受到挑戰(zhàn),可執(zhí)行UML將取代一大批的編程語言。今后,你只需畫下類圖,然后指定對(duì)象之間的交互,最后再選擇運(yùn)行平臺(tái),建模環(huán)境就會(huì)幫你生成可執(zhí)行文件了。 Rational的XDE這個(gè)工具中,你已經(jīng)可以看到可執(zhí)行UML的雛形了。你只需在建模環(huán)境中創(chuàng)建系統(tǒng)模型,工具就會(huì)立刻幫助你生成可執(zhí)行代碼。
關(guān)于IBM 隱私條約 聯(lián)系IBM