Beruflich Dokumente
Kultur Dokumente
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
CRIL TECHNOLOGY
Siège Social Espace Nobel - Bât B Technoparc de l'Aubinière
18 rue Grange Dame Rose 2 Allée A.Becquerel 2 Imp. des Jades - BP 93884
78147 VELIZY Cedex 35700 RENNES 44388 NANTES Cedex 3
Tél. : 01 30 67 23 23 Tél. : 02 23 21 11 11 Tél. : 02 51 89 64 50
Fax : 01 30 67 23 22 Fax : 02 23 21 11 00 Fax : 02 51 89 64 55
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
Identification
Type de document : Spécification technique de besoin logiciel
Emetteur : CRIL TECHNOLOGY / GROUPE ALYOTECH – Agence Ouest
Auteurs
Vérification
Approbation
Diffusion
Partenaires SIMPA2
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 2 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
SOMMAIRE
1 OBJET.......................................................................................................................................................... 5
4 EXIGENCES................................................................................................................................................ 8
4.1 PRESENTATION DE LA MISSION DU PRODUIT LOGICIEL ............................................................. 8
4.2 EXIGENCES FONCTIONNELLES ......................................................................................................... 8
4.2.1 CHARGER LA STRUCTURE DU MODELE.................................................................................... 8
4.2.2 VERIFIER QUE LE MODELE EST UN SYSTEME CARRE ............................................................10
4.2.3 RECHERCHER LES LIGNES DE PUISSANCES E/S......................................................................10
4.2.4 RECHERCHER LES CHEMINS CAUSAUX E/S .............................................................................11
4.2.5 RECHERCHER L’ORDRE DE DERIVATION DES SORTIES.........................................................13
4.2.6 EDITER LES RESULTATS D’ANALYSE.........................................................................................14
4.2.7 IMPORTER DES MODELES ISSUS DE MS1 .................................................................................14
5 EXIGENCES OPERATIONNELLES ........................................................................................................16
5.1 ENVIRONNEMENT ..............................................................................................................................16
5.1.1 ENVIRONNEMENT MATERIEL ....................................................................................................16
5.1.2 ENVIRONNEMENT LOGICIEL .....................................................................................................16
5.2 MISE EN Œ UVRE..................................................................................................................................16
5.3 EXIGENCES DE PROGRAMMATION .................................................................................................16
6 INTERFACES.............................................................................................................................................17
6.1 INTERFACES AVEC D’AUTRES PRODUITS LOGICIEL....................................................................17
6.2 INTERFACES AVEC DES FICHIERS ...................................................................................................17
6.3 INTERFACES HOMME-MACHINE ......................................................................................................17
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 3 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
PREFACE
BUT
AUDIENCE
Ce document s’
adresse aux partenaires SIMPA2.
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 4 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
1 OBJET
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 5 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
2 DOCUMENTS DE REFERENCE
[R2] Protocole de tests AMPERE et PSA dans le cadre du projet RNTL Simpa2 15/06/2007
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 6 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
BG Bond Graph
E/S Entrées / Sorties
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 7 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
4 EXIGENCES
La liste des exigences fonctionnelles est basée sur les fonctions liées à la méthodologie de
dimensionnement par modèle inverse pour SIMPA2 décrites dans le document [R1].
4.2.1.1 Entrées
L’
entrée sera constituée d’
un fichier au format XML.
Ce fichier contiendra les renseignements suivants :
• Structure du modèle :
- la liste des éléments passifs, leur type (Stockage, Dissipation, Source, Dissipation modulée,
Source modulée) ainsi que leur dénomination
- la liste des éléments de jonction, leur type (Jonction à effort constant, Jonction à flux constant,
Transformateurs, Transformateurs modulés, Gyrateurs, Gyrateurs modulés) ainsi que leur
dénomination
- la liste des liens entre les éléments et les jonctions
- tous les blocs de type signal (éléments à détailler dans [R1])
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 8 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
4.2.1.2 Traitements
L’outil mettra en place à partir des données du fichier XML, l’
ensemble des données nécessaires à
l’
analyse structurelle.
Il déterminera notamment le nombre de variables de puissance/énergie, le nombre de puissances, le
nombre de relations entre les puissances, le nombre de relations entre les variables.
• 1 bilan de puissance
Pour chaque élément de jonction :
• 1 bilan de puissance
• 1 puissance
• 2 relations entre les variables, fonctions des types d’
éléments liés
Pour chaque élément signal :
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 9 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
4.2.1.3 Sorties
L’outil fournira un diagnostic sur la complexité du modèle : nombre de puissance, de variables, de relations
algébriques, d’ intégration et de dérivation.
4.2.2.1 Entrées
Le modèle chargé au cours de l’
étape précédente
4.2.2.2 Traitements
L’
outil comparera le nombre d’
entrées et de sorties définies dans le fichier XML.
En cas d’
inégalité, l’
outil interrompra l’
analyse.
4.2.2.3 Sorties
L’
outil fournira les résultats d’
analyse :
• système potentiellement inversible ou non,
• nombre d’
entrée et leurs noms,
• nombre de sortie et leurs noms.
4.2.3.1 Entrées
• La liste des puissances, des relations de puissance et des puissances E/S.
• La structure du modèle.
4.2.3.2 Traitements
Cette fonction sera réalisée à travers 4 sous fonctions.
Chaque puissance sera reliée aux lois et égalités de puissance qui lui correspondent, en fonction des liens
définis dans la structure du modèle, pour constituer le graphe bi-partite.
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 10 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
Les puissances et relations terminales seront déterminées selon les principes suivants :
• Toute puissance non liée à une entrée ou une sortie et liée à une seule relation sera considérée
comme terminale.
• Toute relation liée uniquement à des puissances terminales sera également considérée comme
terminale.
On itèrera le parcours du graphe jusqu’
à ce que toutes les puissances et relations terminales aient été
identifiées.
A la fin de cette étape, on obtiendra un graphe simplifié, qu’
il s’
agira de parcourir afin de déterminer les
lignes de puissance.
4.2.3.3 Sorties
L’
outil fournira les résultats d’
analyse :
• La liste des lignes de puissance avec les puissances impliquées.
• La liste des ensembles de lignes de puissance disjointes avec les lignes de puissances
impliquées.
4.2.4.1 Entrées
• La liste des variables,
• La liste des relations entre les variables,
• La liste des ensembles de lignes de puissance disjointes avec les lignes de puissances
impliquées.
4.2.4.2 Traitements
Cette fonction sera réalisée à travers 5 sous fonctions
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 11 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 12 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
4.2.4.3 Sorties
L’
outil fournira les résultats d’
analyse :
• La liste des chemins causaux avec les variables impliquées
• La liste des ensembles de chemins causaux disjoints avec les chemins causaux impliqués.
4.2.5.1 Entrées
• La liste des lignes de puissance,
• La liste des ensembles de lignes de puissances E/S disjointes
• La liste des chemins causaux
• La liste des ensembles de chemins causaux E/S disjoints
• La structure du modèle.
4.2.5.2 Traitement
Cette fonction sera réalisée à travers 4 sous fonctions
4.2.5.2.1 Recherche de l’
ensemble d’
ordre minimal
Cette fonction déterminera l’
ordre de chaque ensemble de chemins causaux disjoints (c’ est à dire la
somme des ordres des chemins causaux composant l’
ensemble) et identifiera l‘
ensemble d’
ordre minimal.
4.2.5.3 Sorties
L’
outil fournira les résultats d’
analyse :
• Ordres des chemins bicausaux
• Ordre de dérivation des sorties
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 13 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
• Contraintes d’
orientation des équations.
4.2.6.1 Entrées
Tous les résultats d’
analyse des fonctions précédentes.
4.2.6.2 Traitement
L’
outil rassemblera tous les résultats obtenus dans un fichier de sortie unique.
4.2.6.3 Sorties
Le format du fichier de sortie sera précisé lors de la phase de conception générale et détaillée.
4.2.7.1 Entrées
Les entrées seront constituées de fichiers issus du logiciel MS1 (fichiers .ms1).
Le format des fichiers MS1 n’
est pas encore totalement décrit.
Exemple de fichier MS1 : l’
exemple mécanique de [R1].
ENTETE DE FICHIER, DESCRIPTION DU MODELE :
MS1;5.2c;03s47;
R;=M;
Ynouveau;=
R;=M;
UMdl_1;N1=
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 14 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
Un lien de n°1, avec un effort de nom « E3 », sans valeur par défaut, min et
max ; un flux de nom « F3 », sans valeur par défaut, min et max ; une puissance
de nom « P3 », sans valeur par défaut, min et max
B$B''2;e;E4;NM-BM+B;f;F4;NM-BM+B;P;P4;NM-BM+B;#0
Un lien de n°2, avec un effort de nom « E4 », sans valeur par défaut, min et
max ; un flux de nom « F4 », sans valeur par défaut, min et max ; une puissance
de nom « P4 », sans valeur par défaut, min et max
VMdl_1;=
XPar_1;=
Z
4.2.7.2 Traitement
La passerelle déterminera les données nécessaires à l’
analyse structurelle contenues dans le fichier MS1
et les transformera au format XML.
4.2.7.3 Sorties
La passerelle fournira un fichier XML pouvant être utilisé par l’
outil d’
analyse structurelle.
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 15 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
5 EXIGENCES OPERATIONNELLES
5.1 ENVIRONNEMENT
L’outil s’
exécutera pour un simple lancement en ligne de commande. Les fichiers d’
entrée et de sortie
seront précisés.
On suppose que les données d’ entrée sont définies au format XML lisible par l’
outil. L’
outil n’
effectuera
aucune conversion dans les formats des données d’entrée.
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 16 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
6 INTERFACES
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 17 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
Des tests de qualification, basés sur le protocole de tests AMPERE – PSA (cf [R2]), seront réalisés sur
l’
outil d’
analyse structurelle.
Problème multi-corps
N°21 Calcul direct, analyse
non linéaire
N°2 :
N°3 :
N°31a Problème non
Système bielle- Calcul direct, analyse
N°31b linéaire
manivelle
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 18 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
Chaîne de traction
thermique avec Analyse structurelle, conditions 2 entrées/ 3 sorties
N°72
réducteur continûment d’
inversibilité du modèle spécifiées
variable
Analyse structurelle, conditions 2 entrées/ 1 sortie
N°73
d’
inversibilité du modèle spécifiée
Les tests seront réalisés sous les environnements Windows et Linux de manière à éprouver complètement
la portabilité de l’
outil.
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 19 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
8 ORGANISATION DU PROJET
L’
outil à développer permettra de réaliser l’
analyse structurelle d’
un modèle au formalisme Bond Graph.
Les données d’entrée de cet outil seront rassemblées dans un fichier XML dont le format sera défini lors de
la phase de conception de l’ outil. Une passerelle permettant d’ importer des fichiers MS1 pourra être
développée, sous réserve de l’
obtention d’ une description du format des fichiers MS1.
L’
outil fournira un diagnostic sur l’ inversibilité structurelle du modèle : lignes de puissance, chemins
causaux, ordre de dérivabilité et contraintes d’orientation des équations.
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 20 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
Afin de respecter les délais impartis pour le projet SIMPA2 (fin du projet en février 2009), ALYOTECH
s’
efforcera de respecter le planning prévisionnel suivant :
Phase 4 : Tests de l’
outil Plan de tests 28/11/2008
Outil d’
analyse structurelle
Passerelle avec le code MS1, le cas
échéant
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 21 / 22
F0164-1.2
H H
F-XC A N GE F-XC A N GE
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
RNTL/SIMPA2 Spécification Technique de Besoin Logiciel
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u-tr a c k c u-tr a c k
Ce document est la propriété de CRIL TECHNOLOGY. Il ne peut être ni reproduit, ni communiqué à un tiers sans autorisation écrite.
Imprimé le : 10/09/2008 Réf : R11886-1.0 Page 22 / 22
F0164-1.2