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