Sparx Systems

Sparx SystemsSparx Systems este un dezvoltator software specializat in programe utilitare productive si performante pentru planificarea, design–ul si implementarea sistemelor software complexe.

Sparx Systems, un lider in domeniul solutiilor inovatoare bazate pe Unified Modeling Language (UML), are un portofoliu de clienti ce variaza de la industria aerospatiala la cea a automobilelor.

Varful de lance al ofertei, Enterprise Architect, a primit numeroase premii de la lansarea sa in August 2000, ajungand astazi la versiunea 7.5.Sparx Enterprise Architect Logo
Enterprise Architect este folosit de peste 100.000 de utilizatori inregistrati, din peste 60 de tari.


Sparx Enterpise Architect 7.5 – Advanced Software Modeling

Enterprise ArchitectEnterprise Arhitect este un software de tip CASE (Computer Aided Software Engineering) pentru design–ul si constructia sistemelor software, bazat pe UML (Universal Modelling Language).
Enterprise Architect este o solutie end–to–end acoperind toate etapele de dezvoltare ale unui software, incepand de la etapa de business analysis si design pana implementare, testare si suport.

Enterprise Architect realizeaza o serie intraga de task–uri, destinate unei game variate de profesionisti IT.

Modul de utilizare al Enterprise Architect difera in functie de rolul fiecarei persoane intr–un proiect:

  • Business Analysts – pot utiliza Enterprise Architect pentru a crea modele ale proceselor de business (cerinte de business, activitati, work flow, proceduri).
    PDF: The Business Process Model
  • Software developers – scrierea si reversul codului sursa pentru clasele de obiecte definite de Software Engineers
  • Software Architects – pot folosi Enterprise Architect pentru a descrie functionalitatea sistemului software bazandu–se pe modelele dezvoltate de Business Analysts
  • Software Engineers – defineste clase de obiecte si interactiunea dintre acestea
  • Project Managers – Managementul proiectelor, incluzand partea de Risk ManagementEnterprise Architect
  • Testers
  • Database Administrators
  • Deployment and Rollout
  • Technology Developers

Viteza, Stabilitate si Performanta

Limbajul de modelare UML (Universal Modelling Language) orientat pe obiecte furnizeaza beneficii importante pentru construirea modelelor de software.

Bazat pe UML 2.1, Enterprise Arhitect combina procesele de business, informatiile si Work Flow-ul intr-un model unic, prin folosirea extensiei pentru BPMN si profilul Eriksson-Penker, integritatea fiind asigurata prin Model Validation.

Suport pentru schemele UML 2:

  • Structural Diagrams:
    • Class
    • Object
    • Composite
    • Package
    • Component
    • Deployment
  • Behavioral Diagrams:
    • Use Case
    • Communication
    • Sequence
    • Interaction Overview
    • Activity
    • State
    • Timing
  • Extended:
    • Analysis (simple activity)
    • Custom (for requirements, change, UI)

Enterprise Architect este ideal pentru managementul proiectelor complexe, oferind unelte pentru urmarirea dependentelor, suport pentru modele mari, controlul versiunilor prin CSV sau SCC, interfata intuitiva “explorer like”.

Enterprise Architect suporta generarea si reverse engineering-ul codului sursa pentru o variatate de limbaje, C++, C#, Java, Delphi, VB.Net, Visual Basic, ActionScript si PHP.

Modulele gratuite pentru COBRA si Python sunt de asemenea disponibile. Editorul de cod permite evidentierea sintaxei Enterprise Architect, navigarea si examinarea codului sursa a modelului in acelasi mediu.

Pentru cei care folosesc Eclipse sau Visual Studio.Net, Sparx Systems pune la dispozitie legaturi care permit editarea codului sursa in editorul preferat.

Enterprise Architect suporta advanced Model Driven Architecture (MDA) folosind template-uri de transformare pentru DDL, C#, Java, EJB si XSD, pentru dezvoltarea rapida a solutiilor complexe.