自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專訪Tom:GenMyModel在線UML建模工具背后的敏銳團(tuán)隊(duì)

原創(chuàng)
開發(fā) 項(xiàng)目管理
51CTO記者通過聯(lián)系了GenMyModel的CTO Tom給網(wǎng)友們分享了新型在線UML建模工具的一些優(yōu)勢以及未來發(fā)展趨勢的一些觀點(diǎn),同時也分享了他們背后敏銳的團(tuán)隊(duì)歷時九個月研發(fā)首個beta版本的新型在線UML建模工具。

【51CTO專稿】UML建模能夠使程序員加深對整個系統(tǒng)的認(rèn)識,并且通過模型與實(shí)際系統(tǒng)的對比能夠及時發(fā)現(xiàn)系統(tǒng)分析,設(shè)計中的的錯誤。通常很多開發(fā)人員和架構(gòu)師在使用更是為了便于團(tuán)隊(duì)之間的交流以及管理,同時也降低了開發(fā)成本以及風(fēng)險。

需求帶動著技術(shù)的發(fā)展,UML的建模工具也越來越多,但是大多數(shù)UML工具都基于Eclipse,例如大家熟悉的together、UML2、eclipseUML等等??墒情_發(fā)者通常都要通過安裝,部署才能使用。而GenMyModel致力于一個在線UML工具,在原本并不適合做UML開發(fā)的Web環(huán)境上成功推出了Web版UML工具。

因此,51CTO記者通過聯(lián)系了GenMyModel的CTO Tom給網(wǎng)友們分享了新型在線UML建模工具的一些優(yōu)勢以及未來發(fā)展趨勢的一些觀點(diǎn),同時也分享了他們背后敏銳的團(tuán)隊(duì)歷時九個月研發(fā)***beta版本的新型在線UML建模工具。

 

[[75266]] 
GenMyModel團(tuán)隊(duì)CTO Tom(法國)

能否簡單的介紹下你們目前的團(tuán)隊(duì)?

Tom:我們的開發(fā)團(tuán)隊(duì)一共由八個人組成,成員包括:軟件工程師,研究人員,社區(qū)經(jīng)理和項(xiàng)目主管??梢哉f,GenMyModel的成功源于它背后敏銳的團(tuán)隊(duì)。

GenMyModel是一個專為軟件架構(gòu)師和開發(fā)師設(shè)計的在線建模工具。這是***個攜帶輸出和代碼生成功能的云端UML工具。目前,GenMyModel還在測試階段,在我們的主頁中文版免費(fèi)注冊后,您可以即刻體驗(yàn)在線建模。從2013年開始,團(tuán)隊(duì)就收到了大量來自用戶們就關(guān)于如何提高工具性能的反饋。而團(tuán)隊(duì)中也有一位專門的社區(qū)經(jīng)理,負(fù)責(zé)每日和大量中國用戶交流如何完善GenMyModel。

近日,兩位在線建模專家與一位研究實(shí)時協(xié)作的專家合作, 還有一位模型驅(qū)動架構(gòu)方向的工程師專注于代碼生成和“自動化構(gòu)建”。 GenMyModel團(tuán)隊(duì)的CEO,計算機(jī)博Alexis Muller先生也會直接參與幫助技術(shù)團(tuán)隊(duì)的工作中。當(dāng)然,還有擅長面向?qū)ο缶幊填I(lǐng)域技術(shù)的團(tuán)隊(duì)!

[[75267]] 

能否聊聊對目前創(chuàng)業(yè)的一些想法?(為何選擇在線UML這塊創(chuàng)業(yè))

Tom:總的來說,軟件建模階段的成敗直接決定了開發(fā)項(xiàng)目的成敗。然而,建模需要在***程度上滿足軟件開發(fā)者的需求,如今還沒有完全實(shí)現(xiàn)。 目前存在的,都還只是些針對專家的,安裝使用的工具。

