TraceX
 
Loading...
Searching...
No Matches
ExigenceSrs Class Reference

#include <exigencesrs.h>

Inheritance diagram for ExigenceSrs:
Collaboration diagram for ExigenceSrs:

Public Member Functions

 ExigenceSrs (const std::string &id, const std::vector< std::string > &cible, const std::vector< std::string > &Necessaire, bool dev, const std::vector< std::string > &tracabilite)
 Constructeur de la classe ExigenceSrs.
 
 ExigenceSrs (const std::string &id, const std::vector< std::string > &Necessaire, bool dev, const std::vector< std::string > &tracabilite)
 Constructeur de la classe ExigenceSrs.
 
 ExigenceSrs (const std::string &id, bool dev, const std::vector< std::string > &tracabilite)
 Constructeur de la classe ExigenceSrs.
 
 ExigenceSrs (const std::string &id, bool dev)
 Constructeur de la classe ExigenceSrs.
 
std::vector< std::string > getCible () const
 getCible
 
std::vector< std::string > getNecessaire () const
 getNecessaire
 
std::vector< std::string > getTracabilite () const
 Récupère la liste des éléments de tracabilité de l'exigence.
 
std::vector< std::string > setTracabilite () const
 
bool isDev () const
 isDev
 
bool hasCible () const
 hasCible
 
bool hasNecessaire () const
 hasNecessaire
 
std::string toString ()
 toString
 
- Public Member Functions inherited from Exigence
 Exigence (const std::string &id)
 Constructeur pour initialiser une exigence avec un identifiant.
 
std::string getId () const
 getId
 
std::string toString () const
 toString
 

Constructor & Destructor Documentation

◆ ExigenceSrs() [1/4]

ExigenceSrs::ExigenceSrs ( const std::string & id,
const std::vector< std::string > & cible,
const std::vector< std::string > & Necessaire,
bool dev,
const std::vector< std::string > & tracabilite )

Constructeur de la classe ExigenceSrs.

Ce constructeur permet d'initialiser un objet ExigenceSrs avec les paramètres fournis. Il initialise les membres de l'objet ExigenceSrs à partir de l'ID, de la cible, des nécessités, de l'état de développement et de la tracabilité.

Parameters
idL'identifiant de l'exigence.
cibleListe des cibles associées à l'exigence.
NecessaireListe des clients.
devIndicateur de développement (true si développé, false sinon).
tracabiliteliste des exigences tracées.
Author
Malek
Here is the call graph for this function:

◆ ExigenceSrs() [2/4]

ExigenceSrs::ExigenceSrs ( const std::string & id,
const std::vector< std::string > & Necessaire,
bool dev,
const std::vector< std::string > & tracabilite )

Constructeur de la classe ExigenceSrs.

Ce constructeur permet d'initialiser un objet ExigenceSrs avec les paramètres fournis. Il initialise les membres de l'objet ExigenceSrs à partir de l'ID, des éléments nécessaires, de l'état de développement et de la tracabilité. Il ne prend pas en compte les cibles, contrairement à l'autre constructeur.

Parameters
idL'identifiant de l'exigence.
NecessaireListe des éléments nécessaires à l'exigence.
devIndicateur de développement (true si développé, false sinon).
tracabiliteListe des éléments de tracabilité associés à l'exigence.
Author
Malek
Here is the call graph for this function:

◆ ExigenceSrs() [3/4]

ExigenceSrs::ExigenceSrs ( const std::string & id,
bool dev,
const std::vector< std::string > & tracabilite )

Constructeur de la classe ExigenceSrs.

Ce constructeur permet d'initialiser un objet ExigenceSrs avec les paramètres fournis. Il initialise les membres de l'objet ExigenceSrs à partir de l'ID, de l'état de développement et de la tracabilité. Ce constructeur ne prend en compte ni les cibles ni les éléments nécessaires.

Parameters
idL'identifiant de l'exigence.
devIndicateur de développement (true si développé, false sinon).
tracabiliteListe des éléments de tracabilité associés à l'exigence.
Author
Malek
Here is the call graph for this function:

