嵌入式系統(tǒng)開(kāi)發(fā)工具發(fā)展(4)
IBM中國(guó)有限公司 軟件部 高級(jí)技術(shù)顧問(wèn) 靳超
建模技術(shù)在嵌入式系統(tǒng)需求捕獲、系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)和驗(yàn)證領(lǐng)域的更加廣泛應(yīng)用,是在嵌入式系統(tǒng)開(kāi)發(fā)工具領(lǐng)域,技術(shù)發(fā)展的最新趨勢(shì)。
系統(tǒng)分析設(shè)計(jì)方面的建模工具,在未來(lái)兩年內(nèi),將成為增長(zhǎng)最快的嵌入式開(kāi)發(fā)工具之一。
IBM Rational將系統(tǒng)分析設(shè)計(jì)建模工具,作為我們隨需應(yīng)變的開(kāi)發(fā)工具的重要方面之一,實(shí)現(xiàn)了Rational統(tǒng)一過(guò)程最佳實(shí)踐的關(guān)鍵原則之一——提升抽象層次。
上圖蘭框是IBM Rational所關(guān)注的嵌入式系統(tǒng)開(kāi)發(fā)技術(shù)的領(lǐng)域。
IBM Rational的系統(tǒng)分析設(shè)計(jì)建模工具是基于Eclipse界面環(huán)境,采用UML2.0,并能支持SysML的Rational System Developer,以及為系統(tǒng)工程,包括嵌入式系統(tǒng)開(kāi)發(fā)人員提供的系統(tǒng)工程最佳實(shí)踐RUP-SE,和經(jīng)過(guò)實(shí)踐驗(yàn)證的模型驅(qū)動(dòng)系統(tǒng)開(kāi)發(fā)框架MDSD。同時(shí),圍繞著Eclipse,提供高度集成的開(kāi)發(fā)環(huán)境,包括需求管理、配置和變更管理、文檔管理、方法和流程指導(dǎo),以及滿足需要遵循相關(guān)法律和規(guī)定(如GJB5000)等要求的集成開(kāi)發(fā)解決方案。
之所以這樣認(rèn)為,主要的原因在于以下兩點(diǎn):
1. 嵌入式系統(tǒng)需要實(shí)現(xiàn)的功能越來(lái)越復(fù)雜,提高問(wèn)題理解的抽象層次,并保持各個(gè)層次之間嚴(yán)格的追蹤關(guān)系,是解決復(fù)雜問(wèn)題分析設(shè)計(jì)的根本方法。
2. 現(xiàn)在的開(kāi)發(fā)團(tuán)隊(duì)和產(chǎn)品設(shè)計(jì)方式,需要應(yīng)對(duì)一個(gè)快速變化的環(huán)境中。這種變化既來(lái)源于用戶(hù)需求的變化,又來(lái)自于底層軟硬件實(shí)現(xiàn)技術(shù)快速的變化。分析和設(shè)計(jì)方式要具有對(duì)變化目標(biāo)的高適應(yīng)性,各個(gè)模型抽象層次功能的封裝和復(fù)用是根本。
3. 從系統(tǒng)的角度,幫助嵌入式系統(tǒng)開(kāi)發(fā)的用戶(hù)實(shí)現(xiàn)軟硬件協(xié)同分析和設(shè)計(jì),實(shí)現(xiàn)模型級(jí)別的早期驗(yàn)證。
IBM Rational,作為IBM軟件集團(tuán)五個(gè)主要的品牌之一,我們?nèi)蝿?wù)在于幫助我們的客戶(hù)有效的開(kāi)發(fā)和交付軟件和系統(tǒng)。我們必須不斷改進(jìn)自己的解決方案,充分利用我們超過(guò)20年以上的工程方法經(jīng)驗(yàn)、成熟的流程和工具,從客戶(hù)面臨的挑戰(zhàn)中學(xué)習(xí)、了解,洞察問(wèn)題的本質(zhì)。 我們?cè)跐M足用戶(hù)需求的同時(shí),還應(yīng)能為我們的用戶(hù)指出未來(lái)——我們有責(zé)任和能力為最終用戶(hù)交付一個(gè)可持續(xù)發(fā)展的,演進(jìn)式的嵌入式系統(tǒng)和系統(tǒng)的系統(tǒng)。
我們建議我們的用戶(hù),關(guān)注RUP-SE和建模技術(shù)在系統(tǒng)設(shè)計(jì)方面的應(yīng)用實(shí)踐。
1. 基于過(guò)程質(zhì)量,建立基于組織級(jí)別,遍及各個(gè)開(kāi)發(fā)流程的質(zhì)量保證體系。研究并采用適合自己的過(guò)程,并努力貫徹實(shí)施。
2. 基于面向?qū)ο蟮乃枷?,采用建模技術(shù),用于嵌入式系統(tǒng)分析設(shè)計(jì),提高系統(tǒng)分析的抽象層次,通過(guò)分層,降低系統(tǒng)設(shè)計(jì)的復(fù)雜性,提高設(shè)計(jì)人員對(duì)復(fù)雜嵌入式系統(tǒng)的掌控能力。
IBM Rational為用戶(hù)提供軟件和系統(tǒng)交付平臺(tái),以及相應(yīng)的實(shí)施方法和最佳實(shí)踐。工具和方法的結(jié)合,從微觀上,體現(xiàn)了我們特點(diǎn)的一個(gè)方面。
在宏觀上,IBM Rational的目標(biāo),是幫助客戶(hù)開(kāi)發(fā)交付高質(zhì)量的成功軟件,這些軟件可以長(zhǎng)期維護(hù)和演進(jìn),并可以靈活的適應(yīng)現(xiàn)今和未來(lái)的發(fā)展變化。
我們開(kāi)發(fā)一些成熟的方法模型,專(zhuān)注于持續(xù)的管理,并不只是軟件的生命周期,而是作為整個(gè)應(yīng)用和軟件資產(chǎn)的組合來(lái)說(shuō)加以管理。
我們專(zhuān)注于我們的客戶(hù)和客戶(hù)的客戶(hù)的價(jià)值,并以此為產(chǎn)品質(zhì)量的最終衡量標(biāo)準(zhǔn),了解軟件交付的質(zhì)量,不僅僅是軟件會(huì)出多少個(gè)故障,這很重要,但不只是這些,更多的要幫助我們的用戶(hù)了解最終客戶(hù)業(yè)務(wù)的價(jià)值。
對(duì)于嵌入式系統(tǒng)開(kāi)發(fā)機(jī)構(gòu),我們將致力于構(gòu)筑跨團(tuán)隊(duì)、跨學(xué)科的嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái),保證我們能實(shí)時(shí)的掌握項(xiàng)目的狀況,提高開(kāi)發(fā)的效率和質(zhì)量。
評(píng)論