所以,我們認(rèn)為完全有必要來開發(fā)一種可以“打破陳規(guī)“的工具,在全世界的開發(fā)者都可以輕松享受便捷的建模!

項(xiàng)目初期,我們把創(chuàng)新重點(diǎn)放在生成代碼上。經(jīng)過團(tuán)隊(duì)在實(shí)驗(yàn)室的研發(fā),使該技術(shù)的拖動和拖放模塊代碼生產(chǎn)鏈的構(gòu)建成為可能。我們想要把模型驅(qū)動架構(gòu)帶給所有的開發(fā)者,然而,市場調(diào)查表明,軟件開發(fā)者對這一創(chuàng)新有些措手不及,因?yàn)樗麄兏嘣诘却冗M(jìn)的建模工具。

但是,決策者們卻被高效生產(chǎn)率帶來的收益所吸引,生成代碼涉及建模和開發(fā)者強(qiáng)調(diào)安裝式UML建模工具的主要問題。針對這一方向,我們跟進(jìn)了研究并且調(diào)整了技術(shù)。經(jīng)過軟件開發(fā)者、構(gòu)架師、項(xiàng)目經(jīng)理 和決策者對這一創(chuàng)新的投票表決,我們的***在線UML模型初成雛形。此后,龐大的用戶群組成了推動GenMyModel前進(jìn)的力量。每天,我們都能收到很多用戶尤其是中國用戶的反饋,有了他們的幫助,GenMyModel的使用便捷程度和各項(xiàng)功能也在不斷完善。

從1997年OMG組織發(fā)布統(tǒng)一建模語言到現(xiàn)在,已經(jīng)有近13年的歷史?,F(xiàn)在做在線UML工具會不會晚了?

Tom:現(xiàn)在,有越來越多的軟件項(xiàng)目要開發(fā),有越來越多的IT框架需要構(gòu)建,對UML的需求也***之大,所以。我們也在UML和軟件建模的歷史上跨出了嶄新的重要的一步。設(shè)想一下僅通過簡單的點(diǎn)擊鼠標(biāo),模型就在構(gòu)架師和開發(fā)者的手中成型的場景。

真正的建模工具、桌面工具他們大多數(shù)都依賴于框架或技術(shù)環(huán)境,不能在云中進(jìn)行部署和擴(kuò)展?,F(xiàn)如今,誰能通過一個UML模型來實(shí)現(xiàn)真正的協(xié)作呢?要耗資多少才能實(shí)現(xiàn)分布式架構(gòu)UML模型的分工協(xié)作呢?顯然,唯一的途徑就是使用在線模式,讓UML工具滿足開發(fā)者的需求。一些畫圖工具的出現(xiàn)已經(jīng)為這一問題作出了回應(yīng),然而,對于軟件開發(fā)者和構(gòu)架師來說,他們需要真正的、適合的UML模型,并且用它們來生成文本和代碼。

歷時1000多個日夜的研發(fā),GenMyModel團(tuán)隊(duì)在原本并不適合做UML開發(fā)的web環(huán)境上成功推出了Web版UML工具,并且還將繼續(xù)創(chuàng)新。創(chuàng)新,在建模領(lǐng)域的專業(yè)知識以及圍繞GenMyModel構(gòu)建和日趨發(fā)展的社區(qū)是我們目前成功的重要因素。

你們團(tuán)隊(duì)開發(fā)的新型在線UML工具中的“新型”有什么含義?和其他在線建模工具有什么不同?

Tom:對于我們而言,所有UML工具都應(yīng)該具備三個主要需求:簡單,快捷,協(xié)作。沒有什么能比基于網(wǎng)頁的工具更好的了。但是,這也帶來了龐大的技術(shù)難題。我們的想法完全區(qū)別于重新開發(fā)一個在線畫圖工具,因?yàn)橐呀?jīng)有類似的不錯的工具的存在。

