Rational Software Arkkitehti

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 25. maaliskuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .
IBM Rational Software Architect
Tyyppi Ohjelmistojen kehitysympäristö
Kehittäjä IBM
Sisään kirjoitettu Java/C++
Luettavat tiedostomuodot Rational Software Architect -profiili [d] ja Rational Software Architect -malli [d]
Luodut tiedostomuodot Rational Software Architect -profiili [d] ja Rational Software Architect -malli [d]
Lisenssi IBM EULA
Verkkosivusto www-03.ibm.com/software/…

IBM Rational Software Architect (RSA) on Rational Softwaren ( IBM Corporationin osasto ) kehittämä kehitys- ja mallinnusympäristö , joka käyttää Unified Modeling Language (UML) -sovellusta suunnitellakseen sovellusarkkitehtuuria C ++ : ssa ja Java 2 Enterprise Editionissa (J2EE) . sekä verkkopalvelut . RSA perustuu avoimen lähdekoodin Eclipse - kehitysympäristöön , ja se sisältää arkkitehtonisen koodin analyysin, MDD:n ( mallipohjainen kehitys ) ja UML-ominaisuudet kestävien sovellusten ja verkkopalvelujen rakentamiseen.

Yleiskatsaus

Rational Software Architect -versio 7.5 sisältää seuraavat ominaisuudet:

  1. Tuki Unified Modeling Language -versiolle 2.1
  2. Tuki mallista koodiin ja koodista malliin -muunnoksille
    1. Mahdollisuus suoriin muunnoksiin:
      1. UML Javaan
      2. UML C# :ssa
      3. UML:stä C++ :aan
      4. UML EJB :lle
      5. UML:stä WSDL :ään
      6. UML:stä XSD :hen
      7. UML:stä CORBA IDL :ään
      8. UML:stä SQL :ään, joka perustuu IBM Rational -ohjelmiston (nykyään Rational Software) tukemaan loogiseen tietomalliin .
    2. Käänteisten muunnosten mahdollisuus:
      1. Javasta UML:ksi
      2. C++:sta UML:ään
      3. .NET UML:ksi
  3. Sisältää kaikki IBM Rational Application Developerin ominaisuudet
  4. Voit hallita malleja rinnakkaiskehitystä ja arkkitehtonista uudelleenjärjestelyä varten, kuten mallien ja mallin osien jakamista, yhdistämistä, vertailua, yhdistämistä.
  5. Visuaalisten työkalujen tarjoaminen ohjelmistokehityksen ja -suunnittelun nopeuttamiseksi.