Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Ingénierie des Systèmes

Ingénierie des Systèmes est, très largement, un travail de recherche, de conception et de gestion de systèmes physiques ou électroniques complexes tout au long de leur cycle de vie. Il se concentre sur l'ensemble du système et implique généralement un certain nombre de sous-disciplines telles que les exigences, la fiabilité, la logistique, la conception, les tests et la maintenance ; elle considère non seulement le système lui-même mais aussi les processus, l'optimisation et la gestion des risques, et nécessite des techniques de gestion de projet sophistiquées.

Au cours des décennies précédentes, une équipe importante mais localisée pouvait envisager un ensemble très spécifique d'objets dans un environnement très spécifique et contrôlé, à livrer à une petite base d'utilisateurs et à maintenir par peut-être une équipe d'experts, encore une fois, localisée, chacun pouvant avoir la responsabilité de seulement une partie du système. Même pour un scénario aussi contrôlé et structuré, un énorme volume de documentation était nécessaire pour définir les exigences du système, les composants, le processus d'ingénierie, les normes appliquées et respectées, et les tests à exécuter sur le système. Maintenir cette documentation croisée, à jour et intégrée était une tâche majeure.

Passer à l'informatique et baser les travaux de l' Ingénierie des Systèmes sur des modèles graphiques ( Ingénierie Systèmes Modèles Basée ) a apporté d'énormes avantages, permettant aux ingénieurs de stocker et de récupérer des données à partir de référentiels, d'associer des données à la documentation également conservée dans les référentiels et de développer à la fois des structures maîtresses et des variantes à partir de gabarits , ce qui a réduit le besoin de recréer et de répéter le travail. Le modèle représentait initialement l'organisation du système en développement, mais s'est développé pour refléter le processus de développement et les facteurs qui ont soutenu et dirigé ce processus. Au fur et à mesure que les capacités informatiques augmentaient et que des applications plus spécialisées et sophistiquées étaient disponibles, il devenait possible de représenter les composants d'un système avec des éléments de modèle de plus en plus variés et détaillés, et avec des relations de plus en plus variées et détaillées entre eux.

Les ingénieurs pourraient « charger » les composants et les relations du modèle avec un éventail de propriétés, de caractéristiques et de paramètres, qui pourraient être modifiés pour refléter différents scénarios. Les normes que le système doit appliquer ou respecter pourraient être automatiquement appliquées aux composants sous forme de contraintes, de conditions et de règles. De plus en plus de processus de développement - tels que les tests - pourraient être représentés par des fonctionnalités d'éléments ou de modèles, et de plus en plus d'aspects du processus pourraient être exécutés sur le modèle par l'application - comme la génération automatique de code pour rendre le système opérationnel. , et simulation du système en action dans diverses conditions.

Actuellement, l'ingénieur système est susceptible d'être membre d'une équipe interdisciplinaire qui doit tenir compte d'un large éventail de facteurs lors de la définition ou de l'application d'une architecture, puis de la conception et de la modélisation d'un système - une base d'utilisateurs beaucoup plus large, diversifiée et inexperte, une base de maintenance plus large, comment le système interagit avec de nombreux autres systèmes, comment le système fonctionne dans de nombreux environnements différents et parfois extrêmes, l'impact du système sur l'environnement global - à la fois dans son cadre d'exploitation et dans sa production avant utilisation et son élimination finale - l'environnement socio-économique contrôlant son acceptabilité et sa popularité, et comment le système se compare à son éventail croissant de concurrents. Pour voir comment le travail de l'ingénieur système est devenu beaucoup plus complexe, il suffit de penser à un seul développement, tel que le saut quantique du combiné téléphonique fixe relativement récent pour passer des appels vocaux, au smartphone mobile moderne utilisé comme appareil photo, ordinateur, cinéma, centre de musique, navigateur et communicateur audio, visuel et textuel.

Aujourd'hui, de grands projets et industries se développent autour de systèmes et de produits dont les cas d'usage sont de plus en plus complexes. Le contrôle de cette complexité dépasse de plus en plus la capacité de l'ingénieur, augmentant le niveau de risque pour le produit, l'utilisateur final et le fabricant. Des exemples de systèmes présentant un risque considérablement accru comprennent la fabrication de coussins gonflables pour passagers destinés à être installés sur de nombreuses marques et types de voitures différentes fabriquées dans différentes parties du monde ; ou encore les besoins de développement de sondes spatiales destinées à se rendre sur les planètes du système solaire et au-delà.

Ce sont les avancées des outils et des méthodologies de l' Ingénierie des Systèmes qui ont accru cette complexité, tout en offrant la capacité de gérer et d'atténuer les risques associés, et en réduisant la difficulté et les efforts nécessaires à la gestion et à la maintenance de modèles très complexes.

Pour plus d'informations, consultez la section Representing Systems with Models du site Web 'SEBoK - Guide to the Ingénierie des Systèmes Body of Knowledge'.

Model-Based Ingénierie des Systèmes en Enterprise Architect

Enterprise Architect fournit une plate-forme Ingénierie Systèmes Modèles Basée qui intègre de nombreuses fonctionnalités haut de gamme pour les ingénieurs système et le développement basé sur des modèles, avec ces fonctionnalités intégrées.