例如,我們必須自己開發(fā)我們自由的模型存貯系統(tǒng)。那些例如CDO (Eclipse-based model repository) 這樣的基于 Eclipse 和 EMF (Eclipse Modeling Framework) 的技術(shù)并不適用于網(wǎng)頁模式。其原因是一部分代碼(啟用Javascript)必須在客戶端的Web瀏覽器中運(yùn)行,而CDO不用于這部分代碼。

經(jīng)過很長一段時間的研發(fā),我們的研究結(jié)果帶來了GenMyModel的創(chuàng)新——改善建模方式的web版。這點(diǎn)我們每人經(jīng)歷過的例子就可以說明:無需花上整整一天在電腦上安裝工具,5秒之內(nèi)即可開啟;無需花三天理解如何生成代碼并推入Github,沒有什么比這更直觀的Web安裝程序;一鍵即可和同事共享您的模型。

在線UML工具這個平臺你們目前翻譯了幾種語言推廣?你們看重哪個國家對UML技術(shù)的需求多些?

Tom:這種工具被世界上所有有建模和開發(fā)需求的國家所青睞。到2013年6月,GenMyModel已經(jīng)被來自95個國家的用戶所使用!其中歐洲、美國、中國、印度以及巴西占了前五位。

值得一提的是,我們有幸收到了很多來自中國用戶的反饋(建議,bug需求和特點(diǎn)需求),這更說明了我們?yōu)槭裁匆油晟莆覀兊木W(wǎng)站。來自中國用戶的建設(shè)性反饋之多,超乎了我們的想象,我們的社區(qū)經(jīng)理和技術(shù)團(tuán)隊(duì)也在根據(jù)回饋不斷完善我們的服務(wù),讓GenMyModel在更大程度上適應(yīng)開發(fā)者的需求!

目前在線UML建模工具屬于beta版本,以后有沒有考慮加入更多的demo和支持更多的面向?qū)ο笳Z言?

Tom:是的,我們想要更多的用戶。用戶為他們希望使用的代碼生成器投票(在應(yīng)用中的反饋區(qū)域),我們也在路線圖中設(shè)置了一些優(yōu)先權(quán)。例如,我們引用C++ et C#。當(dāng)然,我們也會加入其它個人或者團(tuán)隊(duì)的代碼生成器,例如,如果您有一個足夠通用的從UML到PHP的代碼生成器,我們將認(rèn)真研究并很樂意把它加入到GenMyModel中。

有第三種可能性:在您的賬戶中加入您自己的生成器,您可以選擇分享或者不分享。如果您有任何想法,歡迎隨時和我們聯(lián)系!

目前你們團(tuán)隊(duì)開發(fā)的在線UML建模是免費(fèi)使用的,有沒有考慮盈利?

Tom:GenMyModel面向公眾,目前還在測階段。我們想要給軟件開發(fā)和構(gòu)架師一二個***的工具。推動我們前進(jìn)的,是用戶所給的反饋,所以至少2013年,GenMyModel還會保持測試間斷。

我們也希望所有人都能有機(jī)會又快又好地建模。不過在這里要給出一個事實(shí):隨著以后功能的提升,我們將提供一些付費(fèi)服務(wù),但是即使是未來,我們的免費(fèi)版本還是會一直存在。

目前UML技術(shù)人才還是比較缺失的,在開發(fā)UML過程中遇到的一些瓶頸(困難)如何去解決?

Tom:情況并非如此,無論歐洲以內(nèi)還是以外,都有很多計算機(jī)工程師學(xué)校開設(shè)建模尤其是UML的課程。所有學(xué)生和工程師在學(xué)習(xí)編程前就了解到設(shè)計的重要性。 而UML是實(shí)現(xiàn)這一步驟的***的標(biāo)準(zhǔn)之一。所以,我們見到了很多熱情的軟件開發(fā)者,他們有意愿在瀏覽器中編寫并管理模型。 而云端建模為此提供了全新的協(xié)作可能!

你如何去理解在線UML的發(fā)展前景?以及你們團(tuán)隊(duì)開發(fā)這款在線UML的一些未來方向規(guī)劃。

