Rationel softwarearkitekt

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 25. marts 2019; checks kræver 2 redigeringer .
IBM Rational Software Architect
Type Softwareudviklingsmiljø
Udvikler IBM
Skrevet i Java/C++
Læsbare filformater Rational Software Architect Profile [d] og Rational Software Architect Model [d]
Genererede filformater Rational Software Architect Profile [d] og Rational Software Architect Model [d]
Licens IBM EULA
Internet side www-03.ibm.com/software/…

IBM Rational Software Architect (RSA) er et udviklings- og modelleringsmiljø udviklet af Rational Software (en afdeling af IBM Corporation ) , der bruger Unified Modeling Language (UML) til at designe applikationsarkitektur i C++ og Java 2 Enterprise Edition (J2EE) , samt webtjenester . RSA er baseret på Eclipse open source- udviklingsmiljøet og inkluderer arkitektonisk kodeanalyse, MDD ( modeldrevet udvikling ) og UML-funktioner til at bygge robuste applikationer og webtjenester.

Oversigt

Rational Software Architect version 7.5 indeholder følgende funktioner:

  1. Understøttelse af Unified Modeling Language version 2.1
  2. Understøttelse af model-til-kode og kode-til-model transformationer
    1. Mulighed for direkte transformationer:
      1. UML til Java
      2. UML i C#
      3. UML til C++
      4. UML til EJB
      5. UML til WSDL
      6. UML til XSD
      7. UML til CORBA IDL
      8. UML til SQL baseret på en logisk datamodel understøttet af IBM Rational-software (nu kaldet Rational Software) .
    2. Mulighed for omvendte transformationer:
      1. Java til UML
      2. C++ til UML
      3. .NET til UML
  3. Indeholder alle funktioner fra IBM Rational Application Developer
  4. Giver dig mulighed for at administrere modeller til parallel udvikling og arkitektonisk refaktorering , såsom opdeling, sammenlægning, sammenligning, sammenlægning af modeller og modeldele.
  5. Tilvejebringelse af visuelle værktøjer til at accelerere softwareudvikling og design.