![Alt text][id] [id]: img/SMS.jpg "F5X aircraft"
Generates Configuration Index Document and more from IBM Rational Synergy Version Management System tool
Cet outil permet de générer un CID à partir de l'outil de gestion de version IBM Rational Synergy. La génération s'appuie sur un mod&eagrave;le de document.
Outre les fichiers:
docid.py
docid.ini
- le programme nécessite la base de donnée SQLite docid.db3 (Si elle n'existe pas le programme en créé une vierge.)
- Le répertoire img qui contient les images:
doc.gif
earhart12_240x116.gif
- le fichier icone qams.ico
- Le module python-docx
- Le répertoire template avec les fichiers au format open xml
Il est écrit en Python et est compatible avec la version 2.7.3.2. Il utilise également:
- l'interface TCL/Tk,
- SQLite v3.x
- PMW version 1.3.3a (à installer dans les librairies de Python),
- Python-docx version 0.2 (copier le répertoire python-docx à la racine du projet dans le répertoire)
- blockdiag
- pycparser (avec un patch pour supprimer interrupt devant les prototypes des fonctions)
- django
- intelhex
- openpyxl
- sphynx
- tkintertable
- matplotlib
- funcparserlib
Pour générer l'ex?cutable il faut lancer la commande: python setup.py py2exe Il faut de plus cr?er le répertoire Microsoft.VC90.CRT avec les fichiers suivant:
- Microsoft.VC90.CRT.manifest
- msvcm90.dll
- msvcp90.dll
- msvcr90.dll
Le fichier de configuration docid.ini Contient les paramêtres suivant:
[User] login password author [Synergy] synergy_dir=C:\Program Files\IBM\Rational\Synergy\bin\ synergy_server=http://spar-syner1:8602 [Objects] type_doc=doc,xls type_src=csrc,asmsrc [Template] SCI=SCI_template.docx HCI=HCI_template.docx CID=CID_template.docx SQAP=SQAP_template.docx
Ce sont des informations utilisateurs.
Le fichier synergy.db contient les tables suivantes:
- systems: liste les systèmes
- items: liste les items
- link_systems_items: fait le lien entre items et syst?mes
- last_query: contient les 10 derni?res requêtes Ce sont des informations projets.
Définition extraite du guide "Rational Synergy Build Manager's Guide, Release 7.1" Release:
"A release enables you to mark projects, tasks, and folders for particular releases. It also helps you to keep track of which object versions were developed for each release." "When you create a new release, you can create it based on an existing release, and the new release inherits properties of that release automatically."
Baseline:
"A baseline is an object (of type baseline) in the Synergy database which is related to various objects including tasks, project hierarchies etc which together represent a milestone in your development cycle." "A baseline is a set of projects and tasks used to represent your data at a specific point in time. A baseline has many uses. When you perform an update, Rational Synergy uses a baseline as a starting point to look for new changes."
A ne pas confondre avec
"A baseline-project is a specific project object-version (of type project) which is in a static state. A working state project object may use a baseline-project as a start point for an update/reconfigure operation."
Project:
"The database contains projects. A project is a user-defined group of related files, directories, and other projects. A project normally represents a logical grouping of software, such as a library or an executable, and it contains the directory structure of the files. Projects have version, like any other object."
review_checklists_dispatch
- sub_category: Standards / Project documents / Preliminary Safety Assessment etc.
- check_id: id de la table review_checklists
- category_id: id de la table category_checklist
- id: auto-increment
- rank: ordre d'apparatition dans le document produit
- review_id: id de la table review_types
review_checklists
- level: niveau de conformité du logiciel
- id: auto-increment
- name: check
category_checklist
- id: auto-increment
- name:
| ID | Checks |
|---|---|
| 1 | Input Items |
| 2 | Development Activities |
| 3 | Verification Activities |
| 4 | Transition Criteria |
| 5 | Change Control Activity |
| 6 | Software Quality Assurance Activity |
review_types
- id: auto-increment
- name: PR / SRR / SDR / SCOR etc.
- description: Software Plan Review / Software Requirement Review etc.
- objective:
- transition:
- conlusion:
Le modèle de document doit être au format docx peut contenir les tags suivant:
{{SUBJECT}} Titre dans l'entête du document
{{TABLELISTMODIFS}} Log des modifications gard? dans la base SQLite
{{CI_ID}} Numéro d'identification (A295, etc.)
{{REFERENCE}} Référence du document
{{ISSUE}} Version du document
{{TITLE}} Titre de la première page
{{COMPONENT}} Abbréviation du composant (Logiciel, FPGA etc.)
{{ITEM}} Abbréviation de l'équipement (LRU)
{{ITEM_DESCRIPTION}} Description de l'équipement
{{PROJECT}} Nom du projet
{{RELEASE}} Release Synergy
{{BASELINE}} Baseline Synergy
{{WRITER}} Auteur du document
{{DATE}} Date de g?n?ration du document
{{TABLEITEMS}} Liste des documents excel et word
{{TABLESOURCE}} Liste des sources (type c,asm,h,vhd etc.)
{{TABLEPRS}} Liste des PRs impl?ment?s dans la release
{{DATABASE}} Nom de la base synergy (ex: db_sms_pds)
{{REFERENCE}} Réfrdrence du document
{{ISSUE}} Version du document
{{TITLE}} Contient le nom du système (ex: Dassalt F5X PDS) suivi de l'abbréviation de la carte (ex: ESSNESS) suivi de HCMR
{{ITEM}} Abbréviation de la carte
{{ITEM\_DESCRIPTION}} Description de l'abbréviation de la carte
{{TABLEPLAN}} Liste des plans contenant les mots clef HMP\_ ou PHAC\_ au format Word ou PDF
{{TABLESAS}} Liste des documents contenant les mots clef HAS\_ au format Word ou PDF
{{TABLECID}} Liste des documents contenant les mots clef SCI\_ ou HCMR\_au format Word ou PDF
{{TABLEOPR}} List des CRs ouverts
{{TABLECLOSEPRS}} Liste des CR implémentés ("Fixed","Closed")
{{BOARD_PART_NUNMBER}} P/N de la carte
{{PREVIOUS_BASELINE}} P/N de la version de carte précédente
{{MAIN\_BOARD\_PART_NUMBER}} Pas implémenté
{{MEZA\_BOARD\_PART_NUMBER}} Pas implémenté
{{TABLEPEERREVIEWS}} Liste des fichiers de relectures contenant les mots clef PRR, IS FDL_ au format Word ou Excel
{{TABLEVERIF}} Liste des documents dans le r�pertoire ATP
{{TABLECCB}} Liste des compte-rendus de CCB contenant le mot-clef dans le nom dont la release asscoié correspond au champs "CR_implemented_for"
{{TABLEINPUTDATA}} Liste des documents contenu dans les r�pertoires INTPUT_DATA,INPUT_DATA,Input_Data ou Input Data
{{TABLEINPUTDATA}} Liste des documents contenu dans les r�pertoires INTPUT_DATA,INPUT_DATA,Input_Data ou Input Data
{{TABLEITEMS}} Liste de tous les autres documents présents dans la baseline
See my About page for details.
get 10 times more traffic from [Google] 1 than from [Yahoo] 2 or [MSN] 3.