Tom:我們將開發(fā)出適合發(fā)展、能放到Github和GitChina的模型。為模型創(chuàng)建建協(xié)作和更易訪問的社區(qū)活動。即時協(xié)同編輯是GenMyModel接下來要走的最主要的一步。并且,用戶想通過生成模型(圖表,文本)來輸出他們的代碼。接下來我們要做的,是根據(jù)代碼來創(chuàng)建模型, 當(dāng)然還有其他的為擴(kuò)展模型范圍的UML圖表。

對于多年來夢寐以求的用于構(gòu)建信息系統(tǒng)的建模工具,我們已經(jīng)有了部分設(shè)想,但還有一段路要走。

新型在線UML建模工具(beta測試版)地址:http://www.genmymodel.com/cn/

同時也希望各位網(wǎng)友在體驗(yàn)過程中積極反饋,致力打造更好的在線UML建模工具。

#p#

溫馨提示:懂法語的網(wǎng)友可以直接閱讀原文。

能否簡單的介紹下你們目前的團(tuán)隊(duì)?

Tom:Nous sommes une équipe de 8 personnes complémentaires: ingenieurs, chercheurs, community managers et chefs de projet. C’est la clé du succès de GenMyModel: une excellente équipe qui fait preuve d’agilité.

GenMyModel propose un outil de modélisation en ligne pour les architectes et développeurs. C’est le premier outil UML dans le Cloud, avec des fonctions d’export et de génération. GenMyModel est en version beta, entièrement gratuite: www.genmymodel.com/cn. Depuis fin 2012, l’équipe recueille un maximum de feedback pour faire avancer l’outil avec les utilisateurs. Dans notre équipe, un community manager spécialisé travaille chaque jour avec les nombreux utilisateurs Chinois pour faire avancer GenMyModel.

Aujourd’hui, deux experts de la modélisation en ligne travaillent avec un un expert de la collaboration temps réel. Un docteur en ingénierie dirigiée par les modèles (Model Driven Engineering) travaille sur les générateurs de code et le “moteur de production”. Le CEO de GenMyModel, Alexis Muller, docteur et chercheur en informatique, est aussi directement impliqué dans l’équipe technique au côté du CTO.

Bien entendu, chaque membre de l’équipe technique excelle dans le domaine de la programmation orientée objet!

能否聊聊對目前創(chuàng)業(yè)的一些想法?(為何選擇在線UML這塊創(chuàng)業(yè))

Tom:En général, les phases de modélisation logiciel contribuent largement à la réussite des projets de développement. Mais pour modéliser, il faut des outils vraiment adaptés aux besoins des développeurs. Ce n’est pas le cas aujourd’hui. Ce qui existe aujourd’hui, ce sont des outils réservés à des experts ou qui sont lourds à installer et utiliser.

Alors on s’est dit qu’il fallait absolument faire l’outil qui “change la donne” pour que tous les développeurs du monde puissent enfin modéliser facilement !

Au départ de notre projet, nous mettions en avant une innovation majeure pour la génération de code. Mise au point dans un laboratoire de recherche, la technologie permettait de construire des chaînes de production de code par drag-and-drop de modules. On voulait mettre le MDA à portée de tous les développeurs. Mais l’étude de marché nous a montré que les développeurs n’étaient pas encore prêts pour cette innovation et attendaient plutôt de grandes avancées pour les outils de modélisation. Pourtant les décideurs étaient séduits par les gains importants de productivité! Produire du code implique de modéliser et les développeurs ont souligné les gros problèmes des outils desktop de modélisation UML. Alors nous avons poursuivi nos recherches et adapté notre technologie dans cette direction. Nos premiers prototypes d’outil UML en ligne ont été décisifs: développeurs, architectes, managers et décideurs ont tous voté pour cette innovation. Depuis cette étape, ce sont les utilisateurs qui font avancer GenMyModel et c’est une force! L’ergonomie et les fonctionnalités sont améliorées chaque jour grâce au feedback de nombreux utilisateurs, notamment en Chine.

