Enterprise
Architect
Dünya Çapında Yüzbini (100,000) Aşkın Lisanslı Kullanıcı!
Enterprise Architect UML ürünleri esneklikleri ve yetenekleriyle ün kazanmışlardır.
Ancak belki de en şaşırtıcı özellikleri çarpıcı fiyat/kabiliyet oranlarıdır.
Ürünün en üst versiyonunun fiyatı 239 USD'dır. EA'yı benzerlerinden ayıran
Nesne Teknolojilerine ve İş Süreçlerinize yönelik tüm ihtiyaçlarınızı karşılayabilecek,
yazılım projelerinin tüm yaşam döngüsüne cevap verebilen bir ürün olmasıdır:
Yazılım Geliştirme, Proje Yönetimi, İş Analizi ve Gereksinim Yönetimi ihtiyaçlarınızın
tümüne verilebilen bir cevaptır. Ürünü en iyi özetleyen ifade belki de Uzun
bir Kabiliyet Listesi, Mantık Sınıını Aşmayan Fiyat'tır. Tüm ürün özellikleri
için tıklayınız
Tek Üründe Tüm Yazılım Yaşam Döngüsü
EA'nın tipik UML ürünlerinden en önemli farkı tüm yazılım
yaşam döngüsüne yönelik olarak ve en geniş Unified Process
kapsamına dahi cevap verecek şekilde geliştirilmiş olmasıdır.
Tamamıyla model odaklı olan üründe gereksinimler, test, metrikler
ve iş atamaları gibi yönetim öğeleri modelin bir parçasıdır.
Dokümantasyon işin odağı olmak yerine gerektiğinde üretilen
bir öğeye dönüşmüştür. Bir diğer önemli özellik Enterprise
Architect model dosyasının aslında bir veritabanı dosyası olmasıdır
(MS Access, SQLServer, MySQL, PostgreSQL, Oracle, MSDE, Adaptive
Server Anywhere). Böylece kendinizin yazabileceği script veya
programlar aracılığıyla bu veritabanını dilediğiniz gibi kullanabilirsiniz.

[i] Ürüne Entegre Gereksinim Yönetimi Modülü
EA'nın en önemli özelliklerinden birisi UML'in tanımında
dikkat çekilen bir unsurdan etkili bir şekilde yararlanmasıdır: "UML
is extensible" (UML spesifikasyonundaki tanım ihtiyaçlara
göre genişletilebilir). Sparx Systems tasarımcıları bunu akıllarında
tutarak tanıma bir gereksinim sembolü eklemişler. Bu gereksinimin
türü ve ona atanabilecek değişkenler tamamıyla sizin ihtiyaçlarınıza
göre tanımlanabiliyor. Böylece geleneksel olarak bir doküman
üzerinden yürütülen Gereksinim Yönetimi çalışmaları tamamen
görsel bir ortamda ve modelle sıkı bir izlenebilirlik ilişkisi
içerisinde yürütülebiliyor. Bu çalışmaları bir dokümana dökmek
istediğinizde ise tek yapmanız gereken dilediğiniz kapsamı
(paketi) sağ tıklayarak doküman formatını (RTF, HTML) seçmek!
Bir diğer önemli Gereksinim Yönetimi özelliği ise Activity
Şemalarında (akış şemaları) gereksinimler tanımlayabilmenizdir.
Diğer bir deyişle, doküman bazlı çalışmayı hiç istemiyor ama
aynı zamanda gereksinim yönetimi (izlenebilirlik matrisleri,
değişiklik etki analizi vs.) yapmak istiyorsanız bu da mümkündür!
[ii] Ürüne Entegre Doküman Üretimi Modülü
Yapısını tamamen ihtiyaçlarınıza bağlı olarak belirleyebileceğiniz
şablon bazlı doküman üretim modülü EA'ya tamamen entegredir.
Ayrıca, farklı kapsamlara sahip sanal dokümanlar oluşturmak
mümkündür. Bu yaklaşım sizleri UML modeli oluşturuken tamamen
serbestleştirme esasına göre geliştirilmiştir. Aynı modelden
farklı kapsamlarda doküman üretmek mümkün olduğundan, çalışma
şeklinizi yazılım projesi süreçlerini kötü etkileyebilecek
doküman içeriğine uyum sağlama mecburiyetinden kurtarmaktadır.
Yazılım ekiplerinin korkulu rüyası olan dokümana göre süreç
belirleme, dolayısıyla tutamayacağınız sözler verme veya sürecin
o aşamasında öngörülemeyecek bilgileri hayal gücümüze başvurarak
temin etme zorluğundan sizleri kurtarmaktadır.

