2009-03-26 19 views

cevap

13

Çerçeveyi kullanan var mı? Evet, şimdi kullanıyorum. Çalışır, ancak grafiksel şekiller için genellikle kodlama birazdır. Şu anda GMF'nin üzerine kurulu IBM RSA/RSM UML düzenleme parçalarını/rakamlarını/düğümlerini vb. Kullanmaya yapılan

Herhangi iyi veya kötü deneyimleri? İlk dalışlarımı GMF/EMF/GEF vb. Gözden geçiriyorum. Kesin olarak söyleyebilirim, örnekler üzerinde çalışıyorum. Dokümanlardan değil, örneklerden almanız gereken önemli modeller var. Eclipse'de GMF Modelleme için yeni bir kitap (Eclipse Modeling Project: A Domain-Specific Language (DSL)) önereceğim. Bunun üzerinden çağrı yaptım ve bazı temel kavramların eksik el kitabı gibi görünüyordu. Kitabın neden iyi olduğu, UML/Modellerin belirli bir alana sınırlandırılması ve yalnızca geçerli modellerin oluşturulmasına olanak tanıyan bir araç sağlaması açısından yararlı olma anahtarına odaklanır. Çok fazla çevrimiçi dokümantasyon yok ve API sadece size çok şey anlatıyor. SetBounds() veya çocuklarda diğer set yöntemlerini çağırmaktan kaynaklanan boya/boya döngüleri için WATCH OUT, eğlenceli değil, eclipse örneğini çöker. Oh evet ve API'lar eclipse yardım dökümantasyonu sürümleri veya hiç dahil edilmeyen arasında bölünmüştür.

şunları önerebilirsiniz grafiksel modelleme için herhangi bir alternatif? UML profillerini tam şekil üretimi yerine özel görüntüler ve simgelerle düşünün. UML grafik nesnelerinin ve UML profillerinin üzerine oldukça iyi bir Görüntü/Simge düzenleyicisi oluşturmak için yaklaşık 2 saat sürüyor. IBM RSM aracı UML Profili takım projesi bunu çabuk yapar. Kısıtlı UML profilleri (Eclipse eklentileri veya OCL aracılığıyla) ile yapabileceğiniz çok şey var. GMF arazisine girmek, 1 ila 10 saat arasında büyük bir sorundan daha fazla bir çaba harcamasından daha fazlasıdır.

Dışarıdaki DSL (Etki Alanı'na özgü dil) araçlarını düşünün. Google iyi bir liste sağlayacaktır. Ben GMF kullanmak için ana nedeni gördükten itibaren tutulması entegrasyonu ve mevcut ecore/UML modelleri, bu yüzden GMF kullanıyorum nedenidir.

Kendinizi ben kolaydır modeli gerekiyor Sor, yoksa bu modelin örneklerini oluşturmak için bir araç gerekiyor. Sadece 1-5 uzman kullanıcısı varsa, şık bir araca gerek olmayabilir.

+0

Ted, ayrıntılı cevabınız için çok teşekkürler. Lütfen önerebileceğiniz örneklere işaret edebilir misiniz? –

+0

Hedef kitle ile ilgili iyi nokta ... GMF tabanlı bir modelleme aracı geliştirmeme rağmen, metinsel DSL araçlarının güç kullanıcıları için çok daha verimli olabileceğini kabul ediyorum. –

3

TOPCASED projesi, GMF'yi kullanır. UML ve diğer diyagramlar için çeşitli grafik editörleri sağlar.

0

GMF ile, editör kodunun çoğu sizin için oluşturulur, ancak ana karmaşıklık onu değiştirmek zorunda kalmadan ortaya çıkar.

En son alternatifleri olarak, Graphiti ve Spray deneyebilirsiniz. GMF ve Graphiti arasında Here is a comparison ve another.

İlgili konular