從1997年OMG組織發(fā)布統(tǒng)一建模語言到現(xiàn)在,已經(jīng)有近13年的歷史?,F(xiàn)在做在線UML工具會不會晚了?

Tom:Il y a de plus en plus de systèmes à produire dans le monde et il y a de plus en plus d’architectes IT. Le besoin de UML n’a jamais été si grand! Nous sommes donc à une nouvelle étape majeure dans l’histoire de UML et de la modélisation! Imaginez lla modélisation à portée de tous les développeurs et architectes, en quelques clics!

Jusqu’ici, les outils qui permettaient de faire de vrais modèles étaient “desktop”. Beaucoup s’appuient sur des framework ou environnements qui ne sont pas utilisables dans le cloud. Qui peut vraiment collaborer sur un modèle UML aujourd’hui, avec les outils desktop? Quel est le prix technique à payer pour travailler ensemble, de façon répartie, sur des modèles d’architectures UML? Il est clair que les outils UML doivent évoluer avec les besoins des développeurs et l’unique voie est le mode web. Les outils de diagramming ont apporté une première réponse mais les développeurs et architectes ont besoin de créer de vrais modèles UML, vérifiés et conformes, et de les exploiter pour produire de la documentation et du code.

Malheureusement, les outils et langages dédiés au développement web sont peu adaptés pour manipuler des modèles. Il a fallu 3 ans de recherche et développement pour mettre au point GenMyModel et l’innovation va continuer. L’innovation, notre expertise dans le domaine de la modélisation et la commuauté rassemblée autour de GenMyModel sont autant de longueurs d’avance.

你們團(tuán)隊(duì)開發(fā)的新型在線UML工具中的“新型”有什么含義?和其他在線建模工具有什么不同?

Tom:Il y a trois besoins majeurs que tous les outils UML devraient couvrir d’après nous : simplicité, rapidité, collaboration. Un outil web s’imposait ! Mais la difficulté technique était immense. Notre idée n’était surtout pas de faire un outil de dessin en ligne, d’autres le font déjà très bien.

Par exemple, nous avons dû développé notre propre système de stockage des modèles. Les technologies basées sur Eclipse et EMF (Eclipse Modeling Framework) comme CDO (Eclipse-based model repository) ne pouvaient pa être portées en mode web. La raison est qu’une partie du code (Javascript) doit s’exécuter côté client, dans un navigateur web, et CDO n’est pas prévu pour celà.

Après un très long travail, nos résultats ont abouti à l’innovation de GenMyModel et désormais le web permet d’améliorer la façon de modéliser. On peut l’illustrer en quelques exemples vécus par chacun de nous : Pas besoin d’une journée pour installer l’outil sur son poste de travail, tu démarres en 5 secondes. Pas besoin de 3 jours pour comprendre comment générer du code et le pousser dans GitHub, rien de plus intuitif dans l’appli web. Pas besoin d’un serveur configuré pour partager ton modèle, un clic et c’est fait.

在線UML工具這個平臺你們目前翻譯了幾種語言推廣?你們看重哪個國家對UML技術(shù)的需求多些?

Tom:Le besoin d’un tel outil est ressenti dans tous les pays où on modélise et développe. En juin 2013, GenMyModel est déjà utilisé dans 95 pays! L’Europe, les Etats-Unis, la Chine, l’Inde et le Brésil sont les plus demandeurs de notre outil.

Nous avons la chance d’avoir beaucoup de retours des Chinois (suggestions, bug request, feature request) et c’est pourquoi nous avons adapté le site. C’est incroyable le nombre de feedback constructifs que les utilisateurs Chinois envoient; notre community manager et l’équipe technique font un travail formidable pour être au plus près des attentes. Le résultat c’est GenMyModel qui répond mieux à leurs besoins et à ceux de tous les développeurs!