[iii] Ürüne Entegre Proje Yönetimi
Enterprise Architect bünyesinde yazılım ekibi ve müşteriler
gibi paydaşların tanımlanmalarına izin verdiğinden, modeli
paylaşanlar (değişiklik yapan veya sadece izleyenler) arasında
iş atama ve iş statüsü izleme bazlı bir proje yönetimi mümkündür.
Dilenen detay seviyesinde (dilediğiniz herhangi bir UML sembolünü
kullanarak) iş atamak mümkündür. Projenizle ilgili olarak Kaynak
Yönetimi, Proje Zamanlama Tahminleri, Metrik Tanımlama ve Takip
gibi faaliyetleri ürün içinde yapmak mümkündür.
[iv] Ürüne Entegre Değişiklik Yönetimi
Geleneksel suite (pek çok uzman ürünün birlikte kullanıldığı)
çözümlerde en sorunlu alanlardan birisi budur. EA yaklaşımında
ise gereksinimlerden teste kadar tüm yazılım mühendisliği disiplinleri
UML odaklı olduğundan, zaten herşey entegredir ve değişikliği
takip etmek çok kolaydır. Buna ek olarak ürünün içinde baseline
oluşturup, farklılıkları izleyebileceğiniz bir diff-merge mekanizması
vardır. Daha karmaşık takım çalışmaları içinse ürün popüler
konfigürasyon yönetimi ürünleri olan Subversion, CVS, Microsoft
Team Foundation Server (TFS) ile SCC standardına uyan ClearCase,
Visual SourceSafe ve benzerleriyle birlikte kullanılabilmektedir.
[v] Ürüne Entegre IDE
Ürün içerisinde compilation ve run destekli, breakpoint koyarak
satır satır debugging yapabileceğiniz bir IDE'si bulunmaktadır.
Ayrıca seçilen öğenin (Bir Class, Bir Class'ın bir değişkeni
vs.) kodunun otomatik olarak gösterilmesi mümdür. Seçilen öğe
Class veya Sequence Şemalarında olabilir. Ayrıca ürünün explorer
penceresinde seçilen öğelerin de kodları aynı şekilde bulunmakta
ve gösterilmektedir.
[vi] Geniş Roundtrip Engineering (Forward + Reverse)
Desteği
Ürün pek çok platforma yönelik kod ve veritabanı script'i
üretebilmekte ve desteklediği her platformdan kod ve script
karşılıklarını modele çekebilmektedir. Veritabanları söz konusu
olunca Stored Procedure ve View desteği vardır. Kod Üretimi
durumunda ise farklı hedefler gösterilerek aynı class gruplarından
kolayca farklı platformlara yönelik kodlar üretmek yine çok
kolaydır. Desteklenen platformlar ActionScript, C, C#, C++,
Delphi, Java, PHP, Python, VB.NET, Visual Basic ve desteklenen
veritabanları DB2, MS Access, InterBase, MySQL, PostgreSQL,
Oracle, SQLServer2000, SQLServer7, Sybase'dir. Bunlara ek olarak
.NET binary, Java binary, XSD ve WSDL desteği de mevcuttur.
[vii] Ürüne Entegre Test Yönetimi
Test Yönetimi tamamen UML modeline entegre olan formlar ve
görsel öğeler aracılığıyla yapılabilmektedir. Ayrıca ürün içerisinde
Unit Test yapmak mümkündür. Çalıştırdığınız bir programın akışından
otomatik olarak Sequence Şemaları üretilebilmektedir.
[viii] Ürüne Entegre Tartışma Forumu
Ürün içerisinden çalışmalarınıza yönelik açık konuları tartışmak
için forum oluşturabilirsiniz. Buradaki mesajlarınızla UML
Şemalarını alakalandırmak mümkündür. Forumlar modellere özel
olup farklı modellerdeki forumlara bağlanmak da mümkündür.
[ix] SysML Desteği
Sistem Mühendisliği Tasarım Dili standardı olan SysML desteği
ürüne eklenebilmektedir. Sistem bazında gereksinimleri yönetebileceğiniz,
karmaşık pek çok alt sistemden oluşan sistemleri tasarlayabileceğiniz
bir yapıyı UML ürünlerinin kullanım kolaylığıyla sizlere sunmaktadır.
[x] RTI DDS Desteği
Gerçek zamanlı sistemler için veri bazlı publish-subscribe
servislerini tasarlamak için ürüne eklenebilen ekonomik
bir çözüm sunmaktadır. Çalıştırılabilir (executable)
kod üretimi, heterojen DDS uygulamaları desteği ve gereksinimlerin
DDS entity'leriyle ilişkilendirilebilmesi ürünün kabiliyetleri
arasında sıralanabilir. Ayrıca DDS Domain, Participant
ve QoS Policy tanımlamaları da yapılabilmektedir.
[xi] DOORS Desteği
EA'nın en önemli özelliklerinden birisi UML'in tanımında
dikkat çekilen bir unsurdan etkili bir şekilde yararlanmasıdır: "UML
is extensible" (UML spesifikasyonundaki tanım ihtiyaçlara
göre genişletilebilir). Sparx Systems tasarımcıları bunu akıllarında
tutarak tanıma bir gereksinim sembolü eklemişler. Bu gereksinimin
türü ve ona atanabilecek değişkenler tamamıyla sizin ihtiyaçlarınıza
göre tanımlanabiliyor. Böylece geleneksel olarak bir doküman
üzerinden yürütülen Gereksinim Yönetimi çalışmaları tamamen
görsel bir ortamda ve modelle sıkı bir izlenebilirlik ilişkisi
içerisinde yürütülebiliyor. Bu çalışmaları bir dokümana dökmek
istediğinizde ise tek yapmanız gereken dilediğiniz kapsamı
(paketi) sağ tıklayarak doküman formatını (RTF, HTML) seçmek!
Ayrıca mevcut yatırımlarınızın değerlerini koruyacak bir gereksinim
yönetimi yaklaşımıyla DOORS ve RaQuest entegrasyonları mevcuttur.
Ürün diğer herhangi bir gereksinim ürünüyle birlikte de kullanılabilir.
DOORS modüllerin direkt olarak EA'ya alınabilmesini (import),
kullanıcı tarafından tanımlanabilen bir şekilde DOORS değişkenleri
ile EA değişkenleri ve/veya Ea tagged value değerlerinin birebir
bir ilişkiye sahip olabilmesi, EA'ya alınan DOORS modüllerinin
senkronizasyonu ile DOORS view filtering mekanizmasından yararlanılarak
kısıtlı import seçeneği DOORS desteği kabiliyetleri arasında
sayılabilir.
[xii] Visio Desteği
EA Microsoft platformuna verdiği desteği Visio'daki çalışmalarınızı
modele çekebilmenizi sağlayacak yeni modülleriyle artırmaya
devam ediyor.
Ürünler hakkındaki bilgilere ve ürünlere erişmek için aşağıdaki
linklere başvurunuz:
Enterprise
Architect (EA) Windows deneme sürümünü indirmek için tıklayınız
Microsoft
Visual Studio 7.1 için Entegrasyon Modülü olan MDG Link'i indirmek
için tıklayınız
Microsoft
Visual Studio 7.1 için Entegrasyon Modülü olan MDG Link'in Help'ini
indirmek için tıklayınız
Eclipse
için Entegrasyon Modülü olan MDG Link'i indirmek için tıklayınız
Microsoft
Visual Studio 2005 için Entegrasyon Modülü olan MDG Integration'ı
indirmek için tıklayınız
Microsoft
Visual Studio 2005 için Entegrasyon Modülü olan MDG Integration'ın
Help'ini indirmek için tıklayınız
Microsoft
Visual Studio 2005 için Entegrasyon Modülü olan MDG Integration
hakkındaki viewlet'i izlemek için tıklayınız
EA
ile Takım Çalışması Dokümanı için tıklayınız
EA
ile Versiyonlama Dokümanı için tıklayınız
EA
ile Gereksinim Yönetimi Dokümanı için tıklayınız
EA
ile Doküman Üretimi Dokümanı için tıklayınız
EA
ile CMMI Odaklı Çalışma Dokümanı için tıklayınız
Enterprise
Architect ürününe yönelik tanıtım CD-ROM'unu kargoyla almak
isterseniz, lütfen bize erişim bilgilerinizi gönderiniz.
Enterprise
Architect özelliklerine kısa bir bakış için tanıtım sunumumuzu
indirebilirsiniz
UML
ürünleri hakkında çeşitli bilgilere ulaşmak için tıklayınız
UML
ürünleri hakkında interaktif olarak size tavsiyeler veren umlderby portal'ine
erişmek için tıklayınız
|