◆ ExigenceSrs() [4/4]

ExigenceSrs::ExigenceSrs ( const std::string & id,
bool dev )

Constructeur de la classe ExigenceSrs.

Ce constructeur permet d'initialiser un objet ExigenceSrs avec l'identifiant de l'exigence et l'état de développement. Ce constructeur ne prend en compte ni les cibles, ni les éléments nécessaires, ni la tracabilité.

Parameters
idL'identifiant de l'exigence.
devIndicateur de développement (true si développé, false sinon).
Author
Malek
Here is the call graph for this function:

Member Function Documentation

◆ getCible()

std::vector< std::string > ExigenceSrs::getCible ( ) const

getCible

Récupère la liste des cibles de l'exigence.

Returns
le vecteur cible qiu contient le hardware concerné par l'exigence
Author
Malek

Cette méthode retourne un vecteur contenant toutes les cibles associées à l'exigence.

Returns
std::vector<std::string> Liste des cibles de l'exigence.
Author
Malek
Here is the caller graph for this function:

◆ getNecessaire()

std::vector< std::string > ExigenceSrs::getNecessaire ( ) const

getNecessaire

Récupère la liste des éléments nécessaires de l'exigence.

Returns
le vecteur Necessaire qui contient les clients concernés
Author
Malek

Cette méthode retourne un vecteur contenant tous les éléments nécessaires associés à l'exigence.

Returns
std::vector<std::string> Liste des éléments nécessaires de l'exigence.
Author
Malek
Here is the caller graph for this function:

◆ getTracabilite()

std::vector< std::string > ExigenceSrs::getTracabilite ( ) const

Récupère la liste des éléments de tracabilité de l'exigence.

Cette méthode retourne un vecteur contenant tous les éléments de tracabilité associés à l'exigence.

Returns
std::vector<std::string> Liste des éléments de tracabilité de l'exigence.
Author
Malek

◆ hasCible()

bool ExigenceSrs::hasCible ( ) const

hasCible

Vérifie si l'exigence a des cibles définies.

Returns
vrai si cible n'est pas vide, faux sinon
Author
Malek

Cette méthode permet de vérifier si l'exigence contient des cibles. Elle retourne true si la liste des cibles n'est pas vide, sinon false.

Returns
true Si l'exigence possède des cibles.
false Si l'exigence n'a pas de cibles.
Author
Malek

◆ hasNecessaire()

bool ExigenceSrs::hasNecessaire ( ) const

hasNecessaire

Vérifie si l'exigence a des éléments nécessaires définis.

Returns
vrai si necessaire n'est pas vide, faux sinon
Author
Malek

Cette méthode permet de vérifier si la liste "nécessaire" n'est pas vide. Elle retourne true si la liste des éléments nécessaires n'est pas vide, sinon false.

Returns
true Si l'exigence possède des éléments nécessaires.
false Si l'exigence n'a pas d'éléments nécessaires.
Author
Malek

◆ isDev()

bool ExigenceSrs::isDev ( ) const

isDev

Vérifie si l'exigence est développée.

Returns
vrai si Dev est vrai , false sinon
Author
Malek

Cette méthode retourne un indicateur qui permet de savoir si l'exigence est considérée comme développée.

Returns
true Si l'exigence est développée.
false Si l'exigence n'est pas développée.
Author
Malek
Here is the caller graph for this function:

◆ setTracabilite()

std::vector< std::string > ExigenceSrs::setTracabilite ( ) const

◆ toString()

std::string ExigenceSrs::toString ( )

toString

Génère une représentation sous forme de chaîne de caractères de l'exigence.

Returns
une chaine de caractères de la forme ( attribut = valeur)
Author
Malek

Cette méthode retourne une chaîne de caractères contenant l'ID, les cibles, les éléments nécessaires et l'état de développement (dev ou non dev) de l'exigence. Elle permet de visualiser facilement les informations principales d'une exigence sous un format lisible.

Returns
std::string Représentation sous forme de chaîne de caractères de l'exigence.
Author
Malek
Here is the call graph for this function:

The documentation for this class was generated from the following files: