Projekty

Linki

Polecam


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.


Najczęściej czytane

Kategorie

  • agile
  • architektura korporacyjna
  • Enterprise Architect
  • literatura
  • metodyki
  • modelowanie biznesowe
  • o inżynierii oprogramowania
  • ogólne
  • SCRUM
  • StarUML
  • szkolenia
  • teksty
  • WMB
  • wydarzenia
  • zarządzanie wymaganiami
  • zwinne modelowanie
  • Słowa kluczowe

    agile agile modeling aktor biznesowy aplikacje webowe ASP.NET biznesowy przypadek użycia byt biznesowy diagram aktywności diagramy Enterprise Architect Extreme Programming IBM Rational Software Modeler inżynieria oprogramowania konsultacje metoda punktów przypadków użycia metodyki wytwarzania oprogramowania model analizy biznesowej model biznesowych przypadków użycia modelowanie modelowanie biznesowe modelowanie procesów biznesowych modelowanie systemów informatycznych narzędzia CASE pracownik biznesowy proces wytwórczy oprogramowania procesy biznesowe projektowanie systemów informatycznych przypadki użycia Rational Software Architect Rational Unified Process RUP scenariusze procesów biznesowych SCRUM Service Oriented Architecture SOA StarUML szacowanie oprogramowania szkolenie testowanie UML Unified Modeling Language wymagania na system XP zarządzanie wymaganiami zwinne modelowanie

    Archiwum