+ All Categories
Home > Documents > Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles...

Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles...

Date post: 15-Sep-2018
Category:
Upload: hoangliem
View: 225 times
Download: 0 times
Share this document with a friend
20
Reqtify@PSA Reqtify in support of Embedded Systems development at PSA Mathieu DUTHOIT April 2011
Transcript
Page 1: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

Reqtify@PSAReqtify in support of Embedded Systems

development at PSA

Mathieu DUTHOIT April 2011

Page 2: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

2

Content

Use of Reqtify in its primary role : Requirements traceability & coverage analysis :

Use of Reqtify within COC project

What is COC ?

Choice of Reqtify for COC-P

Use of Reqtify in COC-P

Page 3: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

Use of Reqtify in its primary role : Requirements traceability & coverage analysis

Page 4: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

4

Use of Reqtify for Requirements traceability & coverage analysis

Used mainly in EE domain

About 120+ users between standard Reqtify use and COC-P

Areas covered :

Definition and management of common Analysis Types and Requirement formalism :

Used for requirement coverage analysis but also for :

Requirement change measurement

Inconsistency check (rules)

Requirement (current) Text Requirement (source)

GEN-VHL-DC-ANBC.0126 (1) Requirement text

Attributes :

Att_Sdf@4C

Att_var@ xn

GEN-VHL-ST-ANBC.0042 (2)

GEN-VHL-ST-ANBC.0103 (1)

GEN-VHL-ST-IHM.0037 (3)

Detail

Page 5: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

5

Use of Reqtify for Requirements traceability & coverage analysis

The good :

Easy to set up and realize real requirement traceability

User really involved in the coverage result : He manages his own project

Flexibility

Dedicated to requirement analysis and coverage : Does not interfere with document management.

The “must be careful of”

Needs organization for common Requirement format (as much as possible)

Needs organization for sharing of analysis types, rules etc.

Needs organization to handle large projects

“Expressions regulières” very powerful but sometimes hard to master ([email protected])

Page 6: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

Use of Reqtify within COC project

Page 7: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

7

Use of Reqtify within COC project

COC is a Design Tool Chain to support EE system design using modelingUses the structural and behavior description of Embeded Functions from COTS tools like Simulink/Stateflow and Statemate

Allows users to define an EE Physical Architecture (sensor, ECU, actuators, busses and wired links) including EE service functions

Allows users to define Communication Matrices (CAN, LIN,…)

Allows users to allocate the Embeded Functions and interfaces on the components and links of the Physical Architecture and build a system.

Allows users to define requirements linked to the models

Allows users to simulate the system model

Allows users to verify the system model (results from simulation using test scenarios)

Allows users to generate SdF model (SIMFIA) from System model

Allows users to automatically generate documents (systems and components) from models & requirements

Allows users to build and verify a vehicle project

Allows users to automatically build and verify component model

Page 8: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

8

COC design activities

Allocatable

Functions

& environment

EE Service

Functions

Components

(ECU, sensor

Actuator)

Links EE Physical

Architecture

Communication

MatricesSystem

Design

Simulation :

Verification

& Validation

Test

scenario

Test

results

System

Design

Document

Technical

Requirements

ReportsComponent

Requirement

Specification

Failure

Analysis

Project Conf.

Design Activity Project Activity

Reference

AEE

Function 1

System Design

1a

System Design

X

Project doc. Generation :

-System Design

-Component Specification

-Synthesis reports

Function N

Page 9: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

9

COC in the V cycle

Elaboration des

lois de control /

commande

Allocation du fonctionnel

sur les architectures physiques

(schémas opérationnels)

Simulation / vérification

des modèles de

conception

SIMULATION

SIMULINK, STATEMATE...

Intégration

progressive

virtuel / réel

Organisation des

données techniques (Stockage, versionnement,

gestion de configuration)

Zone de Données

Partagées

Développement organe

et logiciel (AUTOSAR)

CdC

OrganesCdC

Organes

Vérification des

caractéristiques organesOrganes

Elaboration des

architectures physiques

ACAM

ACAM

COC-S

DC

fonctions

COC-P

Validation

sur table &

véhicule

Page 10: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

