projektowanie systemów informatycznych

Projekty

Kategorie

Linki

Polecam


tagi

archiwum

Integracja środowiska Rational z Visual Studio 2008

poniedziałek 24 sie 2009

W zeszłym roku pisałem o integracji środowiska Rational z Visual Studio (patrz: IBM Rational Software Modeler i platforma .NET  i Transformacja modelu UML do kodu C# w środowisku IBM Rational Software Modeler ). Wspomniane posty dotyczyły Visual Studio 2005.

Obecnie Rational Modeling Extension for Microsoft .NET, który jest niezbędny do integracji wspomnianych powyżej środowisk wspiera framework .NET w wersji 3.0

Rational Modeling Extension wspiera WCF (Windows Communication Foundation)w zakresie modelowania i generowania kodu:

  • modelowanie komponentów WCF
  • inżynieria wprzód – transformacja z WCF do C#
  • inżynieria wstecz – transformacja WCF z C#

Na koniec przypomnę, że transformacje mogą zachodzić w Rational Software Architect.


Transformacja modelu UML do kodu C# w środowisku IBM Rational Software Modeler

sobota 2 sie 2008

Jak napisałem wcześniej (IBM Rational Software Modeler i platforma .NET) do tego aby w IBM Rational Software Modeler, które jest narzędziem do wizualnego modelowania i projektowania w języku UMLMożna było dokonywać transformacji kodu z modelu UML do C# i z kodu C# do UML potrzebna jest dodatek IBM Rational Modeling Extension for Microsoft .NET. Mając trochę wcześniejszych doświadczeń zdobytych na polu współpracy produktów IBM i Microsoft (Zintegrowane środowisko wytwarzania aplikacji web?owych na platformie .NET). Postanowiłem sprawdzić jak te nowe produkty współpracują ze sobą. W tym celu zbudowałem testową klasę

image

a następnie aby wygenerować kod C# trzeba utworzyć nową transformację:

image

i ją skonfigurować:

image

W czasie konfiguracji nie należy zapomninać że musimy wskazać na istniejący już projekt w środowisku Visual Studio.

image

Efektem końcowym jest informacja o zapamiętanej konfiguracji

image

Naciśnięcie przycisku RUN powoduje, że na podstawie testowej klasy powstaje struktura kodu C#.

image

Po synchronizacji KlasaTestowa znajduję się w trzech widokach:

Repozytorium modelu UML (Rational Software Modeler) image
Repozytorium modelu kodu C#
(Rational Software Modeler)
image
Repozytorium projektu C#
(Visual Studio)
image

Na koniec należy wspomnieć, że dzięki dodatkowi IBM Rational Modeling Extension for Microsoft .NET można wytworzyć model UML na podstawie już napisanej (gotowej) aplikacji

W razie pytań proszę o kontakt ;)


IBM Rational Software Modeler i platforma .NET

poniedziałek 28 lip 2008

Wielu projektantów systemów informatycznych dedykowanych na platformę .NET odczuwa drobny dyskomfort spowodowany brakiem zintegrowanych i jednocześnie zaawansowanych narzędzi wspomagających modelowanie w UML w środowisku Visual Studio 2005 lub Visual Studio 2008. W środowisku Visual Studio 2003 można było korzystać z Rational .XDE pluginu, który integrował się z tym śtrodowiskiem i umożliwiał budowę modeli UML prawie tak samo jak w Rational Rose. Pełna integracja z VS pozwalała na inżynierię wstecz inzynierię wprzód oraz budowę modelu implementacyjnego.

image_thumb[12]Zastosowanie XDE pozwlało także na dołączenie narzędzi testujących z rodziny Rational. Krótki opis mozłiwości tego narzędzia zamieściłem jakiś czas temu w artykule Zintegrowane środowisko wytwarzania aplikacji web’owych na platformie .NET. Obecnie w dobie środowiska VS2005 lub VS2008 i platformy IBM Rational Software Development istnieje potrzeba aby korzystając z narzędzi projektowych z rodziny Rational móc korzystać z dobrodziejstw platformy .NET. Nawet narzędzia takie, jak IBM Rational Systems Developer i IBM Rational Software Architect umożliwiają tylko transformacje modeli do kodu JAVA i C++. Wspomniane narzędzia to prawdziwe kombajny, których funkcjonalność nie będzie wykorzystana w pełni przez osoby chcące projektować (modelować) w produktach IBM a implementacji dokonać w środowsku .NET. Dla takich osób idealne wydaje się być wykorzystanie IBM Rational Software Modeler, które jest narzędziem do wizualnego modelowania i projektowania w języku UML. Niestety ten produkt także nie wspiera transformacji z UML do C# i z kodu C# do UML.

Na szczeście można zainstalować Rational Modeling Extension for Microsoft .NET, który rozszerza funkcjonalność IBM Rational Software Modeler o porządzane cechy współpracy z Visual Studio. IBM Rational Modeling Extension for Microsoft .NET jest rozszerzeniem  dla produktów  z rodziny IBM Rational, które pozwala architektom i projektantom na wizualizację kodu C#. Pozwala na efektywne zastosowanie modeli UML w środowisku .NET oraz mechanizmy inżynierii wprzód i wstecz. Dzięki temu dodatkowi można rozszerzyć funkcjonalność także produktów IBM Rational Systems Developer i IBM Rational Software Architect.

Na koniec należy wpomnieć, że aby skutecznie korzystać z tego rozszerzanie na maszynie trzeba mieć zainstalowane środowisko Visual Studio.