Rational Software Architect

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 25 martie 2019; verificările necesită 2 modificări .
IBM Rational Software Architect
Tip de Mediul de dezvoltare software
Dezvoltator IBM
Scris in Java/C++
Formate de fișiere care pot fi citite Profilul Rational Software Architect [d] și Modelul Rational Software Architect [d]
Formate de fișiere generate Profilul Rational Software Architect [d] și Modelul Rational Software Architect [d]
Licență EULA IBM
Site-ul web www-03.ibm.com/software/…

IBM Rational Software Architect , (RSA) este un mediu de dezvoltare și modelare dezvoltat de Rational Software (o divizie a IBM Corporation ) care utilizează Unified Modeling Language (UML) pentru a proiecta arhitectura aplicației în C++ și Java 2 Enterprise Edition (J2EE) , precum și servicii web . RSA se bazează pe mediul de dezvoltare open source Eclipse și include analiza codului arhitectural, MDD ( dezvoltare bazată pe model ) și capabilități UML pentru construirea de aplicații și servicii web robuste.

Prezentare generală

Rational Software Architect versiunea 7.5 include următoarele caracteristici:

  1. Suport pentru Unified Modeling Language versiunea 2.1
  2. Suport pentru transformări model-la-cod și cod-la-model
    1. Posibilitate de transformari directe:
      1. UML în Java
      2. UML în C#
      3. UML la C++
      4. UML în EJB
      5. UML în WSDL
      6. UML în XSD
      7. UML în CORBA IDL
      8. UML în SQL bazat pe un model de date logic suportat de software-ul IBM Rational (denumit acum Rational Software) .
    2. Posibilitate de transformari inverse:
      1. Java în UML
      2. C++ la UML
      3. .NET în UML
  3. Include toate caracteristicile IBM Rational Application Developer
  4. Vă permite să gestionați modele pentru dezvoltare paralelă și refactorizare arhitecturală , cum ar fi împărțirea, îmbinarea, compararea, îmbinarea modelelor și a părților de model.
  5. Furnizarea de instrumente vizuale pentru a accelera dezvoltarea și proiectarea software-ului.