PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Generowanie kodu oraz wykonywalnych aplikacji z modelu w UML 2.0

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Code and executable application generation from UML 2.0 model
Języki publikacji
PL
Abstrakty
PL
Od momentu zatwierdzenia w 1997 roku pierwszego standardu języka UML (Unified Modelling Language) następuje stały wzrost jego popularności. Został on powszechnie zaakceptowany przez przemysł komputerowy, stając się z czasem najbardziej popularnym językiem używanym do modelowania. Początkowo używany był we wcześniejszych etapach pracy nad projektem, gdyż modelowanie szczegółowego zachowania systemu stwarzało problemy - z jednej strony sam język nie dostarczał pełnych mechanizmów, z drugiej nie było narzędzi CASE mających możliwość generowanie bardziej zaawansowanego kodu na podstawie modelu w UML. W związku z tym, często zdarzało się, że w rzeczywistych projektach istniała duża rozbieżność pomiędzy projektem, którym był model w UML, a fizyczną implementacją w jakimś języku. Wprowadzenie wersji 2.0 języka oraz nowoczesne narzędzie CASE firmy Telelogic-Tau G2 pozwalają na pokonanie tego problemu. Możliwe jest nie tylko generowanie bogatego kodu, który może być uzupełniany przez programistów, ale i wykonywalnych aplikacji. Dodatkowo jest możliwość symulowania poprawności modelu już na etapie projektowania, co pozwala zaoszczędzić koszty wytwarzania oprogramowania oraz skrócić czas jego wytwarzania. Artykuł prezentuje możliwości płynnego przejścia od modelu w UML, poprzez kod w C++ do wykonywalnej aplikacji z użyciem narzędzia CASE Telelogic Tau G2.
EN
UML - Unified Modelling Language was first standardized in 1997. Since that it has been becoming more popular and was rapidly accepted as the standard modelling language for specifying software and system architectures. At the beginning usage of UML was limited to earlier phases of system development. This was caused by insufficient language mechanism in first version of UML. On the other hand CASE tools did not took full advantage of UML potential - code generation was limited only to static structure of classes. Hence there have always been irrelevance between system design and its implementation. New version of UML and modern CASE tool such as Telelogic Tau G2 enable to address the problem. Not only is rich code generation (which can be completed by programmers) possible but even developing executable applications with UML. Furthermore there is possibility of verifying model in design not implementation phase which let us reduce overall project costs. In this article we present the transformation from UML model, through code in objected oriented language to executable application. CASE Tool used is Telelogic Tau G2 so does UML dialect.
Słowa kluczowe
Wydawca
Rocznik
Strony
773--782
Opis fizyczny
Bibliogr. 7 poz., rys.
Twórcy
  • Katedra Automatyki, Akademia Górniczo-Hutnicza, Kraków
autor
  • Katedra Automatyki, Akademia Górniczo-Hutnicza, Kraków
Bibliografia
  • [1] Bjorkander M., Kobryn C: Architecting Systems with UML 2.0. IEEE Software, lipiec 2003, 57-61
  • [2] Bjorkander M.: Real-Time Systems in UML (and SDL). Embedded System Engineering, październik/listopad 2000
  • [3] Booch G., Jacobson I., Rumbaugh J.: The Unified Modeling Language User Guide (The Addison-Wesley Object Technology Series). Addison-Wesley, 1998
  • [4] Booch G., Jacobson I., Rumbaugh J.: The Unified Modeling Language Reference Manual. Addison Wesley Longman Inc., 1999
  • [5] Douglass B.P.: Real-Time UML. Developing Efficient Objects for Embedded Systems. Addison-Wesley, 1998
  • [6] Klimek R., Skrzyński P., Turek M.: UML i Telelogic Tau Generation2. Materiały dydaktyczne, 2005
  • [7] OMG RFP: Unified Modeling Language: Superstructure version 2.0. 3rd revised submission. 2003
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-AGH1-0006-0049
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.