#include <exigencesrs.h>


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 | |
| 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é.
| id | L'identifiant de l'exigence. |
| cible | Liste des cibles associées à l'exigence. |
| Necessaire | Liste des clients. |
| dev | Indicateur de développement (true si développé, false sinon). |
| tracabilite | liste des exigences tracées. |

| 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.
| id | L'identifiant de l'exigence. |
| Necessaire | Liste des éléments nécessaires à l'exigence. |
| dev | Indicateur de développement (true si développé, false sinon). |
| tracabilite | Liste des éléments de tracabilité associés à l'exigence. |

| 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.
| id | L'identifiant de l'exigence. |
| dev | Indicateur de développement (true si développé, false sinon). |
| tracabilite | Liste des éléments de tracabilité associés à l'exigence. |

| 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é.
| id | L'identifiant de l'exigence. |
| dev | Indicateur de développement (true si développé, false sinon). |

| std::vector< std::string > ExigenceSrs::getCible | ( | ) | const |
getCible
Récupère la liste des cibles de l'exigence.
Cette méthode retourne un vecteur contenant toutes les cibles associées à l'exigence.

| std::vector< std::string > ExigenceSrs::getNecessaire | ( | ) | const |
getNecessaire
Récupère la liste des éléments nécessaires de l'exigence.
Cette méthode retourne un vecteur contenant tous les éléments nécessaires associés à l'exigence.

| 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.
| bool ExigenceSrs::hasCible | ( | ) | const |
hasCible
Vérifie si l'exigence a des cibles définies.
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.
| bool ExigenceSrs::hasNecessaire | ( | ) | const |
hasNecessaire
Vérifie si l'exigence a des éléments nécessaires définis.
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.
| bool ExigenceSrs::isDev | ( | ) | const |
isDev
Vérifie si l'exigence est développée.
Cette méthode retourne un indicateur qui permet de savoir si l'exigence est considérée comme développée.

| std::vector< std::string > ExigenceSrs::setTracabilite | ( | ) | const |
| std::string ExigenceSrs::toString | ( | ) |
toString
Génère une représentation sous forme de chaîne de caractères de l'exigence.
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.