10

COC tools architecture

ZDP(stockage

structuré des infos)

COC-P(structuration

des données,

navigation,

import/export des

données partagées,

support du workflow)

Advitium Reqtify

Modélisation Fonctionnelle(allouable, service EE & environnement)

Matlab/Simulink/Stateflow

Statemate

Import des modèles

fonctionnels

Définition des messageries

BDMUX

Import des messageries définies

dans BDMUX (enveloppe ou

appareils)

Etudes SdF- Synthèse du modèle SdF d’un

SO, ajout des infos SdF et

réalisation de l’étude SdF

associée SIMFIA

Tests automatiquesRéalisation des Fiches de test

et exécution sur COC-S +

remontée des résultats

COC-T

SIMULATIONSynthèse automatique des

planches de conception en

modèle simulable COC-S

Génération documentaire-Génération de document (DC

Fct), CdC Organe ou rapports

de synthèse GAD

Gestion des Conf. Projet-Définition et gestion des conf.

projets

Projets/ACAM

Conception d’Architecture EE-Elaboration des Appareils, AEE

et Schémas Opérationnels

ACAM

Exigences Techniques (GET)Rédaction et gestion des

exigences techniques

DICO FluxTypage et cohérence des flux

Page 11: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

11

Choice of Reqtify as COC-P

In the COC architecture, COC-P/Reqtify is used as a connector between database and applications to

Manage Data :

• Data organization

• Users access right management

• Data versionning and configuration

Import (or reference) data :

• Any documents

• Structural/behavioral models (Simulink/Stateflow, Statemate)

• Communication Matrices

Generate documents :

• Use of Reqtify report generator to access information contained in database and generate

– Technical documents (system design documents, component requirement documents) according to PSA document template

– Any specific reports on request (function/component allocation matrix,..)

Link documents together

Generate requirements coverage & impact analysis

Page 12: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

12

Annexes

Page 13: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

13

Requirements traceability & coverage analysis

VHL System 3Test Proc.

(Excel)

Component CTest Proc.

(Excel)

VHL -Function 2 Req.

(DOORS)

VHL -Function 2 Req.

(DOORS)VHL -Function 1 Req.

(DOORS)

VHLSystem 3 Req.(Word, Excel)

VHLSystem 2 Req.(Word, Excel)VHL

System 1 Req.(Word, Excel)

Component CReq.

(Word)

Component BReq.

(Word)Component A

Req.(Word)

Component BSIS/W Req.(Word)

Component BSIS/W Req.(Word)

Component BSIFct 1 S/W Arch.

Req.(Word)

Component CS/W Test Proc.

(Word)

Component BS/W Test Proc.

(Word)Component A

S/W Test Proc.(Word)

Component BTest Proc.

(Excel)Component A

Test Proc.(Excel)

VHL System 2Test Proc.

(Excel)VHL System 1

Test Proc.(Excel)

Rqtf Prj 1

Rqtf Prj 2

Rqtf Prj 3

Page 14: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

14

Reqtify Project 1

User : EE design architect

Object : Verify & trace coverage of a VHL Function requirements (DOORS module) by the system design documents :

Around 70 (nbr of functions) * 200 requirements = 14 000 requirements managed at the system design level

Page 15: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

15

Reqtify Project 2

User : EE design architect

Object : Verify coverage of System Design requirements by the impacted Components Specification requirements :

Page 16: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

16

Reqtify Project 3

User : Component Development Engineer

Object : Verify coverage of Systems Design requirements by the Component Specification requirements :

Page 17: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

17

Reqtify as COC-P :

Page 18: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

18

Use of Reqtify in COC-P

Automatic Generation of Document using Reqtify report generator :

Page 19: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

19

Use of Reqtify in COC-P

Through COC-P, coverage links between objects (more specifically documents) can be established :

Page 20: Reqtify@PSA - claytex.com€¦ · Matlab/Simulink/Stateflow Statemate Import des modèles fonctionnels Définition des messageries ... Synthèse automatique des SIMULATION planches

20

Use of Reqtify in COC-P

Reqtify coverage analysis projects are automatically generated thru “Configurations de dépendances”:


Recommended