目前在線UML建模工具屬于beta版本,以后有沒有考慮加入更多的demo和支持更多的面向?qū)ο笳Z言?

Tom:Oui et on aimerait le faire avec les utilisateurs. Les utilisateurs votent pour les générateurs qu’ils souhaitent (dans la zone de feedback de l’application) et ainsi nous fixons les priorités dans la roadmap. C++ et C# ont par exemple été cités. Nous envisageons aussi d’intégrer d’autres générateurs de code réalisés par des personnes ou autres équipes. Exemple, si vous avez un générateur de code de UML vers PHP, nous pouvons l’’intégrer à GenMyModel!

Il y a une troisième possibilité: ajouter vos propres générateurs à votre compte, partageable ou pas. Si vous avez des idées et que celà vous tente dites le nous!

目前你們團(tuán)隊(duì)開發(fā)的在線UML建模是免費(fèi)使用的,有沒有考慮盈利?

Tom:GenMyModel est actuellement en version beta publique. Ce que nous voulons c’est le meilleur outil pour les développeurs et architectes. Ce sont tous les feedbacks qui nous permettent d’y arriver!, alors GenMyModel restera encore en beta au moins en 2013.

On veut aussi que tout le monde ait la chance de modéliser facilement et rapidement. Disons la vérité: il y aura plus tard des abonnements payants avec des fonctionnalités avancées. Mais même dans ce futur il y aura toujours une version gratuite!

目前UML技術(shù)人才還是比較缺失的,在開發(fā)UML過程中遇到的一些瓶頸(困難)如何去解決?

Tom:Non, beaucoup de grandes écoles d’informatique en Europe et ailleurs enseignent la modélisation et en particulier UML. Tous les étudiants et ingénieurs comprennent l’intérêt de concevoir avant de développer. Et UML est l’un des meilleurs standards pour y arriver. Donc nous rencontrons de nombreux développeurs passionnés, prêts à faire avancer leur métier et à coder des exploits comme la gestion des modèles dans un navigateur... D’autant plus que la modélisation dans le cloud offre de nouvelles possibilités collaboratives!

你如何去理解在線UML的發(fā)展前景?以及你們團(tuán)隊(duì)開發(fā)這款在線UML的一些未來方向規(guī)劃。

Tom:Nous allons faire pour les modèles ce que GitHub et GitChina ont fait pour le développement. Faire de la modélisation une activité collaborative et sociale, ultra facile d’accès. L’édition collaborative en temps réel est la prochaine étape majeure de GenMyModel. En parallèle, les utilisateurs voudraient exploiter leur code pour en produire des modèles (diagrammes, documentation). Nous permettrons donc prochainement de construire des modèles à partir de code. Bien entendu d’autres diagrammes UML seront disponibles pour étendre le périmètre des modèles.

Nous y sommes en partie et il reste un peu de chemin: avoir l’outil rêvé depuis des années pour modéliser des systèmes informatiques.

 

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

2010-06-08 18:53:43

UML建模工具

2010-06-08 15:33:19

UML建模工具

2010-06-11 16:46:02

免費(fèi)UML建模工具

2010-06-28 09:44:48

UML建模工具Rose

2010-07-12 11:04:54

UML建模工具

2010-06-08 15:59:38

UML建模工具

2010-06-28 10:32:50

免費(fèi)UML建模工具

2010-07-12 15:25:05

UML建模工具

2010-06-28 09:53:43

UML建模工具Rose

2010-07-05 14:03:21

UML圖

2010-07-12 11:14:09

UML建模工具

2010-06-28 09:07:32

UML建模工具Rose

2010-06-28 11:10:26

最好UML建模工具

2009-08-24 10:35:30

2010-06-12 09:09:33

UML需求分析

2010-06-28 13:27:51

常用UML建模工具

2010-07-08 12:56:40

2010-06-08 15:44:18

UML建模工具

2010-06-07 18:17:54

UML建模

2010-06-08 14:32:33

UML建模工具
點(diǎn)贊
收藏

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