IBM Global Services & Software Group

SPF-FODPATRIS Project
Software Development Guidelines
Révision: 0.1
Dernière mlise à jour: 14-04-2004

Confidential

Révisions

Revision / Date de mise à jour / Auteurr(s) / Commentaire(s)
0.1 / 14-04-2004 / O.BEGHAIN / Création sur base des documents produits par HervéDubois (‘Concentions et standards’), par Willy Dhondt (‘PATRIS_Clearcase_UCM’) et Olivier Béghain (‘PATRIS_project_artefacts_organization’).

Confidential

Table des matières

Software Development Case / 1-1
Project Members / 1-2
The Activity Domains in Software Development / 1-3
PATRIS Software Development Platform / 1-4
Project Team / 1-5
The Activity Streams / 1-6
The Activity Stream Workflows / 1-7
The ‘Business Analysis’ (BA) Activity Stream / 1-8
The ‘Database Modeling’ (DM) Activity Stream / 1-9
The ‘Integration’ (INTG) Activity Stream / 1-10
The ‘Management’ (MGMT) Activity Stream / 1-11
The ‘Architecture’ (ARCH) Activity Stream / 1-12
The Deliverables / 1-13
The IBM Rational License Server / 1-14
Visual Modeling Guidelines / 2-1
Scope of these Guidelines / 2-2
The UML Models / 2-3
The XDE Model files / 2-4
The Business Use-Case Model in XDE / 2-5
The Business Analysis Model in XDE / 2-6
The System Use-Case Model structure in XDE / 2-7
The ‘Global View’ use-case diagram / 2-8
The ‘Local View’ use-case diagram / 2-9
The System Analysis Model structure in XDE / 2-10
The ‘Overview – All Entities’ class diagram / 2-12
The ‘Persistent info’ class diagram / 2-13
The ‘Responsabilities – All Entities’ class diagram / 2-14
The ‘Mechanisms’ / 2-15
The ‘Participants’ class diagram / 2-16
The ‘Main’ sequence diagram / 2-17
The Data Model structure in XDE (for relational DBs) / 2-18
The ‘Main’ class diagram / 2-19
The Data Model Structure in XDE (for Hierarchical DBs) / 2-20
The ‘All entities’ class diagram / 2-21
The ‘All files’ component diagram / 2-22
The ‘All associated entities’ class diagram / 2-23
The XDE Workspaces / 2-24
Modeling a VSAM/ISAM information system / 2-25
Modeling a use-case realization / 2-29
Configuration Management Guidelines / 3-1
Scope of these Guidelines / 3-2
The PATRIS project artefacts / 3-3
The File Server / 3-4
The RDBMS Server / 3-6
The Clearcase LT Server / 3-7
The UCM Components / 3-8
The ‘PATRIS-bus_scope’ UCM component / 3-9
The ‘PATRIS-bus_analysis’ UCM component / 3-10
The ‘PATRIS-sys_scope’ UCM component / 3-11
The ‘PATRIS-sys_analysis’ UCM component / 3-12
The ‘PATRIS-sys_existant’ UCM component / 3-13
The ‘PATRIS-sys_implementation’ UCM component / 3-14
The ‘PATRIS-project_management’ UCM component / 3-15
The ‘PATRIS-baselines’ UCM component / 3-16
The UCM Projects / 3-17
The UCM Components vs. the UCM Projects / 3-18
The ‘PATRIS-PE-BA’ UCM project / 3-19
The ‘PATRIS-PE-DM’ UCM project / 3-20
The ‘PATRIS-PE-MGMT’ UCM project / 3-21
The UCM Activities / 3-22
Making a Baseline / 3-23
Recommending a Baseline / 3-27
Performing baselining between UCM projects / 3-29
Requirement Specifications Guidelines / 4-1
Scope of these Guidelines / 4-2
Tool: / 4-3
Implementation Guidelines / 5-1
Scope of these Guidelines / 5-2
The Reference Tables / 5-3
Documentation Guidelines / 6-1
Scope of these Guidelines / 6-2
Reporting extract: Global View of the Core Use-Cases / 6-3

Confidential

Introduction

Objectif du document

L’objectif de ce document est de présenter dans un seul et même document, une consolidation d’information issus de différent guidelines créés et appliqués dans le projet PATRIS.

Les guidelines actuellement couvert par cette consolidation sont:

  • Les guidelines relatifs à la modélisation visuelle
  • Les guidelines relatifs à la gestion des configurations (de fichiers)
  • Les guidelines relatifs à la gestion de spécifications
  • Les guidelines relatifs à la documentation

De plus, la méthode de travail (basée sur les recommendations issue du RUP) ainsi que la plate-forme de travail utilisée dans le projet PATRIS sont eux aussi inclus dans ce document.

Note: Ce document présente une consolidation d’information à la date du 15-04-2004. Il est évident que durant le projet, les guidelines vont très certainement évolués et/ou se complètés.

Confidential