Aller au contenu principal

Success story 2

Description

The challenge - A company active in multilingual translation wants to assess the robustness and scalability of the architecture of its solution in the context of a change in the way the service is provided.

CETIC’s intervention consisted mainly of an assessment of the software architecture quality using the archicheck service. The services ranked various ISO25000 quality attributes identifying strengths in robustness and scalability through the reliability (e.g. monitoring), efficiency (e.g. multi-tenancy) and  security (e.g. pentesting) attributes. Some weaknesses and related recommendations were formulated on other quality attributes such as operability (e.g. manual configuration steps), maintainability (e.g. documentation). Note this assessment goes beyond pure design and development level activities but also covers operation practices in a Dev(Sec)Ops context.

The outcome of the audit was to trigger an evolution of the architecture to a new, containerized architecture enhancing its scalability and extensibility which can rely on a container orchestration engine to manage elasticity. It also contributed to strengthening DevOps practices related to the use of Continuous Integration/Continuous Deployment (CI/CD) pipeline with automated tests. It also introduced DevSecOps practices by integrating automated security checks into the CI/CD pipeline.

Success story 1

Description

Context: a  pharmaceutical company operating in emerging markets relied on a custom-built ERP system. After an internal reorganization, new functional needs emerged, but the existing IT partner was no longer able to guarantee the required level of quality or scalability. The company needed to decide whether to continue investing in its bespoke solution or migrate toward a standard ERP.


Our Mission: CETIC was entrusted with delivering an independent and objective assessment of the existing ERP. The evaluation included an in-depth analysis of the software’s code base, documentation, and architectural foundations, using a quality framework aligned with ISO 25000 standards.

This assessment provided a clear view of the system’s maintainability, performance, robustness, security, and long-term scalability. It highlighted both strengths and areas requiring improvement, giving the company an accurate and factual understanding of the ERP’s true technical condition.

Outcome: the audit gave the management team the factual insights needed to make a confident strategic choice. Based on CETIC’s assessment, the company decided to stop investing in the custom ERP and initiate a transition toward a standard, off-the-shelf solution. This decision was reinforced by the ability to better anticipate future costs, reduce technical risks, and ensure long-term sustainability.

Conclusion: beyond technical recommendations, CETIC provided a solid decision-making foundation that enabled the company to secure a more resilient and future-proof digital infrastructure.

Entreprise architect

Editeur
Sparx Systems
Description

Enterprise Architect is an enterprise architecture modeling and management tool developed by Sparx Systems. It allows for the visualization, analysis, and documentation of complex systems, business processes, applications, and IT infrastructure. The tool supports numerous modeling standards such as UML, SysML, BPMN, ArchiMate, and TOGAF, thereby facilitating communication among architects, developers, and business stakeholders. Thanks to its traceability, simulation, and collaboration features, Enterprise Architect is particularly well-suited for modernization projects, managing the complexity of existing systems, and planning their evolution.

Key Features Useful in a Modernization Context:

  • Multi-standard modeling (UML, BPMN, SysML, ArchiMate, TOGAF) to represent existing (as-is) and target (to-be) systems.
  • Architecture diagrams and application mapping to visualize dependencies and critical points.
  • Centralized documentation and automatic report generation.
  • Reverse-engineering: analysis of existing code (Java, C#, C++, Python, etc.) to extract UML or SysML models.
  • Code generation from UML or SysML models (class, sequence, state machine) into several target languages (Java, C#/.NET, C++,...).
  • Management of traceability for requirements, processes, and software components.
  • Integration with project management and source code tools to align IT and business.
Illustrations
Image
Logo EA
Licence / Coût

Pricing Estimate for an Individual License

  • Professional: Basic UML modeling for analysts and small groups ≈ €225
  • Corporate: Larger environments with shared databases and user control ≈ €289
  • Unified: Advanced systems/business and software engineering (SysML, BPSim, DMN, etc.) ≈ €489
  • Ultimate: All features, "all-inclusive" for all domains ≈ €679
Version évaluée
16.1
Prérequis en matière de ressources/options de déploiement

Windows Environment. Optional Cloud read-only interface.

Normes prises en charge
  • Modelling: UML 2.x, BPMN 2.0, SysML, DMN, CMMN, ERD, SoaML, VDML, BMM
  • Frameworks for EA : TOGAF, ArchiMate 3.x, Zachman Framework, UPDM, UAF, DoDAF, MODAF, NAF
  • Éxchange / interoperability : XMI, CSV, XML, JSON, API COM, REST API (Pro Cloud Server)
  • Other: GML, Modelica (partiel), NIEM, FHIR (profil personnalisé)
     
Connecteurs disponibles
  • Databases: Oracle, SQL Server, MySQL, PostgreSQL, SQLite
  • Versioning: Git, Subversion (SVN), TFS
  • Tools support for ALM / DevOps : Jira (via plug-in), DOORS, HP ALM
  • Automation: COM API, scripting JavaScript/VBScript
  • Web/Cloud integration: Pro Cloud Server (WebEA, RESTful API)
     
Guide utilisateur
FAQ

Test FAQ

test answer