Fonctionnalité

Description

Voir également

SysML

Enterprise Architect est intégré aux versions 1.1, 1.2, 1.3, 1.4 et 1.5 du Langage Modélisation des Systèmes (SysML). Pour plus de détails, consultez la rubrique d'aide Langage Modélisation des Systèmes (SysML) .

Enterprise Architect fournit un certain nombre de gabarits de modèles d'ingénierie à partir desquels des modèles de structures et de concepts d'ingénierie peuvent être développés. Ceci est une image d'un diagramme de définition de Bloc SysML 1.5. Il fait partie du Modèle HSUV qui se trouve dans la section ' Ingénierie des Systèmes ' du Modèle Exemple d' Enterprise Architect .

Example SysML Analysis diagram in Sparx Systems Enterprise Architect

Systems Modeling Language (SysML)

Conformité aux normes

En plus d'appliquer les standards définis par l'OMG pour UML et SysML, la plateforme Enterprise Architect Ingénierie Systèmes Modèles Basée respecte également ces standards internationaux :

  • Conseil International d' Ingénierie des Systèmes (INCOSE) 2012
  • Métamodèle de définition d'ontologie (ODM) (document OMG ptc/2013-12-03 , pub. février 2014)
  • Langage Modélisation des Systèmes (SysML) (document OMG formal/2017-05-01 )
  • Unified Profile for United States Department of Defence Architecture Framework (DoDAF) and United Kingdom Ministry of Defence Architecture Framework (MODAF) (UPDM) (document OMG formal/2013-01-01 )

Génération de code exécutable

Vous pouvez rapidement générer du code logiciel exécutable à partir des éléments de votre modèle, à l'aide Statemachines Exécutables . Le code généré pour un Statemachine Exécutable est basé sur sa propriété de langage. Cela peut être Java, C, C++, C# ou JavaScript . Quel que soit le langage, Enterprise Architect génère le code approprié, qui est immédiatement prêt à être construit et exécuter . Aucune intervention manuelle n'est nécessaire avant de l' exécuter . Pour plus d'informations, consultez la rubrique d'aide Génération de code pour Statemachines Exécutables .

Génération de code pour Statemachines Exécutables

Transformations de Modèle en code pour les HDL

Vous pouvez non seulement générer du code logiciel exécutable, mais vous pouvez générer des langages de description de matériel et Ada à partir de vos éléments de modèle, pour les puces et les circuits des composants matériels du système. Pour plus d'informations, consultez la rubrique d'aide Statemachine Modélisation for HDLs .

Statemachine Modélisation les HDL Générer Code Source

Paramétriques Simulation de Modèle

Enterprise Architect fournit des facilités pour créer des diagrammes Paramétriques Paramétriques Diagramme Modélisation et pour effectuer Paramétriques Simulation de Modèle via OpenModelica. Pouvoir simuler un système à travers le modèle est un énorme avantage là où les tests en direct seraient dangereux (systèmes de défense) ou d'un coût prohibitif (sondes spatiales).

Cette image montre un diagramme de Bloc interne utilisé dans une Simulation de Modèle Paramétriques de modèle. Le diagramme fait partie de l'exemple 'Two Tanks' qui peut être trouvé dans la section ' Ingénierie des Systèmes > Exemples Modelica' de Enterprise Architect 's Example Modèle .

Pour plus d'informations, consultez les rubriques d'aide Paramétriques Diagrammes , Paramétriques Diagramme Modélisation Assistant et Simulation Paramétrique Using OpenModelica Help.

SysML Simulation Paramétrique Assistant de Modélisation de Diagramme Paramétriques Paramétriques Diagrammes

Modélisation de système de systèmes

En plus de développer des modèles de système, vous pouvez également concevoir des modèles de « système de système » ou des architectures de système, à l'aide du profil Unified pour DoDAF et MODAF (UPDM) ou du cadre d'architecture Unified (UAF) ; ceux-ci sont tous deux accessibles via la perspective Ingénierie des Systèmes avec SysML.

Unified Profile for DoDAF/MODAF (UPDM)

Gestion des Exigences

Enterprise Architect dispose d'une suite complète d'outils de Gestion des Exigences qui peuvent être appliqués à l'ingénierie système, adaptés à la SysML Exigences modélisation facilité . Voir les rubriques d'aide Modèle exigences Exigences et Modèles d'exigences. Cette image montre un exemple de diagramme des Exigences SysML .

Example SysML Requirements diagram in Sparx Systems Enterprise Architect

Modèle d’Exigences Modélisation Exigences

Gestion de Projet

Enterprise Architect dispose de facilités étendues Gestion de Projet et de support d'équipe pour vous aider à organiser, support et gérer à la fois le contenu du modèle Ingénierie des Systèmes et le personnel travaillant sur le projet. Entre autres choses, vous pouvez appliquer la sécurité des utilisateurs, organiser et surveiller les ressources, planifier des tâches, appliquer le Contrôle de Version et permettre une gamme de discussions allant de la simple messagerie aux discussions informelles sur des sujets aux révisions formelles . Pour plus d'informations, consultez les rubriques d'aide Gestion de Projet et L'équipe Modélisation .

Équipe de Modélisation Construire et Déployer le Projet Gérer le changement Modèle

Apprenez Plus